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.53
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 : SourceMapDevToolPlugin.js
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const path = require("path"); const { ConcatSource, RawSource } = require("webpack-sources"); const ModuleFilenameHelpers = require("./ModuleFilenameHelpers"); const SourceMapDevToolModuleOptionsPlugin = require("./SourceMapDevToolModuleOptionsPlugin"); const createHash = require("./util/createHash"); const { absolutify } = require("./util/identifier"); const validateOptions = require("schema-utils").validate; const schema = require("../schemas/plugins/SourceMapDevToolPlugin.json"); /** @typedef {import("../declarations/plugins/SourceMapDevToolPlugin").SourceMapDevToolPluginOptions} SourceMapDevToolPluginOptions */ /** @typedef {import("./Chunk")} Chunk */ /** @typedef {import("webpack-sources").Source} Source */ /** @typedef {import("source-map").RawSourceMap} SourceMap */ /** @typedef {import("./Module")} Module */ /** @typedef {import("./Compilation")} Compilation */ /** @typedef {import("./Compiler")} Compiler */ /** @typedef {import("./Compilation")} SourceMapDefinition */ /** * @typedef {object} SourceMapTask * @property {Source} asset * @property {Array<string | Module>} [modules] * @property {string} source * @property {string} file * @property {SourceMap} sourceMap * @property {Chunk} chunk */ /** * @param {string} name file path * @returns {string} file name */ const basename = name => { if (!name.includes("/")) return name; return name.substr(name.lastIndexOf("/") + 1); }; /** * @type {WeakMap<Source, {file: string, assets: {[k: string]: ConcatSource | RawSource}}>} */ const assetsCache = new WeakMap(); /** * Creating {@link SourceMapTask} for given file * @param {string} file current compiled file * @param {Source} asset the asset * @param {Chunk} chunk related chunk * @param {SourceMapDevToolPluginOptions} options source map options * @param {Compilation} compilation compilation instance * @returns {SourceMapTask | undefined} created task instance or `undefined` */ const getTaskForFile = (file, asset, chunk, options, compilation) => { let source, sourceMap; /** * Check if asset can build source map */ if (asset.sourceAndMap) { const sourceAndMap = asset.sourceAndMap(options); sourceMap = sourceAndMap.map; source = sourceAndMap.source; } else { sourceMap = asset.map(options); source = asset.source(); } if (!sourceMap || typeof source !== "string") return; const context = compilation.options.context; const modules = sourceMap.sources.map(source => { if (source.startsWith("webpack://")) { source = absolutify(context, source.slice(10)); } const module = compilation.findModule(source); return module || source; }); return { chunk, file, asset, source, sourceMap, modules }; }; class SourceMapDevToolPlugin { /** * @param {SourceMapDevToolPluginOptions} [options] options object * @throws {Error} throws error, if got more than 1 arguments */ constructor(options) { if (arguments.length > 1) { throw new Error( "SourceMapDevToolPlugin only takes one argument (pass an options object)" ); } if (!options) options = {}; validateOptions(schema, options, "SourceMap DevTool Plugin"); /** @type {string | false} */ this.sourceMapFilename = options.filename; /** @type {string | false} */ this.sourceMappingURLComment = options.append === false ? false : options.append || "\n//# sourceMappingURL=[url]"; /** @type {string | Function} */ this.moduleFilenameTemplate = options.moduleFilenameTemplate || "webpack://[namespace]/[resourcePath]"; /** @type {string | Function} */ this.fallbackModuleFilenameTemplate = options.fallbackModuleFilenameTemplate || "webpack://[namespace]/[resourcePath]?[hash]"; /** @type {string} */ this.namespace = options.namespace || ""; /** @type {SourceMapDevToolPluginOptions} */ this.options = options; } /** * Apply compiler * @param {Compiler} compiler compiler instance * @returns {void} */ apply(compiler) { const sourceMapFilename = this.sourceMapFilename; const sourceMappingURLComment = this.sourceMappingURLComment; const moduleFilenameTemplate = this.moduleFilenameTemplate; const namespace = this.namespace; const fallbackModuleFilenameTemplate = this.fallbackModuleFilenameTemplate; const requestShortener = compiler.requestShortener; const options = this.options; options.test = options.test || /\.(m?js|css)($|\?)/i; const matchObject = ModuleFilenameHelpers.matchObject.bind( undefined, options ); compiler.hooks.compilation.tap("SourceMapDevToolPlugin", compilation => { new SourceMapDevToolModuleOptionsPlugin(options).apply(compilation); compilation.hooks.afterOptimizeChunkAssets.tap( /** @type {TODO} */ ({ name: "SourceMapDevToolPlugin", context: true }), /** * @param {object} context hook context * @param {Array<Chunk>} chunks resulted chunks * @throws {Error} throws error, if `sourceMapFilename === false && sourceMappingURLComment === false` * @returns {void} */ (context, chunks) => { /** @type {Map<string | Module, string>} */ const moduleToSourceNameMapping = new Map(); /** * @type {Function} * @returns {void} */ const reportProgress = context && context.reportProgress ? context.reportProgress : () => {}; const files = []; for (const chunk of chunks) { for (const file of chunk.files) { if (matchObject(file)) { files.push({ file, chunk }); } } } reportProgress(0.0); const tasks = []; files.forEach(({ file, chunk }, idx) => { const asset = compilation.getAsset(file).source; const cache = assetsCache.get(asset); /** * If presented in cache, reassigns assets. Cache assets already have source maps. */ if (cache && cache.file === file) { for (const cachedFile in cache.assets) { if (cachedFile === file) { compilation.updateAsset(cachedFile, cache.assets[cachedFile]); } else { compilation.emitAsset(cachedFile, cache.assets[cachedFile], { development: true }); } /** * Add file to chunk, if not presented there */ if (cachedFile !== file) chunk.files.push(cachedFile); } return; } reportProgress( (0.5 * idx) / files.length, file, "generate SourceMap" ); /** @type {SourceMapTask | undefined} */ const task = getTaskForFile( file, asset, chunk, options, compilation ); if (task) { const modules = task.modules; for (let idx = 0; idx < modules.length; idx++) { const module = modules[idx]; if (!moduleToSourceNameMapping.get(module)) { moduleToSourceNameMapping.set( module, ModuleFilenameHelpers.createFilename( module, { moduleFilenameTemplate: moduleFilenameTemplate, namespace: namespace }, requestShortener ) ); } } tasks.push(task); } }); reportProgress(0.5, "resolve sources"); /** @type {Set<string>} */ const usedNamesSet = new Set(moduleToSourceNameMapping.values()); /** @type {Set<string>} */ const conflictDetectionSet = new Set(); /** * all modules in defined order (longest identifier first) * @type {Array<string | Module>} */ const allModules = Array.from(moduleToSourceNameMapping.keys()).sort( (a, b) => { const ai = typeof a === "string" ? a : a.identifier(); const bi = typeof b === "string" ? b : b.identifier(); return ai.length - bi.length; } ); // find modules with conflicting source names for (let idx = 0; idx < allModules.length; idx++) { const module = allModules[idx]; let sourceName = moduleToSourceNameMapping.get(module); let hasName = conflictDetectionSet.has(sourceName); if (!hasName) { conflictDetectionSet.add(sourceName); continue; } // try the fallback name first sourceName = ModuleFilenameHelpers.createFilename( module, { moduleFilenameTemplate: fallbackModuleFilenameTemplate, namespace: namespace }, requestShortener ); hasName = usedNamesSet.has(sourceName); if (!hasName) { moduleToSourceNameMapping.set(module, sourceName); usedNamesSet.add(sourceName); continue; } // elsewise just append stars until we have a valid name while (hasName) { sourceName += "*"; hasName = usedNamesSet.has(sourceName); } moduleToSourceNameMapping.set(module, sourceName); usedNamesSet.add(sourceName); } tasks.forEach((task, index) => { reportProgress( 0.5 + (0.5 * index) / tasks.length, task.file, "attach SourceMap" ); const assets = Object.create(null); const chunk = task.chunk; const file = task.file; const asset = task.asset; const sourceMap = task.sourceMap; const source = task.source; const modules = task.modules; const moduleFilenames = modules.map(m => moduleToSourceNameMapping.get(m) ); sourceMap.sources = moduleFilenames; if (options.noSources) { sourceMap.sourcesContent = undefined; } sourceMap.sourceRoot = options.sourceRoot || ""; sourceMap.file = file; assetsCache.set(asset, { file, assets }); /** @type {string | false} */ let currentSourceMappingURLComment = sourceMappingURLComment; if ( currentSourceMappingURLComment !== false && /\.css($|\?)/i.test(file) ) { currentSourceMappingURLComment = currentSourceMappingURLComment.replace( /^\n\/\/(.*)$/, "\n/*$1*/" ); } const sourceMapString = JSON.stringify(sourceMap); if (sourceMapFilename) { let filename = file; let query = ""; const idx = filename.indexOf("?"); if (idx >= 0) { query = filename.substr(idx); filename = filename.substr(0, idx); } const pathParams = { chunk, filename: options.fileContext ? path.relative(options.fileContext, filename) : filename, query, basename: basename(filename), contentHash: createHash("md4") .update(sourceMapString) .digest("hex") }; let sourceMapFile = compilation.getPath( sourceMapFilename, pathParams ); const sourceMapUrl = options.publicPath ? options.publicPath + sourceMapFile.replace(/\\/g, "/") : path .relative(path.dirname(file), sourceMapFile) .replace(/\\/g, "/"); /** * Add source map url to compilation asset, if {@link currentSourceMappingURLComment} presented */ if (currentSourceMappingURLComment !== false) { const asset = new ConcatSource( new RawSource(source), compilation.getPath( currentSourceMappingURLComment, Object.assign({ url: sourceMapUrl }, pathParams) ) ); assets[file] = asset; compilation.updateAsset(file, asset); } /** * Add source map file to compilation assets and chunk files */ const asset = new RawSource(sourceMapString); assets[sourceMapFile] = asset; compilation.emitAsset(sourceMapFile, asset, { development: true }); chunk.files.push(sourceMapFile); } else { if (currentSourceMappingURLComment === false) { throw new Error( "SourceMapDevToolPlugin: append can't be false when no filename is provided" ); } /** * Add source map as data url to asset */ const asset = new ConcatSource( new RawSource(source), currentSourceMappingURLComment .replace(/\[map\]/g, () => sourceMapString) .replace( /\[url\]/g, () => `data:application/json;charset=utf-8;base64,${Buffer.from( sourceMapString, "utf-8" ).toString("base64")}` ) ); assets[file] = asset; compilation.updateAsset(file, asset); } }); reportProgress(1.0); } ); }); } } module.exports = SourceMapDevToolPlugin;
Close