diff --git a/examples/svelte/dynamic/package.json b/examples/svelte/dynamic/package.json index 6529f997..7e97905d 100644 --- a/examples/svelte/dynamic/package.json +++ b/examples/svelte/dynamic/package.json @@ -16,7 +16,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/examples/svelte/fixed/package.json b/examples/svelte/fixed/package.json index 12db1d53..1a25fd88 100644 --- a/examples/svelte/fixed/package.json +++ b/examples/svelte/fixed/package.json @@ -15,7 +15,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/examples/svelte/infinite-scroll/package.json b/examples/svelte/infinite-scroll/package.json index df0dfa89..9d53a1e1 100644 --- a/examples/svelte/infinite-scroll/package.json +++ b/examples/svelte/infinite-scroll/package.json @@ -16,7 +16,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/examples/svelte/smooth-scroll/package.json b/examples/svelte/smooth-scroll/package.json index cb862aec..5b1d5951 100644 --- a/examples/svelte/smooth-scroll/package.json +++ b/examples/svelte/smooth-scroll/package.json @@ -16,7 +16,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/examples/svelte/sticky/package.json b/examples/svelte/sticky/package.json index a93ca605..d5acfa74 100644 --- a/examples/svelte/sticky/package.json +++ b/examples/svelte/sticky/package.json @@ -17,7 +17,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/examples/svelte/table/package.json b/examples/svelte/table/package.json index 84d88b8b..c7ff1b62 100644 --- a/examples/svelte/table/package.json +++ b/examples/svelte/table/package.json @@ -17,7 +17,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@tsconfig/svelte": "^5.0.4", "svelte": "^4.2.19", - "svelte-check": "^3.8.6", + "svelte-check": "^4.0.0", "tslib": "^2.7.0", "typescript": "5.2.2", "vite": "^5.4.2" diff --git a/packages/svelte-virtual/package.json b/packages/svelte-virtual/package.json index 2b4d1bf9..daa47dac 100644 --- a/packages/svelte-virtual/package.json +++ b/packages/svelte-virtual/package.json @@ -26,7 +26,7 @@ "scripts": { "clean": "rimraf ./dist && rimraf ./coverage", "test:eslint": "eslint ./src", - "test:types": "svelte-check --tsconfig ./tsconfig.json", + "test:types": "tsc", "test:build": "publint --strict", "build": "svelte-package --input ./src --output ./dist" }, @@ -53,8 +53,7 @@ "devDependencies": { "@sveltejs/package": "^2.3.4", "@sveltejs/vite-plugin-svelte": "^3.1.2", - "svelte": "^4.2.19", - "svelte-check": "^3.8.6" + "svelte": "^4.2.19" }, "peerDependencies": { "svelte": "^3.48.0 || ^4.0.0" diff --git a/packages/svelte-virtual/tsconfig.json b/packages/svelte-virtual/tsconfig.json index 150a89f4..d08876c8 100644 --- a/packages/svelte-virtual/tsconfig.json +++ b/packages/svelte-virtual/tsconfig.json @@ -1,4 +1,11 @@ { "extends": "../../tsconfig.json", - "include": ["src", "eslint.config.js", "svelte.config.js", "vite.config.ts"] + "include": [ + "src/**/*.js", + "src/**/*.ts", + "src/**/*.svelte", + "eslint.config.js", + "svelte.config.js", + "vite.config.ts" + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 791c4508..77f0f2ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -898,8 +898,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -926,8 +926,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -957,8 +957,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -988,8 +988,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -1022,8 +1022,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -1056,8 +1056,8 @@ importers: specifier: ^4.2.19 version: 4.2.19 svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) + specifier: ^4.0.0 + version: 4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2) tslib: specifier: ^2.7.0 version: 2.7.0 @@ -1405,9 +1405,6 @@ importers: svelte: specifier: ^4.2.19 version: 4.2.19 - svelte-check: - specifier: ^3.8.6 - version: 3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19) packages/virtual-core: {} @@ -3467,9 +3464,6 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/pug@2.0.10': - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -4034,10 +4028,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-crc32@1.0.0: - resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} - engines: {node: '>=8.0.0'} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4450,10 +4440,6 @@ packages: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -4579,9 +4565,6 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: @@ -4784,6 +4767,14 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -5858,10 +5849,6 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -6595,11 +6582,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -6648,9 +6630,6 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - sass-loader@14.1.1: resolution: {integrity: sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==} engines: {node: '>= 18.12.0'} @@ -6885,10 +6864,6 @@ packages: peerDependencies: solid-js: ^1.3 - sorcery@0.11.1: - resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} - hasBin: true - source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} @@ -7038,11 +7013,13 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@3.8.6: - resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} + svelte-check@4.0.0: + resolution: {integrity: sha512-QgKO6OQbee9B2dyWZgrGruS3WHKrUZ718Ug53nK45vamsx93Al3on6tOrxyCMVX+OMOLLlrenn7b2VAomePwxQ==} + engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + typescript: '>=5.0.0' svelte-hmr@0.16.0: resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} @@ -7050,43 +7027,6 @@ packages: peerDependencies: svelte: ^3.19.0 || ^4.0.0 - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - svelte2tsx@0.7.16: resolution: {integrity: sha512-faI3t1N5I7RkrXGMLfUdfWg6DTPi8RisfES/00QzXh+faU2pQ3r/W2dUD0ENGh+qNzltIcjbfCW9PES9JkaSXg==} peerDependencies: @@ -9985,8 +9925,6 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/pug@2.0.10': {} - '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} @@ -10763,8 +10701,6 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - buffer-crc32@1.0.0: {} - buffer-from@1.1.2: {} buffer@5.7.1: @@ -11161,8 +11097,6 @@ snapshots: detect-file@1.0.0: {} - detect-indent@6.1.0: {} - detect-node@2.1.0: {} diff-sequences@29.6.3: {} @@ -11276,8 +11210,6 @@ snapshots: es-module-lexer@1.5.4: {} - es6-promise@3.3.1: {} - esbuild-register@3.6.0(esbuild@0.21.5): dependencies: debug: 4.3.6 @@ -11650,6 +11582,10 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.3.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -12774,10 +12710,6 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - mkdirp@1.0.4: {} mlly@1.7.1: @@ -13571,10 +13503,6 @@ snapshots: reusify@1.0.4: {} - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -13635,13 +13563,6 @@ snapshots: safer-buffer@2.1.2: {} - sander@0.5.1: - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - sass-loader@14.1.1(sass@1.71.1)(webpack@5.94.0(esbuild@0.20.1)): dependencies: neo-async: 2.6.2 @@ -13899,13 +13820,6 @@ snapshots: transitivePeerDependencies: - supports-color - sorcery@0.11.1: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - buffer-crc32: 1.0.0 - minimist: 1.2.8 - sander: 0.5.1 - source-map-js@1.2.0: {} source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.20.1)): @@ -14046,45 +13960,22 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.8.6(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19): + svelte-check@4.0.0(picomatch@4.0.2)(svelte@4.2.19)(typescript@5.2.2): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 + fdir: 6.3.0(picomatch@4.0.2) picocolors: 1.0.1 sade: 1.8.1 svelte: 4.2.19 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss + - picomatch svelte-hmr@0.16.0(svelte@4.2.19): dependencies: svelte: 4.2.19 - svelte-preprocess@5.1.4(@babel/core@7.25.2)(less@4.2.0)(postcss@8.4.42)(sass@1.77.8)(svelte@4.2.19)(typescript@5.2.2): - dependencies: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.11 - sorcery: 0.11.1 - strip-indent: 3.0.0 - svelte: 4.2.19 - optionalDependencies: - '@babel/core': 7.25.2 - less: 4.2.0 - postcss: 8.4.42 - sass: 1.77.8 - typescript: 5.2.2 - svelte2tsx@0.7.16(svelte@4.2.19)(typescript@5.4.2): dependencies: dedent-js: 1.0.1