Skip to content

Commit 937d349

Browse files
authored
Merge pull request #45 from storybookjs/svelte5-option
Add `--svelte5` option
2 parents a5d7af8 + 2d082de commit 937d349

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ dist
22
default
33
mini
44
maxi
5+
svelte5
56

67
# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,windows,node,yarn
78
# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,macos,windows,node,yarn

Diff for: package.json

+6-5
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
"build": "tsup",
1717
"prestart": "yarn build",
1818
"start": "node ./dist/bin.js",
19-
"start:default": "yarn start --name=default --template=default --types=checkjs --no-prettier --no-eslint --no-playwright --no-vitest",
20-
"start:mini": "yarn start --name=mini --template=skeleton --types=null --no-prettier --no-eslint --no-playwright --no-vitest",
21-
"start:maxi": "yarn start --name=maxi --template=default --types=typescript --prettier --eslint --playwright --vitest",
19+
"start:default": "yarn start --name=default --template=default --types=checkjs --no-prettier --no-eslint --no-playwright --no-vitest --no-svelte5",
20+
"start:mini": "yarn start --name=mini --template=skeleton --types=null --no-prettier --no-eslint --no-playwright --no-vitest --no-svelte5",
21+
"start:maxi": "yarn start --name=maxi --template=default --types=typescript --prettier --eslint --playwright --vitest --no-svelte5",
22+
"start:svelte5": "yarn start --name=svelte5 --template=default --types=typescript --prettier --eslint --playwright --vitest --svelte5",
2223
"start:dry": "yarn start:default --dry",
23-
"start:all": "yarn start:default && yarn start:mini && yarn start:maxi && yarn start:dry",
24+
"start:all": "yarn start:default && yarn start:mini && yarn start:maxi && yarn start:svelte5 && yarn start:dry",
2425
"format": "prettier --write .",
2526
"format:check": "prettier --check .",
2627
"type-check": "tsc --noEmit",
@@ -36,7 +37,7 @@
3637
"yarn": ">=1.3.2"
3738
},
3839
"dependencies": {
39-
"create-svelte": "5.1.1",
40+
"create-svelte": "5.3.2",
4041
"yargs": "^17.5.1"
4142
},
4243
"devDependencies": {

Diff for: src/bin.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ const main = async () => {
99
.epilog('For more information, see https://github.com/storybookjs/create-svelte-with-args')
1010
.example([
1111
[
12-
'npm create svelte-with-args@latest --name=my-new-app --template=default --types=checkjs --prettier --no-eslint --no-playwright --no-vitest',
12+
'npm create svelte-with-args@latest --name=my-new-app --template=default --types=checkjs --prettier --no-eslint --no-playwright --no-vitest --no-svelte5',
1313
'Default app, checking JS types, with Prettier, and no ESLint, Playwright or Vitest',
1414
],
1515
[
16-
'npm create svelte-with-args@latest --name=my-new-app --directory=other-dir/my-app --template=default --types=typescript --no-prettier --no-eslint --no-playwright --no-vitest',
16+
'npm create svelte-with-args@latest --name=my-new-app --directory=other-dir/my-app --template=default --types=typescript --no-prettier --no-eslint --no-playwright --no-vitest --no-svelte5',
1717
'Default app, installing in specified directory',
1818
],
1919
])
@@ -67,6 +67,12 @@ const main = async () => {
6767
description: 'Whether vitest should be included',
6868
demandOption: true,
6969
},
70+
svelte5: {
71+
alias: '5',
72+
type: 'boolean',
73+
description: 'If Svelte 5 beta should be used',
74+
demandOption: true,
75+
},
7076
dry: {
7177
type: 'boolean',
7278
description: 'Whether to run in dry run mode, not creating any files',
@@ -93,6 +99,7 @@ Will call create-svelte with the following arguments:
9399
eslint: ${argv.eslint},
94100
playwright: ${argv.playwright},
95101
vitest: ${argv.vitest},
102+
svelte5: ${argv.svelte5},
96103
});`);
97104
return;
98105
}
@@ -105,6 +112,7 @@ Will call create-svelte with the following arguments:
105112
eslint: argv.eslint,
106113
playwright: argv.playwright,
107114
vitest: argv.vitest,
115+
svelte5: argv.svelte5,
108116
});
109117

110118
console.log(`Done. Succesfully created a new Svelte project in ./${argv.directory}`);

Diff for: yarn.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -1423,7 +1423,7 @@ __metadata:
14231423
"@types/node": ^18.7.23
14241424
"@types/yargs": ^17.0.13
14251425
auto: ^10.37.6
1426-
create-svelte: 5.1.1
1426+
create-svelte: 5.3.2
14271427
prettier: ^2.7.1
14281428
tsup: ^6.2.3
14291429
typescript: ^4.8.4
@@ -1433,15 +1433,15 @@ __metadata:
14331433
languageName: unknown
14341434
linkType: soft
14351435

1436-
"create-svelte@npm:5.1.1":
1437-
version: 5.1.1
1438-
resolution: "create-svelte@npm:5.1.1"
1436+
"create-svelte@npm:5.3.2":
1437+
version: 5.3.2
1438+
resolution: "create-svelte@npm:5.3.2"
14391439
dependencies:
14401440
"@clack/prompts": ^0.7.0
14411441
kleur: ^4.1.5
14421442
bin:
14431443
create-svelte: bin.js
1444-
checksum: 7db65b65071c2a58ba3c64ca1719d4f0d04aab95ce93f4435ce6094fe74516ad416c00e4c66040515ec9b55c501bc68915ccdaa2305ff8a1d172ad10b13c34c6
1444+
checksum: a8203017bbf1a5a12016a462a0e359d622e76a5e40f92a5c496e1621f1b2c25c96c2d2b18e155bb875a4b023ba80f26224fdc15df297735d49df8f90de781e48
14451445
languageName: node
14461446
linkType: hard
14471447

0 commit comments

Comments
 (0)