From 175fb609b12769ceeb87dcdeed629e3118e91984 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 17 Mar 2023 00:35:43 -0700 Subject: [PATCH 1/2] feat: upgrade to TypeScript 5 --- .changeset/twelve-candles-hide.md | 5 +++++ packages/create-svelte/shared/+checkjs/package.json | 2 +- .../shared/+libskeleton+checkjs/jsconfig.json | 2 +- .../shared/+libskeleton+typescript/tsconfig.json | 2 +- .../shared/+libskeleton-typescript/jsconfig.json | 2 +- packages/create-svelte/shared/+typescript/package.json | 2 +- packages/create-svelte/templates/default/package.json | 2 +- .../templates/skeletonlib/package.template.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 9 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 .changeset/twelve-candles-hide.md 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/+libskeleton+checkjs/jsconfig.json b/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json index f56aae6ff5c8..a8f10c8e39e6 100644 --- a/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json +++ b/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json @@ -9,6 +9,6 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "moduleResolution": "NodeNext" + "moduleResolution": "bundler" } } diff --git a/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json b/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json index f56aae6ff5c8..a8f10c8e39e6 100644 --- a/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json +++ b/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json @@ -9,6 +9,6 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "moduleResolution": "NodeNext" + "moduleResolution": "bundler" } } diff --git a/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json b/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json index 7125447cb881..b3be8f2d2a91 100644 --- a/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json +++ b/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json @@ -6,6 +6,6 @@ "resolveJsonModule": true, "skipLibCheck": true, "sourceMap": true, - "moduleResolution": "NodeNext" + "moduleResolution": "bundler" } } 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 7fc85ced992b..c16c7c1409b7 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.1.1" }, "type": "module", diff --git a/packages/create-svelte/templates/skeletonlib/package.template.json b/packages/create-svelte/templates/skeletonlib/package.template.json index 68d708070e75..574c01e891a6 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.0.0" }, "svelte": "./dist/index.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44ffd2bfdd47..46cc03cb00d3 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.1.1 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.1.1 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'} From 06d866818df2e8e33a241da97ed7283f32a01f54 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 17 Mar 2023 10:23:49 -0700 Subject: [PATCH 2/2] stick with NodeNext --- .../create-svelte/shared/+libskeleton+checkjs/jsconfig.json | 2 +- .../create-svelte/shared/+libskeleton+typescript/tsconfig.json | 2 +- .../create-svelte/shared/+libskeleton-typescript/jsconfig.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json b/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json index a8f10c8e39e6..f56aae6ff5c8 100644 --- a/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json +++ b/packages/create-svelte/shared/+libskeleton+checkjs/jsconfig.json @@ -9,6 +9,6 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "moduleResolution": "bundler" + "moduleResolution": "NodeNext" } } diff --git a/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json b/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json index a8f10c8e39e6..f56aae6ff5c8 100644 --- a/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json +++ b/packages/create-svelte/shared/+libskeleton+typescript/tsconfig.json @@ -9,6 +9,6 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "moduleResolution": "bundler" + "moduleResolution": "NodeNext" } } diff --git a/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json b/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json index b3be8f2d2a91..7125447cb881 100644 --- a/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json +++ b/packages/create-svelte/shared/+libskeleton-typescript/jsconfig.json @@ -6,6 +6,6 @@ "resolveJsonModule": true, "skipLibCheck": true, "sourceMap": true, - "moduleResolution": "bundler" + "moduleResolution": "NodeNext" } }