diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c92e8a5355..828f1c2542 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ permissions: contents: read # to fetch code (actions/checkout) env: - # We only install Chromium manually + # We only install Chromium manually PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1' jobs: @@ -49,4 +49,4 @@ jobs: with: node-version: 16 cache: pnpm - - run: 'pnpm i && pnpm check && pnpm lint' + - run: 'pnpm i && pnpm typecheck && pnpm check && pnpm lint' diff --git a/package.json b/package.json index 47afc17e58..31e6f88bae 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "check": "cd packages/svelte && pnpm build && cd ../../ && pnpm -r check", "lint": "pnpm -r lint", "format": "pnpm -r format", + "typecheck": "pnpm -r typecheck", "changeset:version": "changeset version && pnpm -r generate:version && git add --all", "changeset:publish": "changeset publish" }, diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 0b554d0efa..414f7bdc59 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -82,6 +82,7 @@ "posttest": "agadoo src/internal/index.js", "prepublishOnly": "pnpm build", "types": "node ./scripts/generate-dts.js", + "typecheck": "tsc --noEmit", "lint": "eslint \"{src,test}/**/*.{ts,js}\" --cache" }, "repository": { diff --git a/packages/svelte/svelte-4.0.0.tgz b/packages/svelte/svelte-4.0.0.tgz deleted file mode 100644 index 8c527a3fd8..0000000000 Binary files a/packages/svelte/svelte-4.0.0.tgz and /dev/null differ diff --git a/packages/svelte/tsconfig.json b/packages/svelte/tsconfig.json index ab4785e748..6665288df3 100644 --- a/packages/svelte/tsconfig.json +++ b/packages/svelte/tsconfig.json @@ -35,6 +35,9 @@ "noImplicitThis": true, "noUnusedLocals": true, "noUnusedParameters": true, - "typeRoots": ["./node_modules/@types"] + "typeRoots": ["./node_modules/@types"], + "paths": { + "svelte": ["./src/runtime/public.d.ts"] + } } }