|
1 | 1 | #!/usr/bin/env node |
2 | 2 | import type { RimrafAsyncOptions } from './index.js' |
3 | 3 | import { rimraf } from './index.js' |
4 | | - |
5 | 4 | import { loadPackageJson } from 'package-json-from-dist' |
6 | 5 |
|
7 | | -const { version } = loadPackageJson(import.meta.url, '../package.json') |
| 6 | +const { version } = loadPackageJson(import.meta.url, '../package.json') as { |
| 7 | + version: string |
| 8 | +} |
8 | 9 |
|
9 | 10 | const runHelpForUsage = () => |
10 | 11 | console.error('run `rimraf --help` for usage information') |
11 | 12 |
|
12 | | -export const help = `rimraf version ${version} |
| 13 | +const help = `rimraf version ${version} |
13 | 14 |
|
14 | 15 | Usage: rimraf <path> [<path> ...] |
15 | 16 | Deletes all files and folders at "path", recursively. |
@@ -84,7 +85,7 @@ const interactiveRimraf = async ( |
84 | 85 | return result |
85 | 86 | }) |
86 | 87 | }) |
87 | | - processQueue() |
| 88 | + void processQueue() |
88 | 89 | return p |
89 | 90 | } |
90 | 91 | const rl = createInterface({ |
@@ -127,10 +128,6 @@ const main = async (...args: string[]) => { |
127 | 128 | return true |
128 | 129 | } |
129 | 130 |
|
130 | | - if (process.env.__RIMRAF_TESTING_BIN_FAIL__ === '1') { |
131 | | - throw new Error('simulated rimraf failure') |
132 | | - } |
133 | | - |
134 | 131 | const opt: RimrafAsyncOptions = {} |
135 | 132 | const paths: string[] = [] |
136 | 133 | let dashdash = false |
@@ -257,18 +254,11 @@ const main = async (...args: string[]) => { |
257 | 254 |
|
258 | 255 | return 0 |
259 | 256 | } |
260 | | -main.help = help |
261 | | -main.version = version |
262 | 257 |
|
263 | | -export default main |
264 | | - |
265 | | -if (process.env.__TESTING_RIMRAF_BIN__ !== '1') { |
266 | | - const args = process.argv.slice(2) |
267 | | - main(...args).then( |
268 | | - code => process.exit(code), |
269 | | - er => { |
270 | | - console.error(er) |
271 | | - process.exit(1) |
272 | | - }, |
273 | | - ) |
274 | | -} |
| 258 | +main(...process.argv.slice(2)).then( |
| 259 | + code => process.exit(code), |
| 260 | + er => { |
| 261 | + console.error(er) |
| 262 | + process.exit(1) |
| 263 | + }, |
| 264 | +) |
0 commit comments