|
40 | 40 | "eslint": "^8",
|
41 | 41 | "eslint-config-atomic": "^1.22.0",
|
42 | 42 | "eslint-plugin-prettier": "^4.2.1",
|
| 43 | + "execa": "^9.2.0", |
43 | 44 | "fs-extra": "^10.1.0",
|
44 | 45 | "gh-pages": "^4.0.0",
|
45 | 46 | "minify-all-cli": "^1.0.13",
|
46 | 47 | "mocha": "^10.4.0",
|
47 | 48 | "node-gyp": "^10.1.0",
|
48 | 49 | "npm-run-all2": "^6.2.0",
|
49 |
| - "prebuildify": "^5.0.1", |
| 50 | + "prebuildify": "^6.0.1", |
50 | 51 | "prettier": "^2.8.8",
|
51 | 52 | "rocha": "^2.5.10",
|
52 | 53 | "semver": "^7.6.2",
|
|
78 | 79 | "prebuilds",
|
79 | 80 | "tsconfig.json"
|
80 | 81 | ],
|
81 |
| - "scripts": { |
| 82 | + "scripts": |
82 | 83 | "preinstall": "run-s build.script",
|
83 |
| - "install": "node-gyp-build", |
84 | 84 | "prepare": "run-s build.library",
|
85 | 85 | "clean": "shx rm -rf ./build ./lib/ ./prebuilds",
|
86 | 86 | "clean.temp": "shx rm -rf ./tmp && shx mkdir -p ./tmp && shx touch ./tmp/.gitkeep",
|
87 |
| - "build.library.compat": "shx rm -rf ./lib/ts3.7 && downlevel-dts ./lib ./lib/ts3.7 --to=3.7", |
88 |
| - "build.library": "tsc -p ./src/tsconfig.json && run-s build.library.compat", |
89 |
| - "build.script": "tsc -p ./script/tsconfig.json", |
90 |
| - "build.js": "run-p build.script build.library", |
| 87 | + "deploy.doc": "run-s build.doc && gh-pages --dist \"./docs\"", |
| 88 | + "install": "aminya-node-gyp-build", |
| 89 | + "clean": "shx rm -rf ./build ./lib/ ./prebuilds", |
| 90 | + "build.library": "tsc -p ./src/tsconfig.json", |
| 91 | + "build.script": "tsc -p ./script/tsconfig.json && tsc -p ./script/tsconfig.esm.json", |
91 | 92 | "build.doc": "typedoc --options ./typedoc.json && minify-all -s docs-raw -d docs --jsCompressor terser",
|
92 | 93 | "deploy.doc": "run-s build.doc && gh-pages --dist \"./docs\"",
|
93 |
| - "prebuild": "node ./script/prebuild.js", |
| 94 | + "build.prebuild": "node ./script/prebuild.mjs", |
94 | 95 | "build.native": "node-gyp configure --release && node-gyp configure --release -- -f compile_commands_json && node-gyp build --release",
|
95 | 96 | "build.native.debug": "node-gyp configure --debug && node-gyp configure --debug -- -f compile_commands_json && cross-env CMAKE_BUILD_TYPE=Debug node-gyp build --debug",
|
96 | 97 | "build": "run-s build.native",
|
97 | 98 | "build.debug": "run-s build.native.debug",
|
98 | 99 | "test.deps": "cd test && pnpm install && cd ..",
|
99 |
| - "test": "run-s test.deps build && mocha --exit", |
100 |
| - "test.skip_gc_tests": "run-s test.deps build.debug && cross-env SKIP_GC_TESTS=true mocha --exit", |
101 |
| - "test.electron.main": "run-s test.deps build && electron-mocha", |
| 100 | + "test": "run-s clean.temp test.deps build && mocha", |
| 101 | + "test.skip_gc_tests": "run-s clean.temp test.deps build.debug && cross-env SKIP_GC_TESTS=true mocha", |
| 102 | + "test.electron.main": "run-s clean.temp test.deps build && electron-mocha", |
102 | 103 | "format": "prettier --write .",
|
103 | 104 | "test.electron.renderer": "run-s build && electron-mocha --renderer",
|
104 | 105 | "lint.clang-format": "clang-format -i -style=file ./src/*.cc ./src/*.h ./src/util/*.h",
|
|
0 commit comments