Skip to content

Commit 2b8381b

Browse files
authored
chore: gets rid of npm pre/post scripts (#1005)
1 parent 5da6437 commit 2b8381b

File tree

8 files changed

+30
-32
lines changed

8 files changed

+30
-32
lines changed

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/casl-ability/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
"build.core": "dx rollup -n casl -g @ucast/mongo2js:ucast.mongo2js",
3535
"build.extra": "dx rollup -i src/extra/index.ts -n casl.extra -g @ucast/mongo2js:ucast.mongo2js",
3636
"build.types": "dx tsc",
37-
"prebuild": "rm -rf dist/*",
38-
"build": "npm run build.types && npm run build.core && npm run build.extra",
37+
"build.prepare": "rm -rf dist/* && npm run build.types",
38+
"build": "npm run build.prepare && npm run build.core && npm run build.extra",
3939
"lint": "dx eslint src/ spec/",
4040
"test": "dx jest",
41-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
42-
"release": "dx semantic-release"
41+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
42+
"release": "npm run release.prepare && dx semantic-release"
4343
},
4444
"keywords": [
4545
"permissions",

packages/casl-angular/package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,18 @@
2323
"access": "public"
2424
},
2525
"scripts": {
26-
"prebuild": "rm -rf dist/*",
27-
"build": "npm run build.types && npm run build.es5m && npm run build.es6 && npm run build.umd",
26+
"build.prepare": "rm -rf dist/* && npm run build.types",
27+
"build": "npm run build.prepare && npm run build.es5m && npm run build.es6 && npm run build.umd",
2828
"build.es5m": "TARGET=es5 BUILD=es5m npm run rollup",
2929
"build.es6": "TARGET=es2015 BUILD=es6m npm run rollup",
3030
"build.umd": "TARGET=es5 BUILD=umd npm run rollup",
3131
"build.types": "ngc -p tsconfig.types.json && rm -rf dist/types/*.js",
32-
"prerollup": "ngc -p tsconfig.build.json --target $TARGET --outDir dist/$BUILD/tmp",
33-
"rollup": "IGNORE_SUBPATH=1 LIB_MINIFY=false BUILD_TYPES=$BUILD ES_TRANSFORM=false dx rollup -i dist/$BUILD/tmp/index.js -n casl.ng -g @angular/core:ng.core,@casl/ability:casl,tslib:tslib,rxjs:rxjs",
34-
"postrollup": "rm -rf dist/$BUILD/tmp",
32+
"rollup.prepare": "ngc -p tsconfig.build.json --target $TARGET --outDir dist/$BUILD/tmp",
33+
"rollup": "npm run rollup.prepare && IGNORE_SUBPATH=1 LIB_MINIFY=false BUILD_TYPES=$BUILD ES_TRANSFORM=false dx rollup -i dist/$BUILD/tmp/index.js -n casl.ng -g @angular/core:ng.core,@casl/ability:casl,tslib:tslib,rxjs:rxjs && rm -rf dist/$BUILD/tmp",
3534
"test": "dx jest --config ./jest.config.js",
3635
"lint": "dx eslint src/ spec/",
37-
"prerelease": "npm run lint && NODE_ENV=production npm run build && npm test",
38-
"release": "dx semantic-release"
36+
"release.prepare": "npm run lint && NODE_ENV=production npm run build && npm test",
37+
"release": "npm run release.prepare && dx semantic-release"
3938
},
4039
"keywords": [
4140
"casl",

packages/casl-aurelia/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
"access": "public"
2424
},
2525
"scripts": {
26-
"prebuild": "rm -rf dist/* && npm run build.types",
27-
"build": "BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl",
26+
"build.prepare": "rm -rf dist/* && npm run build.types",
27+
"build": "npm run build.prepare && BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl",
2828
"build.types": "dx tsc",
2929
"lint": "dx eslint src/",
3030
"test": "dx jest --env jsdom --config ../dx/config/jest.chai.config.js",
31-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
32-
"release": "dx semantic-release"
31+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
32+
"release": "npm run release.prepare && dx semantic-release"
3333
},
3434
"keywords": [
3535
"casl",

packages/casl-mongoose/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222
},
2323
"homepage": "https://casl.js.org",
2424
"scripts": {
25-
"prebuild": "rm -rf dist/* && npm run build.types",
26-
"build": "BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,mongoose",
25+
"build.prepare": "rm -rf dist/* && npm run build.types",
26+
"build": "npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,mongoose",
2727
"build.types": "dx tsc",
2828
"lint": "dx eslint src/ spec/",
2929
"test": "dx jest",
30-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
31-
"release": "dx semantic-release"
30+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
31+
"release": "npm run release.prepare && dx semantic-release"
3232
},
3333
"keywords": [
3434
"casl",

packages/casl-prisma/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
},
2828
"homepage": "https://casl.js.org",
2929
"scripts": {
30-
"prebuild": "rm -rf dist/* && npm run build.types && npm run build.runtime",
30+
"build.prepare": "rm -rf dist/* && npm run build.types && npm run build.runtime",
3131
"build.runtime": "BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js",
32-
"build": "BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime",
32+
"build": "npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime",
3333
"build.types": "dx tsc",
3434
"lint": "dx eslint src/ spec/",
3535
"test": "dx jest",
36-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
37-
"release": "dx semantic-release",
36+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
37+
"release": "npm run release.prepare && dx semantic-release",
3838
"prepare": "prisma generate"
3939
},
4040
"keywords": [

packages/casl-react/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
"access": "public"
2424
},
2525
"scripts": {
26-
"prebuild": "rm -rf dist/* && npm run build.types",
27-
"build": "BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.react -g react:React,prop-types:React.PropTypes,@casl/ability:casl",
26+
"build.prepare": "rm -rf dist/* && npm run build.types",
27+
"build": "npm run build.prepare && BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.react -g react:React,prop-types:React.PropTypes,@casl/ability:casl",
2828
"build.types": "dx tsc",
2929
"lint": "dx eslint src/ spec/",
3030
"test": "dx jest --env jsdom --config ../dx/config/jest.chai.config.js",
31-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
32-
"release": "dx semantic-release"
31+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
32+
"release": "npm run release.prepare && dx semantic-release"
3333
},
3434
"keywords": [
3535
"casl",

packages/casl-vue/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
"access": "public"
2424
},
2525
"scripts": {
26-
"build": "BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.vue -g vue:Vue,@casl/ability:casl",
26+
"build.prepare": "rm -rf dist/* && npm run build.types",
27+
"build": "npm run build.prepare && BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.vue -g vue:Vue,@casl/ability:casl",
2728
"build.types": "dx tsc -p tsconfig.build.json",
28-
"prebuild": "rm -rf dist/* && npm run build.types",
2929
"lint": "dx eslint src/ spec/",
3030
"test": "dx jest --env jsdom --config ../dx/config/jest.chai.config.js",
31-
"prerelease": "npm run lint && npm test && NODE_ENV=production npm run build",
32-
"release": "dx semantic-release"
31+
"release.prepare": "npm run lint && npm test && NODE_ENV=production npm run build",
32+
"release": "npm run release.prepare && dx semantic-release"
3333
},
3434
"keywords": [
3535
"casl",

0 commit comments

Comments
 (0)