first commit
This commit is contained in:
22
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE
generated
vendored
Normal file
22
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||
|
||||
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.
|
19
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/README.md
generated
vendored
Normal file
19
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/README.md
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
# @babel/plugin-transform-modules-commonjs
|
||||
|
||||
> This plugin transforms ES2015 modules to CommonJS
|
||||
|
||||
See our website [@babel/plugin-transform-modules-commonjs](https://babeljs.io/docs/babel-plugin-transform-modules-commonjs) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save-dev @babel/plugin-transform-modules-commonjs
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/plugin-transform-modules-commonjs --dev
|
||||
```
|
16
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js
generated
vendored
Normal file
16
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.transformDynamicImport = transformDynamicImport;
|
||||
var _core = require("@babel/core");
|
||||
var _helperModuleTransforms = require("@babel/helper-module-transforms");
|
||||
const requireNoInterop = source => _core.template.expression.ast`require(${source})`;
|
||||
const requireInterop = (source, file) => _core.types.callExpression(file.addHelper("interopRequireWildcard"), [requireNoInterop(source)]);
|
||||
function transformDynamicImport(path, noInterop, file) {
|
||||
const buildRequire = noInterop ? requireNoInterop : requireInterop;
|
||||
path.replaceWith((0, _helperModuleTransforms.buildDynamicImport)(path.node, true, false, specifier => buildRequire(specifier, file)));
|
||||
}
|
||||
|
||||
//# sourceMappingURL=dynamic-import.js.map
|
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js.map
generated
vendored
Normal file
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"names":["_core","require","_helperModuleTransforms","requireNoInterop","source","template","expression","ast","requireInterop","file","t","callExpression","addHelper","transformDynamicImport","path","noInterop","buildRequire","replaceWith","buildDynamicImport","node","specifier"],"sources":["../src/dynamic-import.ts"],"sourcesContent":["// Heavily inspired by\n// https://github.com/airbnb/babel-plugin-dynamic-import-node/blob/master/src/utils.js\n\nimport type { File, NodePath } from \"@babel/core\";\nimport { types as t, template } from \"@babel/core\";\nimport { buildDynamicImport } from \"@babel/helper-module-transforms\";\n\nconst requireNoInterop = (source: t.Expression) =>\n template.expression.ast`require(${source})`;\n\nconst requireInterop = (source: t.Expression, file: File) =>\n t.callExpression(file.addHelper(\"interopRequireWildcard\"), [\n requireNoInterop(source),\n ]);\n\nexport function transformDynamicImport(\n path: NodePath<t.CallExpression | t.ImportExpression>,\n noInterop: boolean,\n file: File,\n) {\n const buildRequire = noInterop ? requireNoInterop : requireInterop;\n\n path.replaceWith(\n buildDynamicImport(path.node, true, false, specifier =>\n buildRequire(specifier, file),\n ),\n );\n}\n"],"mappings":";;;;;;AAIA,IAAAA,KAAA,GAAAC,OAAA;AACA,IAAAC,uBAAA,GAAAD,OAAA;AAEA,MAAME,gBAAgB,GAAIC,MAAoB,IAC5CC,cAAQ,CAACC,UAAU,CAACC,GAAG,WAAWH,MAAM,GAAG;AAE7C,MAAMI,cAAc,GAAGA,CAACJ,MAAoB,EAAEK,IAAU,KACtDC,WAAC,CAACC,cAAc,CAACF,IAAI,CAACG,SAAS,CAAC,wBAAwB,CAAC,EAAE,CACzDT,gBAAgB,CAACC,MAAM,CAAC,CACzB,CAAC;AAEG,SAASS,sBAAsBA,CACpCC,IAAqD,EACrDC,SAAkB,EAClBN,IAAU,EACV;EACA,MAAMO,YAAY,GAAGD,SAAS,GAAGZ,gBAAgB,GAAGK,cAAc;EAElEM,IAAI,CAACG,WAAW,CACd,IAAAC,0CAAkB,EAACJ,IAAI,CAACK,IAAI,EAAE,IAAI,EAAE,KAAK,EAAEC,SAAS,IAClDJ,YAAY,CAACI,SAAS,EAAEX,IAAI,CAC9B,CACF,CAAC;AACH","ignoreList":[]}
|
37
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js
generated
vendored
Normal file
37
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.defineCommonJSHook = defineCommonJSHook;
|
||||
exports.makeInvokers = makeInvokers;
|
||||
const commonJSHooksKey = "@babel/plugin-transform-modules-commonjs/customWrapperPlugin";
|
||||
function defineCommonJSHook(file, hook) {
|
||||
let hooks = file.get(commonJSHooksKey);
|
||||
if (!hooks) file.set(commonJSHooksKey, hooks = []);
|
||||
hooks.push(hook);
|
||||
}
|
||||
function findMap(arr, cb) {
|
||||
if (arr) {
|
||||
for (const el of arr) {
|
||||
const res = cb(el);
|
||||
if (res != null) return res;
|
||||
}
|
||||
}
|
||||
}
|
||||
function makeInvokers(file) {
|
||||
const hooks = file.get(commonJSHooksKey);
|
||||
return {
|
||||
getWrapperPayload(...args) {
|
||||
return findMap(hooks, hook => hook.getWrapperPayload == null ? void 0 : hook.getWrapperPayload(...args));
|
||||
},
|
||||
wrapReference(...args) {
|
||||
return findMap(hooks, hook => hook.wrapReference == null ? void 0 : hook.wrapReference(...args));
|
||||
},
|
||||
buildRequireWrapper(...args) {
|
||||
return findMap(hooks, hook => hook.buildRequireWrapper == null ? void 0 : hook.buildRequireWrapper(...args));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=hooks.js.map
|
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js.map
generated
vendored
Normal file
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"names":["commonJSHooksKey","defineCommonJSHook","file","hook","hooks","get","set","push","findMap","arr","cb","el","res","makeInvokers","getWrapperPayload","args","wrapReference","buildRequireWrapper"],"sources":["../src/hooks.ts"],"sourcesContent":["import type { types as t, File } from \"@babel/core\";\nimport type { isSideEffectImport } from \"@babel/helper-module-transforms\";\n\nconst commonJSHooksKey =\n \"@babel/plugin-transform-modules-commonjs/customWrapperPlugin\";\n\ntype SourceMetadata = Parameters<typeof isSideEffectImport>[0];\n\n// A hook exposes a set of function that can customize how `require()` calls and\n// references to the imported bindings are handled. These functions can either\n// return a result, or return `null` to delegate to the next hook.\nexport interface CommonJSHook {\n name: string;\n version: string;\n wrapReference?(ref: t.Expression, payload: unknown): t.CallExpression | null;\n // Optionally wrap a `require` call. If this function returns `false`, the\n // `require` call is removed from the generated code.\n buildRequireWrapper?(\n name: string,\n init: t.Expression,\n payload: unknown,\n referenced: boolean,\n ): t.Statement | false | null;\n getWrapperPayload?(\n source: string,\n metadata: SourceMetadata,\n importNodes: t.Node[],\n ): string | null;\n}\n\nexport function defineCommonJSHook(file: File, hook: CommonJSHook) {\n let hooks = file.get(commonJSHooksKey);\n if (!hooks) file.set(commonJSHooksKey, (hooks = []));\n hooks.push(hook);\n}\n\nfunction findMap<T, U>(arr: T[] | null, cb: (el: T) => U): U | null {\n if (arr) {\n for (const el of arr) {\n const res = cb(el);\n if (res != null) return res;\n }\n }\n}\n\nexport function makeInvokers(\n file: File,\n): Pick<\n CommonJSHook,\n \"wrapReference\" | \"getWrapperPayload\" | \"buildRequireWrapper\"\n> {\n const hooks: CommonJSHook[] | null = file.get(commonJSHooksKey);\n\n return {\n getWrapperPayload(...args) {\n return findMap(hooks, hook => hook.getWrapperPayload?.(...args));\n },\n wrapReference(...args) {\n return findMap(hooks, hook => hook.wrapReference?.(...args));\n },\n buildRequireWrapper(...args) {\n return findMap(hooks, hook => hook.buildRequireWrapper?.(...args));\n },\n };\n}\n"],"mappings":";;;;;;;AAGA,MAAMA,gBAAgB,GACpB,8DAA8D;AA0BzD,SAASC,kBAAkBA,CAACC,IAAU,EAAEC,IAAkB,EAAE;EACjE,IAAIC,KAAK,GAAGF,IAAI,CAACG,GAAG,CAACL,gBAAgB,CAAC;EACtC,IAAI,CAACI,KAAK,EAAEF,IAAI,CAACI,GAAG,CAACN,gBAAgB,EAAGI,KAAK,GAAG,EAAG,CAAC;EACpDA,KAAK,CAACG,IAAI,CAACJ,IAAI,CAAC;AAClB;AAEA,SAASK,OAAOA,CAAOC,GAAe,EAAEC,EAAgB,EAAY;EAClE,IAAID,GAAG,EAAE;IACP,KAAK,MAAME,EAAE,IAAIF,GAAG,EAAE;MACpB,MAAMG,GAAG,GAAGF,EAAE,CAACC,EAAE,CAAC;MAClB,IAAIC,GAAG,IAAI,IAAI,EAAE,OAAOA,GAAG;IAC7B;EACF;AACF;AAEO,SAASC,YAAYA,CAC1BX,IAAU,EAIV;EACA,MAAME,KAA4B,GAAGF,IAAI,CAACG,GAAG,CAACL,gBAAgB,CAAC;EAE/D,OAAO;IACLc,iBAAiBA,CAAC,GAAGC,IAAI,EAAE;MACzB,OAAOP,OAAO,CAACJ,KAAK,EAAED,IAAI,IAAIA,IAAI,CAACW,iBAAiB,oBAAtBX,IAAI,CAACW,iBAAiB,CAAG,GAAGC,IAAI,CAAC,CAAC;IAClE,CAAC;IACDC,aAAaA,CAAC,GAAGD,IAAI,EAAE;MACrB,OAAOP,OAAO,CAACJ,KAAK,EAAED,IAAI,IAAIA,IAAI,CAACa,aAAa,oBAAlBb,IAAI,CAACa,aAAa,CAAG,GAAGD,IAAI,CAAC,CAAC;IAC9D,CAAC;IACDE,mBAAmBA,CAAC,GAAGF,IAAI,EAAE;MAC3B,OAAOP,OAAO,CAACJ,KAAK,EAAED,IAAI,IAAIA,IAAI,CAACc,mBAAmB,oBAAxBd,IAAI,CAACc,mBAAmB,CAAG,GAAGF,IAAI,CAAC,CAAC;IACpE;EACF,CAAC;AACH","ignoreList":[]}
|
192
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js
generated
vendored
Normal file
192
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js
generated
vendored
Normal file
@ -0,0 +1,192 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
Object.defineProperty(exports, "defineCommonJSHook", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _hooks.defineCommonJSHook;
|
||||
}
|
||||
});
|
||||
var _helperPluginUtils = require("@babel/helper-plugin-utils");
|
||||
var _helperModuleTransforms = require("@babel/helper-module-transforms");
|
||||
var _core = require("@babel/core");
|
||||
var _dynamicImport = require("./dynamic-import.js");
|
||||
var _lazy = require("./lazy.js");
|
||||
var _hooks = require("./hooks.js");
|
||||
var _default = exports.default = (0, _helperPluginUtils.declare)((api, options) => {
|
||||
var _api$assumption, _api$assumption2, _api$assumption3;
|
||||
api.assertVersion(7);
|
||||
const {
|
||||
strictNamespace = false,
|
||||
mjsStrictNamespace = strictNamespace,
|
||||
allowTopLevelThis,
|
||||
strict,
|
||||
strictMode,
|
||||
noInterop,
|
||||
importInterop,
|
||||
lazy = false,
|
||||
allowCommonJSExports = true,
|
||||
loose = false
|
||||
} = options;
|
||||
const constantReexports = (_api$assumption = api.assumption("constantReexports")) != null ? _api$assumption : loose;
|
||||
const enumerableModuleMeta = (_api$assumption2 = api.assumption("enumerableModuleMeta")) != null ? _api$assumption2 : loose;
|
||||
const noIncompleteNsImportDetection = (_api$assumption3 = api.assumption("noIncompleteNsImportDetection")) != null ? _api$assumption3 : false;
|
||||
if (typeof lazy !== "boolean" && typeof lazy !== "function" && (!Array.isArray(lazy) || !lazy.every(item => typeof item === "string"))) {
|
||||
throw new Error(`.lazy must be a boolean, array of strings, or a function`);
|
||||
}
|
||||
if (typeof strictNamespace !== "boolean") {
|
||||
throw new Error(`.strictNamespace must be a boolean, or undefined`);
|
||||
}
|
||||
if (typeof mjsStrictNamespace !== "boolean") {
|
||||
throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`);
|
||||
}
|
||||
const getAssertion = localName => _core.template.expression.ast`
|
||||
(function(){
|
||||
throw new Error(
|
||||
"The CommonJS '" + "${localName}" + "' variable is not available in ES6 modules." +
|
||||
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
|
||||
"Babel config for this file.");
|
||||
})()
|
||||
`;
|
||||
const moduleExportsVisitor = {
|
||||
ReferencedIdentifier(path) {
|
||||
const localName = path.node.name;
|
||||
if (localName !== "module" && localName !== "exports") return;
|
||||
const localBinding = path.scope.getBinding(localName);
|
||||
const rootBinding = this.scope.getBinding(localName);
|
||||
if (rootBinding !== localBinding || path.parentPath.isObjectProperty({
|
||||
value: path.node
|
||||
}) && path.parentPath.parentPath.isObjectPattern() || path.parentPath.isAssignmentExpression({
|
||||
left: path.node
|
||||
}) || path.isAssignmentExpression({
|
||||
left: path.node
|
||||
})) {
|
||||
return;
|
||||
}
|
||||
path.replaceWith(getAssertion(localName));
|
||||
},
|
||||
UpdateExpression(path) {
|
||||
const arg = path.get("argument");
|
||||
if (!arg.isIdentifier()) return;
|
||||
const localName = arg.node.name;
|
||||
if (localName !== "module" && localName !== "exports") return;
|
||||
const localBinding = path.scope.getBinding(localName);
|
||||
const rootBinding = this.scope.getBinding(localName);
|
||||
if (rootBinding !== localBinding) return;
|
||||
path.replaceWith(_core.types.assignmentExpression(path.node.operator[0] + "=", arg.node, getAssertion(localName)));
|
||||
},
|
||||
AssignmentExpression(path) {
|
||||
const left = path.get("left");
|
||||
if (left.isIdentifier()) {
|
||||
const localName = left.node.name;
|
||||
if (localName !== "module" && localName !== "exports") return;
|
||||
const localBinding = path.scope.getBinding(localName);
|
||||
const rootBinding = this.scope.getBinding(localName);
|
||||
if (rootBinding !== localBinding) return;
|
||||
const right = path.get("right");
|
||||
right.replaceWith(_core.types.sequenceExpression([right.node, getAssertion(localName)]));
|
||||
} else if (left.isPattern()) {
|
||||
const ids = left.getOuterBindingIdentifiers();
|
||||
const localName = Object.keys(ids).find(localName => {
|
||||
if (localName !== "module" && localName !== "exports") return false;
|
||||
return this.scope.getBinding(localName) === path.scope.getBinding(localName);
|
||||
});
|
||||
if (localName) {
|
||||
const right = path.get("right");
|
||||
right.replaceWith(_core.types.sequenceExpression([right.node, getAssertion(localName)]));
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
return {
|
||||
name: "transform-modules-commonjs",
|
||||
pre() {
|
||||
this.file.set("@babel/plugin-transform-modules-*", "commonjs");
|
||||
if (lazy) (0, _hooks.defineCommonJSHook)(this.file, (0, _lazy.lazyImportsHook)(lazy));
|
||||
},
|
||||
visitor: {
|
||||
["CallExpression" + (api.types.importExpression ? "|ImportExpression" : "")](path) {
|
||||
if (!this.file.has("@babel/plugin-proposal-dynamic-import")) return;
|
||||
if (path.isCallExpression() && !_core.types.isImport(path.node.callee)) return;
|
||||
let {
|
||||
scope
|
||||
} = path;
|
||||
do {
|
||||
scope.rename("require");
|
||||
} while (scope = scope.parent);
|
||||
(0, _dynamicImport.transformDynamicImport)(path, noInterop, this.file);
|
||||
},
|
||||
Program: {
|
||||
exit(path, state) {
|
||||
if (!(0, _helperModuleTransforms.isModule)(path)) return;
|
||||
path.scope.rename("exports");
|
||||
path.scope.rename("module");
|
||||
path.scope.rename("require");
|
||||
path.scope.rename("__filename");
|
||||
path.scope.rename("__dirname");
|
||||
if (!allowCommonJSExports) {
|
||||
path.traverse(moduleExportsVisitor, {
|
||||
scope: path.scope
|
||||
});
|
||||
}
|
||||
let moduleName = (0, _helperModuleTransforms.getModuleName)(this.file.opts, options);
|
||||
if (moduleName) moduleName = _core.types.stringLiteral(moduleName);
|
||||
const hooks = (0, _hooks.makeInvokers)(this.file);
|
||||
const {
|
||||
meta,
|
||||
headers
|
||||
} = (0, _helperModuleTransforms.rewriteModuleStatementsAndPrepareHeader)(path, {
|
||||
exportName: "exports",
|
||||
constantReexports,
|
||||
enumerableModuleMeta,
|
||||
strict,
|
||||
strictMode,
|
||||
allowTopLevelThis,
|
||||
noInterop,
|
||||
importInterop,
|
||||
wrapReference: hooks.wrapReference,
|
||||
getWrapperPayload: hooks.getWrapperPayload,
|
||||
esNamespaceOnly: typeof state.filename === "string" && /\.mjs$/.test(state.filename) ? mjsStrictNamespace : strictNamespace,
|
||||
noIncompleteNsImportDetection,
|
||||
filename: this.file.opts.filename
|
||||
});
|
||||
for (const [source, metadata] of meta.source) {
|
||||
const loadExpr = _core.types.callExpression(_core.types.identifier("require"), [_core.types.stringLiteral(source)]);
|
||||
let header;
|
||||
if ((0, _helperModuleTransforms.isSideEffectImport)(metadata)) {
|
||||
if (lazy && metadata.wrap === "function") {
|
||||
throw new Error("Assertion failure");
|
||||
}
|
||||
header = _core.types.expressionStatement(loadExpr);
|
||||
} else {
|
||||
const init = (0, _helperModuleTransforms.wrapInterop)(path, loadExpr, metadata.interop) || loadExpr;
|
||||
if (metadata.wrap) {
|
||||
const res = hooks.buildRequireWrapper(metadata.name, init, metadata.wrap, metadata.referenced);
|
||||
if (res === false) continue;else header = res;
|
||||
}
|
||||
header != null ? header : header = _core.template.statement.ast`
|
||||
var ${metadata.name} = ${init};
|
||||
`;
|
||||
}
|
||||
header.loc = metadata.loc;
|
||||
headers.push(header);
|
||||
headers.push(...(0, _helperModuleTransforms.buildNamespaceInitStatements)(meta, metadata, constantReexports, hooks.wrapReference));
|
||||
}
|
||||
(0, _helperModuleTransforms.ensureStatementsHoisted)(headers);
|
||||
path.unshiftContainer("body", headers);
|
||||
path.get("body").forEach(path => {
|
||||
if (!headers.includes(path.node)) return;
|
||||
if (path.isVariableDeclaration()) {
|
||||
path.scope.registerDeclaration(path);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js.map
generated
vendored
Normal file
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
44
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js
generated
vendored
Normal file
44
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.lazyImportsHook = void 0;
|
||||
var _core = require("@babel/core");
|
||||
var _helperModuleTransforms = require("@babel/helper-module-transforms");
|
||||
const lazyImportsHook = lazy => ({
|
||||
name: `${"@babel/plugin-transform-modules-commonjs"}/lazy`,
|
||||
version: "7.27.1",
|
||||
getWrapperPayload(source, metadata) {
|
||||
if ((0, _helperModuleTransforms.isSideEffectImport)(metadata) || metadata.reexportAll) {
|
||||
return null;
|
||||
}
|
||||
if (lazy === true) {
|
||||
return source.includes(".") ? null : "lazy/function";
|
||||
}
|
||||
if (Array.isArray(lazy)) {
|
||||
return !lazy.includes(source) ? null : "lazy/function";
|
||||
}
|
||||
if (typeof lazy === "function") {
|
||||
return lazy(source) ? "lazy/function" : null;
|
||||
}
|
||||
},
|
||||
buildRequireWrapper(name, init, payload, referenced) {
|
||||
if (payload === "lazy/function") {
|
||||
if (!referenced) return false;
|
||||
return _core.template.statement.ast`
|
||||
function ${name}() {
|
||||
const data = ${init};
|
||||
${name} = function(){ return data; };
|
||||
return data;
|
||||
}
|
||||
`;
|
||||
}
|
||||
},
|
||||
wrapReference(ref, payload) {
|
||||
if (payload === "lazy/function") return _core.types.callExpression(ref, []);
|
||||
}
|
||||
});
|
||||
exports.lazyImportsHook = lazyImportsHook;
|
||||
|
||||
//# sourceMappingURL=lazy.js.map
|
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js.map
generated
vendored
Normal file
1
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"names":["_core","require","_helperModuleTransforms","lazyImportsHook","lazy","name","version","getWrapperPayload","source","metadata","isSideEffectImport","reexportAll","includes","Array","isArray","buildRequireWrapper","init","payload","referenced","template","statement","ast","wrapReference","ref","t","callExpression","exports"],"sources":["../src/lazy.ts"],"sourcesContent":["import { template, types as t } from \"@babel/core\";\nimport { isSideEffectImport } from \"@babel/helper-module-transforms\";\nimport type { CommonJSHook } from \"./hooks.ts\";\n\ntype Lazy = boolean | string[] | ((source: string) => boolean);\n\nexport const lazyImportsHook = (lazy: Lazy): CommonJSHook => ({\n name: `${PACKAGE_JSON.name}/lazy`,\n version: PACKAGE_JSON.version,\n getWrapperPayload(source, metadata) {\n if (isSideEffectImport(metadata) || metadata.reexportAll) {\n return null;\n }\n if (lazy === true) {\n // 'true' means that local relative files are eagerly loaded and\n // dependency modules are loaded lazily.\n return source.includes(\".\") ? null : \"lazy/function\";\n }\n if (Array.isArray(lazy)) {\n return !lazy.includes(source) ? null : \"lazy/function\";\n }\n if (typeof lazy === \"function\") {\n return lazy(source) ? \"lazy/function\" : null;\n }\n },\n buildRequireWrapper(name, init, payload, referenced) {\n if (payload === \"lazy/function\") {\n if (!referenced) return false;\n return template.statement.ast`\n function ${name}() {\n const data = ${init};\n ${name} = function(){ return data; };\n return data;\n }\n `;\n }\n },\n wrapReference(ref, payload) {\n if (payload === \"lazy/function\") return t.callExpression(ref, []);\n },\n});\n"],"mappings":";;;;;;AAAA,IAAAA,KAAA,GAAAC,OAAA;AACA,IAAAC,uBAAA,GAAAD,OAAA;AAKO,MAAME,eAAe,GAAIC,IAAU,KAAoB;EAC5DC,IAAI,EAAE,oDAA2B;EACjCC,OAAO,UAAsB;EAC7BC,iBAAiBA,CAACC,MAAM,EAAEC,QAAQ,EAAE;IAClC,IAAI,IAAAC,0CAAkB,EAACD,QAAQ,CAAC,IAAIA,QAAQ,CAACE,WAAW,EAAE;MACxD,OAAO,IAAI;IACb;IACA,IAAIP,IAAI,KAAK,IAAI,EAAE;MAGjB,OAAOI,MAAM,CAACI,QAAQ,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,eAAe;IACtD;IACA,IAAIC,KAAK,CAACC,OAAO,CAACV,IAAI,CAAC,EAAE;MACvB,OAAO,CAACA,IAAI,CAACQ,QAAQ,CAACJ,MAAM,CAAC,GAAG,IAAI,GAAG,eAAe;IACxD;IACA,IAAI,OAAOJ,IAAI,KAAK,UAAU,EAAE;MAC9B,OAAOA,IAAI,CAACI,MAAM,CAAC,GAAG,eAAe,GAAG,IAAI;IAC9C;EACF,CAAC;EACDO,mBAAmBA,CAACV,IAAI,EAAEW,IAAI,EAAEC,OAAO,EAAEC,UAAU,EAAE;IACnD,IAAID,OAAO,KAAK,eAAe,EAAE;MAC/B,IAAI,CAACC,UAAU,EAAE,OAAO,KAAK;MAC7B,OAAOC,cAAQ,CAACC,SAAS,CAACC,GAAG;AACnC,mBAAmBhB,IAAI;AACvB,yBAAyBW,IAAI;AAC7B,YAAYX,IAAI;AAChB;AACA;AACA,OAAO;IACH;EACF,CAAC;EACDiB,aAAaA,CAACC,GAAG,EAAEN,OAAO,EAAE;IAC1B,IAAIA,OAAO,KAAK,eAAe,EAAE,OAAOO,WAAC,CAACC,cAAc,CAACF,GAAG,EAAE,EAAE,CAAC;EACnE;AACF,CAAC,CAAC;AAACG,OAAA,CAAAvB,eAAA,GAAAA,eAAA","ignoreList":[]}
|
36
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/package.json
generated
vendored
Normal file
36
app_vue/node_modules/@babel/plugin-transform-modules-commonjs/package.json
generated
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"name": "@babel/plugin-transform-modules-commonjs",
|
||||
"version": "7.27.1",
|
||||
"description": "This plugin transforms ES2015 modules to CommonJS",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-plugin-transform-modules-commonjs"
|
||||
},
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"main": "./lib/index.js",
|
||||
"dependencies": {
|
||||
"@babel/helper-module-transforms": "^7.27.1",
|
||||
"@babel/helper-plugin-utils": "^7.27.1"
|
||||
},
|
||||
"keywords": [
|
||||
"babel-plugin"
|
||||
],
|
||||
"peerDependencies": {
|
||||
"@babel/core": "^7.0.0-0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.27.1",
|
||||
"@babel/helper-plugin-test-runner": "^7.27.1",
|
||||
"@babel/plugin-external-helpers": "^7.27.1"
|
||||
},
|
||||
"homepage": "https://babel.dev/docs/en/next/babel-plugin-transform-modules-commonjs",
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
},
|
||||
"author": "The Babel Team (https://babel.dev/team)",
|
||||
"type": "commonjs"
|
||||
}
|
Reference in New Issue
Block a user