forked from public/fvtt-cthulhu-eternal
Initial import with skill sheet working
This commit is contained in:
21
node_modules/mkdirp/LICENSE
generated
vendored
Normal file
21
node_modules/mkdirp/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
Copyright (c) 2011-2023 James Halliday (mail@substack.net) and Isaac Z. Schlueter (i@izs.me)
|
||||
|
||||
This project is free software released under the MIT license:
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
91
node_modules/mkdirp/dist/cjs/package.json
generated
vendored
Normal file
91
node_modules/mkdirp/dist/cjs/package.json
generated
vendored
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
"name": "mkdirp",
|
||||
"description": "Recursively mkdir, like `mkdir -p`",
|
||||
"version": "3.0.1",
|
||||
"keywords": [
|
||||
"mkdir",
|
||||
"directory",
|
||||
"make dir",
|
||||
"make",
|
||||
"dir",
|
||||
"recursive",
|
||||
"native"
|
||||
],
|
||||
"bin": "./dist/cjs/src/bin.js",
|
||||
"main": "./dist/cjs/src/index.js",
|
||||
"module": "./dist/mjs/index.js",
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"default": "./dist/mjs/index.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/src/index.d.ts",
|
||||
"default": "./dist/cjs/src/index.js"
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"scripts": {
|
||||
"preversion": "npm test",
|
||||
"postversion": "npm publish",
|
||||
"prepublishOnly": "git push origin --follow-tags",
|
||||
"preprepare": "rm -rf dist",
|
||||
"prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json",
|
||||
"postprepare": "bash fixup.sh",
|
||||
"pretest": "npm run prepare",
|
||||
"presnap": "npm run prepare",
|
||||
"test": "c8 tap",
|
||||
"snap": "c8 tap",
|
||||
"format": "prettier --write . --loglevel warn",
|
||||
"benchmark": "node benchmark/index.js",
|
||||
"typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts"
|
||||
},
|
||||
"prettier": {
|
||||
"semi": false,
|
||||
"printWidth": 80,
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"singleQuote": true,
|
||||
"jsxSingleQuote": false,
|
||||
"bracketSameLine": true,
|
||||
"arrowParens": "avoid",
|
||||
"endOfLine": "lf"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/brace-expansion": "^1.1.0",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/tap": "^15.0.7",
|
||||
"c8": "^7.12.0",
|
||||
"eslint-config-prettier": "^8.6.0",
|
||||
"prettier": "^2.8.2",
|
||||
"tap": "^16.3.3",
|
||||
"ts-node": "^10.9.1",
|
||||
"typedoc": "^0.23.21",
|
||||
"typescript": "^4.9.3"
|
||||
},
|
||||
"tap": {
|
||||
"coverage": false,
|
||||
"node-arg": [
|
||||
"--no-warnings",
|
||||
"--loader",
|
||||
"ts-node/esm"
|
||||
],
|
||||
"ts": false
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/isaacs/node-mkdirp.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
3
node_modules/mkdirp/dist/cjs/src/bin.d.ts
generated
vendored
Normal file
3
node_modules/mkdirp/dist/cjs/src/bin.d.ts
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env node
|
||||
export {};
|
||||
//# sourceMappingURL=bin.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/bin.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/bin.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"bin.d.ts","sourceRoot":"","sources":["../../../src/bin.ts"],"names":[],"mappings":""}
|
80
node_modules/mkdirp/dist/cjs/src/bin.js
generated
vendored
Executable file
80
node_modules/mkdirp/dist/cjs/src/bin.js
generated
vendored
Executable file
@ -0,0 +1,80 @@
|
||||
#!/usr/bin/env node
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const package_json_1 = require("../package.json");
|
||||
const usage = () => `
|
||||
usage: mkdirp [DIR1,DIR2..] {OPTIONS}
|
||||
|
||||
Create each supplied directory including any necessary parent directories
|
||||
that don't yet exist.
|
||||
|
||||
If the directory already exists, do nothing.
|
||||
|
||||
OPTIONS are:
|
||||
|
||||
-m<mode> If a directory needs to be created, set the mode as an octal
|
||||
--mode=<mode> permission string.
|
||||
|
||||
-v --version Print the mkdirp version number
|
||||
|
||||
-h --help Print this helpful banner
|
||||
|
||||
-p --print Print the first directories created for each path provided
|
||||
|
||||
--manual Use manual implementation, even if native is available
|
||||
`;
|
||||
const dirs = [];
|
||||
const opts = {};
|
||||
let doPrint = false;
|
||||
let dashdash = false;
|
||||
let manual = false;
|
||||
for (const arg of process.argv.slice(2)) {
|
||||
if (dashdash)
|
||||
dirs.push(arg);
|
||||
else if (arg === '--')
|
||||
dashdash = true;
|
||||
else if (arg === '--manual')
|
||||
manual = true;
|
||||
else if (/^-h/.test(arg) || /^--help/.test(arg)) {
|
||||
console.log(usage());
|
||||
process.exit(0);
|
||||
}
|
||||
else if (arg === '-v' || arg === '--version') {
|
||||
console.log(package_json_1.version);
|
||||
process.exit(0);
|
||||
}
|
||||
else if (arg === '-p' || arg === '--print') {
|
||||
doPrint = true;
|
||||
}
|
||||
else if (/^-m/.test(arg) || /^--mode=/.test(arg)) {
|
||||
// these don't get covered in CI, but work locally
|
||||
// weird because the tests below show as passing in the output.
|
||||
/* c8 ignore start */
|
||||
const mode = parseInt(arg.replace(/^(-m|--mode=)/, ''), 8);
|
||||
if (isNaN(mode)) {
|
||||
console.error(`invalid mode argument: ${arg}\nMust be an octal number.`);
|
||||
process.exit(1);
|
||||
}
|
||||
/* c8 ignore stop */
|
||||
opts.mode = mode;
|
||||
}
|
||||
else
|
||||
dirs.push(arg);
|
||||
}
|
||||
const index_js_1 = require("./index.js");
|
||||
const impl = manual ? index_js_1.mkdirp.manual : index_js_1.mkdirp;
|
||||
if (dirs.length === 0) {
|
||||
console.error(usage());
|
||||
}
|
||||
// these don't get covered in CI, but work locally
|
||||
/* c8 ignore start */
|
||||
Promise.all(dirs.map(dir => impl(dir, opts)))
|
||||
.then(made => (doPrint ? made.forEach(m => m && console.log(m)) : null))
|
||||
.catch(er => {
|
||||
console.error(er.message);
|
||||
if (er.code)
|
||||
console.error(' code: ' + er.code);
|
||||
process.exit(1);
|
||||
});
|
||||
/* c8 ignore stop */
|
||||
//# sourceMappingURL=bin.js.map
|
1
node_modules/mkdirp/dist/cjs/src/bin.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/bin.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"bin.js","sourceRoot":"","sources":["../../../src/bin.ts"],"names":[],"mappings":";;;AAEA,kDAAyC;AAGzC,MAAM,KAAK,GAAG,GAAG,EAAE,CAAC;;;;;;;;;;;;;;;;;;;;CAoBnB,CAAA;AAED,MAAM,IAAI,GAAa,EAAE,CAAA;AACzB,MAAM,IAAI,GAAkB,EAAE,CAAA;AAC9B,IAAI,OAAO,GAAY,KAAK,CAAA;AAC5B,IAAI,QAAQ,GAAG,KAAK,CAAA;AACpB,IAAI,MAAM,GAAG,KAAK,CAAA;AAClB,KAAK,MAAM,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;IACvC,IAAI,QAAQ;QAAE,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;SACvB,IAAI,GAAG,KAAK,IAAI;QAAE,QAAQ,GAAG,IAAI,CAAA;SACjC,IAAI,GAAG,KAAK,UAAU;QAAE,MAAM,GAAG,IAAI,CAAA;SACrC,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;QAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAA;QACpB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;KAChB;SAAM,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,WAAW,EAAE;QAC9C,OAAO,CAAC,GAAG,CAAC,sBAAO,CAAC,CAAA;QACpB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;KAChB;SAAM,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,SAAS,EAAE;QAC5C,OAAO,GAAG,IAAI,CAAA;KACf;SAAM,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;QAClD,kDAAkD;QAClD,+DAA+D;QAC/D,qBAAqB;QACrB,MAAM,IAAI,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,eAAe,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC1D,IAAI,KAAK,CAAC,IAAI,CAAC,EAAE;YACf,OAAO,CAAC,KAAK,CAAC,0BAA0B,GAAG,4BAA4B,CAAC,CAAA;YACxE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;SAChB;QACD,oBAAoB;QACpB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;KACjB;;QAAM,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;CACtB;AAED,yCAAmC;AACnC,MAAM,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,iBAAM,CAAC,MAAM,CAAC,CAAC,CAAC,iBAAM,CAAA;AAC5C,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;IACrB,OAAO,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,CAAA;CACvB;AAED,kDAAkD;AAClD,qBAAqB;AACrB,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC;KAC1C,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;KACvE,KAAK,CAAC,EAAE,CAAC,EAAE;IACV,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,OAAO,CAAC,CAAA;IACzB,IAAI,EAAE,CAAC,IAAI;QAAE,OAAO,CAAC,KAAK,CAAC,UAAU,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;IAChD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;AACjB,CAAC,CAAC,CAAA;AACJ,oBAAoB","sourcesContent":["#!/usr/bin/env node\n\nimport { version } from '../package.json'\nimport { MkdirpOptions } from './opts-arg.js'\n\nconst usage = () => `\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n Create each supplied directory including any necessary parent directories\n that don't yet exist.\n\n If the directory already exists, do nothing.\n\nOPTIONS are:\n\n -m<mode> If a directory needs to be created, set the mode as an octal\n --mode=<mode> permission string.\n\n -v --version Print the mkdirp version number\n\n -h --help Print this helpful banner\n\n -p --print Print the first directories created for each path provided\n\n --manual Use manual implementation, even if native is available\n`\n\nconst dirs: string[] = []\nconst opts: MkdirpOptions = {}\nlet doPrint: boolean = false\nlet dashdash = false\nlet manual = false\nfor (const arg of process.argv.slice(2)) {\n if (dashdash) dirs.push(arg)\n else if (arg === '--') dashdash = true\n else if (arg === '--manual') manual = true\n else if (/^-h/.test(arg) || /^--help/.test(arg)) {\n console.log(usage())\n process.exit(0)\n } else if (arg === '-v' || arg === '--version') {\n console.log(version)\n process.exit(0)\n } else if (arg === '-p' || arg === '--print') {\n doPrint = true\n } else if (/^-m/.test(arg) || /^--mode=/.test(arg)) {\n // these don't get covered in CI, but work locally\n // weird because the tests below show as passing in the output.\n /* c8 ignore start */\n const mode = parseInt(arg.replace(/^(-m|--mode=)/, ''), 8)\n if (isNaN(mode)) {\n console.error(`invalid mode argument: ${arg}\\nMust be an octal number.`)\n process.exit(1)\n }\n /* c8 ignore stop */\n opts.mode = mode\n } else dirs.push(arg)\n}\n\nimport { mkdirp } from './index.js'\nconst impl = manual ? mkdirp.manual : mkdirp\nif (dirs.length === 0) {\n console.error(usage())\n}\n\n// these don't get covered in CI, but work locally\n/* c8 ignore start */\nPromise.all(dirs.map(dir => impl(dir, opts)))\n .then(made => (doPrint ? made.forEach(m => m && console.log(m)) : null))\n .catch(er => {\n console.error(er.message)\n if (er.code) console.error(' code: ' + er.code)\n process.exit(1)\n })\n/* c8 ignore stop */\n"]}
|
4
node_modules/mkdirp/dist/cjs/src/find-made.d.ts
generated
vendored
Normal file
4
node_modules/mkdirp/dist/cjs/src/find-made.d.ts
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
import { MkdirpOptionsResolved } from './opts-arg.js';
|
||||
export declare const findMade: (opts: MkdirpOptionsResolved, parent: string, path?: string) => Promise<undefined | string>;
|
||||
export declare const findMadeSync: (opts: MkdirpOptionsResolved, parent: string, path?: string) => undefined | string;
|
||||
//# sourceMappingURL=find-made.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/find-made.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/find-made.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"find-made.d.ts","sourceRoot":"","sources":["../../../src/find-made.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,qBAAqB,EAAE,MAAM,eAAe,CAAA;AAErD,eAAO,MAAM,QAAQ,SACb,qBAAqB,UACnB,MAAM,SACP,MAAM,KACZ,QAAQ,SAAS,GAAG,MAAM,CAe5B,CAAA;AAED,eAAO,MAAM,YAAY,SACjB,qBAAqB,UACnB,MAAM,SACP,MAAM,KACZ,SAAS,GAAG,MAad,CAAA"}
|
35
node_modules/mkdirp/dist/cjs/src/find-made.js
generated
vendored
Normal file
35
node_modules/mkdirp/dist/cjs/src/find-made.js
generated
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.findMadeSync = exports.findMade = void 0;
|
||||
const path_1 = require("path");
|
||||
const findMade = async (opts, parent, path) => {
|
||||
// we never want the 'made' return value to be a root directory
|
||||
if (path === parent) {
|
||||
return;
|
||||
}
|
||||
return opts.statAsync(parent).then(st => (st.isDirectory() ? path : undefined), // will fail later
|
||||
// will fail later
|
||||
er => {
|
||||
const fer = er;
|
||||
return fer && fer.code === 'ENOENT'
|
||||
? (0, exports.findMade)(opts, (0, path_1.dirname)(parent), parent)
|
||||
: undefined;
|
||||
});
|
||||
};
|
||||
exports.findMade = findMade;
|
||||
const findMadeSync = (opts, parent, path) => {
|
||||
if (path === parent) {
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
return opts.statSync(parent).isDirectory() ? path : undefined;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
return fer && fer.code === 'ENOENT'
|
||||
? (0, exports.findMadeSync)(opts, (0, path_1.dirname)(parent), parent)
|
||||
: undefined;
|
||||
}
|
||||
};
|
||||
exports.findMadeSync = findMadeSync;
|
||||
//# sourceMappingURL=find-made.js.map
|
1
node_modules/mkdirp/dist/cjs/src/find-made.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/find-made.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"find-made.js","sourceRoot":"","sources":["../../../src/find-made.ts"],"names":[],"mappings":";;;AAAA,+BAA8B;AAGvB,MAAM,QAAQ,GAAG,KAAK,EAC3B,IAA2B,EAC3B,MAAc,EACd,IAAa,EACgB,EAAE;IAC/B,+DAA+D;IAC/D,IAAI,IAAI,KAAK,MAAM,EAAE;QACnB,OAAM;KACP;IAED,OAAO,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,IAAI,CAChC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,kBAAkB;IAC/D,AAD6C,kBAAkB;IAC/D,EAAE,CAAC,EAAE;QACH,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,OAAO,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YACjC,CAAC,CAAC,IAAA,gBAAQ,EAAC,IAAI,EAAE,IAAA,cAAO,EAAC,MAAM,CAAC,EAAE,MAAM,CAAC;YACzC,CAAC,CAAC,SAAS,CAAA;IACf,CAAC,CACF,CAAA;AACH,CAAC,CAAA;AAnBY,QAAA,QAAQ,YAmBpB;AAEM,MAAM,YAAY,GAAG,CAC1B,IAA2B,EAC3B,MAAc,EACd,IAAa,EACO,EAAE;IACtB,IAAI,IAAI,KAAK,MAAM,EAAE;QACnB,OAAO,SAAS,CAAA;KACjB;IAED,IAAI;QACF,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAA;KAC9D;IAAC,OAAO,EAAE,EAAE;QACX,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,OAAO,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YACjC,CAAC,CAAC,IAAA,oBAAY,EAAC,IAAI,EAAE,IAAA,cAAO,EAAC,MAAM,CAAC,EAAE,MAAM,CAAC;YAC7C,CAAC,CAAC,SAAS,CAAA;KACd;AACH,CAAC,CAAA;AAjBY,QAAA,YAAY,gBAiBxB","sourcesContent":["import { dirname } from 'path'\nimport { MkdirpOptionsResolved } from './opts-arg.js'\n\nexport const findMade = async (\n opts: MkdirpOptionsResolved,\n parent: string,\n path?: string\n): Promise<undefined | string> => {\n // we never want the 'made' return value to be a root directory\n if (path === parent) {\n return\n }\n\n return opts.statAsync(parent).then(\n st => (st.isDirectory() ? path : undefined), // will fail later\n er => {\n const fer = er as NodeJS.ErrnoException\n return fer && fer.code === 'ENOENT'\n ? findMade(opts, dirname(parent), parent)\n : undefined\n }\n )\n}\n\nexport const findMadeSync = (\n opts: MkdirpOptionsResolved,\n parent: string,\n path?: string\n): undefined | string => {\n if (path === parent) {\n return undefined\n }\n\n try {\n return opts.statSync(parent).isDirectory() ? path : undefined\n } catch (er) {\n const fer = er as NodeJS.ErrnoException\n return fer && fer.code === 'ENOENT'\n ? findMadeSync(opts, dirname(parent), parent)\n : undefined\n }\n}\n"]}
|
39
node_modules/mkdirp/dist/cjs/src/index.d.ts
generated
vendored
Normal file
39
node_modules/mkdirp/dist/cjs/src/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js';
|
||||
export { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js';
|
||||
export { useNative, useNativeSync } from './use-native.js';
|
||||
export declare const mkdirpSync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
export declare const sync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
export declare const manual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
export declare const manualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
export declare const native: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
export declare const nativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
export declare const mkdirp: ((path: string, opts?: MkdirpOptions) => Promise<string | void | undefined>) & {
|
||||
mkdirpSync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
mkdirpNative: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
mkdirpNativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
mkdirpManual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
mkdirpManualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
sync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
native: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
nativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
manual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
manualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
useNative: ((opts?: MkdirpOptions | undefined) => boolean) & {
|
||||
sync: (opts?: MkdirpOptions | undefined) => boolean;
|
||||
};
|
||||
useNativeSync: (opts?: MkdirpOptions | undefined) => boolean;
|
||||
};
|
||||
//# sourceMappingURL=index.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/index.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/index.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAItD,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAA;AAG1D,eAAO,MAAM,UAAU,SAAU,MAAM,SAAS,aAAa,kBAM5D,CAAA;AAED,eAAO,MAAM,IAAI,SARgB,MAAM,SAAS,aAAa,kBAQ/B,CAAA;AAC9B,eAAO,MAAM,MAAM;;CAAe,CAAA;AAClC,eAAO,MAAM,UAAU,oHAAmB,CAAA;AAC1C,eAAO,MAAM,MAAM;;CAAe,CAAA;AAClC,eAAO,MAAM,UAAU,kFAAmB,CAAA;AAC1C,eAAO,MAAM,MAAM,UACJ,MAAM,SAAS,aAAa;uBAdV,MAAM,SAAS,aAAa;;;;;;;;;iBAA5B,MAAM,SAAS,aAAa;;;;;;;;;;;;;CAoC5D,CAAA"}
|
53
node_modules/mkdirp/dist/cjs/src/index.js
generated
vendored
Normal file
53
node_modules/mkdirp/dist/cjs/src/index.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.mkdirp = exports.nativeSync = exports.native = exports.manualSync = exports.manual = exports.sync = exports.mkdirpSync = exports.useNativeSync = exports.useNative = exports.mkdirpNativeSync = exports.mkdirpNative = exports.mkdirpManualSync = exports.mkdirpManual = void 0;
|
||||
const mkdirp_manual_js_1 = require("./mkdirp-manual.js");
|
||||
const mkdirp_native_js_1 = require("./mkdirp-native.js");
|
||||
const opts_arg_js_1 = require("./opts-arg.js");
|
||||
const path_arg_js_1 = require("./path-arg.js");
|
||||
const use_native_js_1 = require("./use-native.js");
|
||||
/* c8 ignore start */
|
||||
var mkdirp_manual_js_2 = require("./mkdirp-manual.js");
|
||||
Object.defineProperty(exports, "mkdirpManual", { enumerable: true, get: function () { return mkdirp_manual_js_2.mkdirpManual; } });
|
||||
Object.defineProperty(exports, "mkdirpManualSync", { enumerable: true, get: function () { return mkdirp_manual_js_2.mkdirpManualSync; } });
|
||||
var mkdirp_native_js_2 = require("./mkdirp-native.js");
|
||||
Object.defineProperty(exports, "mkdirpNative", { enumerable: true, get: function () { return mkdirp_native_js_2.mkdirpNative; } });
|
||||
Object.defineProperty(exports, "mkdirpNativeSync", { enumerable: true, get: function () { return mkdirp_native_js_2.mkdirpNativeSync; } });
|
||||
var use_native_js_2 = require("./use-native.js");
|
||||
Object.defineProperty(exports, "useNative", { enumerable: true, get: function () { return use_native_js_2.useNative; } });
|
||||
Object.defineProperty(exports, "useNativeSync", { enumerable: true, get: function () { return use_native_js_2.useNativeSync; } });
|
||||
/* c8 ignore stop */
|
||||
const mkdirpSync = (path, opts) => {
|
||||
path = (0, path_arg_js_1.pathArg)(path);
|
||||
const resolved = (0, opts_arg_js_1.optsArg)(opts);
|
||||
return (0, use_native_js_1.useNativeSync)(resolved)
|
||||
? (0, mkdirp_native_js_1.mkdirpNativeSync)(path, resolved)
|
||||
: (0, mkdirp_manual_js_1.mkdirpManualSync)(path, resolved);
|
||||
};
|
||||
exports.mkdirpSync = mkdirpSync;
|
||||
exports.sync = exports.mkdirpSync;
|
||||
exports.manual = mkdirp_manual_js_1.mkdirpManual;
|
||||
exports.manualSync = mkdirp_manual_js_1.mkdirpManualSync;
|
||||
exports.native = mkdirp_native_js_1.mkdirpNative;
|
||||
exports.nativeSync = mkdirp_native_js_1.mkdirpNativeSync;
|
||||
exports.mkdirp = Object.assign(async (path, opts) => {
|
||||
path = (0, path_arg_js_1.pathArg)(path);
|
||||
const resolved = (0, opts_arg_js_1.optsArg)(opts);
|
||||
return (0, use_native_js_1.useNative)(resolved)
|
||||
? (0, mkdirp_native_js_1.mkdirpNative)(path, resolved)
|
||||
: (0, mkdirp_manual_js_1.mkdirpManual)(path, resolved);
|
||||
}, {
|
||||
mkdirpSync: exports.mkdirpSync,
|
||||
mkdirpNative: mkdirp_native_js_1.mkdirpNative,
|
||||
mkdirpNativeSync: mkdirp_native_js_1.mkdirpNativeSync,
|
||||
mkdirpManual: mkdirp_manual_js_1.mkdirpManual,
|
||||
mkdirpManualSync: mkdirp_manual_js_1.mkdirpManualSync,
|
||||
sync: exports.mkdirpSync,
|
||||
native: mkdirp_native_js_1.mkdirpNative,
|
||||
nativeSync: mkdirp_native_js_1.mkdirpNativeSync,
|
||||
manual: mkdirp_manual_js_1.mkdirpManual,
|
||||
manualSync: mkdirp_manual_js_1.mkdirpManualSync,
|
||||
useNative: use_native_js_1.useNative,
|
||||
useNativeSync: use_native_js_1.useNativeSync,
|
||||
});
|
||||
//# sourceMappingURL=index.js.map
|
1
node_modules/mkdirp/dist/cjs/src/index.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/index.ts"],"names":[],"mappings":";;;AAAA,yDAAmE;AACnE,yDAAmE;AACnE,+CAAsD;AACtD,+CAAuC;AACvC,mDAA0D;AAC1D,qBAAqB;AACrB,uDAAmE;AAA1D,gHAAA,YAAY,OAAA;AAAE,oHAAA,gBAAgB,OAAA;AACvC,uDAAmE;AAA1D,gHAAA,YAAY,OAAA;AAAE,oHAAA,gBAAgB,OAAA;AACvC,iDAA0D;AAAjD,0GAAA,SAAS,OAAA;AAAE,8GAAA,aAAa,OAAA;AACjC,oBAAoB;AAEb,MAAM,UAAU,GAAG,CAAC,IAAY,EAAE,IAAoB,EAAE,EAAE;IAC/D,IAAI,GAAG,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAA;IACpB,MAAM,QAAQ,GAAG,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAA;IAC9B,OAAO,IAAA,6BAAa,EAAC,QAAQ,CAAC;QAC5B,CAAC,CAAC,IAAA,mCAAgB,EAAC,IAAI,EAAE,QAAQ,CAAC;QAClC,CAAC,CAAC,IAAA,mCAAgB,EAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;AACtC,CAAC,CAAA;AANY,QAAA,UAAU,cAMtB;AAEY,QAAA,IAAI,GAAG,kBAAU,CAAA;AACjB,QAAA,MAAM,GAAG,+BAAY,CAAA;AACrB,QAAA,UAAU,GAAG,mCAAgB,CAAA;AAC7B,QAAA,MAAM,GAAG,+BAAY,CAAA;AACrB,QAAA,UAAU,GAAG,mCAAgB,CAAA;AAC7B,QAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CACjC,KAAK,EAAE,IAAY,EAAE,IAAoB,EAAE,EAAE;IAC3C,IAAI,GAAG,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAA;IACpB,MAAM,QAAQ,GAAG,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAA;IAC9B,OAAO,IAAA,yBAAS,EAAC,QAAQ,CAAC;QACxB,CAAC,CAAC,IAAA,+BAAY,EAAC,IAAI,EAAE,QAAQ,CAAC;QAC9B,CAAC,CAAC,IAAA,+BAAY,EAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;AAClC,CAAC,EACD;IACE,UAAU,EAAV,kBAAU;IACV,YAAY,EAAZ,+BAAY;IACZ,gBAAgB,EAAhB,mCAAgB;IAChB,YAAY,EAAZ,+BAAY;IACZ,gBAAgB,EAAhB,mCAAgB;IAEhB,IAAI,EAAE,kBAAU;IAChB,MAAM,EAAE,+BAAY;IACpB,UAAU,EAAE,mCAAgB;IAC5B,MAAM,EAAE,+BAAY;IACpB,UAAU,EAAE,mCAAgB;IAC5B,SAAS,EAAT,yBAAS;IACT,aAAa,EAAb,6BAAa;CACd,CACF,CAAA","sourcesContent":["import { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nimport { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\nimport { pathArg } from './path-arg.js'\nimport { useNative, useNativeSync } from './use-native.js'\n/* c8 ignore start */\nexport { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nexport { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js'\nexport { useNative, useNativeSync } from './use-native.js'\n/* c8 ignore stop */\n\nexport const mkdirpSync = (path: string, opts?: MkdirpOptions) => {\n path = pathArg(path)\n const resolved = optsArg(opts)\n return useNativeSync(resolved)\n ? mkdirpNativeSync(path, resolved)\n : mkdirpManualSync(path, resolved)\n}\n\nexport const sync = mkdirpSync\nexport const manual = mkdirpManual\nexport const manualSync = mkdirpManualSync\nexport const native = mkdirpNative\nexport const nativeSync = mkdirpNativeSync\nexport const mkdirp = Object.assign(\n async (path: string, opts?: MkdirpOptions) => {\n path = pathArg(path)\n const resolved = optsArg(opts)\n return useNative(resolved)\n ? mkdirpNative(path, resolved)\n : mkdirpManual(path, resolved)\n },\n {\n mkdirpSync,\n mkdirpNative,\n mkdirpNativeSync,\n mkdirpManual,\n mkdirpManualSync,\n\n sync: mkdirpSync,\n native: mkdirpNative,\n nativeSync: mkdirpNativeSync,\n manual: mkdirpManual,\n manualSync: mkdirpManualSync,\n useNative,\n useNativeSync,\n }\n)\n"]}
|
6
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const mkdirpManualSync: (path: string, options?: MkdirpOptions, made?: string | undefined | void) => string | undefined | void;
|
||||
export declare const mkdirpManual: ((path: string, options?: MkdirpOptions, made?: string | undefined | void) => Promise<string | undefined | void>) & {
|
||||
sync: (path: string, options?: MkdirpOptions, made?: string | undefined | void) => string | undefined | void;
|
||||
};
|
||||
//# sourceMappingURL=mkdirp-manual.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-manual.d.ts","sourceRoot":"","sources":["../../../src/mkdirp-manual.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAEtD,eAAO,MAAM,gBAAgB,SACrB,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,MAAM,GAAG,SAAS,GAAG,IAmCvB,CAAA;AAED,eAAO,MAAM,YAAY,UAEf,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,QAAQ,MAAM,GAAG,SAAS,GAAG,IAAI,CAAC;iBA7C/B,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,MAAM,GAAG,SAAS,GAAG,IAAI;CAqF3B,CAAA"}
|
79
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js
generated
vendored
Normal file
79
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js
generated
vendored
Normal file
@ -0,0 +1,79 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.mkdirpManual = exports.mkdirpManualSync = void 0;
|
||||
const path_1 = require("path");
|
||||
const opts_arg_js_1 = require("./opts-arg.js");
|
||||
const mkdirpManualSync = (path, options, made) => {
|
||||
const parent = (0, path_1.dirname)(path);
|
||||
const opts = { ...(0, opts_arg_js_1.optsArg)(options), recursive: false };
|
||||
if (parent === path) {
|
||||
try {
|
||||
return opts.mkdirSync(path, opts);
|
||||
}
|
||||
catch (er) {
|
||||
// swallowed by recursive implementation on posix systems
|
||||
// any other error is a failure
|
||||
const fer = er;
|
||||
if (fer && fer.code !== 'EISDIR') {
|
||||
throw er;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
try {
|
||||
opts.mkdirSync(path, opts);
|
||||
return made || path;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return (0, exports.mkdirpManualSync)(path, opts, (0, exports.mkdirpManualSync)(parent, opts, made));
|
||||
}
|
||||
if (fer && fer.code !== 'EEXIST' && fer && fer.code !== 'EROFS') {
|
||||
throw er;
|
||||
}
|
||||
try {
|
||||
if (!opts.statSync(path).isDirectory())
|
||||
throw er;
|
||||
}
|
||||
catch (_) {
|
||||
throw er;
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.mkdirpManualSync = mkdirpManualSync;
|
||||
exports.mkdirpManual = Object.assign(async (path, options, made) => {
|
||||
const opts = (0, opts_arg_js_1.optsArg)(options);
|
||||
opts.recursive = false;
|
||||
const parent = (0, path_1.dirname)(path);
|
||||
if (parent === path) {
|
||||
return opts.mkdirAsync(path, opts).catch(er => {
|
||||
// swallowed by recursive implementation on posix systems
|
||||
// any other error is a failure
|
||||
const fer = er;
|
||||
if (fer && fer.code !== 'EISDIR') {
|
||||
throw er;
|
||||
}
|
||||
});
|
||||
}
|
||||
return opts.mkdirAsync(path, opts).then(() => made || path, async (er) => {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return (0, exports.mkdirpManual)(parent, opts).then((made) => (0, exports.mkdirpManual)(path, opts, made));
|
||||
}
|
||||
if (fer && fer.code !== 'EEXIST' && fer.code !== 'EROFS') {
|
||||
throw er;
|
||||
}
|
||||
return opts.statAsync(path).then(st => {
|
||||
if (st.isDirectory()) {
|
||||
return made;
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}, () => {
|
||||
throw er;
|
||||
});
|
||||
});
|
||||
}, { sync: exports.mkdirpManualSync });
|
||||
//# sourceMappingURL=mkdirp-manual.js.map
|
1
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
6
node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const mkdirpNativeSync: (path: string, options?: MkdirpOptions) => string | void | undefined;
|
||||
export declare const mkdirpNative: ((path: string, options?: MkdirpOptions) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions) => string | void | undefined;
|
||||
};
|
||||
//# sourceMappingURL=mkdirp-native.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-native.d.ts","sourceRoot":"","sources":["../../../src/mkdirp-native.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAEtD,eAAO,MAAM,gBAAgB,SACrB,MAAM,YACF,aAAa,KACtB,MAAM,GAAG,IAAI,GAAG,SAoBlB,CAAA;AAED,eAAO,MAAM,YAAY,UAEf,MAAM,YACF,aAAa,KACtB,QAAQ,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;iBA5B/B,MAAM,YACF,aAAa,KACtB,MAAM,GAAG,IAAI,GAAG,SAAS;CAgD3B,CAAA"}
|
50
node_modules/mkdirp/dist/cjs/src/mkdirp-native.js
generated
vendored
Normal file
50
node_modules/mkdirp/dist/cjs/src/mkdirp-native.js
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.mkdirpNative = exports.mkdirpNativeSync = void 0;
|
||||
const path_1 = require("path");
|
||||
const find_made_js_1 = require("./find-made.js");
|
||||
const mkdirp_manual_js_1 = require("./mkdirp-manual.js");
|
||||
const opts_arg_js_1 = require("./opts-arg.js");
|
||||
const mkdirpNativeSync = (path, options) => {
|
||||
const opts = (0, opts_arg_js_1.optsArg)(options);
|
||||
opts.recursive = true;
|
||||
const parent = (0, path_1.dirname)(path);
|
||||
if (parent === path) {
|
||||
return opts.mkdirSync(path, opts);
|
||||
}
|
||||
const made = (0, find_made_js_1.findMadeSync)(opts, path);
|
||||
try {
|
||||
opts.mkdirSync(path, opts);
|
||||
return made;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return (0, mkdirp_manual_js_1.mkdirpManualSync)(path, opts);
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.mkdirpNativeSync = mkdirpNativeSync;
|
||||
exports.mkdirpNative = Object.assign(async (path, options) => {
|
||||
const opts = { ...(0, opts_arg_js_1.optsArg)(options), recursive: true };
|
||||
const parent = (0, path_1.dirname)(path);
|
||||
if (parent === path) {
|
||||
return await opts.mkdirAsync(path, opts);
|
||||
}
|
||||
return (0, find_made_js_1.findMade)(opts, path).then((made) => opts
|
||||
.mkdirAsync(path, opts)
|
||||
.then(m => made || m)
|
||||
.catch(er => {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return (0, mkdirp_manual_js_1.mkdirpManual)(path, opts);
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}));
|
||||
}, { sync: exports.mkdirpNativeSync });
|
||||
//# sourceMappingURL=mkdirp-native.js.map
|
1
node_modules/mkdirp/dist/cjs/src/mkdirp-native.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/mkdirp-native.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-native.js","sourceRoot":"","sources":["../../../src/mkdirp-native.ts"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAAuD;AACvD,yDAAmE;AACnE,+CAAsD;AAE/C,MAAM,gBAAgB,GAAG,CAC9B,IAAY,EACZ,OAAuB,EACI,EAAE;IAC7B,MAAM,IAAI,GAAG,IAAA,qBAAO,EAAC,OAAO,CAAC,CAAA;IAC7B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAA;IACrB,MAAM,MAAM,GAAG,IAAA,cAAO,EAAC,IAAI,CAAC,CAAA;IAC5B,IAAI,MAAM,KAAK,IAAI,EAAE;QACnB,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;KAClC;IAED,MAAM,IAAI,GAAG,IAAA,2BAAY,EAAC,IAAI,EAAE,IAAI,CAAC,CAAA;IACrC,IAAI;QACF,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAA;KACZ;IAAC,OAAO,EAAE,EAAE;QACX,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE;YAChC,OAAO,IAAA,mCAAgB,EAAC,IAAI,EAAE,IAAI,CAAC,CAAA;SACpC;aAAM;YACL,MAAM,EAAE,CAAA;SACT;KACF;AACH,CAAC,CAAA;AAvBY,QAAA,gBAAgB,oBAuB5B;AAEY,QAAA,YAAY,GAAG,MAAM,CAAC,MAAM,CACvC,KAAK,EACH,IAAY,EACZ,OAAuB,EACa,EAAE;IACtC,MAAM,IAAI,GAAG,EAAE,GAAG,IAAA,qBAAO,EAAC,OAAO,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IACrD,MAAM,MAAM,GAAG,IAAA,cAAO,EAAC,IAAI,CAAC,CAAA;IAC5B,IAAI,MAAM,KAAK,IAAI,EAAE;QACnB,OAAO,MAAM,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;KACzC;IAED,OAAO,IAAA,uBAAQ,EAAC,IAAI,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,IAAyB,EAAE,EAAE,CAC7D,IAAI;SACD,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC;SACtB,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC;SACpB,KAAK,CAAC,EAAE,CAAC,EAAE;QACV,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE;YAChC,OAAO,IAAA,+BAAY,EAAC,IAAI,EAAE,IAAI,CAAC,CAAA;SAChC;aAAM;YACL,MAAM,EAAE,CAAA;SACT;IACH,CAAC,CAAC,CACL,CAAA;AACH,CAAC,EACD,EAAE,IAAI,EAAE,wBAAgB,EAAE,CAC3B,CAAA","sourcesContent":["import { dirname } from 'path'\nimport { findMade, findMadeSync } from './find-made.js'\nimport { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\n\nexport const mkdirpNativeSync = (\n path: string,\n options?: MkdirpOptions\n): string | void | undefined => {\n const opts = optsArg(options)\n opts.recursive = true\n const parent = dirname(path)\n if (parent === path) {\n return opts.mkdirSync(path, opts)\n }\n\n const made = findMadeSync(opts, path)\n try {\n opts.mkdirSync(path, opts)\n return made\n } catch (er) {\n const fer = er as NodeJS.ErrnoException\n if (fer && fer.code === 'ENOENT') {\n return mkdirpManualSync(path, opts)\n } else {\n throw er\n }\n }\n}\n\nexport const mkdirpNative = Object.assign(\n async (\n path: string,\n options?: MkdirpOptions\n ): Promise<string | void | undefined> => {\n const opts = { ...optsArg(options), recursive: true }\n const parent = dirname(path)\n if (parent === path) {\n return await opts.mkdirAsync(path, opts)\n }\n\n return findMade(opts, path).then((made?: string | undefined) =>\n opts\n .mkdirAsync(path, opts)\n .then(m => made || m)\n .catch(er => {\n const fer = er as NodeJS.ErrnoException\n if (fer && fer.code === 'ENOENT') {\n return mkdirpManual(path, opts)\n } else {\n throw er\n }\n })\n )\n },\n { sync: mkdirpNativeSync }\n)\n"]}
|
42
node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts
generated
vendored
Normal file
42
node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts
generated
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
/// <reference types="node" />
|
||||
/// <reference types="node" />
|
||||
import { MakeDirectoryOptions, Stats } from 'fs';
|
||||
export interface FsProvider {
|
||||
stat?: (path: string, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any) => any;
|
||||
mkdir?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}, callback: (err: NodeJS.ErrnoException | null, made?: string) => any) => any;
|
||||
statSync?: (path: string) => Stats;
|
||||
mkdirSync?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => string | undefined;
|
||||
}
|
||||
interface Options extends FsProvider {
|
||||
mode?: number | string;
|
||||
fs?: FsProvider;
|
||||
mkdirAsync?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => Promise<string | undefined>;
|
||||
statAsync?: (path: string) => Promise<Stats>;
|
||||
}
|
||||
export type MkdirpOptions = Options | number | string;
|
||||
export interface MkdirpOptionsResolved {
|
||||
mode: number;
|
||||
fs: FsProvider;
|
||||
mkdirAsync: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => Promise<string | undefined>;
|
||||
statAsync: (path: string) => Promise<Stats>;
|
||||
stat: (path: string, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any) => any;
|
||||
mkdir: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}, callback: (err: NodeJS.ErrnoException | null, made?: string) => any) => any;
|
||||
statSync: (path: string) => Stats;
|
||||
mkdirSync: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => string | undefined;
|
||||
recursive?: boolean;
|
||||
}
|
||||
export declare const optsArg: (opts?: MkdirpOptions) => MkdirpOptionsResolved;
|
||||
export {};
|
||||
//# sourceMappingURL=opts-arg.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"opts-arg.d.ts","sourceRoot":"","sources":["../../../src/opts-arg.ts"],"names":[],"mappings":";;AAAA,OAAO,EACL,oBAAoB,EAIpB,KAAK,EAEN,MAAM,IAAI,CAAA;AAEX,MAAM,WAAW,UAAU;IACzB,IAAI,CAAC,EAAE,CACL,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,GAAG,KAC/D,GAAG,CAAA;IACR,KAAK,CAAC,EAAE,CACN,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,EACpD,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,MAAM,KAAK,GAAG,KAChE,GAAG,CAAA;IACR,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,KAAK,CAAA;IAClC,SAAS,CAAC,EAAE,CACV,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,MAAM,GAAG,SAAS,CAAA;CACxB;AAED,UAAU,OAAQ,SAAQ,UAAU;IAClC,IAAI,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;IACtB,EAAE,CAAC,EAAE,UAAU,CAAA;IACf,UAAU,CAAC,EAAE,CACX,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAAA;IAChC,SAAS,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,KAAK,CAAC,CAAA;CAC7C;AAED,MAAM,MAAM,aAAa,GAAG,OAAO,GAAG,MAAM,GAAG,MAAM,CAAA;AAErD,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,MAAM,CAAA;IACZ,EAAE,EAAE,UAAU,CAAA;IACd,UAAU,EAAE,CACV,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAAA;IAChC,SAAS,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,KAAK,CAAC,CAAA;IAC3C,IAAI,EAAE,CACJ,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,GAAG,KAC/D,GAAG,CAAA;IACR,KAAK,EAAE,CACL,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,EACpD,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,MAAM,KAAK,GAAG,KAChE,GAAG,CAAA;IACR,QAAQ,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,KAAK,CAAA;IACjC,SAAS,EAAE,CACT,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,MAAM,GAAG,SAAS,CAAA;IACvB,SAAS,CAAC,EAAE,OAAO,CAAA;CACpB;AAED,eAAO,MAAM,OAAO,UAAW,aAAa,KAAG,qBA2C9C,CAAA"}
|
38
node_modules/mkdirp/dist/cjs/src/opts-arg.js
generated
vendored
Normal file
38
node_modules/mkdirp/dist/cjs/src/opts-arg.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.optsArg = void 0;
|
||||
const fs_1 = require("fs");
|
||||
const optsArg = (opts) => {
|
||||
if (!opts) {
|
||||
opts = { mode: 0o777 };
|
||||
}
|
||||
else if (typeof opts === 'object') {
|
||||
opts = { mode: 0o777, ...opts };
|
||||
}
|
||||
else if (typeof opts === 'number') {
|
||||
opts = { mode: opts };
|
||||
}
|
||||
else if (typeof opts === 'string') {
|
||||
opts = { mode: parseInt(opts, 8) };
|
||||
}
|
||||
else {
|
||||
throw new TypeError('invalid options argument');
|
||||
}
|
||||
const resolved = opts;
|
||||
const optsFs = opts.fs || {};
|
||||
opts.mkdir = opts.mkdir || optsFs.mkdir || fs_1.mkdir;
|
||||
opts.mkdirAsync = opts.mkdirAsync
|
||||
? opts.mkdirAsync
|
||||
: async (path, options) => {
|
||||
return new Promise((res, rej) => resolved.mkdir(path, options, (er, made) => er ? rej(er) : res(made)));
|
||||
};
|
||||
opts.stat = opts.stat || optsFs.stat || fs_1.stat;
|
||||
opts.statAsync = opts.statAsync
|
||||
? opts.statAsync
|
||||
: async (path) => new Promise((res, rej) => resolved.stat(path, (err, stats) => (err ? rej(err) : res(stats))));
|
||||
opts.statSync = opts.statSync || optsFs.statSync || fs_1.statSync;
|
||||
opts.mkdirSync = opts.mkdirSync || optsFs.mkdirSync || fs_1.mkdirSync;
|
||||
return resolved;
|
||||
};
|
||||
exports.optsArg = optsArg;
|
||||
//# sourceMappingURL=opts-arg.js.map
|
1
node_modules/mkdirp/dist/cjs/src/opts-arg.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/opts-arg.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"opts-arg.js","sourceRoot":"","sources":["../../../src/opts-arg.ts"],"names":[],"mappings":";;;AAAA,2BAOW;AAwDJ,MAAM,OAAO,GAAG,CAAC,IAAoB,EAAyB,EAAE;IACrE,IAAI,CAAC,IAAI,EAAE;QACT,IAAI,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,CAAA;KACvB;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,CAAA;KAChC;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;KACtB;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAA;KACnC;SAAM;QACL,MAAM,IAAI,SAAS,CAAC,0BAA0B,CAAC,CAAA;KAChD;IAED,MAAM,QAAQ,GAAG,IAA6B,CAAA;IAC9C,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,IAAI,EAAE,CAAA;IAE5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,KAAK,IAAI,UAAK,CAAA;IAEhD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU;QAC/B,CAAC,CAAC,IAAI,CAAC,UAAU;QACjB,CAAC,CAAC,KAAK,EACH,IAAY,EACZ,OAAuD,EAC1B,EAAE;YAC/B,OAAO,IAAI,OAAO,CAAqB,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CAClD,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,CACzC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CACzB,CACF,CAAA;QACH,CAAC,CAAA;IAEL,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,IAAI,SAAI,CAAA;IAC5C,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS;QAC7B,CAAC,CAAC,IAAI,CAAC,SAAS;QAChB,CAAC,CAAC,KAAK,EAAE,IAAY,EAAE,EAAE,CACrB,IAAI,OAAO,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CACvB,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CACnE,CAAA;IAEP,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,IAAI,MAAM,CAAC,QAAQ,IAAI,aAAQ,CAAA;IAC5D,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,IAAI,MAAM,CAAC,SAAS,IAAI,cAAS,CAAA;IAEhE,OAAO,QAAQ,CAAA;AACjB,CAAC,CAAA;AA3CY,QAAA,OAAO,WA2CnB","sourcesContent":["import {\n MakeDirectoryOptions,\n mkdir,\n mkdirSync,\n stat,\n Stats,\n statSync,\n} from 'fs'\n\nexport interface FsProvider {\n stat?: (\n path: string,\n callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any\n ) => any\n mkdir?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean },\n callback: (err: NodeJS.ErrnoException | null, made?: string) => any\n ) => any\n statSync?: (path: string) => Stats\n mkdirSync?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => string | undefined\n}\n\ninterface Options extends FsProvider {\n mode?: number | string\n fs?: FsProvider\n mkdirAsync?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => Promise<string | undefined>\n statAsync?: (path: string) => Promise<Stats>\n}\n\nexport type MkdirpOptions = Options | number | string\n\nexport interface MkdirpOptionsResolved {\n mode: number\n fs: FsProvider\n mkdirAsync: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => Promise<string | undefined>\n statAsync: (path: string) => Promise<Stats>\n stat: (\n path: string,\n callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any\n ) => any\n mkdir: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean },\n callback: (err: NodeJS.ErrnoException | null, made?: string) => any\n ) => any\n statSync: (path: string) => Stats\n mkdirSync: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => string | undefined\n recursive?: boolean\n}\n\nexport const optsArg = (opts?: MkdirpOptions): MkdirpOptionsResolved => {\n if (!opts) {\n opts = { mode: 0o777 }\n } else if (typeof opts === 'object') {\n opts = { mode: 0o777, ...opts }\n } else if (typeof opts === 'number') {\n opts = { mode: opts }\n } else if (typeof opts === 'string') {\n opts = { mode: parseInt(opts, 8) }\n } else {\n throw new TypeError('invalid options argument')\n }\n\n const resolved = opts as MkdirpOptionsResolved\n const optsFs = opts.fs || {}\n\n opts.mkdir = opts.mkdir || optsFs.mkdir || mkdir\n\n opts.mkdirAsync = opts.mkdirAsync\n ? opts.mkdirAsync\n : async (\n path: string,\n options: MakeDirectoryOptions & { recursive?: boolean }\n ): Promise<string | undefined> => {\n return new Promise<string | undefined>((res, rej) =>\n resolved.mkdir(path, options, (er, made) =>\n er ? rej(er) : res(made)\n )\n )\n }\n\n opts.stat = opts.stat || optsFs.stat || stat\n opts.statAsync = opts.statAsync\n ? opts.statAsync\n : async (path: string) =>\n new Promise((res, rej) =>\n resolved.stat(path, (err, stats) => (err ? rej(err) : res(stats)))\n )\n\n opts.statSync = opts.statSync || optsFs.statSync || statSync\n opts.mkdirSync = opts.mkdirSync || optsFs.mkdirSync || mkdirSync\n\n return resolved\n}\n"]}
|
2
node_modules/mkdirp/dist/cjs/src/path-arg.d.ts
generated
vendored
Normal file
2
node_modules/mkdirp/dist/cjs/src/path-arg.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
export declare const pathArg: (path: string) => string;
|
||||
//# sourceMappingURL=path-arg.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/path-arg.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/path-arg.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"path-arg.d.ts","sourceRoot":"","sources":["../../../src/path-arg.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,OAAO,SAAU,MAAM,WAyBnC,CAAA"}
|
28
node_modules/mkdirp/dist/cjs/src/path-arg.js
generated
vendored
Normal file
28
node_modules/mkdirp/dist/cjs/src/path-arg.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.pathArg = void 0;
|
||||
const platform = process.env.__TESTING_MKDIRP_PLATFORM__ || process.platform;
|
||||
const path_1 = require("path");
|
||||
const pathArg = (path) => {
|
||||
if (/\0/.test(path)) {
|
||||
// simulate same failure that node raises
|
||||
throw Object.assign(new TypeError('path must be a string without null bytes'), {
|
||||
path,
|
||||
code: 'ERR_INVALID_ARG_VALUE',
|
||||
});
|
||||
}
|
||||
path = (0, path_1.resolve)(path);
|
||||
if (platform === 'win32') {
|
||||
const badWinChars = /[*|"<>?:]/;
|
||||
const { root } = (0, path_1.parse)(path);
|
||||
if (badWinChars.test(path.substring(root.length))) {
|
||||
throw Object.assign(new Error('Illegal characters in path.'), {
|
||||
path,
|
||||
code: 'EINVAL',
|
||||
});
|
||||
}
|
||||
}
|
||||
return path;
|
||||
};
|
||||
exports.pathArg = pathArg;
|
||||
//# sourceMappingURL=path-arg.js.map
|
1
node_modules/mkdirp/dist/cjs/src/path-arg.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/path-arg.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"path-arg.js","sourceRoot":"","sources":["../../../src/path-arg.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,2BAA2B,IAAI,OAAO,CAAC,QAAQ,CAAA;AAC5E,+BAAqC;AAC9B,MAAM,OAAO,GAAG,CAAC,IAAY,EAAE,EAAE;IACtC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;QACnB,yCAAyC;QACzC,MAAM,MAAM,CAAC,MAAM,CACjB,IAAI,SAAS,CAAC,0CAA0C,CAAC,EACzD;YACE,IAAI;YACJ,IAAI,EAAE,uBAAuB;SAC9B,CACF,CAAA;KACF;IAED,IAAI,GAAG,IAAA,cAAO,EAAC,IAAI,CAAC,CAAA;IACpB,IAAI,QAAQ,KAAK,OAAO,EAAE;QACxB,MAAM,WAAW,GAAG,WAAW,CAAA;QAC/B,MAAM,EAAE,IAAI,EAAE,GAAG,IAAA,YAAK,EAAC,IAAI,CAAC,CAAA;QAC5B,IAAI,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE;YACjD,MAAM,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,6BAA6B,CAAC,EAAE;gBAC5D,IAAI;gBACJ,IAAI,EAAE,QAAQ;aACf,CAAC,CAAA;SACH;KACF;IAED,OAAO,IAAI,CAAA;AACb,CAAC,CAAA;AAzBY,QAAA,OAAO,WAyBnB","sourcesContent":["const platform = process.env.__TESTING_MKDIRP_PLATFORM__ || process.platform\nimport { parse, resolve } from 'path'\nexport const pathArg = (path: string) => {\n if (/\\0/.test(path)) {\n // simulate same failure that node raises\n throw Object.assign(\n new TypeError('path must be a string without null bytes'),\n {\n path,\n code: 'ERR_INVALID_ARG_VALUE',\n }\n )\n }\n\n path = resolve(path)\n if (platform === 'win32') {\n const badWinChars = /[*|\"<>?:]/\n const { root } = parse(path)\n if (badWinChars.test(path.substring(root.length))) {\n throw Object.assign(new Error('Illegal characters in path.'), {\n path,\n code: 'EINVAL',\n })\n }\n }\n\n return path\n}\n"]}
|
6
node_modules/mkdirp/dist/cjs/src/use-native.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/cjs/src/use-native.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const useNativeSync: (opts?: MkdirpOptions) => boolean;
|
||||
export declare const useNative: ((opts?: MkdirpOptions) => boolean) & {
|
||||
sync: (opts?: MkdirpOptions) => boolean;
|
||||
};
|
||||
//# sourceMappingURL=use-native.d.ts.map
|
1
node_modules/mkdirp/dist/cjs/src/use-native.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/use-native.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-native.d.ts","sourceRoot":"","sources":["../../../src/use-native.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAMtD,eAAO,MAAM,aAAa,UAEd,aAAa,YAA0C,CAAA;AAEnE,eAAO,MAAM,SAAS,WAGR,aAAa;kBALf,aAAa;CASxB,CAAA"}
|
17
node_modules/mkdirp/dist/cjs/src/use-native.js
generated
vendored
Normal file
17
node_modules/mkdirp/dist/cjs/src/use-native.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.useNative = exports.useNativeSync = void 0;
|
||||
const fs_1 = require("fs");
|
||||
const opts_arg_js_1 = require("./opts-arg.js");
|
||||
const version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version;
|
||||
const versArr = version.replace(/^v/, '').split('.');
|
||||
const hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12);
|
||||
exports.useNativeSync = !hasNative
|
||||
? () => false
|
||||
: (opts) => (0, opts_arg_js_1.optsArg)(opts).mkdirSync === fs_1.mkdirSync;
|
||||
exports.useNative = Object.assign(!hasNative
|
||||
? () => false
|
||||
: (opts) => (0, opts_arg_js_1.optsArg)(opts).mkdir === fs_1.mkdir, {
|
||||
sync: exports.useNativeSync,
|
||||
});
|
||||
//# sourceMappingURL=use-native.js.map
|
1
node_modules/mkdirp/dist/cjs/src/use-native.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/cjs/src/use-native.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-native.js","sourceRoot":"","sources":["../../../src/use-native.ts"],"names":[],"mappings":";;;AAAA,2BAAqC;AACrC,+CAAsD;AAEtD,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,+BAA+B,IAAI,OAAO,CAAC,OAAO,CAAA;AAC9E,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;AACpD,MAAM,SAAS,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAA;AAElE,QAAA,aAAa,GAAG,CAAC,SAAS;IACrC,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK;IACb,CAAC,CAAC,CAAC,IAAoB,EAAE,EAAE,CAAC,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAC,SAAS,KAAK,cAAS,CAAA;AAEtD,QAAA,SAAS,GAAG,MAAM,CAAC,MAAM,CACpC,CAAC,SAAS;IACR,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK;IACb,CAAC,CAAC,CAAC,IAAoB,EAAE,EAAE,CAAC,IAAA,qBAAO,EAAC,IAAI,CAAC,CAAC,KAAK,KAAK,UAAK,EAC3D;IACE,IAAI,EAAE,qBAAa;CACpB,CACF,CAAA","sourcesContent":["import { mkdir, mkdirSync } from 'fs'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\n\nconst version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version\nconst versArr = version.replace(/^v/, '').split('.')\nconst hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12)\n\nexport const useNativeSync = !hasNative\n ? () => false\n : (opts?: MkdirpOptions) => optsArg(opts).mkdirSync === mkdirSync\n\nexport const useNative = Object.assign(\n !hasNative\n ? () => false\n : (opts?: MkdirpOptions) => optsArg(opts).mkdir === mkdir,\n {\n sync: useNativeSync,\n }\n)\n"]}
|
4
node_modules/mkdirp/dist/mjs/find-made.d.ts
generated
vendored
Normal file
4
node_modules/mkdirp/dist/mjs/find-made.d.ts
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
import { MkdirpOptionsResolved } from './opts-arg.js';
|
||||
export declare const findMade: (opts: MkdirpOptionsResolved, parent: string, path?: string) => Promise<undefined | string>;
|
||||
export declare const findMadeSync: (opts: MkdirpOptionsResolved, parent: string, path?: string) => undefined | string;
|
||||
//# sourceMappingURL=find-made.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/find-made.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/find-made.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"find-made.d.ts","sourceRoot":"","sources":["../../src/find-made.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,qBAAqB,EAAE,MAAM,eAAe,CAAA;AAErD,eAAO,MAAM,QAAQ,SACb,qBAAqB,UACnB,MAAM,SACP,MAAM,KACZ,QAAQ,SAAS,GAAG,MAAM,CAe5B,CAAA;AAED,eAAO,MAAM,YAAY,SACjB,qBAAqB,UACnB,MAAM,SACP,MAAM,KACZ,SAAS,GAAG,MAad,CAAA"}
|
30
node_modules/mkdirp/dist/mjs/find-made.js
generated
vendored
Normal file
30
node_modules/mkdirp/dist/mjs/find-made.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
import { dirname } from 'path';
|
||||
export const findMade = async (opts, parent, path) => {
|
||||
// we never want the 'made' return value to be a root directory
|
||||
if (path === parent) {
|
||||
return;
|
||||
}
|
||||
return opts.statAsync(parent).then(st => (st.isDirectory() ? path : undefined), // will fail later
|
||||
// will fail later
|
||||
er => {
|
||||
const fer = er;
|
||||
return fer && fer.code === 'ENOENT'
|
||||
? findMade(opts, dirname(parent), parent)
|
||||
: undefined;
|
||||
});
|
||||
};
|
||||
export const findMadeSync = (opts, parent, path) => {
|
||||
if (path === parent) {
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
return opts.statSync(parent).isDirectory() ? path : undefined;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
return fer && fer.code === 'ENOENT'
|
||||
? findMadeSync(opts, dirname(parent), parent)
|
||||
: undefined;
|
||||
}
|
||||
};
|
||||
//# sourceMappingURL=find-made.js.map
|
1
node_modules/mkdirp/dist/mjs/find-made.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/find-made.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"find-made.js","sourceRoot":"","sources":["../../src/find-made.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAA;AAG9B,MAAM,CAAC,MAAM,QAAQ,GAAG,KAAK,EAC3B,IAA2B,EAC3B,MAAc,EACd,IAAa,EACgB,EAAE;IAC/B,+DAA+D;IAC/D,IAAI,IAAI,KAAK,MAAM,EAAE;QACnB,OAAM;KACP;IAED,OAAO,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,IAAI,CAChC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,kBAAkB;IAC/D,AAD6C,kBAAkB;IAC/D,EAAE,CAAC,EAAE;QACH,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,OAAO,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YACjC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;YACzC,CAAC,CAAC,SAAS,CAAA;IACf,CAAC,CACF,CAAA;AACH,CAAC,CAAA;AAED,MAAM,CAAC,MAAM,YAAY,GAAG,CAC1B,IAA2B,EAC3B,MAAc,EACd,IAAa,EACO,EAAE;IACtB,IAAI,IAAI,KAAK,MAAM,EAAE;QACnB,OAAO,SAAS,CAAA;KACjB;IAED,IAAI;QACF,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAA;KAC9D;IAAC,OAAO,EAAE,EAAE;QACX,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,OAAO,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YACjC,CAAC,CAAC,YAAY,CAAC,IAAI,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;YAC7C,CAAC,CAAC,SAAS,CAAA;KACd;AACH,CAAC,CAAA","sourcesContent":["import { dirname } from 'path'\nimport { MkdirpOptionsResolved } from './opts-arg.js'\n\nexport const findMade = async (\n opts: MkdirpOptionsResolved,\n parent: string,\n path?: string\n): Promise<undefined | string> => {\n // we never want the 'made' return value to be a root directory\n if (path === parent) {\n return\n }\n\n return opts.statAsync(parent).then(\n st => (st.isDirectory() ? path : undefined), // will fail later\n er => {\n const fer = er as NodeJS.ErrnoException\n return fer && fer.code === 'ENOENT'\n ? findMade(opts, dirname(parent), parent)\n : undefined\n }\n )\n}\n\nexport const findMadeSync = (\n opts: MkdirpOptionsResolved,\n parent: string,\n path?: string\n): undefined | string => {\n if (path === parent) {\n return undefined\n }\n\n try {\n return opts.statSync(parent).isDirectory() ? path : undefined\n } catch (er) {\n const fer = er as NodeJS.ErrnoException\n return fer && fer.code === 'ENOENT'\n ? findMadeSync(opts, dirname(parent), parent)\n : undefined\n }\n}\n"]}
|
39
node_modules/mkdirp/dist/mjs/index.d.ts
generated
vendored
Normal file
39
node_modules/mkdirp/dist/mjs/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js';
|
||||
export { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js';
|
||||
export { useNative, useNativeSync } from './use-native.js';
|
||||
export declare const mkdirpSync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
export declare const sync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
export declare const manual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
export declare const manualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
export declare const native: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
export declare const nativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
export declare const mkdirp: ((path: string, opts?: MkdirpOptions) => Promise<string | void | undefined>) & {
|
||||
mkdirpSync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
mkdirpNative: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
mkdirpNativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
mkdirpManual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
mkdirpManualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
sync: (path: string, opts?: MkdirpOptions) => string | void;
|
||||
native: ((path: string, options?: MkdirpOptions | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
};
|
||||
nativeSync: (path: string, options?: MkdirpOptions | undefined) => string | void | undefined;
|
||||
manual: ((path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
};
|
||||
manualSync: (path: string, options?: MkdirpOptions | undefined, made?: string | void | undefined) => string | void | undefined;
|
||||
useNative: ((opts?: MkdirpOptions | undefined) => boolean) & {
|
||||
sync: (opts?: MkdirpOptions | undefined) => boolean;
|
||||
};
|
||||
useNativeSync: (opts?: MkdirpOptions | undefined) => boolean;
|
||||
};
|
||||
//# sourceMappingURL=index.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/index.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/index.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAItD,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAA;AAG1D,eAAO,MAAM,UAAU,SAAU,MAAM,SAAS,aAAa,kBAM5D,CAAA;AAED,eAAO,MAAM,IAAI,SARgB,MAAM,SAAS,aAAa,kBAQ/B,CAAA;AAC9B,eAAO,MAAM,MAAM;;CAAe,CAAA;AAClC,eAAO,MAAM,UAAU,oHAAmB,CAAA;AAC1C,eAAO,MAAM,MAAM;;CAAe,CAAA;AAClC,eAAO,MAAM,UAAU,kFAAmB,CAAA;AAC1C,eAAO,MAAM,MAAM,UACJ,MAAM,SAAS,aAAa;uBAdV,MAAM,SAAS,aAAa;;;;;;;;;iBAA5B,MAAM,SAAS,aAAa;;;;;;;;;;;;;CAoC5D,CAAA"}
|
43
node_modules/mkdirp/dist/mjs/index.js
generated
vendored
Normal file
43
node_modules/mkdirp/dist/mjs/index.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
import { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js';
|
||||
import { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js';
|
||||
import { optsArg } from './opts-arg.js';
|
||||
import { pathArg } from './path-arg.js';
|
||||
import { useNative, useNativeSync } from './use-native.js';
|
||||
/* c8 ignore start */
|
||||
export { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js';
|
||||
export { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js';
|
||||
export { useNative, useNativeSync } from './use-native.js';
|
||||
/* c8 ignore stop */
|
||||
export const mkdirpSync = (path, opts) => {
|
||||
path = pathArg(path);
|
||||
const resolved = optsArg(opts);
|
||||
return useNativeSync(resolved)
|
||||
? mkdirpNativeSync(path, resolved)
|
||||
: mkdirpManualSync(path, resolved);
|
||||
};
|
||||
export const sync = mkdirpSync;
|
||||
export const manual = mkdirpManual;
|
||||
export const manualSync = mkdirpManualSync;
|
||||
export const native = mkdirpNative;
|
||||
export const nativeSync = mkdirpNativeSync;
|
||||
export const mkdirp = Object.assign(async (path, opts) => {
|
||||
path = pathArg(path);
|
||||
const resolved = optsArg(opts);
|
||||
return useNative(resolved)
|
||||
? mkdirpNative(path, resolved)
|
||||
: mkdirpManual(path, resolved);
|
||||
}, {
|
||||
mkdirpSync,
|
||||
mkdirpNative,
|
||||
mkdirpNativeSync,
|
||||
mkdirpManual,
|
||||
mkdirpManualSync,
|
||||
sync: mkdirpSync,
|
||||
native: mkdirpNative,
|
||||
nativeSync: mkdirpNativeSync,
|
||||
manual: mkdirpManual,
|
||||
manualSync: mkdirpManualSync,
|
||||
useNative,
|
||||
useNativeSync,
|
||||
});
|
||||
//# sourceMappingURL=index.js.map
|
1
node_modules/mkdirp/dist/mjs/index.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAiB,OAAO,EAAE,MAAM,eAAe,CAAA;AACtD,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAA;AACvC,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAA;AAC1D,qBAAqB;AACrB,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAA;AAC1D,oBAAoB;AAEpB,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,IAAY,EAAE,IAAoB,EAAE,EAAE;IAC/D,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IACpB,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAC9B,OAAO,aAAa,CAAC,QAAQ,CAAC;QAC5B,CAAC,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC;QAClC,CAAC,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;AACtC,CAAC,CAAA;AAED,MAAM,CAAC,MAAM,IAAI,GAAG,UAAU,CAAA;AAC9B,MAAM,CAAC,MAAM,MAAM,GAAG,YAAY,CAAA;AAClC,MAAM,CAAC,MAAM,UAAU,GAAG,gBAAgB,CAAA;AAC1C,MAAM,CAAC,MAAM,MAAM,GAAG,YAAY,CAAA;AAClC,MAAM,CAAC,MAAM,UAAU,GAAG,gBAAgB,CAAA;AAC1C,MAAM,CAAC,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CACjC,KAAK,EAAE,IAAY,EAAE,IAAoB,EAAE,EAAE;IAC3C,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IACpB,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAC9B,OAAO,SAAS,CAAC,QAAQ,CAAC;QACxB,CAAC,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC;QAC9B,CAAC,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;AAClC,CAAC,EACD;IACE,UAAU;IACV,YAAY;IACZ,gBAAgB;IAChB,YAAY;IACZ,gBAAgB;IAEhB,IAAI,EAAE,UAAU;IAChB,MAAM,EAAE,YAAY;IACpB,UAAU,EAAE,gBAAgB;IAC5B,MAAM,EAAE,YAAY;IACpB,UAAU,EAAE,gBAAgB;IAC5B,SAAS;IACT,aAAa;CACd,CACF,CAAA","sourcesContent":["import { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nimport { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\nimport { pathArg } from './path-arg.js'\nimport { useNative, useNativeSync } from './use-native.js'\n/* c8 ignore start */\nexport { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nexport { mkdirpNative, mkdirpNativeSync } from './mkdirp-native.js'\nexport { useNative, useNativeSync } from './use-native.js'\n/* c8 ignore stop */\n\nexport const mkdirpSync = (path: string, opts?: MkdirpOptions) => {\n path = pathArg(path)\n const resolved = optsArg(opts)\n return useNativeSync(resolved)\n ? mkdirpNativeSync(path, resolved)\n : mkdirpManualSync(path, resolved)\n}\n\nexport const sync = mkdirpSync\nexport const manual = mkdirpManual\nexport const manualSync = mkdirpManualSync\nexport const native = mkdirpNative\nexport const nativeSync = mkdirpNativeSync\nexport const mkdirp = Object.assign(\n async (path: string, opts?: MkdirpOptions) => {\n path = pathArg(path)\n const resolved = optsArg(opts)\n return useNative(resolved)\n ? mkdirpNative(path, resolved)\n : mkdirpManual(path, resolved)\n },\n {\n mkdirpSync,\n mkdirpNative,\n mkdirpNativeSync,\n mkdirpManual,\n mkdirpManualSync,\n\n sync: mkdirpSync,\n native: mkdirpNative,\n nativeSync: mkdirpNativeSync,\n manual: mkdirpManual,\n manualSync: mkdirpManualSync,\n useNative,\n useNativeSync,\n }\n)\n"]}
|
6
node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const mkdirpManualSync: (path: string, options?: MkdirpOptions, made?: string | undefined | void) => string | undefined | void;
|
||||
export declare const mkdirpManual: ((path: string, options?: MkdirpOptions, made?: string | undefined | void) => Promise<string | undefined | void>) & {
|
||||
sync: (path: string, options?: MkdirpOptions, made?: string | undefined | void) => string | undefined | void;
|
||||
};
|
||||
//# sourceMappingURL=mkdirp-manual.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-manual.d.ts","sourceRoot":"","sources":["../../src/mkdirp-manual.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAEtD,eAAO,MAAM,gBAAgB,SACrB,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,MAAM,GAAG,SAAS,GAAG,IAmCvB,CAAA;AAED,eAAO,MAAM,YAAY,UAEf,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,QAAQ,MAAM,GAAG,SAAS,GAAG,IAAI,CAAC;iBA7C/B,MAAM,YACF,aAAa,SAChB,MAAM,GAAG,SAAS,GAAG,IAAI,KAC/B,MAAM,GAAG,SAAS,GAAG,IAAI;CAqF3B,CAAA"}
|
75
node_modules/mkdirp/dist/mjs/mkdirp-manual.js
generated
vendored
Normal file
75
node_modules/mkdirp/dist/mjs/mkdirp-manual.js
generated
vendored
Normal file
@ -0,0 +1,75 @@
|
||||
import { dirname } from 'path';
|
||||
import { optsArg } from './opts-arg.js';
|
||||
export const mkdirpManualSync = (path, options, made) => {
|
||||
const parent = dirname(path);
|
||||
const opts = { ...optsArg(options), recursive: false };
|
||||
if (parent === path) {
|
||||
try {
|
||||
return opts.mkdirSync(path, opts);
|
||||
}
|
||||
catch (er) {
|
||||
// swallowed by recursive implementation on posix systems
|
||||
// any other error is a failure
|
||||
const fer = er;
|
||||
if (fer && fer.code !== 'EISDIR') {
|
||||
throw er;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
try {
|
||||
opts.mkdirSync(path, opts);
|
||||
return made || path;
|
||||
}
|
||||
catch (er) {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return mkdirpManualSync(path, opts, mkdirpManualSync(parent, opts, made));
|
||||
}
|
||||
if (fer && fer.code !== 'EEXIST' && fer && fer.code !== 'EROFS') {
|
||||
throw er;
|
||||
}
|
||||
try {
|
||||
if (!opts.statSync(path).isDirectory())
|
||||
throw er;
|
||||
}
|
||||
catch (_) {
|
||||
throw er;
|
||||
}
|
||||
}
|
||||
};
|
||||
export const mkdirpManual = Object.assign(async (path, options, made) => {
|
||||
const opts = optsArg(options);
|
||||
opts.recursive = false;
|
||||
const parent = dirname(path);
|
||||
if (parent === path) {
|
||||
return opts.mkdirAsync(path, opts).catch(er => {
|
||||
// swallowed by recursive implementation on posix systems
|
||||
// any other error is a failure
|
||||
const fer = er;
|
||||
if (fer && fer.code !== 'EISDIR') {
|
||||
throw er;
|
||||
}
|
||||
});
|
||||
}
|
||||
return opts.mkdirAsync(path, opts).then(() => made || path, async (er) => {
|
||||
const fer = er;
|
||||
if (fer && fer.code === 'ENOENT') {
|
||||
return mkdirpManual(parent, opts).then((made) => mkdirpManual(path, opts, made));
|
||||
}
|
||||
if (fer && fer.code !== 'EEXIST' && fer.code !== 'EROFS') {
|
||||
throw er;
|
||||
}
|
||||
return opts.statAsync(path).then(st => {
|
||||
if (st.isDirectory()) {
|
||||
return made;
|
||||
}
|
||||
else {
|
||||
throw er;
|
||||
}
|
||||
}, () => {
|
||||
throw er;
|
||||
});
|
||||
});
|
||||
}, { sync: mkdirpManualSync });
|
||||
//# sourceMappingURL=mkdirp-manual.js.map
|
1
node_modules/mkdirp/dist/mjs/mkdirp-manual.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/mkdirp-manual.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
6
node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const mkdirpNativeSync: (path: string, options?: MkdirpOptions) => string | void | undefined;
|
||||
export declare const mkdirpNative: ((path: string, options?: MkdirpOptions) => Promise<string | void | undefined>) & {
|
||||
sync: (path: string, options?: MkdirpOptions) => string | void | undefined;
|
||||
};
|
||||
//# sourceMappingURL=mkdirp-native.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-native.d.ts","sourceRoot":"","sources":["../../src/mkdirp-native.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAEtD,eAAO,MAAM,gBAAgB,SACrB,MAAM,YACF,aAAa,KACtB,MAAM,GAAG,IAAI,GAAG,SAoBlB,CAAA;AAED,eAAO,MAAM,YAAY,UAEf,MAAM,YACF,aAAa,KACtB,QAAQ,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;iBA5B/B,MAAM,YACF,aAAa,KACtB,MAAM,GAAG,IAAI,GAAG,SAAS;CAgD3B,CAAA"}
|
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
|
1
node_modules/mkdirp/dist/mjs/mkdirp-native.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/mkdirp-native.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"mkdirp-native.js","sourceRoot":"","sources":["../../src/mkdirp-native.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAA;AAC9B,OAAO,EAAE,QAAQ,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAA;AACvD,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AACnE,OAAO,EAAiB,OAAO,EAAE,MAAM,eAAe,CAAA;AAEtD,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAC9B,IAAY,EACZ,OAAuB,EACI,EAAE;IAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,OAAO,CAAC,CAAA;IAC7B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAA;IACrB,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAC5B,IAAI,MAAM,KAAK,IAAI,EAAE;QACnB,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;KAClC;IAED,MAAM,IAAI,GAAG,YAAY,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;IACrC,IAAI;QACF,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAA;KACZ;IAAC,OAAO,EAAE,EAAE;QACX,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE;YAChC,OAAO,gBAAgB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;SACpC;aAAM;YACL,MAAM,EAAE,CAAA;SACT;KACF;AACH,CAAC,CAAA;AAED,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,MAAM,CACvC,KAAK,EACH,IAAY,EACZ,OAAuB,EACa,EAAE;IACtC,MAAM,IAAI,GAAG,EAAE,GAAG,OAAO,CAAC,OAAO,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IACrD,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAC5B,IAAI,MAAM,KAAK,IAAI,EAAE;QACnB,OAAO,MAAM,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;KACzC;IAED,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,IAAyB,EAAE,EAAE,CAC7D,IAAI;SACD,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC;SACtB,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC;SACpB,KAAK,CAAC,EAAE,CAAC,EAAE;QACV,MAAM,GAAG,GAAG,EAA2B,CAAA;QACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE;YAChC,OAAO,YAAY,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;SAChC;aAAM;YACL,MAAM,EAAE,CAAA;SACT;IACH,CAAC,CAAC,CACL,CAAA;AACH,CAAC,EACD,EAAE,IAAI,EAAE,gBAAgB,EAAE,CAC3B,CAAA","sourcesContent":["import { dirname } from 'path'\nimport { findMade, findMadeSync } from './find-made.js'\nimport { mkdirpManual, mkdirpManualSync } from './mkdirp-manual.js'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\n\nexport const mkdirpNativeSync = (\n path: string,\n options?: MkdirpOptions\n): string | void | undefined => {\n const opts = optsArg(options)\n opts.recursive = true\n const parent = dirname(path)\n if (parent === path) {\n return opts.mkdirSync(path, opts)\n }\n\n const made = findMadeSync(opts, path)\n try {\n opts.mkdirSync(path, opts)\n return made\n } catch (er) {\n const fer = er as NodeJS.ErrnoException\n if (fer && fer.code === 'ENOENT') {\n return mkdirpManualSync(path, opts)\n } else {\n throw er\n }\n }\n}\n\nexport const mkdirpNative = Object.assign(\n async (\n path: string,\n options?: MkdirpOptions\n ): Promise<string | void | undefined> => {\n const opts = { ...optsArg(options), recursive: true }\n const parent = dirname(path)\n if (parent === path) {\n return await opts.mkdirAsync(path, opts)\n }\n\n return findMade(opts, path).then((made?: string | undefined) =>\n opts\n .mkdirAsync(path, opts)\n .then(m => made || m)\n .catch(er => {\n const fer = er as NodeJS.ErrnoException\n if (fer && fer.code === 'ENOENT') {\n return mkdirpManual(path, opts)\n } else {\n throw er\n }\n })\n )\n },\n { sync: mkdirpNativeSync }\n)\n"]}
|
42
node_modules/mkdirp/dist/mjs/opts-arg.d.ts
generated
vendored
Normal file
42
node_modules/mkdirp/dist/mjs/opts-arg.d.ts
generated
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
/// <reference types="node" />
|
||||
/// <reference types="node" />
|
||||
import { MakeDirectoryOptions, Stats } from 'fs';
|
||||
export interface FsProvider {
|
||||
stat?: (path: string, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any) => any;
|
||||
mkdir?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}, callback: (err: NodeJS.ErrnoException | null, made?: string) => any) => any;
|
||||
statSync?: (path: string) => Stats;
|
||||
mkdirSync?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => string | undefined;
|
||||
}
|
||||
interface Options extends FsProvider {
|
||||
mode?: number | string;
|
||||
fs?: FsProvider;
|
||||
mkdirAsync?: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => Promise<string | undefined>;
|
||||
statAsync?: (path: string) => Promise<Stats>;
|
||||
}
|
||||
export type MkdirpOptions = Options | number | string;
|
||||
export interface MkdirpOptionsResolved {
|
||||
mode: number;
|
||||
fs: FsProvider;
|
||||
mkdirAsync: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => Promise<string | undefined>;
|
||||
statAsync: (path: string) => Promise<Stats>;
|
||||
stat: (path: string, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any) => any;
|
||||
mkdir: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}, callback: (err: NodeJS.ErrnoException | null, made?: string) => any) => any;
|
||||
statSync: (path: string) => Stats;
|
||||
mkdirSync: (path: string, opts: MakeDirectoryOptions & {
|
||||
recursive?: boolean;
|
||||
}) => string | undefined;
|
||||
recursive?: boolean;
|
||||
}
|
||||
export declare const optsArg: (opts?: MkdirpOptions) => MkdirpOptionsResolved;
|
||||
export {};
|
||||
//# sourceMappingURL=opts-arg.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/opts-arg.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/opts-arg.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"opts-arg.d.ts","sourceRoot":"","sources":["../../src/opts-arg.ts"],"names":[],"mappings":";;AAAA,OAAO,EACL,oBAAoB,EAIpB,KAAK,EAEN,MAAM,IAAI,CAAA;AAEX,MAAM,WAAW,UAAU;IACzB,IAAI,CAAC,EAAE,CACL,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,GAAG,KAC/D,GAAG,CAAA;IACR,KAAK,CAAC,EAAE,CACN,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,EACpD,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,MAAM,KAAK,GAAG,KAChE,GAAG,CAAA;IACR,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,KAAK,CAAA;IAClC,SAAS,CAAC,EAAE,CACV,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,MAAM,GAAG,SAAS,CAAA;CACxB;AAED,UAAU,OAAQ,SAAQ,UAAU;IAClC,IAAI,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;IACtB,EAAE,CAAC,EAAE,UAAU,CAAA;IACf,UAAU,CAAC,EAAE,CACX,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAAA;IAChC,SAAS,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,KAAK,CAAC,CAAA;CAC7C;AAED,MAAM,MAAM,aAAa,GAAG,OAAO,GAAG,MAAM,GAAG,MAAM,CAAA;AAErD,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,MAAM,CAAA;IACZ,EAAE,EAAE,UAAU,CAAA;IACd,UAAU,EAAE,CACV,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAAA;IAChC,SAAS,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,OAAO,CAAC,KAAK,CAAC,CAAA;IAC3C,IAAI,EAAE,CACJ,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,GAAG,KAC/D,GAAG,CAAA;IACR,KAAK,EAAE,CACL,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,EACpD,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,MAAM,KAAK,GAAG,KAChE,GAAG,CAAA;IACR,QAAQ,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,KAAK,CAAA;IACjC,SAAS,EAAE,CACT,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,oBAAoB,GAAG;QAAE,SAAS,CAAC,EAAE,OAAO,CAAA;KAAE,KACjD,MAAM,GAAG,SAAS,CAAA;IACvB,SAAS,CAAC,EAAE,OAAO,CAAA;CACpB;AAED,eAAO,MAAM,OAAO,UAAW,aAAa,KAAG,qBA2C9C,CAAA"}
|
34
node_modules/mkdirp/dist/mjs/opts-arg.js
generated
vendored
Normal file
34
node_modules/mkdirp/dist/mjs/opts-arg.js
generated
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
import { mkdir, mkdirSync, stat, statSync, } from 'fs';
|
||||
export const optsArg = (opts) => {
|
||||
if (!opts) {
|
||||
opts = { mode: 0o777 };
|
||||
}
|
||||
else if (typeof opts === 'object') {
|
||||
opts = { mode: 0o777, ...opts };
|
||||
}
|
||||
else if (typeof opts === 'number') {
|
||||
opts = { mode: opts };
|
||||
}
|
||||
else if (typeof opts === 'string') {
|
||||
opts = { mode: parseInt(opts, 8) };
|
||||
}
|
||||
else {
|
||||
throw new TypeError('invalid options argument');
|
||||
}
|
||||
const resolved = opts;
|
||||
const optsFs = opts.fs || {};
|
||||
opts.mkdir = opts.mkdir || optsFs.mkdir || mkdir;
|
||||
opts.mkdirAsync = opts.mkdirAsync
|
||||
? opts.mkdirAsync
|
||||
: async (path, options) => {
|
||||
return new Promise((res, rej) => resolved.mkdir(path, options, (er, made) => er ? rej(er) : res(made)));
|
||||
};
|
||||
opts.stat = opts.stat || optsFs.stat || stat;
|
||||
opts.statAsync = opts.statAsync
|
||||
? opts.statAsync
|
||||
: async (path) => new Promise((res, rej) => resolved.stat(path, (err, stats) => (err ? rej(err) : res(stats))));
|
||||
opts.statSync = opts.statSync || optsFs.statSync || statSync;
|
||||
opts.mkdirSync = opts.mkdirSync || optsFs.mkdirSync || mkdirSync;
|
||||
return resolved;
|
||||
};
|
||||
//# sourceMappingURL=opts-arg.js.map
|
1
node_modules/mkdirp/dist/mjs/opts-arg.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/opts-arg.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"opts-arg.js","sourceRoot":"","sources":["../../src/opts-arg.ts"],"names":[],"mappings":"AAAA,OAAO,EAEL,KAAK,EACL,SAAS,EACT,IAAI,EAEJ,QAAQ,GACT,MAAM,IAAI,CAAA;AAwDX,MAAM,CAAC,MAAM,OAAO,GAAG,CAAC,IAAoB,EAAyB,EAAE;IACrE,IAAI,CAAC,IAAI,EAAE;QACT,IAAI,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,CAAA;KACvB;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,CAAA;KAChC;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,CAAA;KACtB;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,IAAI,GAAG,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAA;KACnC;SAAM;QACL,MAAM,IAAI,SAAS,CAAC,0BAA0B,CAAC,CAAA;KAChD;IAED,MAAM,QAAQ,GAAG,IAA6B,CAAA;IAC9C,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,IAAI,EAAE,CAAA;IAE5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,KAAK,IAAI,KAAK,CAAA;IAEhD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU;QAC/B,CAAC,CAAC,IAAI,CAAC,UAAU;QACjB,CAAC,CAAC,KAAK,EACH,IAAY,EACZ,OAAuD,EAC1B,EAAE;YAC/B,OAAO,IAAI,OAAO,CAAqB,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CAClD,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,CACzC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CACzB,CACF,CAAA;QACH,CAAC,CAAA;IAEL,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,IAAI,IAAI,CAAA;IAC5C,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS;QAC7B,CAAC,CAAC,IAAI,CAAC,SAAS;QAChB,CAAC,CAAC,KAAK,EAAE,IAAY,EAAE,EAAE,CACrB,IAAI,OAAO,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CACvB,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CACnE,CAAA;IAEP,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,IAAI,MAAM,CAAC,QAAQ,IAAI,QAAQ,CAAA;IAC5D,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,IAAI,MAAM,CAAC,SAAS,IAAI,SAAS,CAAA;IAEhE,OAAO,QAAQ,CAAA;AACjB,CAAC,CAAA","sourcesContent":["import {\n MakeDirectoryOptions,\n mkdir,\n mkdirSync,\n stat,\n Stats,\n statSync,\n} from 'fs'\n\nexport interface FsProvider {\n stat?: (\n path: string,\n callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any\n ) => any\n mkdir?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean },\n callback: (err: NodeJS.ErrnoException | null, made?: string) => any\n ) => any\n statSync?: (path: string) => Stats\n mkdirSync?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => string | undefined\n}\n\ninterface Options extends FsProvider {\n mode?: number | string\n fs?: FsProvider\n mkdirAsync?: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => Promise<string | undefined>\n statAsync?: (path: string) => Promise<Stats>\n}\n\nexport type MkdirpOptions = Options | number | string\n\nexport interface MkdirpOptionsResolved {\n mode: number\n fs: FsProvider\n mkdirAsync: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => Promise<string | undefined>\n statAsync: (path: string) => Promise<Stats>\n stat: (\n path: string,\n callback: (err: NodeJS.ErrnoException | null, stats: Stats) => any\n ) => any\n mkdir: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean },\n callback: (err: NodeJS.ErrnoException | null, made?: string) => any\n ) => any\n statSync: (path: string) => Stats\n mkdirSync: (\n path: string,\n opts: MakeDirectoryOptions & { recursive?: boolean }\n ) => string | undefined\n recursive?: boolean\n}\n\nexport const optsArg = (opts?: MkdirpOptions): MkdirpOptionsResolved => {\n if (!opts) {\n opts = { mode: 0o777 }\n } else if (typeof opts === 'object') {\n opts = { mode: 0o777, ...opts }\n } else if (typeof opts === 'number') {\n opts = { mode: opts }\n } else if (typeof opts === 'string') {\n opts = { mode: parseInt(opts, 8) }\n } else {\n throw new TypeError('invalid options argument')\n }\n\n const resolved = opts as MkdirpOptionsResolved\n const optsFs = opts.fs || {}\n\n opts.mkdir = opts.mkdir || optsFs.mkdir || mkdir\n\n opts.mkdirAsync = opts.mkdirAsync\n ? opts.mkdirAsync\n : async (\n path: string,\n options: MakeDirectoryOptions & { recursive?: boolean }\n ): Promise<string | undefined> => {\n return new Promise<string | undefined>((res, rej) =>\n resolved.mkdir(path, options, (er, made) =>\n er ? rej(er) : res(made)\n )\n )\n }\n\n opts.stat = opts.stat || optsFs.stat || stat\n opts.statAsync = opts.statAsync\n ? opts.statAsync\n : async (path: string) =>\n new Promise((res, rej) =>\n resolved.stat(path, (err, stats) => (err ? rej(err) : res(stats)))\n )\n\n opts.statSync = opts.statSync || optsFs.statSync || statSync\n opts.mkdirSync = opts.mkdirSync || optsFs.mkdirSync || mkdirSync\n\n return resolved\n}\n"]}
|
3
node_modules/mkdirp/dist/mjs/package.json
generated
vendored
Normal file
3
node_modules/mkdirp/dist/mjs/package.json
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "module"
|
||||
}
|
2
node_modules/mkdirp/dist/mjs/path-arg.d.ts
generated
vendored
Normal file
2
node_modules/mkdirp/dist/mjs/path-arg.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
export declare const pathArg: (path: string) => string;
|
||||
//# sourceMappingURL=path-arg.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/path-arg.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/path-arg.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"path-arg.d.ts","sourceRoot":"","sources":["../../src/path-arg.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,OAAO,SAAU,MAAM,WAyBnC,CAAA"}
|
24
node_modules/mkdirp/dist/mjs/path-arg.js
generated
vendored
Normal file
24
node_modules/mkdirp/dist/mjs/path-arg.js
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
const platform = process.env.__TESTING_MKDIRP_PLATFORM__ || process.platform;
|
||||
import { parse, resolve } from 'path';
|
||||
export const pathArg = (path) => {
|
||||
if (/\0/.test(path)) {
|
||||
// simulate same failure that node raises
|
||||
throw Object.assign(new TypeError('path must be a string without null bytes'), {
|
||||
path,
|
||||
code: 'ERR_INVALID_ARG_VALUE',
|
||||
});
|
||||
}
|
||||
path = resolve(path);
|
||||
if (platform === 'win32') {
|
||||
const badWinChars = /[*|"<>?:]/;
|
||||
const { root } = parse(path);
|
||||
if (badWinChars.test(path.substring(root.length))) {
|
||||
throw Object.assign(new Error('Illegal characters in path.'), {
|
||||
path,
|
||||
code: 'EINVAL',
|
||||
});
|
||||
}
|
||||
}
|
||||
return path;
|
||||
};
|
||||
//# sourceMappingURL=path-arg.js.map
|
1
node_modules/mkdirp/dist/mjs/path-arg.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/path-arg.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"path-arg.js","sourceRoot":"","sources":["../../src/path-arg.ts"],"names":[],"mappings":"AAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,2BAA2B,IAAI,OAAO,CAAC,QAAQ,CAAA;AAC5E,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,MAAM,CAAA;AACrC,MAAM,CAAC,MAAM,OAAO,GAAG,CAAC,IAAY,EAAE,EAAE;IACtC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;QACnB,yCAAyC;QACzC,MAAM,MAAM,CAAC,MAAM,CACjB,IAAI,SAAS,CAAC,0CAA0C,CAAC,EACzD;YACE,IAAI;YACJ,IAAI,EAAE,uBAAuB;SAC9B,CACF,CAAA;KACF;IAED,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IACpB,IAAI,QAAQ,KAAK,OAAO,EAAE;QACxB,MAAM,WAAW,GAAG,WAAW,CAAA;QAC/B,MAAM,EAAE,IAAI,EAAE,GAAG,KAAK,CAAC,IAAI,CAAC,CAAA;QAC5B,IAAI,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE;YACjD,MAAM,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,6BAA6B,CAAC,EAAE;gBAC5D,IAAI;gBACJ,IAAI,EAAE,QAAQ;aACf,CAAC,CAAA;SACH;KACF;IAED,OAAO,IAAI,CAAA;AACb,CAAC,CAAA","sourcesContent":["const platform = process.env.__TESTING_MKDIRP_PLATFORM__ || process.platform\nimport { parse, resolve } from 'path'\nexport const pathArg = (path: string) => {\n if (/\\0/.test(path)) {\n // simulate same failure that node raises\n throw Object.assign(\n new TypeError('path must be a string without null bytes'),\n {\n path,\n code: 'ERR_INVALID_ARG_VALUE',\n }\n )\n }\n\n path = resolve(path)\n if (platform === 'win32') {\n const badWinChars = /[*|\"<>?:]/\n const { root } = parse(path)\n if (badWinChars.test(path.substring(root.length))) {\n throw Object.assign(new Error('Illegal characters in path.'), {\n path,\n code: 'EINVAL',\n })\n }\n }\n\n return path\n}\n"]}
|
6
node_modules/mkdirp/dist/mjs/use-native.d.ts
generated
vendored
Normal file
6
node_modules/mkdirp/dist/mjs/use-native.d.ts
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
import { MkdirpOptions } from './opts-arg.js';
|
||||
export declare const useNativeSync: (opts?: MkdirpOptions) => boolean;
|
||||
export declare const useNative: ((opts?: MkdirpOptions) => boolean) & {
|
||||
sync: (opts?: MkdirpOptions) => boolean;
|
||||
};
|
||||
//# sourceMappingURL=use-native.d.ts.map
|
1
node_modules/mkdirp/dist/mjs/use-native.d.ts.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/use-native.d.ts.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-native.d.ts","sourceRoot":"","sources":["../../src/use-native.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAA;AAMtD,eAAO,MAAM,aAAa,UAEd,aAAa,YAA0C,CAAA;AAEnE,eAAO,MAAM,SAAS,WAGR,aAAa;kBALf,aAAa;CASxB,CAAA"}
|
14
node_modules/mkdirp/dist/mjs/use-native.js
generated
vendored
Normal file
14
node_modules/mkdirp/dist/mjs/use-native.js
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
import { mkdir, mkdirSync } from 'fs';
|
||||
import { optsArg } from './opts-arg.js';
|
||||
const version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version;
|
||||
const versArr = version.replace(/^v/, '').split('.');
|
||||
const hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12);
|
||||
export const useNativeSync = !hasNative
|
||||
? () => false
|
||||
: (opts) => optsArg(opts).mkdirSync === mkdirSync;
|
||||
export const useNative = Object.assign(!hasNative
|
||||
? () => false
|
||||
: (opts) => optsArg(opts).mkdir === mkdir, {
|
||||
sync: useNativeSync,
|
||||
});
|
||||
//# sourceMappingURL=use-native.js.map
|
1
node_modules/mkdirp/dist/mjs/use-native.js.map
generated
vendored
Normal file
1
node_modules/mkdirp/dist/mjs/use-native.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-native.js","sourceRoot":"","sources":["../../src/use-native.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,IAAI,CAAA;AACrC,OAAO,EAAiB,OAAO,EAAE,MAAM,eAAe,CAAA;AAEtD,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,+BAA+B,IAAI,OAAO,CAAC,OAAO,CAAA;AAC9E,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;AACpD,MAAM,SAAS,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAA;AAE/E,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,SAAS;IACrC,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK;IACb,CAAC,CAAC,CAAC,IAAoB,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,SAAS,KAAK,SAAS,CAAA;AAEnE,MAAM,CAAC,MAAM,SAAS,GAAG,MAAM,CAAC,MAAM,CACpC,CAAC,SAAS;IACR,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK;IACb,CAAC,CAAC,CAAC,IAAoB,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,KAAK,KAAK,KAAK,EAC3D;IACE,IAAI,EAAE,aAAa;CACpB,CACF,CAAA","sourcesContent":["import { mkdir, mkdirSync } from 'fs'\nimport { MkdirpOptions, optsArg } from './opts-arg.js'\n\nconst version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version\nconst versArr = version.replace(/^v/, '').split('.')\nconst hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12)\n\nexport const useNativeSync = !hasNative\n ? () => false\n : (opts?: MkdirpOptions) => optsArg(opts).mkdirSync === mkdirSync\n\nexport const useNative = Object.assign(\n !hasNative\n ? () => false\n : (opts?: MkdirpOptions) => optsArg(opts).mkdir === mkdir,\n {\n sync: useNativeSync,\n }\n)\n"]}
|
91
node_modules/mkdirp/package.json
generated
vendored
Normal file
91
node_modules/mkdirp/package.json
generated
vendored
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
"name": "mkdirp",
|
||||
"description": "Recursively mkdir, like `mkdir -p`",
|
||||
"version": "3.0.1",
|
||||
"keywords": [
|
||||
"mkdir",
|
||||
"directory",
|
||||
"make dir",
|
||||
"make",
|
||||
"dir",
|
||||
"recursive",
|
||||
"native"
|
||||
],
|
||||
"bin": "./dist/cjs/src/bin.js",
|
||||
"main": "./dist/cjs/src/index.js",
|
||||
"module": "./dist/mjs/index.js",
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"default": "./dist/mjs/index.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/src/index.d.ts",
|
||||
"default": "./dist/cjs/src/index.js"
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"scripts": {
|
||||
"preversion": "npm test",
|
||||
"postversion": "npm publish",
|
||||
"prepublishOnly": "git push origin --follow-tags",
|
||||
"preprepare": "rm -rf dist",
|
||||
"prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json",
|
||||
"postprepare": "bash fixup.sh",
|
||||
"pretest": "npm run prepare",
|
||||
"presnap": "npm run prepare",
|
||||
"test": "c8 tap",
|
||||
"snap": "c8 tap",
|
||||
"format": "prettier --write . --loglevel warn",
|
||||
"benchmark": "node benchmark/index.js",
|
||||
"typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts"
|
||||
},
|
||||
"prettier": {
|
||||
"semi": false,
|
||||
"printWidth": 80,
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"singleQuote": true,
|
||||
"jsxSingleQuote": false,
|
||||
"bracketSameLine": true,
|
||||
"arrowParens": "avoid",
|
||||
"endOfLine": "lf"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/brace-expansion": "^1.1.0",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/tap": "^15.0.7",
|
||||
"c8": "^7.12.0",
|
||||
"eslint-config-prettier": "^8.6.0",
|
||||
"prettier": "^2.8.2",
|
||||
"tap": "^16.3.3",
|
||||
"ts-node": "^10.9.1",
|
||||
"typedoc": "^0.23.21",
|
||||
"typescript": "^4.9.3"
|
||||
},
|
||||
"tap": {
|
||||
"coverage": false,
|
||||
"node-arg": [
|
||||
"--no-warnings",
|
||||
"--loader",
|
||||
"ts-node/esm"
|
||||
],
|
||||
"ts": false
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/isaacs/node-mkdirp.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
281
node_modules/mkdirp/readme.markdown
generated
vendored
Normal file
281
node_modules/mkdirp/readme.markdown
generated
vendored
Normal file
@ -0,0 +1,281 @@
|
||||
# mkdirp
|
||||
|
||||
Like `mkdir -p`, but in Node.js!
|
||||
|
||||
Now with a modern API and no\* bugs!
|
||||
|
||||
<small>\* may contain some bugs</small>
|
||||
|
||||
# example
|
||||
|
||||
## pow.js
|
||||
|
||||
```js
|
||||
// hybrid module, import or require() both work
|
||||
import { mkdirp } from 'mkdirp'
|
||||
// or:
|
||||
const { mkdirp } = require('mkdirp')
|
||||
|
||||
// return value is a Promise resolving to the first directory created
|
||||
mkdirp('/tmp/foo/bar/baz').then(made =>
|
||||
console.log(`made directories, starting with ${made}`)
|
||||
)
|
||||
```
|
||||
|
||||
Output (where `/tmp/foo` already exists)
|
||||
|
||||
```
|
||||
made directories, starting with /tmp/foo/bar
|
||||
```
|
||||
|
||||
Or, if you don't have time to wait around for promises:
|
||||
|
||||
```js
|
||||
import { mkdirp } from 'mkdirp'
|
||||
|
||||
// return value is the first directory created
|
||||
const made = mkdirp.sync('/tmp/foo/bar/baz')
|
||||
console.log(`made directories, starting with ${made}`)
|
||||
```
|
||||
|
||||
And now /tmp/foo/bar/baz exists, huzzah!
|
||||
|
||||
# methods
|
||||
|
||||
```js
|
||||
import { mkdirp } from 'mkdirp'
|
||||
```
|
||||
|
||||
## `mkdirp(dir: string, opts?: MkdirpOptions) => Promise<string | undefined>`
|
||||
|
||||
Create a new directory and any necessary subdirectories at `dir`
|
||||
with octal permission string `opts.mode`. If `opts` is a string
|
||||
or number, it will be treated as the `opts.mode`.
|
||||
|
||||
If `opts.mode` isn't specified, it defaults to `0o777`.
|
||||
|
||||
Promise resolves to first directory `made` that had to be
|
||||
created, or `undefined` if everything already exists. Promise
|
||||
rejects if any errors are encountered. Note that, in the case of
|
||||
promise rejection, some directories _may_ have been created, as
|
||||
recursive directory creation is not an atomic operation.
|
||||
|
||||
You can optionally pass in an alternate `fs` implementation by
|
||||
passing in `opts.fs`. Your implementation should have
|
||||
`opts.fs.mkdir(path, opts, cb)` and `opts.fs.stat(path, cb)`.
|
||||
|
||||
You can also override just one or the other of `mkdir` and `stat`
|
||||
by passing in `opts.stat` or `opts.mkdir`, or providing an `fs`
|
||||
option that only overrides one of these.
|
||||
|
||||
## `mkdirp.sync(dir: string, opts: MkdirpOptions) => string|undefined`
|
||||
|
||||
Synchronously create a new directory and any necessary
|
||||
subdirectories at `dir` with octal permission string `opts.mode`.
|
||||
If `opts` is a string or number, it will be treated as the
|
||||
`opts.mode`.
|
||||
|
||||
If `opts.mode` isn't specified, it defaults to `0o777`.
|
||||
|
||||
Returns the first directory that had to be created, or undefined
|
||||
if everything already exists.
|
||||
|
||||
You can optionally pass in an alternate `fs` implementation by
|
||||
passing in `opts.fs`. Your implementation should have
|
||||
`opts.fs.mkdirSync(path, mode)` and `opts.fs.statSync(path)`.
|
||||
|
||||
You can also override just one or the other of `mkdirSync` and
|
||||
`statSync` by passing in `opts.statSync` or `opts.mkdirSync`, or
|
||||
providing an `fs` option that only overrides one of these.
|
||||
|
||||
## `mkdirp.manual`, `mkdirp.manualSync`
|
||||
|
||||
Use the manual implementation (not the native one). This is the
|
||||
default when the native implementation is not available or the
|
||||
stat/mkdir implementation is overridden.
|
||||
|
||||
## `mkdirp.native`, `mkdirp.nativeSync`
|
||||
|
||||
Use the native implementation (not the manual one). This is the
|
||||
default when the native implementation is available and
|
||||
stat/mkdir are not overridden.
|
||||
|
||||
# implementation
|
||||
|
||||
On Node.js v10.12.0 and above, use the native `fs.mkdir(p,
|
||||
{recursive:true})` option, unless `fs.mkdir`/`fs.mkdirSync` has
|
||||
been overridden by an option.
|
||||
|
||||
## native implementation
|
||||
|
||||
- If the path is a root directory, then pass it to the underlying
|
||||
implementation and return the result/error. (In this case,
|
||||
it'll either succeed or fail, but we aren't actually creating
|
||||
any dirs.)
|
||||
- Walk up the path statting each directory, to find the first
|
||||
path that will be created, `made`.
|
||||
- Call `fs.mkdir(path, { recursive: true })` (or `fs.mkdirSync`)
|
||||
- If error, raise it to the caller.
|
||||
- Return `made`.
|
||||
|
||||
## manual implementation
|
||||
|
||||
- Call underlying `fs.mkdir` implementation, with `recursive:
|
||||
false`
|
||||
- If error:
|
||||
- If path is a root directory, raise to the caller and do not
|
||||
handle it
|
||||
- If ENOENT, mkdirp parent dir, store result as `made`
|
||||
- stat(path)
|
||||
- If error, raise original `mkdir` error
|
||||
- If directory, return `made`
|
||||
- Else, raise original `mkdir` error
|
||||
- else
|
||||
- return `undefined` if a root dir, or `made` if set, or `path`
|
||||
|
||||
## windows vs unix caveat
|
||||
|
||||
On Windows file systems, attempts to create a root directory (ie,
|
||||
a drive letter or root UNC path) will fail. If the root
|
||||
directory exists, then it will fail with `EPERM`. If the root
|
||||
directory does not exist, then it will fail with `ENOENT`.
|
||||
|
||||
On posix file systems, attempts to create a root directory (in
|
||||
recursive mode) will succeed silently, as it is treated like just
|
||||
another directory that already exists. (In non-recursive mode,
|
||||
of course, it fails with `EEXIST`.)
|
||||
|
||||
In order to preserve this system-specific behavior (and because
|
||||
it's not as if we can create the parent of a root directory
|
||||
anyway), attempts to create a root directory are passed directly
|
||||
to the `fs` implementation, and any errors encountered are not
|
||||
handled.
|
||||
|
||||
## native error caveat
|
||||
|
||||
The native implementation (as of at least Node.js v13.4.0) does
|
||||
not provide appropriate errors in some cases (see
|
||||
[nodejs/node#31481](https://github.com/nodejs/node/issues/31481)
|
||||
and
|
||||
[nodejs/node#28015](https://github.com/nodejs/node/issues/28015)).
|
||||
|
||||
In order to work around this issue, the native implementation
|
||||
will fall back to the manual implementation if an `ENOENT` error
|
||||
is encountered.
|
||||
|
||||
# choosing a recursive mkdir implementation
|
||||
|
||||
There are a few to choose from! Use the one that suits your
|
||||
needs best :D
|
||||
|
||||
## use `fs.mkdir(path, {recursive: true}, cb)` if:
|
||||
|
||||
- You wish to optimize performance even at the expense of other
|
||||
factors.
|
||||
- You don't need to know the first dir created.
|
||||
- You are ok with getting `ENOENT` as the error when some other
|
||||
problem is the actual cause.
|
||||
- You can limit your platforms to Node.js v10.12 and above.
|
||||
- You're ok with using callbacks instead of promises.
|
||||
- You don't need/want a CLI.
|
||||
- You don't need to override the `fs` methods in use.
|
||||
|
||||
## use this module (mkdirp 1.x or 2.x) if:
|
||||
|
||||
- You need to know the first directory that was created.
|
||||
- You wish to use the native implementation if available, but
|
||||
fall back when it's not.
|
||||
- You prefer promise-returning APIs to callback-taking APIs.
|
||||
- You want more useful error messages than the native recursive
|
||||
mkdir provides (at least as of Node.js v13.4), and are ok with
|
||||
re-trying on `ENOENT` to achieve this.
|
||||
- You need (or at least, are ok with) a CLI.
|
||||
- You need to override the `fs` methods in use.
|
||||
|
||||
## use [`make-dir`](http://npm.im/make-dir) if:
|
||||
|
||||
- You do not need to know the first dir created (and wish to save
|
||||
a few `stat` calls when using the native implementation for
|
||||
this reason).
|
||||
- You wish to use the native implementation if available, but
|
||||
fall back when it's not.
|
||||
- You prefer promise-returning APIs to callback-taking APIs.
|
||||
- You are ok with occasionally getting `ENOENT` errors for
|
||||
failures that are actually related to something other than a
|
||||
missing file system entry.
|
||||
- You don't need/want a CLI.
|
||||
- You need to override the `fs` methods in use.
|
||||
|
||||
## use mkdirp 0.x if:
|
||||
|
||||
- You need to know the first directory that was created.
|
||||
- You need (or at least, are ok with) a CLI.
|
||||
- You need to override the `fs` methods in use.
|
||||
- You're ok with using callbacks instead of promises.
|
||||
- You are not running on Windows, where the root-level ENOENT
|
||||
errors can lead to infinite regress.
|
||||
- You think vinyl just sounds warmer and richer for some weird
|
||||
reason.
|
||||
- You are supporting truly ancient Node.js versions, before even
|
||||
the advent of a `Promise` language primitive. (Please don't.
|
||||
You deserve better.)
|
||||
|
||||
# cli
|
||||
|
||||
This package also ships with a `mkdirp` command.
|
||||
|
||||
```
|
||||
$ mkdirp -h
|
||||
|
||||
usage: mkdirp [DIR1,DIR2..] {OPTIONS}
|
||||
|
||||
Create each supplied directory including any necessary parent directories
|
||||
that don't yet exist.
|
||||
|
||||
If the directory already exists, do nothing.
|
||||
|
||||
OPTIONS are:
|
||||
|
||||
-m<mode> If a directory needs to be created, set the mode as an octal
|
||||
--mode=<mode> permission string.
|
||||
|
||||
-v --version Print the mkdirp version number
|
||||
|
||||
-h --help Print this helpful banner
|
||||
|
||||
-p --print Print the first directories created for each path provided
|
||||
|
||||
--manual Use manual implementation, even if native is available
|
||||
```
|
||||
|
||||
# install
|
||||
|
||||
With [npm](http://npmjs.org) do:
|
||||
|
||||
```
|
||||
npm install mkdirp
|
||||
```
|
||||
|
||||
to get the library locally, or
|
||||
|
||||
```
|
||||
npm install -g mkdirp
|
||||
```
|
||||
|
||||
to get the command everywhere, or
|
||||
|
||||
```
|
||||
npx mkdirp ...
|
||||
```
|
||||
|
||||
to run the command without installing it globally.
|
||||
|
||||
# platform support
|
||||
|
||||
This module works on node v8, but only v10 and above are officially
|
||||
supported, as Node v8 reached its LTS end of life 2020-01-01, which is in
|
||||
the past, as of this writing.
|
||||
|
||||
# license
|
||||
|
||||
MIT
|
Reference in New Issue
Block a user