diff --git a/.changeset/twelve-candles-hide.md b/.changeset/twelve-candles-hide.md new file mode 100644 index 000000000000..3f930f987f7f --- /dev/null +++ b/.changeset/twelve-candles-hide.md @@ -0,0 +1,5 @@ +--- +'create-svelte': minor +--- + +feat: upgrade to TypeScript 5 diff --git a/packages/create-svelte/shared/+checkjs/package.json b/packages/create-svelte/shared/+checkjs/package.json index 52d536a72640..1b2e51fa611c 100644 --- a/packages/create-svelte/shared/+checkjs/package.json +++ b/packages/create-svelte/shared/+checkjs/package.json @@ -4,7 +4,7 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" }, "devDependencies": { - "typescript": "^4.9.3", + "typescript": "^5.0.0", "svelte-check": "^3.0.1" } } diff --git a/packages/create-svelte/shared/+typescript/package.json b/packages/create-svelte/shared/+typescript/package.json index 9f62d62895f2..2c5ff9c2e579 100644 --- a/packages/create-svelte/shared/+typescript/package.json +++ b/packages/create-svelte/shared/+typescript/package.json @@ -4,7 +4,7 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" }, "devDependencies": { - "typescript": "^4.9.3", + "typescript": "^5.0.0", "tslib": "^2.4.1", "svelte-check": "^3.0.1" } diff --git a/packages/create-svelte/templates/default/package.json b/packages/create-svelte/templates/default/package.json index 25eea4a4f55c..b71d8cf15a61 100644 --- a/packages/create-svelte/templates/default/package.json +++ b/packages/create-svelte/templates/default/package.json @@ -12,7 +12,7 @@ "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", "svelte": "^3.56.0", - "typescript": "^4.9.4", + "typescript": "^5.0.0", "vite": "^4.2.0" }, "type": "module", diff --git a/packages/create-svelte/templates/skeletonlib/package.template.json b/packages/create-svelte/templates/skeletonlib/package.template.json index 25fd6e8edfdf..c65e7f73151c 100644 --- a/packages/create-svelte/templates/skeletonlib/package.template.json +++ b/packages/create-svelte/templates/skeletonlib/package.template.json @@ -25,7 +25,7 @@ "publint": "^0.1.9", "svelte": "^3.54.0", "tslib": "^2.4.1", - "typescript": "^4.9.3", + "typescript": "^5.0.0", "vite": "^4.2.0" }, "svelte": "./dist/index.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16f164ffce32..0c7b645652e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -243,7 +243,7 @@ importers: '@sveltejs/adapter-auto': workspace:* '@sveltejs/kit': workspace:* svelte: ^3.56.0 - typescript: ^4.9.4 + typescript: ^5.0.0 vite: ^4.2.0 dependencies: '@fontsource/fira-mono': 4.5.10 @@ -252,7 +252,7 @@ importers: '@sveltejs/adapter-auto': link:../../../adapter-auto '@sveltejs/kit': link:../../../kit svelte: 3.56.0 - typescript: 4.9.4 + typescript: 5.0.2 vite: 4.2.0 packages/create-svelte/templates/skeleton: @@ -5220,6 +5220,12 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript/5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + /uglify-js/3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'}