diff --git a/package-lock.json b/package-lock.json index 2f7d064..803c2e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "@types/node": "^22.15.30", "@types/yargs": "^17.0.33", "@vitest/coverage-v8": "^3.2.2", + "premove": "^4.0.0", "release-it": "^19.0.3", "typescript": "^5.8.3", "vitest": "^3.2.2" @@ -4333,6 +4334,19 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/premove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/premove/-/premove-4.0.0.tgz", + "integrity": "sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ==", + "dev": true, + "license": "MIT", + "bin": { + "premove": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/protocols": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", diff --git a/package.json b/package.json index 266052f..6b28c60 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,10 @@ "url": "https://github.com/ghiscoding/native-copyfiles/issues" }, "scripts": { - "prebuild": "npm run biome:lint:write && npm run biome:format:write", - "build": "tsc --outDir dist", + "build": "npm run clean && npm run biome:write && tsc --outDir dist", + "clean": "premove dist", + "biome:check": "npm run biome:lint:check && npm run biome:format:check", + "biome:write": "npm run biome:lint:write && npm run biome:format:write", "biome:lint:check": "biome lint ./src", "biome:lint:write": "biome lint --write ./src", "biome:format:check": "biome format ./src", @@ -58,6 +60,7 @@ "@types/node": "^22.15.30", "@types/yargs": "^17.0.33", "@vitest/coverage-v8": "^3.2.2", + "premove": "^4.0.0", "release-it": "^19.0.3", "typescript": "^5.8.3", "vitest": "^3.2.2" diff --git a/src/__tests__/cli.spec.ts b/src/__tests__/cli.spec.ts index eb7c60a..1c9762f 100644 --- a/src/__tests__/cli.spec.ts +++ b/src/__tests__/cli.spec.ts @@ -52,7 +52,7 @@ describe('copyfiles', () => { // Do nothing for code 0 }); - import('../cli.ts') + import('../cli.js') .then(() => { // Wait until output2/input2 exists, then check files const start = Date.now();