diff --git a/bin/clean.ts b/bin/clean.ts new file mode 100644 index 0000000..413d35a --- /dev/null +++ b/bin/clean.ts @@ -0,0 +1,12 @@ +#!/usr/bin/env -S node --import tsx + +import { rmSync } from "fs"; +/* +Some operating systems do not have the ability to perform +rm -rf ... (example: Windows) +*/ + +rmSync('lib', {'force':true, 'recursive':true}) +rmSync('test/tmp', {'force':true, 'recursive':true}) + + diff --git a/package.json b/package.json index 829d074..84fe8ed 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "prebuild-wasm": "npm run wasm -- --prebuild && npm run wasm -- --setup", "build-wasm": "npm run wasm -- --docker", "wasm": "node --import tsx bin/build_wasm.ts", - "clean": "rm -rf lib && rm -rf test/tmp", + "clean": "node --import tsx bin/clean.ts", "prepare": "npm run clean && npm run build-ts", "test": "node --import tsx ./test/md-test.ts", "lint": "eslint",