|
4 | 4 | "scripts": {
|
5 | 5 | "configure": "lerna clean --yes && lerna bootstrap && npm run build && node ./tools/generate-api-server-config.js",
|
6 | 6 | "start:api-server": "node ./packages/bif-cmd-api-server/dist/lib/main/typescript/cmd/bif-api.js --config-file=.config.json",
|
| 7 | + "generate-sdk": "openapi-generator generate -i x.json -g typescript-axios -o packages/bif-sdk/src/main/typescript/generated/openapi/typescript-axios/", |
7 | 8 | "tsc": "lerna exec --stream --ignore '*/*cockpit' -- tsc --project ./tsconfig.json",
|
8 |
| - "clean": "lerna exec --stream --ignore '*/*cockpit' -- del-cli dist/**", |
9 |
| - "build": "npm-run-all --parallel build:frontend build:backend", |
| 9 | + "clean": "lerna exec --stream --ignore '*/*cockpit' -- del-cli dist/** && del-cli packages/bif-sdk/src/main/typescript/generated/openapi/typescript-axios/*", |
| 10 | + "build": "npm-run-all build:backend build:frontend", |
10 | 11 | "build:frontend": "lerna exec --stream --scope '*/*cockpit' -- ng build --prod",
|
11 |
| - "build:backend": "npm-run-all clean tsc webpack", |
| 12 | + "build:backend": "npm-run-all lint clean generate-sdk tsc webpack", |
12 | 13 | "build:dev:pkg:cmd-api-server": "lerna exec --stream --scope '*/*api-server' -- 'del-cli dist/** && tsc --project ./tsconfig.json && webpack --env=dev --target=node --config ../../webpack.config.js'",
|
| 14 | + "build:dev:pkg:sdk": "lerna exec --stream --scope '*/*sdk' -- 'del-cli dist/** && tsc --project ./tsconfig.json && webpack --env=dev --target=node --config ../../webpack.config.js'", |
13 | 15 | "webpack": "npm-run-all webpack:web:dev webpack:node:dev webpack:web:prod webpack:node:prod",
|
14 | 16 | "webpack:web:prod": "lerna exec --stream --ignore '*/*{cockpit,server}' -- webpack --env=prod --target=web --config ../../webpack.config.js",
|
15 | 17 | "webpack:web:dev": "lerna exec --stream --ignore '*/*{cockpit,server}' -- webpack --env=dev --target=web --config ../../webpack.config.js",
|
|
19 | 21 | "commit": "git-cz",
|
20 | 22 | "setup": "lerna exec --stream --ignore '*/*cockpit' -- rm -rf node_modules package-lock.json",
|
21 | 23 | "lint": "lerna exec --stream --ignore '*/*cockpit' -- cross-env DEBUG= tslint --project tsconfig.json",
|
22 |
| - "pretest": "npm run lint && npm run build", |
| 24 | + "pretest": "npm run build", |
23 | 25 | "test": "lerna exec --stream --ignore '*/*cockpit' -- tap --timeout=600 src/test/typescript/unit/",
|
24 | 26 | "test-coverage": "lerna exec --stream --ignore '*/*cockpit' -- tap --timeout=600 src/test/typescript/unit/ --cov",
|
25 | 27 | "test-coverage-html": "lerna exec --stream --ignore '*/*cockpit' -- tap --timeout=600 src/test/typescript/unit/ --cov --coverage-report=lcov",
|
|
29 | 31 | "devDependencies": {
|
30 | 32 | "@commitlint/cli": "8.1.0",
|
31 | 33 | "@commitlint/config-conventional": "8.0.0",
|
| 34 | + "@openapitools/openapi-generator-cli": "1.0.10-4.2.3", |
32 | 35 | "@types/node-fetch": "2.5.4",
|
33 | 36 | "@types/uuid": "3.4.6",
|
34 | 37 | "commitizen": "4.0.3",
|
|
0 commit comments