Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
nodejs /
webpack /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
debug
[ DIR ]
drwxr-xr-x
dependencies
[ DIR ]
drwxr-xr-x
logging
[ DIR ]
drwxr-xr-x
node
[ DIR ]
drwxr-xr-x
optimize
[ DIR ]
drwxr-xr-x
performance
[ DIR ]
drwxr-xr-x
util
[ DIR ]
drwxr-xr-x
wasm
[ DIR ]
drwxr-xr-x
web
[ DIR ]
drwxr-xr-x
webworker
[ DIR ]
drwxr-xr-x
APIPlugin.js
2.2
KB
-rw-r--r--
AbstractMethodError.js
1008
B
-rw-r--r--
AmdMainTemplatePlugin.js
2.52
KB
-rw-r--r--
AsyncDependenciesBlock.js
2.42
KB
-rw-r--r--
AsyncDependencyToInitialChunkE...
871
B
-rw-r--r--
AutomaticPrefetchPlugin.js
1.38
KB
-rw-r--r--
BannerPlugin.js
2.86
KB
-rw-r--r--
BasicEvaluatedExpression.js
4.55
KB
-rw-r--r--
CachePlugin.js
2.8
KB
-rw-r--r--
CaseSensitiveModulesWarning.js
1.87
KB
-rw-r--r--
Chunk.js
22.56
KB
-rw-r--r--
ChunkGroup.js
12.12
KB
-rw-r--r--
ChunkRenderError.js
708
B
-rw-r--r--
ChunkTemplate.js
2.46
KB
-rw-r--r--
CommentCompilationWarning.js
748
B
-rw-r--r--
CommonJsStuffPlugin.js
3.2
KB
-rw-r--r--
CompatibilityPlugin.js
1.98
KB
-rw-r--r--
Compilation.js
66.14
KB
-rw-r--r--
Compiler.js
21.24
KB
-rw-r--r--
ConcurrentCompilationError.js
492
B
-rw-r--r--
ConstPlugin.js
9.79
KB
-rw-r--r--
ContextExclusionPlugin.js
721
B
-rw-r--r--
ContextModule.js
24.03
KB
-rw-r--r--
ContextModuleFactory.js
6.45
KB
-rw-r--r--
ContextReplacementPlugin.js
4.03
KB
-rw-r--r--
DefinePlugin.js
7.92
KB
-rw-r--r--
DelegatedModule.js
2.77
KB
-rw-r--r--
DelegatedModuleFactoryPlugin.j...
2.32
KB
-rw-r--r--
DelegatedPlugin.js
1.02
KB
-rw-r--r--
DependenciesBlock.js
3.27
KB
-rw-r--r--
DependenciesBlockVariable.js
2.14
KB
-rw-r--r--
Dependency.js
1.97
KB
-rw-r--r--
DllEntryPlugin.js
1.24
KB
-rw-r--r--
DllModule.js
1.09
KB
-rw-r--r--
DllModuleFactory.js
536
B
-rw-r--r--
DllPlugin.js
1.4
KB
-rw-r--r--
DllReferencePlugin.js
4.88
KB
-rw-r--r--
DynamicEntryPlugin.js
2.76
KB
-rw-r--r--
EntryModuleNotFoundError.js
475
B
-rw-r--r--
EntryOptionPlugin.js
1.46
KB
-rw-r--r--
Entrypoint.js
1.79
KB
-rw-r--r--
EnvironmentPlugin.js
2.01
KB
-rw-r--r--
ErrorHelpers.js
1.41
KB
-rw-r--r--
EvalDevToolModulePlugin.js
792
B
-rw-r--r--
EvalDevToolModuleTemplatePlugi...
1.64
KB
-rw-r--r--
EvalSourceMapDevToolModuleTemp...
3.35
KB
-rw-r--r--
EvalSourceMapDevToolPlugin.js
1.04
KB
-rw-r--r--
ExportPropertyMainTemplatePlug...
1.31
KB
-rw-r--r--
ExtendedAPIPlugin.js
2.43
KB
-rw-r--r--
ExternalModule.js
4.29
KB
-rw-r--r--
ExternalModuleFactoryPlugin.js
2.92
KB
-rw-r--r--
ExternalsPlugin.js
546
B
-rw-r--r--
FlagAllModulesAsUsedPlugin.js
788
B
-rw-r--r--
FlagDependencyExportsPlugin.js
4.89
KB
-rw-r--r--
FlagDependencyUsagePlugin.js
3.35
KB
-rw-r--r--
FlagInitialModulesAsUsedPlugin...
799
B
-rw-r--r--
FunctionModulePlugin.js
463
B
-rw-r--r--
FunctionModuleTemplatePlugin.j...
3.27
KB
-rw-r--r--
Generator.js
1.71
KB
-rw-r--r--
GraphHelpers.js
1.93
KB
-rw-r--r--
HarmonyLinkingError.js
408
B
-rw-r--r--
HashedModuleIdsPlugin.js
1.69
KB
-rw-r--r--
HotModuleReplacement.runtime.j...
18.7
KB
-rw-r--r--
HotModuleReplacementPlugin.js
12.61
KB
-rw-r--r--
HotUpdateChunk.js
324
B
-rw-r--r--
HotUpdateChunkTemplate.js
1.59
KB
-rw-r--r--
IgnorePlugin.js
2.38
KB
-rw-r--r--
JavascriptGenerator.js
5.73
KB
-rw-r--r--
JavascriptModulesPlugin.js
5.29
KB
-rw-r--r--
JsonGenerator.js
1.56
KB
-rw-r--r--
JsonModulesPlugin.js
698
B
-rw-r--r--
JsonParser.js
758
B
-rw-r--r--
LibManifestPlugin.js
2.24
KB
-rw-r--r--
LibraryTemplatePlugin.js
5.62
KB
-rw-r--r--
LoaderOptionsPlugin.js
1.47
KB
-rw-r--r--
LoaderTargetPlugin.js
480
B
-rw-r--r--
MainTemplate.js
16.97
KB
-rw-r--r--
MemoryOutputFileSystem.js
139
B
-rw-r--r--
Module.js
10.13
KB
-rw-r--r--
ModuleBuildError.js
1.2
KB
-rw-r--r--
ModuleDependencyError.js
812
B
-rw-r--r--
ModuleDependencyWarning.js
554
B
-rw-r--r--
ModuleError.js
843
B
-rw-r--r--
ModuleFilenameHelpers.js
5.41
KB
-rw-r--r--
ModuleNotFoundError.js
516
B
-rw-r--r--
ModuleParseError.js
1.95
KB
-rw-r--r--
ModuleReason.js
1.16
KB
-rw-r--r--
ModuleTemplate.js
1.97
KB
-rw-r--r--
ModuleWarning.js
901
B
-rw-r--r--
MultiCompiler.js
7.23
KB
-rw-r--r--
MultiEntryPlugin.js
2.01
KB
-rw-r--r--
MultiModule.js
1.88
KB
-rw-r--r--
MultiModuleFactory.js
489
B
-rw-r--r--
MultiStats.js
2.17
KB
-rw-r--r--
MultiWatching.js
886
B
-rw-r--r--
NamedChunksPlugin.js
659
B
-rw-r--r--
NamedModulesPlugin.js
1.48
KB
-rw-r--r--
NoEmitOnErrorsPlugin.js
559
B
-rw-r--r--
NoModeWarning.js
720
B
-rw-r--r--
NodeStuffPlugin.js
3.23
KB
-rw-r--r--
NormalModule.js
14.88
KB
-rw-r--r--
NormalModuleFactory.js
13.51
KB
-rw-r--r--
NormalModuleReplacementPlugin....
1.25
KB
-rw-r--r--
NullFactory.js
217
B
-rw-r--r--
OptionsApply.js
200
B
-rw-r--r--
OptionsDefaulter.js
3.71
KB
-rw-r--r--
Parser.js
69.07
KB
-rw-r--r--
ParserHelpers.js
2.78
KB
-rw-r--r--
PrefetchPlugin.js
837
B
-rw-r--r--
ProgressPlugin.js
9.13
KB
-rw-r--r--
ProvidePlugin.js
2.34
KB
-rw-r--r--
RawModule.js
1.16
KB
-rw-r--r--
RecordIdsPlugin.js
6.36
KB
-rw-r--r--
RemovedPluginError.js
229
B
-rw-r--r--
RequestShortener.js
2.56
KB
-rw-r--r--
RequireJsStuffPlugin.js
1.76
KB
-rw-r--r--
ResolverFactory.js
2.29
KB
-rw-r--r--
RuleSet.js
11.83
KB
-rw-r--r--
RuntimeTemplate.js
9.25
KB
-rw-r--r--
SetVarMainTemplatePlugin.js
1.69
KB
-rw-r--r--
SingleEntryPlugin.js
1.45
KB
-rw-r--r--
SizeFormatHelpers.js
538
B
-rw-r--r--
SourceMapDevToolModuleOptionsP...
1.17
KB
-rw-r--r--
SourceMapDevToolPlugin.js
12.38
KB
-rw-r--r--
Stats.js
44.51
KB
-rw-r--r--
SystemMainTemplatePlugin.js
3.3
KB
-rw-r--r--
Template.js
7.96
KB
-rw-r--r--
TemplatedPathPlugin.js
5.69
KB
-rw-r--r--
UmdMainTemplatePlugin.js
8.57
KB
-rw-r--r--
UnsupportedFeatureWarning.js
809
B
-rw-r--r--
UseStrictPlugin.js
1.57
KB
-rw-r--r--
WarnCaseSensitiveModulesPlugin...
1016
B
-rw-r--r--
WarnNoModeSetPlugin.js
391
B
-rw-r--r--
WatchIgnorePlugin.js
2.32
KB
-rw-r--r--
Watching.js
4.79
KB
-rw-r--r--
WebpackError.js
660
B
-rw-r--r--
WebpackOptionsApply.js
18.87
KB
-rw-r--r--
WebpackOptionsDefaulter.js
11.76
KB
-rw-r--r--
WebpackOptionsValidationError....
10.84
KB
-rw-r--r--
buildChunkGraph.js
20.79
KB
-rw-r--r--
compareLocations.js
1.29
KB
-rw-r--r--
formatLocation.js
2.01
KB
-rw-r--r--
validateSchema.js
1.55
KB
-rw-r--r--
webpack.js
7.79
KB
-rw-r--r--
webpack.web.js
942
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ProgressPlugin.js
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const validateOptions = require("schema-utils").validate; const schema = require("../schemas/plugins/ProgressPlugin.json"); /** @typedef {import("../declarations/plugins/ProgressPlugin").ProgressPluginArgument} ProgressPluginArgument */ /** @typedef {import("../declarations/plugins/ProgressPlugin").ProgressPluginOptions} ProgressPluginOptions */ const createDefaultHandler = (profile, logger) => { let lastState; let lastStateTime; const defaultHandler = (percentage, msg, ...args) => { logger.status(`${Math.floor(percentage * 100)}%`, msg, ...args); if (profile) { let state = msg; state = state.replace(/^\d+\/\d+\s+/, ""); if (percentage === 0) { lastState = null; lastStateTime = Date.now(); } else if (state !== lastState || percentage === 1) { const now = Date.now(); if (lastState) { const diff = now - lastStateTime; const stateMsg = `${diff}ms ${lastState}`; if (diff > 1000) { logger.warn(stateMsg); } else if (diff > 10) { logger.info(stateMsg); } else if (diff > 0) { logger.log(stateMsg); } else { logger.debug(stateMsg); } } lastState = state; lastStateTime = now; } } if (percentage === 1) logger.status(); }; return defaultHandler; }; class ProgressPlugin { /** * @param {ProgressPluginArgument} options options */ constructor(options) { if (typeof options === "function") { options = { handler: options }; } options = options || {}; validateOptions(schema, options, "Progress Plugin"); options = Object.assign({}, ProgressPlugin.defaultOptions, options); this.profile = options.profile; this.handler = options.handler; this.modulesCount = options.modulesCount; this.showEntries = options.entries; this.showModules = options.modules; this.showActiveModules = options.activeModules; } apply(compiler) { const { modulesCount } = this; const handler = this.handler || createDefaultHandler( this.profile, compiler.getInfrastructureLogger("webpack.Progress") ); const showEntries = this.showEntries; const showModules = this.showModules; const showActiveModules = this.showActiveModules; if (compiler.compilers) { const states = new Array(compiler.compilers.length); compiler.compilers.forEach((compiler, idx) => { new ProgressPlugin((p, msg, ...args) => { states[idx] = [p, msg, ...args]; handler( states .map(state => (state && state[0]) || 0) .reduce((a, b) => a + b) / states.length, `[${idx}] ${msg}`, ...args ); }).apply(compiler); }); } else { let lastModulesCount = 0; let lastEntriesCount = 0; let moduleCount = modulesCount; let entriesCount = 1; let doneModules = 0; let doneEntries = 0; const activeModules = new Set(); let lastActiveModule = ""; const update = () => { const percentByModules = doneModules / Math.max(lastModulesCount, moduleCount); const percentByEntries = doneEntries / Math.max(lastEntriesCount, entriesCount); const items = [ 0.1 + Math.max(percentByModules, percentByEntries) * 0.6, "building" ]; if (showEntries) { items.push(`${doneEntries}/${entriesCount} entries`); } if (showModules) { items.push(`${doneModules}/${moduleCount} modules`); } if (showActiveModules) { items.push(`${activeModules.size} active`); items.push(lastActiveModule); } handler(...items); }; const moduleAdd = module => { moduleCount++; if (showActiveModules) { const ident = module.identifier(); if (ident) { activeModules.add(ident); lastActiveModule = ident; } } update(); }; const entryAdd = (entry, name) => { entriesCount++; update(); }; const moduleDone = module => { doneModules++; if (showActiveModules) { const ident = module.identifier(); if (ident) { activeModules.delete(ident); if (lastActiveModule === ident) { lastActiveModule = ""; for (const m of activeModules) { lastActiveModule = m; } } } } update(); }; const entryDone = (entry, name) => { doneEntries++; update(); }; compiler.hooks.compilation.tap("ProgressPlugin", compilation => { if (compilation.compiler.isChild()) return; lastModulesCount = moduleCount; lastEntriesCount = entriesCount; moduleCount = entriesCount = 0; doneModules = doneEntries = 0; handler(0, "compiling"); compilation.hooks.buildModule.tap("ProgressPlugin", moduleAdd); compilation.hooks.failedModule.tap("ProgressPlugin", moduleDone); compilation.hooks.succeedModule.tap("ProgressPlugin", moduleDone); compilation.hooks.addEntry.tap("ProgressPlugin", entryAdd); compilation.hooks.failedEntry.tap("ProgressPlugin", entryDone); compilation.hooks.succeedEntry.tap("ProgressPlugin", entryDone); const hooks = { finishModules: "finish module graph", seal: "sealing", beforeChunks: "chunk graph", afterChunks: "after chunk graph", optimizeDependenciesBasic: "basic dependencies optimization", optimizeDependencies: "dependencies optimization", optimizeDependenciesAdvanced: "advanced dependencies optimization", afterOptimizeDependencies: "after dependencies optimization", optimize: "optimizing", optimizeModulesBasic: "basic module optimization", optimizeModules: "module optimization", optimizeModulesAdvanced: "advanced module optimization", afterOptimizeModules: "after module optimization", optimizeChunksBasic: "basic chunk optimization", optimizeChunks: "chunk optimization", optimizeChunksAdvanced: "advanced chunk optimization", afterOptimizeChunks: "after chunk optimization", optimizeTree: "module and chunk tree optimization", afterOptimizeTree: "after module and chunk tree optimization", optimizeChunkModulesBasic: "basic chunk modules optimization", optimizeChunkModules: "chunk modules optimization", optimizeChunkModulesAdvanced: "advanced chunk modules optimization", afterOptimizeChunkModules: "after chunk modules optimization", reviveModules: "module reviving", optimizeModuleOrder: "module order optimization", advancedOptimizeModuleOrder: "advanced module order optimization", beforeModuleIds: "before module ids", moduleIds: "module ids", optimizeModuleIds: "module id optimization", afterOptimizeModuleIds: "module id optimization", reviveChunks: "chunk reviving", optimizeChunkOrder: "chunk order optimization", beforeChunkIds: "before chunk ids", optimizeChunkIds: "chunk id optimization", afterOptimizeChunkIds: "after chunk id optimization", recordModules: "record modules", recordChunks: "record chunks", beforeHash: "hashing", afterHash: "after hashing", recordHash: "record hash", beforeModuleAssets: "module assets processing", beforeChunkAssets: "chunk assets processing", additionalChunkAssets: "additional chunk assets processing", record: "recording", additionalAssets: "additional asset processing", optimizeChunkAssets: "chunk asset optimization", afterOptimizeChunkAssets: "after chunk asset optimization", optimizeAssets: "asset optimization", afterOptimizeAssets: "after asset optimization", afterSeal: "after seal" }; const numberOfHooks = Object.keys(hooks).length; Object.keys(hooks).forEach((name, idx) => { const title = hooks[name]; const percentage = (idx / numberOfHooks) * 0.25 + 0.7; compilation.hooks[name].intercept({ name: "ProgressPlugin", context: true, call: () => { handler(percentage, title); }, tap: (context, tap) => { if (context) { // p is percentage from 0 to 1 // args is any number of messages in a hierarchical matter context.reportProgress = (p, ...args) => { handler(percentage, title, tap.name, ...args); }; } handler(percentage, title, tap.name); } }); }); }); compiler.hooks.emit.intercept({ name: "ProgressPlugin", context: true, call: () => { handler(0.95, "emitting"); }, tap: (context, tap) => { if (context) { context.reportProgress = (p, ...args) => { handler(0.95, "emitting", tap.name, ...args); }; } handler(0.95, "emitting", tap.name); } }); compiler.hooks.afterEmit.intercept({ name: "ProgressPlugin", context: true, call: () => { handler(0.98, "after emitting"); }, tap: (context, tap) => { if (context) { context.reportProgress = (p, ...args) => { handler(0.98, "after emitting", tap.name, ...args); }; } handler(0.98, "after emitting", tap.name); } }); compiler.hooks.done.tap("ProgressPlugin", () => { handler(1, ""); }); } } } ProgressPlugin.defaultOptions = { profile: false, modulesCount: 500, modules: true, activeModules: true, // TODO webpack 5 default this to true entries: false }; module.exports = ProgressPlugin;
Close