31 lines
No EOL
849 B
JavaScript
31 lines
No EOL
849 B
JavaScript
import { assertRimrafOptions, } from './index.js';
|
|
const optArgT = (opt) => {
|
|
assertRimrafOptions(opt);
|
|
const { glob, ...options } = opt;
|
|
if (!glob) {
|
|
return options;
|
|
}
|
|
const globOpt = glob === true
|
|
? opt.signal
|
|
? { signal: opt.signal }
|
|
: {}
|
|
: opt.signal
|
|
? {
|
|
signal: opt.signal,
|
|
...glob,
|
|
}
|
|
: glob;
|
|
return {
|
|
...options,
|
|
glob: {
|
|
...globOpt,
|
|
// always get absolute paths from glob, to ensure
|
|
// that we are referencing the correct thing.
|
|
absolute: true,
|
|
withFileTypes: false,
|
|
},
|
|
};
|
|
};
|
|
export const optArg = (opt = {}) => optArgT(opt);
|
|
export const optArgSync = (opt = {}) => optArgT(opt);
|
|
//# sourceMappingURL=opt-arg.js.map
|