-
Notifications
You must be signed in to change notification settings - Fork 0
/
package-scripts.js
99 lines (86 loc) · 2.39 KB
/
package-scripts.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
const {
concurrent,
series,
commonTags: { oneLine },
rimraf,
} = require('nps-utils');
module.exports = {
scripts: {
default: {
script: series(
'yarn start build',
'lerna exec "yarn dev" --scope=sandbox --stream --no-bail',
),
description: 'Builds all packages for production and starts the docs',
},
clean: {
default: {
script: series('lerna exec "yarn start clean" --parallel --no-bail'),
description: 'Clean artifacts from all packages',
},
},
build: {
default: {
script: series(
'lerna link',
'lerna exec "yarn tsc && yarn vite build" --ignore=sandbox --stream --no-bail',
),
description: 'Builds all packages for production',
},
watch: {
script: series(
'lerna link',
'lerna exec "yarn tsc && yarn vite build -w" --ignore=sandbox --stream --no-bail',
),
description: 'Builds all package in watch mode',
},
},
dev: {
default: {
script: series(
'lerna clean',
'lerna link',
concurrent({
packages: 'yarn start dev.packages',
sandbox: 'yarn start dev.sandbox',
}),
),
description: 'Builds all packages in "watch mode" and starts the docs',
},
sandbox: {
script: 'lerna exec "yarn dev" --scope=sandbox --parallel --no-bail',
},
packages: {
script: series(
'lerna exec "nps build.watch" --ignore=sandbox --parallel --no-bail',
),
},
},
version: {
default: {
script: 'yarn lerna version --no-private --yes',
description: 'Bumps new version',
},
major: {
script:
'yarn lerna version major --no-private --yes --no-git-tag-version --no-push',
},
minor: {
script:
'yarn lerna version minor --no-private --yes --no-git-tag-version --no-push',
},
patch: {
script:
'yarn lerna version patch --no-private --yes --no-git-tag-version --no-push',
},
prerelease: {
script:
'yarn lerna version prerelease --no-private --yes --conventional-commits --no-push',
},
graduate: {
script:
'yarn lerna version --no-private --yes --conventional-commits --conventional-graduate --no-push',
},
},
},
};