Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.2
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
amatya /
quiz1 /
node_modules /
webpack /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
asset
[ DIR ]
dr-xr-xr-x
async-modules
[ DIR ]
dr-xr-xr-x
cache
[ DIR ]
dr-xr-xr-x
config
[ DIR ]
dr-xr-xr-x
container
[ DIR ]
dr-xr-xr-x
css
[ DIR ]
dr-xr-xr-x
debug
[ DIR ]
dr-xr-xr-x
dependencies
[ DIR ]
dr-xr-xr-x
electron
[ DIR ]
dr-xr-xr-x
errors
[ DIR ]
dr-xr-xr-x
esm
[ DIR ]
dr-xr-xr-x
hmr
[ DIR ]
dr-xr-xr-x
ids
[ DIR ]
dr-xr-xr-x
javascript
[ DIR ]
dr-xr-xr-x
json
[ DIR ]
dr-xr-xr-x
library
[ DIR ]
dr-xr-xr-x
logging
[ DIR ]
dr-xr-xr-x
node
[ DIR ]
dr-xr-xr-x
optimize
[ DIR ]
dr-xr-xr-x
performance
[ DIR ]
dr-xr-xr-x
prefetch
[ DIR ]
dr-xr-xr-x
rules
[ DIR ]
dr-xr-xr-x
runtime
[ DIR ]
dr-xr-xr-x
schemes
[ DIR ]
dr-xr-xr-x
serialization
[ DIR ]
dr-xr-xr-x
sharing
[ DIR ]
dr-xr-xr-x
stats
[ DIR ]
dr-xr-xr-x
util
[ DIR ]
dr-xr-xr-x
wasm
[ DIR ]
dr-xr-xr-x
wasm-async
[ DIR ]
dr-xr-xr-x
wasm-sync
[ DIR ]
dr-xr-xr-x
web
[ DIR ]
dr-xr-xr-x
webworker
[ DIR ]
dr-xr-xr-x
APIPlugin.js
9.33
KB
-rw-rw-rw-
AbstractMethodError.js
1.2
KB
-rw-rw-rw-
AsyncDependenciesBlock.js
3.26
KB
-rw-rw-rw-
AsyncDependencyToInitialChunkE...
913
B
-rw-rw-rw-
AutomaticPrefetchPlugin.js
1.52
KB
-rw-rw-rw-
BannerPlugin.js
3.6
KB
-rw-rw-rw-
Cache.js
4.02
KB
-rw-rw-rw-
CacheFacade.js
8.5
KB
-rw-rw-rw-
CaseSensitiveModulesWarning.js
2.07
KB
-rw-rw-rw-
Chunk.js
22.66
KB
-rw-rw-rw-
ChunkGraph.js
53.68
KB
-rw-rw-rw-
ChunkGroup.js
15.36
KB
-rw-rw-rw-
ChunkRenderError.js
657
B
-rw-rw-rw-
ChunkTemplate.js
5.74
KB
-rw-rw-rw-
CleanPlugin.js
11.96
KB
-rw-rw-rw-
CodeGenerationError.js
619
B
-rw-rw-rw-
CodeGenerationResults.js
4.56
KB
-rw-rw-rw-
CommentCompilationWarning.js
725
B
-rw-rw-rw-
CompatibilityPlugin.js
5.74
KB
-rw-rw-rw-
Compilation.js
165.88
KB
-rw-rw-rw-
Compiler.js
39.7
KB
-rw-rw-rw-
ConcatenationScope.js
4.23
KB
-rw-rw-rw-
ConcurrentCompilationError.js
441
B
-rw-rw-rw-
ConditionalInitFragment.js
3.68
KB
-rw-rw-rw-
ConstPlugin.js
16.16
KB
-rw-rw-rw-
ContextExclusionPlugin.js
786
B
-rw-rw-rw-
ContextModule.js
37.37
KB
-rw-rw-rw-
ContextModuleFactory.js
13.99
KB
-rw-rw-rw-
ContextReplacementPlugin.js
5.26
KB
-rw-rw-rw-
CssModule.js
4.67
KB
-rw-rw-rw-
DefinePlugin.js
19.65
KB
-rw-rw-rw-
DelegatedModule.js
8.05
KB
-rw-rw-rw-
DelegatedModuleFactoryPlugin.j...
3.44
KB
-rw-rw-rw-
DelegatedPlugin.js
1.11
KB
-rw-rw-rw-
DependenciesBlock.js
3.47
KB
-rw-rw-rw-
Dependency.js
10.23
KB
-rw-rw-rw-
DependencyTemplate.js
2.77
KB
-rw-rw-rw-
DependencyTemplates.js
1.71
KB
-rw-rw-rw-
DllEntryPlugin.js
1.67
KB
-rw-rw-rw-
DllModule.js
5.16
KB
-rw-rw-rw-
DllModuleFactory.js
1018
B
-rw-rw-rw-
DllPlugin.js
1.83
KB
-rw-rw-rw-
DllReferencePlugin.js
6.06
KB
-rw-rw-rw-
DynamicEntryPlugin.js
2.3
KB
-rw-rw-rw-
EntryOptionPlugin.js
2.88
KB
-rw-rw-rw-
EntryPlugin.js
1.73
KB
-rw-rw-rw-
Entrypoint.js
2.99
KB
-rw-rw-rw-
EnvironmentNotSupportAsyncWarn...
1.85
KB
-rw-rw-rw-
EnvironmentPlugin.js
1.87
KB
-rw-rw-rw-
ErrorHelpers.js
2.85
KB
-rw-rw-rw-
EvalDevToolModulePlugin.js
4.17
KB
-rw-rw-rw-
EvalSourceMapDevToolPlugin.js
7.22
KB
-rw-rw-rw-
ExportsInfo.js
45.01
KB
-rw-rw-rw-
ExportsInfoApiPlugin.js
2.52
KB
-rw-rw-rw-
ExternalModule.js
29.18
KB
-rw-rw-rw-
ExternalModuleFactoryPlugin.js
9.68
KB
-rw-rw-rw-
ExternalsPlugin.js
899
B
-rw-rw-rw-
FileSystemInfo.js
116.52
KB
-rw-rw-rw-
FlagAllModulesAsUsedPlugin.js
1.5
KB
-rw-rw-rw-
FlagDependencyExportsPlugin.js
12.94
KB
-rw-rw-rw-
FlagDependencyUsagePlugin.js
10.81
KB
-rw-rw-rw-
FlagEntryExportAsUsedPlugin.js
1.46
KB
-rw-rw-rw-
Generator.js
5.06
KB
-rw-rw-rw-
GraphHelpers.js
1.06
KB
-rw-rw-rw-
HarmonyLinkingError.js
357
B
-rw-rw-rw-
HookWebpackError.js
2.03
KB
-rw-rw-rw-
HotModuleReplacementPlugin.js
29.02
KB
-rw-rw-rw-
HotUpdateChunk.js
353
B
-rw-rw-rw-
IgnoreErrorModuleFactory.js
1.02
KB
-rw-rw-rw-
IgnorePlugin.js
2.66
KB
-rw-rw-rw-
IgnoreWarningsPlugin.js
919
B
-rw-rw-rw-
InitFragment.js
5.35
KB
-rw-rw-rw-
InvalidDependenciesModuleWarni...
1.83
KB
-rw-rw-rw-
JavascriptMetaInfoPlugin.js
2.3
KB
-rw-rw-rw-
LibManifestPlugin.js
4.42
KB
-rw-rw-rw-
LibraryTemplatePlugin.js
1.55
KB
-rw-rw-rw-
LoaderOptionsPlugin.js
2.25
KB
-rw-rw-rw-
LoaderTargetPlugin.js
747
B
-rw-rw-rw-
MainTemplate.js
12.59
KB
-rw-rw-rw-
Module.js
33.3
KB
-rw-rw-rw-
ModuleBuildError.js
1.84
KB
-rw-rw-rw-
ModuleDependencyError.js
1.15
KB
-rw-rw-rw-
ModuleDependencyWarning.js
1.26
KB
-rw-rw-rw-
ModuleError.js
1.48
KB
-rw-rw-rw-
ModuleFactory.js
1.4
KB
-rw-rw-rw-
ModuleFilenameHelpers.js
13.51
KB
-rw-rw-rw-
ModuleGraph.js
25
KB
-rw-rw-rw-
ModuleGraphConnection.js
5.53
KB
-rw-rw-rw-
ModuleHashingError.js
615
B
-rw-rw-rw-
ModuleInfoHeaderPlugin.js
8.87
KB
-rw-rw-rw-
ModuleNotFoundError.js
2.63
KB
-rw-rw-rw-
ModuleParseError.js
3.58
KB
-rw-rw-rw-
ModuleProfile.js
2.44
KB
-rw-rw-rw-
ModuleRestoreError.js
1.01
KB
-rw-rw-rw-
ModuleSourceTypesConstants.js
2.4
KB
-rw-rw-rw-
ModuleStoreError.js
1
KB
-rw-rw-rw-
ModuleTemplate.js
5.17
KB
-rw-rw-rw-
ModuleTypeConstants.js
6.47
KB
-rw-rw-rw-
ModuleWarning.js
1.56
KB
-rw-rw-rw-
MultiCompiler.js
18.04
KB
-rw-rw-rw-
MultiStats.js
5.74
KB
-rw-rw-rw-
MultiWatching.js
1.55
KB
-rw-rw-rw-
NoEmitOnErrorsPlugin.js
713
B
-rw-rw-rw-
NoModeWarning.js
663
B
-rw-rw-rw-
NodeStuffInWebError.js
843
B
-rw-rw-rw-
NodeStuffPlugin.js
8.17
KB
-rw-rw-rw-
NormalModule.js
49.02
KB
-rw-rw-rw-
NormalModuleFactory.js
38.85
KB
-rw-rw-rw-
NormalModuleReplacementPlugin....
2.05
KB
-rw-rw-rw-
NullFactory.js
637
B
-rw-rw-rw-
OptimizationStages.js
225
B
-rw-rw-rw-
OptionsApply.js
523
B
-rw-rw-rw-
Parser.js
968
B
-rw-rw-rw-
PlatformPlugin.js
894
B
-rw-rw-rw-
PrefetchPlugin.js
1.14
KB
-rw-rw-rw-
ProgressPlugin.js
19.76
KB
-rw-rw-rw-
ProvidePlugin.js
3.63
KB
-rw-rw-rw-
RawModule.js
5.18
KB
-rw-rw-rw-
RecordIdsPlugin.js
6.69
KB
-rw-rw-rw-
RequestShortener.js
755
B
-rw-rw-rw-
RequireJsStuffPlugin.js
2.24
KB
-rw-rw-rw-
ResolverFactory.js
5.05
KB
-rw-rw-rw-
RuntimeGlobals.js
9.59
KB
-rw-rw-rw-
RuntimeModule.js
5.97
KB
-rw-rw-rw-
RuntimePlugin.js
16.98
KB
-rw-rw-rw-
RuntimeTemplate.js
32.79
KB
-rw-rw-rw-
SelfModuleFactory.js
844
B
-rw-rw-rw-
SingleEntryPlugin.js
161
B
-rw-rw-rw-
SizeFormatHelpers.js
584
B
-rw-rw-rw-
SourceMapDevToolModuleOptionsP...
1.49
KB
-rw-rw-rw-
SourceMapDevToolPlugin.js
18.47
KB
-rw-rw-rw-
Stats.js
2.23
KB
-rw-rw-rw-
Template.js
12.76
KB
-rw-rw-rw-
TemplatedPathPlugin.js
10.15
KB
-rw-rw-rw-
UnhandledSchemeError.js
833
B
-rw-rw-rw-
UnsupportedFeatureWarning.js
780
B
-rw-rw-rw-
UseStrictPlugin.js
2.61
KB
-rw-rw-rw-
WarnCaseSensitiveModulesPlugin...
1.72
KB
-rw-rw-rw-
WarnDeprecatedOptionPlugin.js
1.46
KB
-rw-rw-rw-
WarnNoModeSetPlugin.js
545
B
-rw-rw-rw-
WatchIgnorePlugin.js
3.93
KB
-rw-rw-rw-
Watching.js
14.34
KB
-rw-rw-rw-
WebpackError.js
1.72
KB
-rw-rw-rw-
WebpackIsIncludedPlugin.js
2.71
KB
-rw-rw-rw-
WebpackOptionsApply.js
28.97
KB
-rw-rw-rw-
WebpackOptionsDefaulter.js
818
B
-rw-rw-rw-
buildChunkGraph.js
41.36
KB
-rw-rw-rw-
cli.js
17.44
KB
-rw-rw-rw-
formatLocation.js
1.73
KB
-rw-rw-rw-
index.js
18.22
KB
-rw-rw-rw-
validateSchema.js
6.34
KB
-rw-rw-rw-
webpack.js
5.99
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : FlagDependencyExportsPlugin.js
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const asyncLib = require("neo-async"); const Queue = require("./util/Queue"); /** @typedef {import("./Compiler")} Compiler */ /** @typedef {import("./DependenciesBlock")} DependenciesBlock */ /** @typedef {import("./Dependency")} Dependency */ /** @typedef {import("./Dependency").ExportSpec} ExportSpec */ /** @typedef {import("./Dependency").ExportsSpec} ExportsSpec */ /** @typedef {import("./ExportsInfo")} ExportsInfo */ /** @typedef {import("./Module")} Module */ /** @typedef {import("./Module").BuildInfo} BuildInfo */ const PLUGIN_NAME = "FlagDependencyExportsPlugin"; const PLUGIN_LOGGER_NAME = `webpack.${PLUGIN_NAME}`; class FlagDependencyExportsPlugin { /** * Apply the plugin * @param {Compiler} compiler the compiler instance * @returns {void} */ apply(compiler) { compiler.hooks.compilation.tap(PLUGIN_NAME, compilation => { const moduleGraph = compilation.moduleGraph; const cache = compilation.getCache(PLUGIN_NAME); compilation.hooks.finishModules.tapAsync( PLUGIN_NAME, (modules, callback) => { const logger = compilation.getLogger(PLUGIN_LOGGER_NAME); let statRestoredFromMemCache = 0; let statRestoredFromCache = 0; let statNoExports = 0; let statFlaggedUncached = 0; let statNotCached = 0; let statQueueItemsProcessed = 0; const { moduleMemCaches } = compilation; /** @type {Queue<Module>} */ const queue = new Queue(); // Step 1: Try to restore cached provided export info from cache logger.time("restore cached provided exports"); asyncLib.each( modules, (module, callback) => { const exportsInfo = moduleGraph.getExportsInfo(module); // If the module doesn't have an exportsType, it's a module // without declared exports. if ( (!module.buildMeta || !module.buildMeta.exportsType) && exportsInfo.otherExportsInfo.provided !== null ) { // It's a module without declared exports statNoExports++; exportsInfo.setHasProvideInfo(); exportsInfo.setUnknownExportsProvided(); return callback(); } // If the module has no hash, it's uncacheable if ( typeof (/** @type {BuildInfo} */ (module.buildInfo).hash) !== "string" ) { statFlaggedUncached++; // Enqueue uncacheable module for determining the exports queue.enqueue(module); exportsInfo.setHasProvideInfo(); return callback(); } const memCache = moduleMemCaches && moduleMemCaches.get(module); const memCacheValue = memCache && memCache.get(this); if (memCacheValue !== undefined) { statRestoredFromMemCache++; exportsInfo.restoreProvided(memCacheValue); return callback(); } cache.get( module.identifier(), /** @type {BuildInfo} */ (module.buildInfo).hash, (err, result) => { if (err) return callback(err); if (result !== undefined) { statRestoredFromCache++; exportsInfo.restoreProvided(result); } else { statNotCached++; // Without cached info enqueue module for determining the exports queue.enqueue(module); exportsInfo.setHasProvideInfo(); } callback(); } ); }, err => { logger.timeEnd("restore cached provided exports"); if (err) return callback(err); /** @type {Set<Module>} */ const modulesToStore = new Set(); /** @type {Map<Module, Set<Module>>} */ const dependencies = new Map(); /** @type {Module} */ let module; /** @type {ExportsInfo} */ let exportsInfo; /** @type {Map<Dependency, ExportsSpec>} */ const exportsSpecsFromDependencies = new Map(); let cacheable = true; let changed = false; /** * @param {DependenciesBlock} depBlock the dependencies block * @returns {void} */ const processDependenciesBlock = depBlock => { for (const dep of depBlock.dependencies) { processDependency(dep); } for (const block of depBlock.blocks) { processDependenciesBlock(block); } }; /** * @param {Dependency} dep the dependency * @returns {void} */ const processDependency = dep => { const exportDesc = dep.getExports(moduleGraph); if (!exportDesc) return; exportsSpecsFromDependencies.set(dep, exportDesc); }; /** * @param {Dependency} dep dependency * @param {ExportsSpec} exportDesc info * @returns {void} */ const processExportsSpec = (dep, exportDesc) => { const exports = exportDesc.exports; const globalCanMangle = exportDesc.canMangle; const globalFrom = exportDesc.from; const globalPriority = exportDesc.priority; const globalTerminalBinding = exportDesc.terminalBinding || false; const exportDeps = exportDesc.dependencies; if (exportDesc.hideExports) { for (const name of exportDesc.hideExports) { const exportInfo = exportsInfo.getExportInfo(name); exportInfo.unsetTarget(dep); } } if (exports === true) { // unknown exports if ( exportsInfo.setUnknownExportsProvided( globalCanMangle, exportDesc.excludeExports, globalFrom && dep, globalFrom, globalPriority ) ) { changed = true; } } else if (Array.isArray(exports)) { /** * merge in new exports * @param {ExportsInfo} exportsInfo own exports info * @param {(ExportSpec | string)[]} exports list of exports */ const mergeExports = (exportsInfo, exports) => { for (const exportNameOrSpec of exports) { let name; let canMangle = globalCanMangle; let terminalBinding = globalTerminalBinding; let exports; let from = globalFrom; let fromExport; let priority = globalPriority; let hidden = false; if (typeof exportNameOrSpec === "string") { name = exportNameOrSpec; } else { name = exportNameOrSpec.name; if (exportNameOrSpec.canMangle !== undefined) canMangle = exportNameOrSpec.canMangle; if (exportNameOrSpec.export !== undefined) fromExport = exportNameOrSpec.export; if (exportNameOrSpec.exports !== undefined) exports = exportNameOrSpec.exports; if (exportNameOrSpec.from !== undefined) from = exportNameOrSpec.from; if (exportNameOrSpec.priority !== undefined) priority = exportNameOrSpec.priority; if (exportNameOrSpec.terminalBinding !== undefined) terminalBinding = exportNameOrSpec.terminalBinding; if (exportNameOrSpec.hidden !== undefined) hidden = exportNameOrSpec.hidden; } const exportInfo = exportsInfo.getExportInfo(name); if ( exportInfo.provided === false || exportInfo.provided === null ) { exportInfo.provided = true; changed = true; } if ( exportInfo.canMangleProvide !== false && canMangle === false ) { exportInfo.canMangleProvide = false; changed = true; } if (terminalBinding && !exportInfo.terminalBinding) { exportInfo.terminalBinding = true; changed = true; } if (exports) { const nestedExportsInfo = exportInfo.createNestedExportsInfo(); mergeExports( /** @type {ExportsInfo} */ (nestedExportsInfo), exports ); } if ( from && (hidden ? exportInfo.unsetTarget(dep) : exportInfo.setTarget( dep, from, fromExport === undefined ? [name] : fromExport, priority )) ) { changed = true; } // Recalculate target exportsInfo const target = exportInfo.getTarget(moduleGraph); let targetExportsInfo; if (target) { const targetModuleExportsInfo = moduleGraph.getExportsInfo(target.module); targetExportsInfo = targetModuleExportsInfo.getNestedExportsInfo( target.export ); // add dependency for this module const set = dependencies.get(target.module); if (set === undefined) { dependencies.set(target.module, new Set([module])); } else { set.add(module); } } if (exportInfo.exportsInfoOwned) { if ( /** @type {ExportsInfo} */ (exportInfo.exportsInfo).setRedirectNamedTo( targetExportsInfo ) ) { changed = true; } } else if (exportInfo.exportsInfo !== targetExportsInfo) { exportInfo.exportsInfo = targetExportsInfo; changed = true; } } }; mergeExports(exportsInfo, exports); } // store dependencies if (exportDeps) { cacheable = false; for (const exportDependency of exportDeps) { // add dependency for this module const set = dependencies.get(exportDependency); if (set === undefined) { dependencies.set(exportDependency, new Set([module])); } else { set.add(module); } } } }; const notifyDependencies = () => { const deps = dependencies.get(module); if (deps !== undefined) { for (const dep of deps) { queue.enqueue(dep); } } }; logger.time("figure out provided exports"); while (queue.length > 0) { module = /** @type {Module} */ (queue.dequeue()); statQueueItemsProcessed++; exportsInfo = moduleGraph.getExportsInfo(module); cacheable = true; changed = false; exportsSpecsFromDependencies.clear(); moduleGraph.freeze(); processDependenciesBlock(module); moduleGraph.unfreeze(); for (const [dep, exportsSpec] of exportsSpecsFromDependencies) { processExportsSpec(dep, exportsSpec); } if (cacheable) { modulesToStore.add(module); } if (changed) { notifyDependencies(); } } logger.timeEnd("figure out provided exports"); logger.log( `${Math.round( (100 * (statFlaggedUncached + statNotCached)) / (statRestoredFromMemCache + statRestoredFromCache + statNotCached + statFlaggedUncached + statNoExports) )}% of exports of modules have been determined (${statNoExports} no declared exports, ${statNotCached} not cached, ${statFlaggedUncached} flagged uncacheable, ${statRestoredFromCache} from cache, ${statRestoredFromMemCache} from mem cache, ${ statQueueItemsProcessed - statNotCached - statFlaggedUncached } additional calculations due to dependencies)` ); logger.time("store provided exports into cache"); asyncLib.each( modulesToStore, (module, callback) => { if ( typeof ( /** @type {BuildInfo} */ (module.buildInfo).hash ) !== "string" ) { // not cacheable return callback(); } const cachedData = moduleGraph .getExportsInfo(module) .getRestoreProvidedData(); const memCache = moduleMemCaches && moduleMemCaches.get(module); if (memCache) { memCache.set(this, cachedData); } cache.store( module.identifier(), /** @type {BuildInfo} */ (module.buildInfo).hash, cachedData, callback ); }, err => { logger.timeEnd("store provided exports into cache"); callback(err); } ); } ); } ); /** @type {WeakMap<Module, any>} */ const providedExportsCache = new WeakMap(); compilation.hooks.rebuildModule.tap(PLUGIN_NAME, module => { providedExportsCache.set( module, moduleGraph.getExportsInfo(module).getRestoreProvidedData() ); }); compilation.hooks.finishRebuildingModule.tap(PLUGIN_NAME, module => { moduleGraph .getExportsInfo(module) .restoreProvided(providedExportsCache.get(module)); }); }); } } module.exports = FlagDependencyExportsPlugin;
Close