Lines Matching refs:Module

72   wrapSafe, Module, cjsParseCache,
163 * @param {Module} module Parent module of what is being required
174 return Module._load(id, module, /* isMain */ false);
199 ObjectDefineProperty(Module, '_stat', {
203 emitExperimentalWarning('Module._stat');
212 * @param {Module} parent Module requiring the children
213 * @param {Module} child Module being required
244 /** @type {Map<Module, Module>} */
249 * @param {Module} parent
251 function Module(id = '', parent) {
273 /** @type {Record<string, Module>} */
274 Module._cache = { __proto__: null };
276 Module._pathCache = { __proto__: null };
277 /** @type {Record<string, (module: Module, filename: string) => void>} */
278 Module._extensions = { __proto__: null };
282 Module.globalPaths = [];
288 * @param {string} script Module source code
291 return Module.wrapper[0] + script + Module.wrapper[1];
313 ObjectDefineProperty(Module, 'wrap', {
325 ObjectDefineProperty(Module, 'wrapper', {
338 ObjectDefineProperty(Module.prototype, 'isPreloading', isPreloadingDesc);
350 * @param {Module} value
360 ObjectDefineProperty(Module.prototype, 'parent', {
375 Module._debug = pendingDeprecate(debug, 'Module._debug is deprecated.', 'DEP0077');
376 Module.isBuiltin = BuiltinModule.isBuiltin;
385 Module.builtinModules = ObjectFreeze(builtinModules);
390 Module._initPaths();
394 Module.runMain =
410 ObjectDefineProperty(Module, '_readPackage', {
414 emitExperimentalWarning('Module._readPackage');
498 * Find the longest (possibly multi-dot) extension registered in `Module._extensions`.
510 if (Module._extensions[currentExtension]) { return currentExtension; }
517 * @param {Module} parent The parent module object.
609 Module._findPath = function(request, paths, isMain) {
618 const entry = Module._pathCache[cacheKey];
700 exts = ObjectKeys(Module._extensions);
709 exts = ObjectKeys(Module._extensions);
715 Module._pathCache[cacheKey] = filename;
737 Module._nodeModulePaths = function(from) {
789 Module._nodeModulePaths = function(from) {
833 * @param {Module} parent
835 Module._resolveLookupPaths = function(request, parent) {
916 * @param {Module} module The module instance
946 Module._load = function(request, parent, isMain) {
949 debug('Module._load REQUEST %s parent: %s', request, parent.id);
957 const cachedModule = Module._cache[filename];
981 const filename = Module._resolveFilename(request, parent, isMain);
982 const cachedModule = Module._cache[filename];
1001 // Don't call updateChildren(), Module constructor already does.
1002 const module = cachedModule || new Module(filename, parent);
1012 Module._cache[filename] = module;
1023 delete Module._cache[filename];
1048 * @param {Module} parent The module containing the `require` call
1054 Module._resolveFilename = function(request, parent, isMain, options) {
1071 const fakeParent = new Module('', null);
1077 fakeParent.paths = Module._nodeModulePaths(path);
1078 const lookupPaths = Module._resolveLookupPaths(request, fakeParent);
1088 paths = Module._resolveLookupPaths(request, parent);
1093 paths = Module._resolveLookupPaths(request, parent);
1121 Module._pathCache[cacheKey] = selfResolved;
1126 const filename = Module._findPath(request, paths, isMain);
1190 Module.prototype.load = function(filename) {
1195 this.paths = Module._nodeModulePaths(path.dirname(filename));
1199 if (StringPrototypeEndsWith(filename, '.mjs') && !Module._extensions['.mjs']) {
1203 Module._extensions[extension](this, filename);
1223 Module.prototype.require = function(id) {
1231 return Module._load(id, this, /* isMain */ false);
1250 * @param {Module} cjsModuleInstance The CommonJS loader instance
1260 const wrapped = Module.wrap(content);
1318 Module.prototype._compile = function(content, filename) {
1336 resolvedArgv = Module._resolveFilename(process.argv[1], null, false);
1374 * @param {Module} module The module to compile
1377 Module._extensions['.js'] = function(module, filename) {
1398 if (Module._cache[parentPath]) {
1427 * @param {Module} module The module to compile
1430 Module._extensions['.json'] = function(module, filename) {
1449 * @param {Module} module The module to compile
1452 Module._extensions['.node'] = function(module, filename) {
1477 const m = new Module(proxyPath);
1480 m.paths = Module._nodeModulePaths(m.path);
1512 Module.createRequire = createRequire;
1517 Module._initPaths = function() {
1544 Module.globalPaths = ArrayPrototypeSlice(modulePaths);
1551 Module._preloadModules = function(requests) {
1559 const parent = new Module('internal/preload', null);
1561 parent.paths = Module._nodeModulePaths(process.cwd());
1578 Module.syncBuiltinESMExports = function syncBuiltinESMExports() {
1586 ObjectDefineProperty(Module.prototype, 'constructor', {
1589 return policy() ? undefined : Module;
1596 Module.Module = Module;