These keys are used for development purposes only, so it is wasting bandwidth to ship them with the final package.
--- /dev/null
+import { copyFile, unlink } from 'node:fs/promises';
+
+await copyFile('./package.backup.json', './package.json');
+await unlink('./package.backup.json');
+import { copyFile } from 'node:fs/promises';
import { execSync } from 'node:child_process';
execSync('npm run types');
+
+await copyFile('./package.json', './package.backup.json');
+execSync('npm pkg delete scripts');
+execSync('npm pkg delete devDependencies');
"test:large": "node --test --test-name-pattern=\"/^large:/\"",
"test:coverage": "npm run test -- --experimental-test-coverage",
"bench": "node ./benchmark/core.bench.js",
- "prepack": "node ./npm/prepack.js"
+ "prepack": "node ./npm/prepack.js",
+ "postpack": "node ./npm/postpack.js"
},
"devDependencies": {
"@types/node": "^24.0.0",