Skip to content

Commit 665d993

Browse files
feat: add additional scripts to init template (#2550)
1 parent 68a6c67 commit 665d993

File tree

3 files changed

+75
-0
lines changed

3 files changed

+75
-0
lines changed

packages/generators/init-template/default/package.json.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
module.exports = (isUsingDevServer) => {
22
const scripts = {
33
build: 'webpack --mode=production',
4+
'build:dev': 'webpack --mode=development',
5+
'build:prod': 'webpack --mode=production',
6+
watch: 'webpack --watch',
47
};
58
if (isUsingDevServer) {
69
scripts.serve = 'webpack serve';

test/init/__snapshots__/init.test.js.snap.webpack4

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ Object {
1212
"name": "my-webpack-project",
1313
"scripts": Object {
1414
"build": "webpack --mode=production",
15+
"build:dev": "webpack --mode=development",
16+
"build:prod": "webpack --mode=production",
1517
"serve": "webpack serve",
18+
"watch": "webpack --watch",
1619
},
1720
"version": "1.0.0",
1821
}
@@ -29,7 +32,10 @@ Object {
2932
"name": "my-webpack-project",
3033
"scripts": Object {
3134
"build": "webpack --mode=production",
35+
"build:dev": "webpack --mode=development",
36+
"build:prod": "webpack --mode=production",
3237
"serve": "webpack serve",
38+
"watch": "webpack --watch",
3339
},
3440
"version": "1.0.0",
3541
}
@@ -80,7 +86,10 @@ Object {
8086
"name": "my-webpack-project",
8187
"scripts": Object {
8288
"build": "webpack --mode=production",
89+
"build:dev": "webpack --mode=development",
90+
"build:prod": "webpack --mode=production",
8391
"serve": "webpack serve",
92+
"watch": "webpack --watch",
8493
},
8594
"version": "1.0.0",
8695
}
@@ -135,6 +144,9 @@ Object {
135144
"name": "my-webpack-project",
136145
"scripts": Object {
137146
"build": "webpack --mode=production",
147+
"build:dev": "webpack --mode=development",
148+
"build:prod": "webpack --mode=production",
149+
"watch": "webpack --watch",
138150
},
139151
"version": "1.0.0",
140152
}
@@ -187,6 +199,9 @@ Object {
187199
"name": "my-webpack-project",
188200
"scripts": Object {
189201
"build": "webpack --mode=production",
202+
"build:dev": "webpack --mode=development",
203+
"build:prod": "webpack --mode=production",
204+
"watch": "webpack --watch",
190205
},
191206
"version": "1.0.0",
192207
}
@@ -238,7 +253,10 @@ Object {
238253
"name": "my-webpack-project",
239254
"scripts": Object {
240255
"build": "webpack --mode=production",
256+
"build:dev": "webpack --mode=development",
257+
"build:prod": "webpack --mode=production",
241258
"serve": "webpack serve",
259+
"watch": "webpack --watch",
242260
},
243261
"version": "1.0.0",
244262
}
@@ -256,7 +274,10 @@ Object {
256274
"name": "my-webpack-project",
257275
"scripts": Object {
258276
"build": "webpack --mode=production",
277+
"build:dev": "webpack --mode=development",
278+
"build:prod": "webpack --mode=production",
259279
"serve": "webpack serve",
280+
"watch": "webpack --watch",
260281
},
261282
"version": "1.0.0",
262283
}
@@ -274,7 +295,10 @@ Object {
274295
"name": "my-webpack-project",
275296
"scripts": Object {
276297
"build": "webpack --mode=production",
298+
"build:dev": "webpack --mode=development",
299+
"build:prod": "webpack --mode=production",
277300
"serve": "webpack serve",
301+
"watch": "webpack --watch",
278302
},
279303
"version": "1.0.0",
280304
}
@@ -292,6 +316,9 @@ Object {
292316
"name": "my-webpack-project",
293317
"scripts": Object {
294318
"build": "webpack --mode=production",
319+
"build:dev": "webpack --mode=development",
320+
"build:prod": "webpack --mode=production",
321+
"watch": "webpack --watch",
295322
},
296323
"version": "1.0.0",
297324
}
@@ -347,6 +374,9 @@ Object {
347374
"name": "my-webpack-project",
348375
"scripts": Object {
349376
"build": "webpack --mode=production",
377+
"build:dev": "webpack --mode=development",
378+
"build:prod": "webpack --mode=production",
379+
"watch": "webpack --watch",
350380
},
351381
"version": "1.0.0",
352382
}
@@ -432,6 +462,9 @@ Object {
432462
"name": "my-webpack-project",
433463
"scripts": Object {
434464
"build": "webpack --mode=production",
465+
"build:dev": "webpack --mode=development",
466+
"build:prod": "webpack --mode=production",
467+
"watch": "webpack --watch",
435468
},
436469
"version": "1.0.0",
437470
}
@@ -483,6 +516,9 @@ Object {
483516
"name": "my-webpack-project",
484517
"scripts": Object {
485518
"build": "webpack --mode=production",
519+
"build:dev": "webpack --mode=development",
520+
"build:prod": "webpack --mode=production",
521+
"watch": "webpack --watch",
486522
},
487523
"version": "1.0.0",
488524
}

test/init/__snapshots__/init.test.js.snap.webpack5

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ Object {
1212
"name": "my-webpack-project",
1313
"scripts": Object {
1414
"build": "webpack --mode=production",
15+
"build:dev": "webpack --mode=development",
16+
"build:prod": "webpack --mode=production",
1517
"serve": "webpack serve",
18+
"watch": "webpack --watch",
1619
},
1720
"version": "1.0.0",
1821
}
@@ -29,7 +32,10 @@ Object {
2932
"name": "my-webpack-project",
3033
"scripts": Object {
3134
"build": "webpack --mode=production",
35+
"build:dev": "webpack --mode=development",
36+
"build:prod": "webpack --mode=production",
3237
"serve": "webpack serve",
38+
"watch": "webpack --watch",
3339
},
3440
"version": "1.0.0",
3541
}
@@ -80,7 +86,10 @@ Object {
8086
"name": "my-webpack-project",
8187
"scripts": Object {
8288
"build": "webpack --mode=production",
89+
"build:dev": "webpack --mode=development",
90+
"build:prod": "webpack --mode=production",
8391
"serve": "webpack serve",
92+
"watch": "webpack --watch",
8493
},
8594
"version": "1.0.0",
8695
}
@@ -135,6 +144,9 @@ Object {
135144
"name": "my-webpack-project",
136145
"scripts": Object {
137146
"build": "webpack --mode=production",
147+
"build:dev": "webpack --mode=development",
148+
"build:prod": "webpack --mode=production",
149+
"watch": "webpack --watch",
138150
},
139151
"version": "1.0.0",
140152
}
@@ -187,6 +199,9 @@ Object {
187199
"name": "my-webpack-project",
188200
"scripts": Object {
189201
"build": "webpack --mode=production",
202+
"build:dev": "webpack --mode=development",
203+
"build:prod": "webpack --mode=production",
204+
"watch": "webpack --watch",
190205
},
191206
"version": "1.0.0",
192207
}
@@ -238,7 +253,10 @@ Object {
238253
"name": "my-webpack-project",
239254
"scripts": Object {
240255
"build": "webpack --mode=production",
256+
"build:dev": "webpack --mode=development",
257+
"build:prod": "webpack --mode=production",
241258
"serve": "webpack serve",
259+
"watch": "webpack --watch",
242260
},
243261
"version": "1.0.0",
244262
}
@@ -256,7 +274,10 @@ Object {
256274
"name": "my-webpack-project",
257275
"scripts": Object {
258276
"build": "webpack --mode=production",
277+
"build:dev": "webpack --mode=development",
278+
"build:prod": "webpack --mode=production",
259279
"serve": "webpack serve",
280+
"watch": "webpack --watch",
260281
},
261282
"version": "1.0.0",
262283
}
@@ -274,7 +295,10 @@ Object {
274295
"name": "my-webpack-project",
275296
"scripts": Object {
276297
"build": "webpack --mode=production",
298+
"build:dev": "webpack --mode=development",
299+
"build:prod": "webpack --mode=production",
277300
"serve": "webpack serve",
301+
"watch": "webpack --watch",
278302
},
279303
"version": "1.0.0",
280304
}
@@ -292,6 +316,9 @@ Object {
292316
"name": "my-webpack-project",
293317
"scripts": Object {
294318
"build": "webpack --mode=production",
319+
"build:dev": "webpack --mode=development",
320+
"build:prod": "webpack --mode=production",
321+
"watch": "webpack --watch",
295322
},
296323
"version": "1.0.0",
297324
}
@@ -347,6 +374,9 @@ Object {
347374
"name": "my-webpack-project",
348375
"scripts": Object {
349376
"build": "webpack --mode=production",
377+
"build:dev": "webpack --mode=development",
378+
"build:prod": "webpack --mode=production",
379+
"watch": "webpack --watch",
350380
},
351381
"version": "1.0.0",
352382
}
@@ -432,6 +462,9 @@ Object {
432462
"name": "my-webpack-project",
433463
"scripts": Object {
434464
"build": "webpack --mode=production",
465+
"build:dev": "webpack --mode=development",
466+
"build:prod": "webpack --mode=production",
467+
"watch": "webpack --watch",
435468
},
436469
"version": "1.0.0",
437470
}
@@ -483,6 +516,9 @@ Object {
483516
"name": "my-webpack-project",
484517
"scripts": Object {
485518
"build": "webpack --mode=production",
519+
"build:dev": "webpack --mode=development",
520+
"build:prod": "webpack --mode=production",
521+
"watch": "webpack --watch",
486522
},
487523
"version": "1.0.0",
488524
}

0 commit comments

Comments
 (0)