forked from public/fvtt-cthulhu-eternal
Initial import with skill sheet working
This commit is contained in:
46
node_modules/mkdirp/dist/mjs/mkdirp-native.js
generated
vendored
Normal file
46
node_modules/mkdirp/dist/mjs/mkdirp-native.js
generated
vendored
Normal file
@ -0,0 +1,46 @@
|
||||
import { dirname } from 'path';
|
||||
import { findMade, findMadeSync } from './find-made.js';
|
||||
import { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js';
|
||||
import { optsArg } from './opts-arg.js';
|
||||
export const mkdirpNativeSync = (path, options) => {
|
||||
const opts = optsArg(options);
|
||||
opts.recursive = true;
|
||||
const parent = dirname(path);
|
||||
if (parent === path) {
|
||||
return opts.mkdirSync(path, opts);
|
||||
}
|
||||
const made = findMadeSync(opts, path);
|
||||
try {
|
||||
opts.mkdirSync(path, opts);
|
||||
return made;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return mkdirpManualSync(path, opts);
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}
|
||||
};
|
||||
export const mkdirpNative = Object.assign(async (path, options) => {
|
||||
const opts = { ...optsArg(options), recursive: true };
|
||||
const parent = dirname(path);
|
||||
if (parent === path) {
|
||||
return await opts.mkdirAsync(path, opts);
|
||||
}
|
||||
return findMade(opts, path).then((made) => opts
|
||||
.mkdirAsync(path, opts)
|
||||
.then(m => made || m)
|
||||
.catch(er => {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return mkdirpManual(path, opts);
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}));
|
||||
}, { sync: mkdirpNativeSync });
|
||||
//# sourceMappingURL=mkdirp-native.js.map
|
Reference in New Issue
Block a user