From 2d04963c310f527e978886a7c62e5c47e65b673a Mon Sep 17 00:00:00 2001 From: Graham Neubig Date: Sun, 26 Apr 2026 21:03:26 -0400 Subject: [PATCH] Make windows install work through rimraf --- package-lock.json | 66 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index f61936f..b7ccdb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "globals": "^17.5.0", "jest": "^30.3.0", "prettier": "^3.8.2", + "rimraf": "^6.1.3", "ts-jest": "^29.4.9", "typescript": "^6.0.2", "typescript-eslint": "^8.58.2" @@ -6209,6 +6210,71 @@ "node": ">=8" } }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/rimraf/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", diff --git a/package.json b/package.json index c96da95..30c1c9f 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "test:git-dependency": "node ./scripts/smoke-test-git-dependency.mjs", "test:all": "npm run test && npm run test:integration && npm run test:git-dependency", "dev": "tsc --watch", - "clean": "rm -rf dist", + "clean": "rimraf dist", "prepare": "npm run clean && npm run build", "prepublishOnly": "npm test" }, @@ -83,6 +83,7 @@ "globals": "^17.5.0", "jest": "^30.3.0", "prettier": "^3.8.2", + "rimraf": "^6.1.3", "ts-jest": "^29.4.9", "typescript": "^6.0.2", "typescript-eslint": "^8.58.2"