BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/metro/src/ModuleGraph/worker
Run
Logout
Edit File
Size: 3.56 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/metro/src/ModuleGraph/worker/JsFileWrapping.js
Text
Base64
"use strict"; var _template = _interopRequireDefault(require("@babel/template")); var _traverse = _interopRequireDefault(require("@babel/traverse")); var t = _interopRequireWildcard(require("@babel/types")); var _invariant = _interopRequireDefault(require("invariant")); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || ("object" != typeof e && "function" != typeof e)) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : (n[u] = e[u]); } return (n.default = e), t && t.set(e, n), n; } function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const WRAP_NAME = "$$_REQUIRE"; const IIFE_PARAM = _template.default.expression( "typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this" ); function wrapModule( fileAst, importDefaultName, importAllName, dependencyMapName, globalPrefix, skipRequireRename ) { const params = buildParameters( importDefaultName, importAllName, dependencyMapName ); const factory = functionFromProgram(fileAst.program, params); const def = t.callExpression(t.identifier(`${globalPrefix}__d`), [factory]); const ast = t.file(t.program([t.expressionStatement(def)])); const requireName = skipRequireRename ? "require" : renameRequires(ast); return { ast, requireName, }; } function wrapPolyfill(fileAst) { const factory = functionFromProgram(fileAst.program, ["global"]); const iife = t.callExpression(factory, [IIFE_PARAM()]); return t.file(t.program([t.expressionStatement(iife)])); } function jsonToCommonJS(source) { return `module.exports = ${source};`; } function wrapJson(source, globalPrefix) { const moduleFactoryParameters = buildParameters( "_importDefaultUnused", "_importAllUnused", "_dependencyMapUnused" ); return [ `${globalPrefix}__d(function(${moduleFactoryParameters.join(", ")}) {`, ` ${jsonToCommonJS(source)}`, "});", ].join("\n"); } function functionFromProgram(program, parameters) { return t.functionExpression( undefined, parameters.map(makeIdentifier), t.blockStatement(program.body, program.directives) ); } function makeIdentifier(name) { return t.identifier(name); } function buildParameters(importDefaultName, importAllName, dependencyMapName) { return [ "global", "require", importDefaultName, importAllName, "module", "exports", dependencyMapName, ]; } function renameRequires(ast) { let newRequireName = WRAP_NAME; (0, _traverse.default)(ast, { Program(path) { const body = path.get("body.0.expression.arguments.0.body"); (0, _invariant.default)( !Array.isArray(body), "metro: Expected `body` to be a single path." ); newRequireName = body.scope.generateUid(WRAP_NAME); body.scope.rename("require", newRequireName); }, }); return newRequireName; } module.exports = { WRAP_NAME, wrapJson, jsonToCommonJS, wrapModule, wrapPolyfill, };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 9
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
collectDependencies.d.ts
882 B
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
collectDependencies.js
17.38 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
collectDependencies.js.flow
26.87 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
generateImportNames.js
520 B
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
generateImportNames.js.flow
922 B
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
importLocationsPlugin.js
1.30 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
importLocationsPlugin.js.flow
2.48 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
JsFileWrapping.js
3.56 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
JsFileWrapping.js.flow
3.94 KB
lrw-r--r--
2025-03-28 11:04:33
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).