{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759703108,"defaultBranch":"master","name":"tree-sitter-svelte","ownerLogin":"tree-sitter-grammars","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-19T07:10:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/159547333?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725756390.0","currentOid":""},"activityList":{"items":[{"before":"65d9fbbfc71d4817b763a42e83e6bd7d746ba8f5","after":"774a65aea563accc35f5d45fafa4d96ec5761f57","ref":"refs/heads/master","pushedAt":"2024-09-08T00:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"1.0.2","shortMessageHtmlLink":"1.0.2"}},{"before":"27ce2a9f24a410cac4c3bce9fb0aba44dac7b9e8","after":"65d9fbbfc71d4817b763a42e83e6bd7d746ba8f5","ref":"refs/heads/master","pushedAt":"2024-09-08T00:38:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"1.0.1","shortMessageHtmlLink":"1.0.1"}},{"before":"0868fd8989732f5e197036b9dc7311e54135382f","after":"27ce2a9f24a410cac4c3bce9fb0aba44dac7b9e8","ref":"refs/heads/master","pushedAt":"2024-09-08T00:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix(npm): correct publishConfig","shortMessageHtmlLink":"fix(npm): correct publishConfig"}},{"before":"51d550e8a9eccec427e4e74b879af11f37ef7948","after":"0868fd8989732f5e197036b9dc7311e54135382f","ref":"refs/heads/master","pushedAt":"2024-09-08T00:29:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"51d550e8a9eccec427e4e74b879af11f37ef7948","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2024-09-08T00:29:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"}},{"before":"e9c10a96c52496ac640957ad9742c1ce60f2ee96","after":null,"ref":"refs/heads/update","pushedAt":"2024-09-08T00:27:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"}},{"before":"6fe714f0c9026a986b916bf39c1021ffcb1e995b","after":"51d550e8a9eccec427e4e74b879af11f37ef7948","ref":"refs/heads/master","pushedAt":"2024-09-08T00:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"17ac5ef959fa40ff4b2a3601661333dff1474c43","after":"e9c10a96c52496ac640957ad9742c1ce60f2ee96","ref":"refs/heads/update","pushedAt":"2024-09-08T00:27:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"4e7fd207f57cd9f2c6104317dc344ac9df1d6628","after":"17ac5ef959fa40ff4b2a3601661333dff1474c43","ref":"refs/heads/update","pushedAt":"2024-09-08T00:23:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":null,"after":"4e7fd207f57cd9f2c6104317dc344ac9df1d6628","ref":"refs/heads/update","pushedAt":"2024-09-07T04:28:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"7ab8221e3f378a3b04b4b488f07c1f408c5bd0d8","after":"6fe714f0c9026a986b916bf39c1021ffcb1e995b","ref":"refs/heads/master","pushedAt":"2024-09-07T02:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"feat!: improve tag constructs, raw text, and attribute parsing\n\n* Parse snippet names instead of consuming them as `svelte_raw_text`\r\n\r\n* Do more work to detect false positive `}`s when scanning raw text.\r\n\r\n* Detect Svelte expressions in quoted attribute values\r\n\r\n* Add a corpus for Svelte constructs\r\n\r\n* Rename `block_(open|close)_tag` to `block_(start|end)_tag` for consistency\r\n\r\n* Tolerate complex content in `#snippet` params and `@render` arguments\r\n\r\n* Allow an optional chain operator in `@render`.\r\n\r\n* Enforce separation of `@tag` from value\r\n\r\n* Don't try to enforce HTML rules about containment or element content unless the usage is all lowercase.\r\n\r\nBrowsers treat HTML case-insensitively, but the Svelte compiler doesn't. `Input` and `input` are two different things, and the former does not have anything to do with the latter.\r\n\r\n* Handle JavaScript line comments in `svelte_raw_text` blocks\r\n\r\n* Don't try to generate a `snippet_name` node for `@render` tags since their argument can take arbitrary JavaScript.\r\n\r\n* Permit Svelte expression tags in quoted attribute values\r\n\r\n* Permit Svelte statement blocks in quoted attribute values\r\n\r\n* Add corpus tests for statements and expressions in attribute values\r\n\r\n* Outlaw Svelte expressions/blocks in attribute values because they're not allowed and I can't read.\r\n\r\n* Make `then_block` and `catch_block` equivalent to `else_if_block` in their structure. Introduce `then_start` and `catch_start` to fill the role that `then_block` and `catch_block` were previously filling.\r\n\r\n* Add scanner coverage","shortMessageHtmlLink":"feat!: improve tag constructs, raw text, and attribute parsing"}},{"before":null,"after":"afc6888bc4b65406838369c050868a4c08786f54","ref":"refs/heads/update-parser-pr","pushedAt":"2024-07-20T18:07:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build: update & regenerate parser","shortMessageHtmlLink":"build: update & regenerate parser"}},{"before":"7594b429a01ad2e32abf26c6171f8a8df45cbe21","after":null,"ref":"refs/heads/update-parser-pr","pushedAt":"2024-07-20T18:07:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clason","name":"Christian Clason","path":"/clason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2361214?s=80&v=4"}},{"before":"a55ec3b483beec107cef6622e42096604fce569c","after":"7ab8221e3f378a3b04b4b488f07c1f408c5bd0d8","ref":"refs/heads/master","pushedAt":"2024-07-20T17:39:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix(scanner): allow periods in tag names\n\nIncludes periods when scanning tag names to allow for a common design\nwith Svelte components, where multiple components are imported under\na common namespace, such as:\n\n```\n\n\n\n \n . . .\n \n\n```","shortMessageHtmlLink":"fix(scanner): allow periods in tag names"}},{"before":"7218cf622b057ae9c530e1f0a7a3ce49806ca55e","after":"a55ec3b483beec107cef6622e42096604fce569c","ref":"refs/heads/master","pushedAt":"2024-07-20T17:37:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"chore: regenerate","shortMessageHtmlLink":"chore: regenerate"}},{"before":"2c97326cd96b7c3016c3d249e8dc244c89b4abeb","after":"7218cf622b057ae9c530e1f0a7a3ce49806ca55e","ref":"refs/heads/master","pushedAt":"2024-06-15T17:28:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: pop void tags when `{` is detected, update invalid files","shortMessageHtmlLink":"fix: pop void tags when { is detected, update invalid files"}},{"before":null,"after":"7594b429a01ad2e32abf26c6171f8a8df45cbe21","ref":"refs/heads/update-parser-pr","pushedAt":"2024-04-14T01:06:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build: update & regenerate parser","shortMessageHtmlLink":"build: update & regenerate parser"}},{"before":"4095ee675a1d976999cad77c3f3ead12c9733e73","after":null,"ref":"refs/heads/ci","pushedAt":"2024-04-10T09:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"}},{"before":"6909efa7179cd655f9b48123357d65ce8fc661fd","after":"2c97326cd96b7c3016c3d249e8dc244c89b4abeb","ref":"refs/heads/master","pushedAt":"2024-04-10T09:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"bb3c14715318e3e0e787b214f4cb9317f076caa5","after":"4095ee675a1d976999cad77c3f3ead12c9733e73","ref":"refs/heads/ci","pushedAt":"2024-04-10T07:14:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"b974719d47447666687d49c68a51b278b2320e99","after":"6909efa7179cd655f9b48123357d65ce8fc661fd","ref":"refs/heads/master","pushedAt":"2024-03-26T12:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix(scanner): use `ts_*` allocator functions","shortMessageHtmlLink":"fix(scanner): use ts_* allocator functions"}},{"before":"1df9a56cd55809c0ad62ec1db8c22fbb66d6d1a1","after":"bb3c14715318e3e0e787b214f4cb9317f076caa5","ref":"refs/heads/ci","pushedAt":"2024-03-21T15:40:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"386d29ed1cb5dcd4bf13587fb90690c2cb5338e0","after":"1df9a56cd55809c0ad62ec1db8c22fbb66d6d1a1","ref":"refs/heads/ci","pushedAt":"2024-03-21T15:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"b9e431aca5461fa197f252ab398549235b77d56d","after":"386d29ed1cb5dcd4bf13587fb90690c2cb5338e0","ref":"refs/heads/ci","pushedAt":"2024-03-21T15:29:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"fb9ae6acc7b909126775044ddc0df067acbbe0b9","after":"b9e431aca5461fa197f252ab398549235b77d56d","ref":"refs/heads/ci","pushedAt":"2024-03-21T15:29:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"04a126d9210def99f06d9ab84a255110b862d47c","after":"b974719d47447666687d49c68a51b278b2320e99","ref":"refs/heads/master","pushedAt":"2024-03-20T13:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"feat: use array header in scanner","shortMessageHtmlLink":"feat: use array header in scanner"}},{"before":"eab6d74639f8f2c1c2985477bfc1965dd8bb0302","after":"fb9ae6acc7b909126775044ddc0df067acbbe0b9","ref":"refs/heads/ci","pushedAt":"2024-03-03T12:36:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"aa3fe4db27c4429207a8a0e2e302077d21dfe9bd","after":"eab6d74639f8f2c1c2985477bfc1965dd8bb0302","ref":"refs/heads/ci","pushedAt":"2024-03-03T12:35:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"9a9b02cc780f7aab21d60098c9437cc1147fdb3e","after":"aa3fe4db27c4429207a8a0e2e302077d21dfe9bd","ref":"refs/heads/ci","pushedAt":"2024-03-03T12:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}},{"before":"9ea7ccde18d4e84158fff47238d83fa55c7b7abc","after":"9a9b02cc780f7aab21d60098c9437cc1147fdb3e","ref":"refs/heads/ci","pushedAt":"2024-02-28T16:10:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ObserverOfTime","name":null,"path":"/ObserverOfTime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24971970?s=80&v=4"},"commit":{"message":"ci: use upstream actions","shortMessageHtmlLink":"ci: use upstream actions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQwMDo0NjoyOC4wMDAwMDBazwAAAASv3zJn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQwMDo0NjoyOC4wMDAwMDBazwAAAASv3zJn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yOFQxNjoxMDo0NC4wMDAwMDBazwAAAAQH1Ayr"}},"title":"Activity ยท tree-sitter-grammars/tree-sitter-svelte"}