[{"id":"36790839527","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":699692402,"name":"yao-pkg/pkg","url":"https://api.github.com/repos/yao-pkg/pkg"},"payload":{"action":"started"},"public":true,"created_at":"2024-03-22T09:28:28Z","org":{"id":71632945,"login":"yao-pkg","gravatar_id":"","url":"https://api.github.com/orgs/yao-pkg","avatar_url":"https://avatars.githubusercontent.com/u/71632945?"}},{"id":"36580947518","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":611587268,"name":"captbaritone/grats","url":"https://api.github.com/repos/captbaritone/grats"},"payload":{"action":"started"},"public":true,"created_at":"2024-03-15T10:10:13Z"},{"id":"36481908713","type":"IssueCommentEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":304344049,"name":"sveltejs/kit","url":"https://api.github.com/repos/sveltejs/kit"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/sveltejs/kit/issues/11866","repository_url":"https://api.github.com/repos/sveltejs/kit","labels_url":"https://api.github.com/repos/sveltejs/kit/issues/11866/labels{/name}","comments_url":"https://api.github.com/repos/sveltejs/kit/issues/11866/comments","events_url":"https://api.github.com/repos/sveltejs/kit/issues/11866/events","html_url":"https://github.com/sveltejs/kit/issues/11866","id":2140471137,"node_id":"I_kwDOEiPr8c5_lP9h","number":11866,"title":"Convoluted way of using `@svelte/package` inside a monorepo","user":{"login":"andresgutgon","id":49499,"node_id":"MDQ6VXNlcjQ5NDk5","avatar_url":"https://avatars.githubusercontent.com/u/49499?v=4","gravatar_id":"","url":"https://api.github.com/users/andresgutgon","html_url":"https://github.com/andresgutgon","followers_url":"https://api.github.com/users/andresgutgon/followers","following_url":"https://api.github.com/users/andresgutgon/following{/other_user}","gists_url":"https://api.github.com/users/andresgutgon/gists{/gist_id}","starred_url":"https://api.github.com/users/andresgutgon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andresgutgon/subscriptions","organizations_url":"https://api.github.com/users/andresgutgon/orgs","repos_url":"https://api.github.com/users/andresgutgon/repos","events_url":"https://api.github.com/users/andresgutgon/events{/privacy}","received_events_url":"https://api.github.com/users/andresgutgon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-02-17T19:06:36Z","updated_at":"2024-03-12T16:48:11Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"### Describe the problem\r\n\r\nš Hi, how are you? š I hope everything is all right.\r\n\r\nWe are developing a monorepo with [pnpm workspaces](https://pnpm.io/workspaces) and [Turbo repo](https://turbo.build/). \r\n\r\nThis is our monorepo file structure\r\n```bash\r\n/\r\nāāā fun-with-monorepo\r\n āāā apps\r\n ā āāā server (SvelteKit main app\r\n āāā packages\r\n āāā svelte-ui\r\n```\r\nNOTE: `apps/server` and `packages/svelte-ui` both are SvelteKit apps.\r\n\r\nWe have several goals with `@fun-with-monorepo/svelte-ui` package\r\n\r\n1. We want to have a great dev experience in the monorepo by not having a build\r\n step inside this package and let our main app in `./apps/server` compile the\r\n `.svelte` and `.ts` files in this package. Way faster, feels like developing\r\n in the app.\r\n2. We want to have the easiest Storybook setup. And that's by being this package\r\n another [SveltKit app](https://storybook.js.org/docs/get-started/install).\r\n3. We want to use the official way in Svelte to author npm packages. And that's by\r\n using their packaging npm module called [@svelte/package](https://www.npmjs.com/package/@sveltejs/package).\r\n4. We want our package published in [npmjs.com](https://www.npmjs.com/)\r\n\r\nSo as you can points (1) and (2) are about our dev experience as monorepo\r\ndevelopers. And points (3) and (4) are about shipping this package as an npmjs\r\nUI library other people can use.\r\n\r\n## The problem?\r\n\r\nRight, the problem. Here starts the funny part. Before 2023 `svelte-package` was\r\nmodifing your `package.json` and Svelte maintainers felt (I think) that was not a\r\ngood idea (and I agree). [Rich Harris can explain better than I do](https://github.com/sveltejs/kit/pull/8922). But long story short we want 2 different things while we're developing this package inside the monorepo and when we build it for others to use.\r\n\r\nThe difference resides in the `package.json` `exports` field. For comparison\r\nhere is what we want in dev and production build:\r\n\r\n## Development\r\n\r\n```json\r\n// package.json\r\n\"exports\": {\r\n \".\": {\r\n \"types\": \"./src/lib/index.ts\",\r\n \"import\": \"./src/lib/index.ts\"\r\n }\r\n}\r\n```\r\n\r\n## Production\r\n\r\n```json\r\n// package.json\r\n\"exports\": {\r\n \".\": {\r\n \"types\": \"./dist/index.d.ts\",\r\n \"import\": \"./dist/index.js\"\r\n }\r\n}\r\n```\r\n\r\nAs you can see in dev we point directly to the `.src/lib` source code because we\r\nknow our Storybook or our other SveltKit app (the main app) in `./apps/server` are doing\r\nthe work of transpiling all the `*.{ts,svelte}` files. Nice!\r\n\r\nOn the other hand on production we want to point `exports` field in\r\n`package.json` to `./dist` folder that was produced by `svelte-package`.\r\n\r\n\r\n### Describe the proposed solution\r\n\r\nNo solution, at least nothing I can think that can be applied. But I'm here to listen to alternatives. : )\r\n\r\n### Alternatives considered\r\n\r\nWeeell, as always with code is all about trade-offs. We would't had this problem\r\nif this package was not a `SvelteKit` app and we didn't use `svelte-package`. We\r\ncould do our own rollup plugin and ship it this way. But I think that by staying with the official\r\nway we're more aligned with svelte ecosystem.\r\n\r\nSooo, what's the solution?\r\n\r\nThe solution is to put in git the development version of exports pointing to `./src/lib` so this way dev experience is fantastic. And when we do the building we modify on runtime the `package.json` with a `prebuid` script that you can see in this same folder. This script is used in the `scripts` field in the `package.json` like this:\r\n\r\n```json\r\n// package.json\r\n\"scripts\": {\r\n \"build:vite\": \"vite build\",\r\n \"prebuild\": \"node ./scripts/hack-svelte-package/prebuild.js\",\r\n \"buildAndPackage\": \"pnpm run build:vite && pnpm run package\",\r\n \"build\": \"pnpm run prebuild && pnpm run buildAndPackage\",\r\n}\r\n```\r\n\r\nAll is perfect for one little thing. After we run `pnpm build` our `package.json` gets modified\r\n\r\n```diff\r\n \"./*\": {\r\n- \"types\": \"./src/lib/ui/*/index.ts\",\r\n- \"import\": \"./src/lib/ui/*/index.ts\",\r\n- \"svelte\": \"./src/lib/ui/*/index.svelte\"\r\n+ \"types\": \"./dist/ui/*/index.d.ts\",\r\n+ \"svelte\": \"./dist/ui/*/index.js\"\r\n }\r\n```\r\n\r\nAnd this is bad, very bad. So the solution for this is to check if `exports`\r\nfield contains `./dist` in it. It never should. We acomplish that with a custom\r\neslint rule you can find in `./eslint-local-rules.cjs`\r\n\r\n\r\n\r\nI hope you enjoyed as much as I did this little fairy tale š¹ \r\n\r\n### Importance\r\n\r\nwould make my life easier\r\n\r\n### Additional Information\r\n\r\nI'm not sure if the goal of `svelte-package` is to place nice with monorepos. I'm not asking for an official solution. I'm just adding here my 2cents to see if someone have a better solution of if this solution can help others. ","reactions":{"url":"https://api.github.com/repos/sveltejs/kit/issues/11866/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/sveltejs/kit/issues/11866/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/sveltejs/kit/issues/comments/1992112811","html_url":"https://github.com/sveltejs/kit/issues/11866#issuecomment-1992112811","issue_url":"https://api.github.com/repos/sveltejs/kit/issues/11866","id":1992112811,"node_id":"IC_kwDOEiPr8c52vTqr","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"created_at":"2024-03-12T16:48:10Z","updated_at":"2024-03-12T16:48:10Z","author_association":"CONTRIBUTOR","body":"If you are using pnpm you can use `publishConfig`. It works quite well but is repetitive:\r\n\r\n```json\r\n\"exports\": {\r\n \".\": {\r\n \"types\": \"./src/lib/index.ts\",\r\n \"import\": \"./src/lib/index.ts\"\r\n }\r\n},\r\n\"publishConfig\": {\r\n \"exports\": {\r\n \".\": {\r\n \"types\": \"./dist/index.d.ts\",\r\n \"import\": \"./dist/index.js\"\r\n }\r\n }\r\n}\r\n```\r\n\r\nDocumentation: https://pnpm.io/package_json#publishconfig\r\n","reactions":{"url":"https://api.github.com/repos/sveltejs/kit/issues/comments/1992112811/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-12T16:48:12Z","org":{"id":23617963,"login":"sveltejs","gravatar_id":"","url":"https://api.github.com/orgs/sveltejs","avatar_url":"https://avatars.githubusercontent.com/u/23617963?"}},{"id":"36211077404","type":"IssueCommentEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":330860794,"name":"HoudiniGraphql/houdini","url":"https://api.github.com/repos/HoudiniGraphql/houdini"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271","repository_url":"https://api.github.com/repos/HoudiniGraphql/houdini","labels_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/labels{/name}","comments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/comments","events_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/events","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271","id":2163336895,"node_id":"PR_kwDOE7iI-s5oZ-Fa","number":1271,"title":"remove generics from script tag before calling svelte preprocessor","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2024-03-01T12:47:56Z","updated_at":"2024-03-04T07:20:23Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271","diff_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.diff","patch_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.patch","merged_at":null},"body":"Otherwise it will fail to parse the source if the generics attribute contains angle brackets.\r\n\r\nFor example this code failed to parse:\r\n\r\n```html\r\n\r\n```\r\n\r\nNow the `parseSvelte` function will remove the generics attribute before calling the svelte preprocessor\r\npreserving the token positions in the source code.\r\n\r\nThe output for the above example will be:\r\n\r\n```html\r\n\r\n```\r\n\r\n### To help everyone out, please make sure your PR does the following:\r\n\r\n- [ ] Update the first line to point to the ticket that this PR fixes\r\n- [x] Add a message that clearly describes the fix\r\n- [x] If applicable, add a test that would fail without this fix\r\n- [x] Make sure the unit and integration tests pass locally with `pnpm run tests` and `cd integration && pnpm run tests`\r\n- [x] Includes a changeset if your fix affects the user with `pnpm changeset`\r\n\r\n","reactions":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/comments/1975880033","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271#issuecomment-1975880033","issue_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271","id":1975880033,"node_id":"IC_kwDOE7iI-s51xYlh","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"created_at":"2024-03-04T07:20:22Z","updated_at":"2024-03-04T07:20:22Z","author_association":"NONE","body":"Without this patch we are unable to start our project as soon as we are using generics in **any** svelte component. We are currently applying this patch ourself ā so no hurry. But it would be nice to have this issue fixed in the package.\r\n\r\nRegarding the regexp: I really do not see the problem because svelte is doing the same. And that is done is removing the generics attribute and replacing in with space just like the preprocessor a few line late is doing it: https://github.com/HoudiniGraphql/houdini/blob/22d5fd570dab2e9c0a10b2eda27b374e85a6de40/packages/houdini-svelte/src/plugin/extract.ts#L56","reactions":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/comments/1975880033/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-04T07:20:24Z","org":{"id":89376186,"login":"HoudiniGraphql","gravatar_id":"","url":"https://api.github.com/orgs/HoudiniGraphql","avatar_url":"https://avatars.githubusercontent.com/u/89376186?"}},{"id":"36163540071","type":"IssueCommentEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":330860794,"name":"HoudiniGraphql/houdini","url":"https://api.github.com/repos/HoudiniGraphql/houdini"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271","repository_url":"https://api.github.com/repos/HoudiniGraphql/houdini","labels_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/labels{/name}","comments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/comments","events_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/events","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271","id":2163336895,"node_id":"PR_kwDOE7iI-s5oZ-Fa","number":1271,"title":"remove generics from script tag before calling svelte preprocessor","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2024-03-01T12:47:56Z","updated_at":"2024-03-01T13:59:39Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271","diff_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.diff","patch_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.patch","merged_at":null},"body":"Otherwise it will fail to parse the source if the generics attribute contains angle brackets.\r\n\r\nFor example this code failed to parse:\r\n\r\n```html\r\n\r\n```\r\n\r\nNow the `parseSvelte` function will remove the generics attribute before calling the svelte preprocessor\r\npreserving the token positions in the source code.\r\n\r\nThe output for the above example will be:\r\n\r\n```html\r\n\r\n```\r\n\r\n### To help everyone out, please make sure your PR does the following:\r\n\r\n- [ ] Update the first line to point to the ticket that this PR fixes\r\n- [x] Add a message that clearly describes the fix\r\n- [x] If applicable, add a test that would fail without this fix\r\n- [x] Make sure the unit and integration tests pass locally with `pnpm run tests` and `cd integration && pnpm run tests`\r\n- [x] Includes a changeset if your fix affects the user with `pnpm changeset`\r\n\r\n","reactions":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/comments/1973256132","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271#issuecomment-1973256132","issue_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271","id":1973256132,"node_id":"IC_kwDOE7iI-s51nX_E","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"created_at":"2024-03-01T13:59:37Z","updated_at":"2024-03-01T13:59:37Z","author_association":"NONE","body":"I thought updating or requiring svelte 4.x would be a breaking change that would/might need a new major version. \r\n\r\nSvelte itself is using a regexp to detect the block: https://github.com/sveltejs/svelte/blob/74f8e261c6da4f2c882ecf76bd34c8e7cce2656b/packages/svelte/src/compiler/preprocess/index.js#L252\r\n\r\nI think this is the least invasive option... we could a reminder to remove once houdini-svelte requires svelte 4.x\r\n\r\n","reactions":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/comments/1973256132/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-01T13:59:39Z","org":{"id":89376186,"login":"HoudiniGraphql","gravatar_id":"","url":"https://api.github.com/orgs/HoudiniGraphql","avatar_url":"https://avatars.githubusercontent.com/u/89376186?"}},{"id":"36161338979","type":"PullRequestEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":330860794,"name":"HoudiniGraphql/houdini","url":"https://api.github.com/repos/HoudiniGraphql/houdini"},"payload":{"action":"opened","number":1271,"pull_request":{"url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271","id":1751638362,"node_id":"PR_kwDOE7iI-s5oZ-Fa","html_url":"https://github.com/HoudiniGraphql/houdini/pull/1271","diff_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.diff","patch_url":"https://github.com/HoudiniGraphql/houdini/pull/1271.patch","issue_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271","number":1271,"state":"open","locked":false,"title":"remove generics from script tag before calling svelte preprocessor","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"body":"Otherwise it will fail to parse the source if the generics attribute contains angle brackets.\r\n\r\nFor example this code failed to parse:\r\n\r\n```html\r\n\r\n```\r\n\r\nNow the `parseSvelte` function will remove the generics attribute before calling the svelte preprocessor\r\npreserving the token positions in the source code.\r\n\r\nThe output for the above example will be:\r\n\r\n```html\r\n\r\n```\r\n\r\n### To help everyone out, please make sure your PR does the following:\r\n\r\n- [ ] Update the first line to point to the ticket that this PR fixes\r\n- [x] Add a message that clearly describes the fix\r\n- [x] If applicable, add a test that would fail without this fix\r\n- [x] Make sure the unit and integration tests pass locally with `pnpm run tests` and `cd integration && pnpm run tests`\r\n- [x] Includes a changeset if your fix affects the user with `pnpm changeset`\r\n\r\n","created_at":"2024-03-01T12:47:56Z","updated_at":"2024-03-01T12:47:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271/commits","review_comments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271/comments","review_comment_url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/comments{/number}","comments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/comments","statuses_url":"https://api.github.com/repos/HoudiniGraphql/houdini/statuses/22d5fd570dab2e9c0a10b2eda27b374e85a6de40","head":{"label":"sastan:fix-component-generics","ref":"fix-component-generics","sha":"22d5fd570dab2e9c0a10b2eda27b374e85a6de40","user":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"repo":{"id":765680422,"node_id":"R_kgDOLaNbJg","name":"houdini","full_name":"sastan/houdini","private":false,"owner":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"html_url":"https://github.com/sastan/houdini","description":"The \"disappearing\" GraphQL client","fork":true,"url":"https://api.github.com/repos/sastan/houdini","forks_url":"https://api.github.com/repos/sastan/houdini/forks","keys_url":"https://api.github.com/repos/sastan/houdini/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sastan/houdini/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sastan/houdini/teams","hooks_url":"https://api.github.com/repos/sastan/houdini/hooks","issue_events_url":"https://api.github.com/repos/sastan/houdini/issues/events{/number}","events_url":"https://api.github.com/repos/sastan/houdini/events","assignees_url":"https://api.github.com/repos/sastan/houdini/assignees{/user}","branches_url":"https://api.github.com/repos/sastan/houdini/branches{/branch}","tags_url":"https://api.github.com/repos/sastan/houdini/tags","blobs_url":"https://api.github.com/repos/sastan/houdini/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sastan/houdini/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sastan/houdini/git/refs{/sha}","trees_url":"https://api.github.com/repos/sastan/houdini/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sastan/houdini/statuses/{sha}","languages_url":"https://api.github.com/repos/sastan/houdini/languages","stargazers_url":"https://api.github.com/repos/sastan/houdini/stargazers","contributors_url":"https://api.github.com/repos/sastan/houdini/contributors","subscribers_url":"https://api.github.com/repos/sastan/houdini/subscribers","subscription_url":"https://api.github.com/repos/sastan/houdini/subscription","commits_url":"https://api.github.com/repos/sastan/houdini/commits{/sha}","git_commits_url":"https://api.github.com/repos/sastan/houdini/git/commits{/sha}","comments_url":"https://api.github.com/repos/sastan/houdini/comments{/number}","issue_comment_url":"https://api.github.com/repos/sastan/houdini/issues/comments{/number}","contents_url":"https://api.github.com/repos/sastan/houdini/contents/{+path}","compare_url":"https://api.github.com/repos/sastan/houdini/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sastan/houdini/merges","archive_url":"https://api.github.com/repos/sastan/houdini/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sastan/houdini/downloads","issues_url":"https://api.github.com/repos/sastan/houdini/issues{/number}","pulls_url":"https://api.github.com/repos/sastan/houdini/pulls{/number}","milestones_url":"https://api.github.com/repos/sastan/houdini/milestones{/number}","notifications_url":"https://api.github.com/repos/sastan/houdini/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sastan/houdini/labels{/name}","releases_url":"https://api.github.com/repos/sastan/houdini/releases{/id}","deployments_url":"https://api.github.com/repos/sastan/houdini/deployments","created_at":"2024-03-01T12:04:36Z","updated_at":"2024-03-01T12:04:36Z","pushed_at":"2024-03-01T12:45:07Z","git_url":"git://github.com/sastan/houdini.git","ssh_url":"git@github.com:sastan/houdini.git","clone_url":"https://github.com/sastan/houdini.git","svn_url":"https://github.com/sastan/houdini","homepage":"http://www.houdinigraphql.com","size":21272,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"HoudiniGraphql:main","ref":"main","sha":"5e4a3d6142b44b9e577cc454e0e9b63b50308d2a","user":{"login":"HoudiniGraphql","id":89376186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg5Mzc2MTg2","avatar_url":"https://avatars.githubusercontent.com/u/89376186?v=4","gravatar_id":"","url":"https://api.github.com/users/HoudiniGraphql","html_url":"https://github.com/HoudiniGraphql","followers_url":"https://api.github.com/users/HoudiniGraphql/followers","following_url":"https://api.github.com/users/HoudiniGraphql/following{/other_user}","gists_url":"https://api.github.com/users/HoudiniGraphql/gists{/gist_id}","starred_url":"https://api.github.com/users/HoudiniGraphql/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HoudiniGraphql/subscriptions","organizations_url":"https://api.github.com/users/HoudiniGraphql/orgs","repos_url":"https://api.github.com/users/HoudiniGraphql/repos","events_url":"https://api.github.com/users/HoudiniGraphql/events{/privacy}","received_events_url":"https://api.github.com/users/HoudiniGraphql/received_events","type":"Organization","site_admin":false},"repo":{"id":330860794,"node_id":"MDEwOlJlcG9zaXRvcnkzMzA4NjA3OTQ=","name":"houdini","full_name":"HoudiniGraphql/houdini","private":false,"owner":{"login":"HoudiniGraphql","id":89376186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg5Mzc2MTg2","avatar_url":"https://avatars.githubusercontent.com/u/89376186?v=4","gravatar_id":"","url":"https://api.github.com/users/HoudiniGraphql","html_url":"https://github.com/HoudiniGraphql","followers_url":"https://api.github.com/users/HoudiniGraphql/followers","following_url":"https://api.github.com/users/HoudiniGraphql/following{/other_user}","gists_url":"https://api.github.com/users/HoudiniGraphql/gists{/gist_id}","starred_url":"https://api.github.com/users/HoudiniGraphql/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HoudiniGraphql/subscriptions","organizations_url":"https://api.github.com/users/HoudiniGraphql/orgs","repos_url":"https://api.github.com/users/HoudiniGraphql/repos","events_url":"https://api.github.com/users/HoudiniGraphql/events{/privacy}","received_events_url":"https://api.github.com/users/HoudiniGraphql/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/HoudiniGraphql/houdini","description":"The \"disappearing\" GraphQL client","fork":false,"url":"https://api.github.com/repos/HoudiniGraphql/houdini","forks_url":"https://api.github.com/repos/HoudiniGraphql/houdini/forks","keys_url":"https://api.github.com/repos/HoudiniGraphql/houdini/keys{/key_id}","collaborators_url":"https://api.github.com/repos/HoudiniGraphql/houdini/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/HoudiniGraphql/houdini/teams","hooks_url":"https://api.github.com/repos/HoudiniGraphql/houdini/hooks","issue_events_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/events{/number}","events_url":"https://api.github.com/repos/HoudiniGraphql/houdini/events","assignees_url":"https://api.github.com/repos/HoudiniGraphql/houdini/assignees{/user}","branches_url":"https://api.github.com/repos/HoudiniGraphql/houdini/branches{/branch}","tags_url":"https://api.github.com/repos/HoudiniGraphql/houdini/tags","blobs_url":"https://api.github.com/repos/HoudiniGraphql/houdini/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/HoudiniGraphql/houdini/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/HoudiniGraphql/houdini/git/refs{/sha}","trees_url":"https://api.github.com/repos/HoudiniGraphql/houdini/git/trees{/sha}","statuses_url":"https://api.github.com/repos/HoudiniGraphql/houdini/statuses/{sha}","languages_url":"https://api.github.com/repos/HoudiniGraphql/houdini/languages","stargazers_url":"https://api.github.com/repos/HoudiniGraphql/houdini/stargazers","contributors_url":"https://api.github.com/repos/HoudiniGraphql/houdini/contributors","subscribers_url":"https://api.github.com/repos/HoudiniGraphql/houdini/subscribers","subscription_url":"https://api.github.com/repos/HoudiniGraphql/houdini/subscription","commits_url":"https://api.github.com/repos/HoudiniGraphql/houdini/commits{/sha}","git_commits_url":"https://api.github.com/repos/HoudiniGraphql/houdini/git/commits{/sha}","comments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/comments{/number}","issue_comment_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/comments{/number}","contents_url":"https://api.github.com/repos/HoudiniGraphql/houdini/contents/{+path}","compare_url":"https://api.github.com/repos/HoudiniGraphql/houdini/compare/{base}...{head}","merges_url":"https://api.github.com/repos/HoudiniGraphql/houdini/merges","archive_url":"https://api.github.com/repos/HoudiniGraphql/houdini/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/HoudiniGraphql/houdini/downloads","issues_url":"https://api.github.com/repos/HoudiniGraphql/houdini/issues{/number}","pulls_url":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls{/number}","milestones_url":"https://api.github.com/repos/HoudiniGraphql/houdini/milestones{/number}","notifications_url":"https://api.github.com/repos/HoudiniGraphql/houdini/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/HoudiniGraphql/houdini/labels{/name}","releases_url":"https://api.github.com/repos/HoudiniGraphql/houdini/releases{/id}","deployments_url":"https://api.github.com/repos/HoudiniGraphql/houdini/deployments","created_at":"2021-01-19T04:12:04Z","updated_at":"2024-02-29T02:41:19Z","pushed_at":"2024-03-01T12:47:57Z","git_url":"git://github.com/HoudiniGraphql/houdini.git","ssh_url":"git@github.com:HoudiniGraphql/houdini.git","clone_url":"https://github.com/HoudiniGraphql/houdini.git","svn_url":"https://github.com/HoudiniGraphql/houdini","homepage":"http://www.houdinigraphql.com","size":21272,"stargazers_count":845,"watchers_count":845,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":89,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":41,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["graphql","svelte","sveltekit"],"visibility":"public","forks":89,"open_issues":41,"watchers":845,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271"},"html":{"href":"https://github.com/HoudiniGraphql/houdini/pull/1271"},"issue":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271"},"comments":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/issues/1271/comments"},"review_comments":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271/comments"},"review_comment":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/pulls/1271/commits"},"statuses":{"href":"https://api.github.com/repos/HoudiniGraphql/houdini/statuses/22d5fd570dab2e9c0a10b2eda27b374e85a6de40"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":86,"deletions":0,"changed_files":3}},"public":true,"created_at":"2024-03-01T12:47:58Z","org":{"id":89376186,"login":"HoudiniGraphql","gravatar_id":"","url":"https://api.github.com/orgs/HoudiniGraphql","avatar_url":"https://avatars.githubusercontent.com/u/89376186?"}},{"id":"36161250553","type":"PushEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":765680422,"name":"sastan/houdini","url":"https://api.github.com/repos/sastan/houdini"},"payload":{"repository_id":765680422,"push_id":17343522427,"size":1,"distinct_size":1,"ref":"refs/heads/fix-component-generics","head":"22d5fd570dab2e9c0a10b2eda27b374e85a6de40","before":"86be0ae2f22a999985d4d5609613985ed68a3d61","commits":[{"sha":"22d5fd570dab2e9c0a10b2eda27b374e85a6de40","author":{"email":"514405+sastan@users.noreply.github.com","name":"Sascha Tandel"},"message":"remove generics from script tag before calling svelte preprocessor","distinct":true,"url":"https://api.github.com/repos/sastan/houdini/commits/22d5fd570dab2e9c0a10b2eda27b374e85a6de40"}]},"public":true,"created_at":"2024-03-01T12:45:09Z"},{"id":"36161207052","type":"CreateEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":765680422,"name":"sastan/houdini","url":"https://api.github.com/repos/sastan/houdini"},"payload":{"ref":"fix-component-generics","ref_type":"branch","master_branch":"main","description":"The \"disappearing\" GraphQL client","pusher_type":"user"},"public":true,"created_at":"2024-03-01T12:43:47Z"},{"id":"36160062827","type":"ForkEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":330860794,"name":"HoudiniGraphql/houdini","url":"https://api.github.com/repos/HoudiniGraphql/houdini"},"payload":{"forkee":{"id":765680422,"node_id":"R_kgDOLaNbJg","name":"houdini","full_name":"sastan/houdini","private":false,"owner":{"login":"sastan","id":514405,"node_id":"MDQ6VXNlcjUxNDQwNQ==","avatar_url":"https://avatars.githubusercontent.com/u/514405?v=4","gravatar_id":"","url":"https://api.github.com/users/sastan","html_url":"https://github.com/sastan","followers_url":"https://api.github.com/users/sastan/followers","following_url":"https://api.github.com/users/sastan/following{/other_user}","gists_url":"https://api.github.com/users/sastan/gists{/gist_id}","starred_url":"https://api.github.com/users/sastan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sastan/subscriptions","organizations_url":"https://api.github.com/users/sastan/orgs","repos_url":"https://api.github.com/users/sastan/repos","events_url":"https://api.github.com/users/sastan/events{/privacy}","received_events_url":"https://api.github.com/users/sastan/received_events","type":"User","site_admin":false},"html_url":"https://github.com/sastan/houdini","description":"The \"disappearing\" GraphQL client","fork":true,"url":"https://api.github.com/repos/sastan/houdini","forks_url":"https://api.github.com/repos/sastan/houdini/forks","keys_url":"https://api.github.com/repos/sastan/houdini/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sastan/houdini/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sastan/houdini/teams","hooks_url":"https://api.github.com/repos/sastan/houdini/hooks","issue_events_url":"https://api.github.com/repos/sastan/houdini/issues/events{/number}","events_url":"https://api.github.com/repos/sastan/houdini/events","assignees_url":"https://api.github.com/repos/sastan/houdini/assignees{/user}","branches_url":"https://api.github.com/repos/sastan/houdini/branches{/branch}","tags_url":"https://api.github.com/repos/sastan/houdini/tags","blobs_url":"https://api.github.com/repos/sastan/houdini/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sastan/houdini/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sastan/houdini/git/refs{/sha}","trees_url":"https://api.github.com/repos/sastan/houdini/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sastan/houdini/statuses/{sha}","languages_url":"https://api.github.com/repos/sastan/houdini/languages","stargazers_url":"https://api.github.com/repos/sastan/houdini/stargazers","contributors_url":"https://api.github.com/repos/sastan/houdini/contributors","subscribers_url":"https://api.github.com/repos/sastan/houdini/subscribers","subscription_url":"https://api.github.com/repos/sastan/houdini/subscription","commits_url":"https://api.github.com/repos/sastan/houdini/commits{/sha}","git_commits_url":"https://api.github.com/repos/sastan/houdini/git/commits{/sha}","comments_url":"https://api.github.com/repos/sastan/houdini/comments{/number}","issue_comment_url":"https://api.github.com/repos/sastan/houdini/issues/comments{/number}","contents_url":"https://api.github.com/repos/sastan/houdini/contents/{+path}","compare_url":"https://api.github.com/repos/sastan/houdini/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sastan/houdini/merges","archive_url":"https://api.github.com/repos/sastan/houdini/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sastan/houdini/downloads","issues_url":"https://api.github.com/repos/sastan/houdini/issues{/number}","pulls_url":"https://api.github.com/repos/sastan/houdini/pulls{/number}","milestones_url":"https://api.github.com/repos/sastan/houdini/milestones{/number}","notifications_url":"https://api.github.com/repos/sastan/houdini/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sastan/houdini/labels{/name}","releases_url":"https://api.github.com/repos/sastan/houdini/releases{/id}","deployments_url":"https://api.github.com/repos/sastan/houdini/deployments","created_at":"2024-03-01T12:04:36Z","updated_at":"2024-03-01T12:04:36Z","pushed_at":"2024-02-29T07:18:27Z","git_url":"git://github.com/sastan/houdini.git","ssh_url":"git@github.com:sastan/houdini.git","clone_url":"https://github.com/sastan/houdini.git","svn_url":"https://github.com/sastan/houdini","homepage":"http://www.houdinigraphql.com","size":21272,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","public":true}},"public":true,"created_at":"2024-03-01T12:04:37Z","org":{"id":89376186,"login":"HoudiniGraphql","gravatar_id":"","url":"https://api.github.com/orgs/HoudiniGraphql","avatar_url":"https://avatars.githubusercontent.com/u/89376186?"}},{"id":"35981051557","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":736417146,"name":"huntabyte/svelte-sonner","url":"https://api.github.com/repos/huntabyte/svelte-sonner"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:47:51Z"},{"id":"35981047245","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":737216379,"name":"huntabyte/vaul-svelte","url":"https://api.github.com/repos/huntabyte/vaul-svelte"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:47:19Z"},{"id":"35981045706","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":708538535,"name":"huntabyte/cmdk-sv","url":"https://api.github.com/repos/huntabyte/cmdk-sv"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:47:08Z"},{"id":"35981044711","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":651100679,"name":"melt-ui/melt-ui","url":"https://api.github.com/repos/melt-ui/melt-ui"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:47:01Z","org":{"id":134972826,"login":"melt-ui","gravatar_id":"","url":"https://api.github.com/orgs/melt-ui","avatar_url":"https://avatars.githubusercontent.com/u/134972826?"}},{"id":"35981043658","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":675416843,"name":"huntabyte/bits-ui","url":"https://api.github.com/repos/huntabyte/bits-ui"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:46:54Z"},{"id":"35981034261","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":739626887,"name":"svecosystem/svelte-interactions","url":"https://api.github.com/repos/svecosystem/svelte-interactions"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:45:45Z","org":{"id":141536062,"login":"svecosystem","gravatar_id":"","url":"https://api.github.com/orgs/svecosystem","avatar_url":"https://avatars.githubusercontent.com/u/141536062?"}},{"id":"35981032691","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":762063964,"name":"svecosystem/paneforge","url":"https://api.github.com/repos/svecosystem/paneforge"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:45:34Z","org":{"id":141536062,"login":"svecosystem","gravatar_id":"","url":"https://api.github.com/orgs/svecosystem","avatar_url":"https://avatars.githubusercontent.com/u/141536062?"}},{"id":"35981031012","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":708506708,"name":"svecosystem/mode-watcher","url":"https://api.github.com/repos/svecosystem/mode-watcher"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:45:22Z","org":{"id":141536062,"login":"svecosystem","gravatar_id":"","url":"https://api.github.com/orgs/svecosystem","avatar_url":"https://avatars.githubusercontent.com/u/141536062?"}},{"id":"35981026852","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":684849398,"name":"svecosystem/formsnap","url":"https://api.github.com/repos/svecosystem/formsnap"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T07:44:54Z","org":{"id":141536062,"login":"svecosystem","gravatar_id":"","url":"https://api.github.com/orgs/svecosystem","avatar_url":"https://avatars.githubusercontent.com/u/141536062?"}},{"id":"35864618667","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":581499715,"name":"SveltePress/sveltepress","url":"https://api.github.com/repos/SveltePress/sveltepress"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-21T09:42:17Z","org":{"id":86429761,"login":"SveltePress","gravatar_id":"","url":"https://api.github.com/orgs/SveltePress","avatar_url":"https://avatars.githubusercontent.com/u/86429761?"}},{"id":"35813820816","type":"WatchEvent","actor":{"id":514405,"login":"sastan","display_login":"sastan","gravatar_id":"","url":"https://api.github.com/users/sastan","avatar_url":"https://avatars.githubusercontent.com/u/514405?"},"repo":{"id":338444920,"name":"storybookjs/addon-svelte-csf","url":"https://api.github.com/repos/storybookjs/addon-svelte-csf"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-19T23:09:06Z","org":{"id":22632046,"login":"storybookjs","gravatar_id":"","url":"https://api.github.com/orgs/storybookjs","avatar_url":"https://avatars.githubusercontent.com/u/22632046?"}}]