├── .all-contributorsrc ├── .changeset ├── config.json ├── cuddly-chairs-bow.md └── sweet-cobras-carry.md ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── changesets.yml │ ├── codeql.yml │ ├── node.js.yml │ └── scorecard.yml ├── .gitignore ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs ├── data-exfiltration.md ├── encoded-literal.md ├── obfuscated-code.md ├── parsing-error.md ├── serialize-environment.md ├── shady-link.md ├── short-identifiers.md ├── suspicious-file.md ├── suspicious-literal.md ├── synchronous-io.md ├── unsafe-command.md ├── unsafe-import.md ├── unsafe-regex.md ├── unsafe-stmt.md └── weak-crypto.md ├── eslint.config.mjs ├── package.json ├── tsconfig.base.json ├── tsconfig.json └── workspaces ├── estree-ast-utils ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src │ ├── arrayExpression.ts │ ├── concatBinaryExpression.ts │ ├── extractLogicalExpression.ts │ ├── getCallExpressionArguments.ts │ ├── getCallExpressionIdentifier.ts │ ├── getMemberExpressionIdentifier.ts │ ├── getVariableDeclarationIdentifiers.ts │ ├── index.ts │ ├── options.ts │ └── utils │ │ └── is.ts ├── test │ ├── arrayExpression.spec.ts │ ├── concatBinaryExpression.spec.ts │ ├── extractLogicalExpression.spec.ts │ ├── getCallExpressionArguments.spec.ts │ ├── getCallExpressionIdentifier.spec.ts │ ├── getMemberExpressionIdentifier.spec.ts │ ├── getVariableDeclarationIdentifiers.spec.ts │ └── utils.ts └── tsconfig.json ├── js-x-ray-ai ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── AiAstAnalyzer.ts │ ├── index.ts │ ├── providers │ │ ├── GoogleProvider.ts │ │ ├── OpenAiProvider.ts │ │ └── prompt.ts │ └── types.ts └── tsconfig.json ├── js-x-ray ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs │ ├── AstAnalyser.md │ └── EntryFilesAnalyser.md ├── examples │ ├── event-stream.js │ ├── forbes-skimmer.js │ ├── jscrush.js │ ├── kopiluwak.js │ ├── modrrnize.js │ ├── npm-audit.js │ ├── obfuscate.js │ ├── rate-map.js │ └── smith.js ├── package.json ├── src │ ├── AstAnalyser.ts │ ├── Deobfuscator.ts │ ├── EntryFilesAnalyser.ts │ ├── JsSourceParser.ts │ ├── NodeCounter.ts │ ├── ProbeRunner.ts │ ├── ShadyURL.ts │ ├── SourceFile.ts │ ├── index.ts │ ├── obfuscators │ │ ├── freejsobfuscator.ts │ │ ├── jjencode.ts │ │ ├── jsfuck.ts │ │ ├── obfuscator-io.ts │ │ └── trojan-source.ts │ ├── pipelines │ │ ├── Runner.class.ts │ │ ├── deobfuscate.ts │ │ └── index.ts │ ├── probes │ │ ├── data-exfiltration.ts │ │ ├── isArrayExpression.ts │ │ ├── isBinaryExpression.ts │ │ ├── isESMExport.ts │ │ ├── isFetch.ts │ │ ├── isImportDeclaration.ts │ │ ├── isLiteral.ts │ │ ├── isLiteralRegex.ts │ │ ├── isRegexObject.ts │ │ ├── isRequire │ │ │ ├── RequireCallExpressionWalker.ts │ │ │ └── isRequire.ts │ │ ├── isSerializeEnv.ts │ │ ├── isSyncIO.ts │ │ ├── isUnsafeCallee.ts │ │ ├── isUnsafeCommand.ts │ │ └── isWeakCrypto.ts │ ├── types │ │ └── estree.ts │ ├── utils │ │ ├── extractNode.ts │ │ ├── index.ts │ │ ├── isMinifiedCode.ts │ │ ├── isOneLineExpressionExport.ts │ │ ├── notNullOrUndefined.ts │ │ └── toArrayLocation.ts │ ├── walker │ │ ├── index.ts │ │ ├── walker.base.ts │ │ └── walker.sync.ts │ └── warnings.ts ├── test │ ├── AstAnalyser.spec.ts │ ├── Deobfuscator.spec.ts │ ├── EntryFilesAnalyser.spec.ts │ ├── JsSourceParser.spec.ts │ ├── NodeCounter.spec.ts │ ├── Pipelines.spec.ts │ ├── ProbeRunner.spec.ts │ ├── ShadyURL.spec.ts │ ├── fixtures │ │ ├── FakeSourceParser.ts │ │ ├── entryFiles │ │ │ ├── deps │ │ │ │ ├── deepEntry.js │ │ │ │ ├── default.cjs │ │ │ │ ├── default.js │ │ │ │ ├── default.jsx │ │ │ │ ├── default.mjs │ │ │ │ ├── default.node │ │ │ │ ├── dep.cjs │ │ │ │ ├── dep.jsx │ │ │ │ ├── dep.mjs │ │ │ │ ├── dep.node │ │ │ │ ├── dep1.js │ │ │ │ ├── dep2.js │ │ │ │ ├── dep3.js │ │ │ │ ├── invalidDep.js │ │ │ │ └── validDep.js │ │ │ ├── entry.js │ │ │ ├── entryWithInvalidDep.js │ │ │ ├── entryWithRequireDepWithExtension.js │ │ │ ├── entryWithVariousDepExtensions.js │ │ │ ├── export.js │ │ │ ├── recursive │ │ │ │ ├── A.js │ │ │ │ └── B.js │ │ │ └── shared.js │ │ ├── issues │ │ │ ├── html-comments.js │ │ │ └── prop-types.min.js │ │ ├── obfuscated │ │ │ ├── freejsobfuscator.js │ │ │ ├── jjencode.js │ │ │ ├── jsfuck.js │ │ │ ├── morse.js │ │ │ ├── notMorse.js │ │ │ ├── obfuscatorio-hexa.js │ │ │ └── unsafe-unicode-chars.js │ │ └── searchRuntimeDependencies │ │ │ ├── customProbe.js │ │ │ ├── depName.js │ │ │ ├── parsingError.js │ │ │ ├── suspect-string.js │ │ │ └── suspiciousFile.js │ ├── issues │ │ ├── 109-html-comment-parsing.spec.ts │ │ ├── 163-illegalReturnStatement.spec.ts │ │ ├── 170-isOneLineRequire-logicalExpression-CJS-export.spec.ts │ │ ├── 177-wrongUnsafeRequire.spec.ts │ │ ├── 178-path-join-literal-args-is-not-unsafe.spec.ts │ │ ├── 179-UnsafeEvalRequire.spec.ts │ │ ├── 180-logicalexpr-return-this.spec.ts │ │ ├── 283-oneline-require-minified.spec.ts │ │ ├── 295-deobfuscator-function-declaration-id-null.spec.ts │ │ ├── 312-try-finally.spec.ts │ │ └── 59-undefined-depName.spec.ts │ ├── obfuscated.spec.ts │ ├── probes │ │ ├── data-exfiltration.spec.ts │ │ ├── fixtures │ │ │ ├── dataExfiltration │ │ │ │ ├── directCallExpression │ │ │ │ │ ├── dns.getServers.js │ │ │ │ │ ├── os.cpus.js │ │ │ │ │ ├── os.networkInterfaces.js │ │ │ │ │ └── os.userInfo.js │ │ │ │ └── memberExpression │ │ │ │ │ ├── dns.getServers.js │ │ │ │ │ ├── os.cpus.js │ │ │ │ │ ├── os.networkInterfaces.js │ │ │ │ │ └── os.userInfo.js │ │ │ ├── syncIO │ │ │ │ ├── directCallExpression │ │ │ │ │ ├── appendFileSync.js │ │ │ │ │ ├── brotliCompressSync.js │ │ │ │ │ ├── brotliDecompressSync.js │ │ │ │ │ ├── deflateSync.js │ │ │ │ │ ├── execFileSync.js │ │ │ │ │ ├── execSync.js │ │ │ │ │ ├── fstatSync.js │ │ │ │ │ ├── generateKeyPairSync.js │ │ │ │ │ ├── gunzipSync.js │ │ │ │ │ ├── gzipSync.js │ │ │ │ │ ├── inflateSync.js │ │ │ │ │ ├── linkSync.js │ │ │ │ │ ├── mkdirSync.js │ │ │ │ │ ├── openSync.js │ │ │ │ │ ├── pbkdf2Sync.js │ │ │ │ │ ├── readFileSync.js │ │ │ │ │ ├── readSync.js │ │ │ │ │ ├── readdirSync.js │ │ │ │ │ ├── realpathSync.js │ │ │ │ │ ├── renameSync.js │ │ │ │ │ ├── scryptSync.js │ │ │ │ │ ├── spawnSync.js │ │ │ │ │ ├── statSync.js │ │ │ │ │ ├── symlinkSync.js │ │ │ │ │ ├── unlinkSync.js │ │ │ │ │ ├── writeFileSync.js │ │ │ │ │ └── writeSync.js │ │ │ │ └── memberExpression │ │ │ │ │ ├── appendFileSync.js │ │ │ │ │ ├── brotliCompressSync.js │ │ │ │ │ ├── brotliDecompressSync.js │ │ │ │ │ ├── deflateSync.js │ │ │ │ │ ├── execFileSync.js │ │ │ │ │ ├── execSync.js │ │ │ │ │ ├── fstatSync.js │ │ │ │ │ ├── generateKeyPairSync.js │ │ │ │ │ ├── gunzipSync.js │ │ │ │ │ ├── gzipSync.js │ │ │ │ │ ├── inflateSync.js │ │ │ │ │ ├── linkSync.js │ │ │ │ │ ├── mkdirSync.js │ │ │ │ │ ├── openSync.js │ │ │ │ │ ├── pbkdf2Sync.js │ │ │ │ │ ├── readFileSync.js │ │ │ │ │ ├── readSync.js │ │ │ │ │ ├── readdirSync.js │ │ │ │ │ ├── realpathSync.js │ │ │ │ │ ├── renameSync.js │ │ │ │ │ ├── scryptSync.js │ │ │ │ │ ├── spawnSync.js │ │ │ │ │ ├── statSync.js │ │ │ │ │ ├── symlinkSync.js │ │ │ │ │ ├── unlinkSync.js │ │ │ │ │ ├── writeFileSync.js │ │ │ │ │ └── writeSync.js │ │ │ └── weakCrypto │ │ │ │ ├── directCallExpression │ │ │ │ ├── md2.js │ │ │ │ ├── md4.js │ │ │ │ ├── md5.js │ │ │ │ ├── ripemd160.js │ │ │ │ └── sha1.js │ │ │ │ └── memberExpression │ │ │ │ ├── md2.js │ │ │ │ ├── md4.js │ │ │ │ ├── md5.js │ │ │ │ ├── ripemd160.js │ │ │ │ └── sha1.js │ │ ├── isArrayExpression.spec.ts │ │ ├── isBinaryExpression.spec.ts │ │ ├── isESMExport.spec.ts │ │ ├── isFetch.spec.ts │ │ ├── isImportDeclaration.spec.ts │ │ ├── isLiteral.spec.ts │ │ ├── isLiteralRegex.spec.ts │ │ ├── isRegexObject.spec.ts │ │ ├── isRequire.spec.ts │ │ ├── isSerializeEnv.spec.ts │ │ ├── isSyncIO.spec.ts │ │ ├── isUnsafeCallee.spec.ts │ │ ├── isUnsafeCommand.spec.ts │ │ └── isWeakCrypto.spec.ts │ ├── utils │ │ └── index.ts │ ├── walker.spec.ts │ └── warnings.spec.ts └── tsconfig.json ├── sec-literal ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src │ ├── hex.ts │ ├── index.ts │ ├── literal.ts │ ├── patterns.ts │ └── utils.ts ├── test │ ├── hex.spec.ts │ ├── isStringBase64.spec.ts │ ├── literal.spec.ts │ ├── patterns.spec.ts │ ├── utils.spec.ts │ └── utils │ │ └── index.ts └── tsconfig.json ├── tracer ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs │ └── estree-patterns.md ├── package.json ├── src │ ├── VariableTracer.ts │ ├── index.ts │ └── utils │ │ ├── getSubMemberExpressionSegments.ts │ │ ├── index.ts │ │ ├── isEvilIdentifierPath.ts │ │ ├── makePrefixRemover.ts │ │ ├── notNullOrUndefined.ts │ │ └── stripNodePrefix.ts ├── test │ ├── VariableTracer.spec.ts │ ├── assignments.spec.ts │ ├── cryptoCreateHash.spec.ts │ ├── utils.ts │ └── utils │ │ ├── getSubMemberExpressionSegments.spec.ts │ │ ├── isEvilIdentifierPath.spec.ts │ │ ├── makePrefixRemover.spec.ts │ │ └── notNullOrUndefined.spec.ts └── tsconfig.json └── ts-source-parser ├── LICENSE ├── README.md ├── package.json ├── src ├── TsSourceParser.ts └── index.ts ├── test └── TsSourceParser.spec.ts └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/cuddly-chairs-bow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.changeset/cuddly-chairs-bow.md -------------------------------------------------------------------------------- /.changeset/sweet-cobras-carry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.changeset/sweet-cobras-carry.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/changesets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.github/workflows/changesets.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/.npmrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/data-exfiltration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/data-exfiltration.md -------------------------------------------------------------------------------- /docs/encoded-literal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/encoded-literal.md -------------------------------------------------------------------------------- /docs/obfuscated-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/obfuscated-code.md -------------------------------------------------------------------------------- /docs/parsing-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/parsing-error.md -------------------------------------------------------------------------------- /docs/serialize-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/serialize-environment.md -------------------------------------------------------------------------------- /docs/shady-link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/shady-link.md -------------------------------------------------------------------------------- /docs/short-identifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/short-identifiers.md -------------------------------------------------------------------------------- /docs/suspicious-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/suspicious-file.md -------------------------------------------------------------------------------- /docs/suspicious-literal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/suspicious-literal.md -------------------------------------------------------------------------------- /docs/synchronous-io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/synchronous-io.md -------------------------------------------------------------------------------- /docs/unsafe-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/unsafe-command.md -------------------------------------------------------------------------------- /docs/unsafe-import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/unsafe-import.md -------------------------------------------------------------------------------- /docs/unsafe-regex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/unsafe-regex.md -------------------------------------------------------------------------------- /docs/unsafe-stmt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/unsafe-stmt.md -------------------------------------------------------------------------------- /docs/weak-crypto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/docs/weak-crypto.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/tsconfig.json -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/CHANGELOG.md -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/LICENSE -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/README.md -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/package.json -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/arrayExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/arrayExpression.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/concatBinaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/concatBinaryExpression.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/extractLogicalExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/extractLogicalExpression.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/getCallExpressionArguments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/getCallExpressionArguments.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/getCallExpressionIdentifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/getCallExpressionIdentifier.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/getMemberExpressionIdentifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/getMemberExpressionIdentifier.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/getVariableDeclarationIdentifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/getVariableDeclarationIdentifiers.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/index.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/options.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/src/utils/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/src/utils/is.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/arrayExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/arrayExpression.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/concatBinaryExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/concatBinaryExpression.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/extractLogicalExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/extractLogicalExpression.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/getCallExpressionArguments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/getCallExpressionArguments.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/getCallExpressionIdentifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/getCallExpressionIdentifier.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/getMemberExpressionIdentifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/getMemberExpressionIdentifier.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/getVariableDeclarationIdentifiers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/getVariableDeclarationIdentifiers.spec.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/test/utils.ts -------------------------------------------------------------------------------- /workspaces/estree-ast-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/estree-ast-utils/tsconfig.json -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/LICENSE -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/README.md -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/package-lock.json -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/package.json -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/AiAstAnalyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/AiAstAnalyzer.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/providers/GoogleProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/providers/GoogleProvider.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/providers/OpenAiProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/providers/OpenAiProvider.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/providers/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/providers/prompt.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/src/types.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray-ai/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray-ai/tsconfig.json -------------------------------------------------------------------------------- /workspaces/js-x-ray/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/CHANGELOG.md -------------------------------------------------------------------------------- /workspaces/js-x-ray/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/LICENSE -------------------------------------------------------------------------------- /workspaces/js-x-ray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/README.md -------------------------------------------------------------------------------- /workspaces/js-x-ray/docs/AstAnalyser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/docs/AstAnalyser.md -------------------------------------------------------------------------------- /workspaces/js-x-ray/docs/EntryFilesAnalyser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/docs/EntryFilesAnalyser.md -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/event-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/event-stream.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/forbes-skimmer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/forbes-skimmer.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/jscrush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/jscrush.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/kopiluwak.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/kopiluwak.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/modrrnize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/modrrnize.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/npm-audit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/npm-audit.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/obfuscate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/obfuscate.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/rate-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/rate-map.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/examples/smith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/examples/smith.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/package.json -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/AstAnalyser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/AstAnalyser.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/Deobfuscator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/Deobfuscator.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/EntryFilesAnalyser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/EntryFilesAnalyser.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/JsSourceParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/JsSourceParser.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/NodeCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/NodeCounter.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/ProbeRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/ProbeRunner.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/ShadyURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/ShadyURL.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/SourceFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/SourceFile.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/obfuscators/freejsobfuscator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/obfuscators/freejsobfuscator.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/obfuscators/jjencode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/obfuscators/jjencode.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/obfuscators/jsfuck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/obfuscators/jsfuck.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/obfuscators/obfuscator-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/obfuscators/obfuscator-io.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/obfuscators/trojan-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/obfuscators/trojan-source.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/pipelines/Runner.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/pipelines/Runner.class.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/pipelines/deobfuscate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/pipelines/deobfuscate.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/pipelines/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/pipelines/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/data-exfiltration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/data-exfiltration.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isArrayExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isArrayExpression.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isBinaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isBinaryExpression.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isESMExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isESMExport.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isFetch.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isImportDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isImportDeclaration.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isLiteral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isLiteral.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isLiteralRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isLiteralRegex.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isRegexObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isRegexObject.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isRequire/RequireCallExpressionWalker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isRequire/RequireCallExpressionWalker.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isRequire/isRequire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isRequire/isRequire.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isSerializeEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isSerializeEnv.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isSyncIO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isSyncIO.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isUnsafeCallee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isUnsafeCallee.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isUnsafeCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isUnsafeCommand.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/probes/isWeakCrypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/probes/isWeakCrypto.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/types/estree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/types/estree.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/extractNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/extractNode.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/isMinifiedCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/isMinifiedCode.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/isOneLineExpressionExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/isOneLineExpressionExport.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/notNullOrUndefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/notNullOrUndefined.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/utils/toArrayLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/utils/toArrayLocation.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/walker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/walker/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/walker/walker.base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/walker/walker.base.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/walker/walker.sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/walker/walker.sync.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/src/warnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/src/warnings.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/AstAnalyser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/AstAnalyser.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/Deobfuscator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/Deobfuscator.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/EntryFilesAnalyser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/EntryFilesAnalyser.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/JsSourceParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/JsSourceParser.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/NodeCounter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/NodeCounter.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/Pipelines.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/Pipelines.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/ProbeRunner.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/ProbeRunner.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/ShadyURL.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/ShadyURL.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/FakeSourceParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/FakeSourceParser.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/deepEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/deepEntry.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.cjs -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.js: -------------------------------------------------------------------------------- 1 | require('externalDep') 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.jsx -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.mjs -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/default.node: -------------------------------------------------------------------------------- 1 | module.exports = require('dep.node'); 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep.cjs: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep.jsx -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep.mjs: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep.node: -------------------------------------------------------------------------------- 1 | module.exports = require('some/addon'); 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep1.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep2.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/deps/dep3.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/invalidDep.js: -------------------------------------------------------------------------------- 1 | @invalidJs 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/deps/validDep.js: -------------------------------------------------------------------------------- 1 | require("externalDep"); 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/entry.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/entryWithInvalidDep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/entryWithInvalidDep.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/entryWithRequireDepWithExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/entryWithRequireDepWithExtension.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/entryWithVariousDepExtensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/entryWithVariousDepExtensions.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/export.js: -------------------------------------------------------------------------------- 1 | export * from "./shared.js"; 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/recursive/A.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/recursive/A.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/recursive/B.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/entryFiles/recursive/B.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/entryFiles/shared.js: -------------------------------------------------------------------------------- 1 | require("externalDep"); 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/issues/html-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/issues/html-comments.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/issues/prop-types.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/issues/prop-types.min.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/freejsobfuscator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/freejsobfuscator.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/jjencode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/jjencode.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/jsfuck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/jsfuck.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/morse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/morse.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/notMorse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/notMorse.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/obfuscatorio-hexa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/obfuscatorio-hexa.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/obfuscated/unsafe-unicode-chars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/obfuscated/unsafe-unicode-chars.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/customProbe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/customProbe.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/depName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/depName.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/parsingError.js: -------------------------------------------------------------------------------- 1 | -) 2 | -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/suspect-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/suspect-string.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/suspiciousFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/fixtures/searchRuntimeDependencies/suspiciousFile.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/109-html-comment-parsing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/109-html-comment-parsing.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/163-illegalReturnStatement.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/163-illegalReturnStatement.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/170-isOneLineRequire-logicalExpression-CJS-export.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/170-isOneLineRequire-logicalExpression-CJS-export.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/177-wrongUnsafeRequire.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/177-wrongUnsafeRequire.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/178-path-join-literal-args-is-not-unsafe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/178-path-join-literal-args-is-not-unsafe.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/179-UnsafeEvalRequire.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/179-UnsafeEvalRequire.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/180-logicalexpr-return-this.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/180-logicalexpr-return-this.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/283-oneline-require-minified.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/283-oneline-require-minified.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/295-deobfuscator-function-declaration-id-null.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/295-deobfuscator-function-declaration-id-null.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/312-try-finally.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/312-try-finally.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/issues/59-undefined-depName.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/issues/59-undefined-depName.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/obfuscated.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/obfuscated.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/data-exfiltration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/data-exfiltration.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/dns.getServers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/dns.getServers.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.cpus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.cpus.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.networkInterfaces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.networkInterfaces.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.userInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/directCallExpression/os.userInfo.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/dns.getServers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/dns.getServers.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.cpus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.cpus.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.networkInterfaces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.networkInterfaces.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.userInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/dataExfiltration/memberExpression/os.userInfo.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/appendFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/appendFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/brotliCompressSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/brotliCompressSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/brotliDecompressSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/brotliDecompressSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/deflateSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/deflateSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/execFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/execFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/execSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/execSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/fstatSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/fstatSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/generateKeyPairSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/generateKeyPairSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/gunzipSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/gunzipSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/gzipSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/gzipSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/inflateSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/inflateSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/linkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/linkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/mkdirSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/mkdirSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/openSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/openSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/pbkdf2Sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/pbkdf2Sync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readdirSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/readdirSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/realpathSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/realpathSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/renameSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/renameSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/scryptSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/scryptSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/spawnSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/spawnSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/statSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/statSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/symlinkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/symlinkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/unlinkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/unlinkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/writeFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/writeFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/writeSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/directCallExpression/writeSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/appendFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/appendFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/brotliCompressSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/brotliCompressSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/brotliDecompressSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/brotliDecompressSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/deflateSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/deflateSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/execFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/execFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/execSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/execSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/fstatSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/fstatSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/generateKeyPairSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/generateKeyPairSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/gunzipSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/gunzipSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/gzipSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/gzipSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/inflateSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/inflateSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/linkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/linkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/mkdirSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/mkdirSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/openSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/openSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/pbkdf2Sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/pbkdf2Sync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readdirSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/readdirSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/realpathSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/realpathSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/renameSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/renameSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/scryptSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/scryptSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/spawnSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/spawnSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/statSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/statSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/symlinkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/symlinkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/unlinkSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/unlinkSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/writeFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/writeFileSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/writeSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/syncIO/memberExpression/writeSync.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md2.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md4.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/md5.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/ripemd160.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/ripemd160.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/sha1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/directCallExpression/sha1.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md2.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md4.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/md5.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/ripemd160.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/ripemd160.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/sha1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/fixtures/weakCrypto/memberExpression/sha1.js -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isArrayExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isArrayExpression.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isBinaryExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isBinaryExpression.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isESMExport.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isESMExport.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isFetch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isFetch.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isImportDeclaration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isImportDeclaration.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isLiteral.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isLiteral.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isLiteralRegex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isLiteralRegex.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isRegexObject.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isRegexObject.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isRequire.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isRequire.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isSerializeEnv.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isSerializeEnv.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isSyncIO.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isSyncIO.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isUnsafeCallee.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isUnsafeCallee.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isUnsafeCommand.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isUnsafeCommand.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/probes/isWeakCrypto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/probes/isWeakCrypto.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/utils/index.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/walker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/walker.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/test/warnings.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/test/warnings.spec.ts -------------------------------------------------------------------------------- /workspaces/js-x-ray/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/js-x-ray/tsconfig.json -------------------------------------------------------------------------------- /workspaces/sec-literal/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/CHANGELOG.md -------------------------------------------------------------------------------- /workspaces/sec-literal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/LICENSE -------------------------------------------------------------------------------- /workspaces/sec-literal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/README.md -------------------------------------------------------------------------------- /workspaces/sec-literal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/package.json -------------------------------------------------------------------------------- /workspaces/sec-literal/src/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/src/hex.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/src/index.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/src/literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/src/literal.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/src/patterns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/src/patterns.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/src/utils.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/hex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/hex.spec.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/isStringBase64.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/isStringBase64.spec.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/literal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/literal.spec.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/patterns.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/patterns.spec.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/utils.spec.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/test/utils/index.ts -------------------------------------------------------------------------------- /workspaces/sec-literal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/sec-literal/tsconfig.json -------------------------------------------------------------------------------- /workspaces/tracer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/CHANGELOG.md -------------------------------------------------------------------------------- /workspaces/tracer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/LICENSE -------------------------------------------------------------------------------- /workspaces/tracer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/README.md -------------------------------------------------------------------------------- /workspaces/tracer/docs/estree-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/docs/estree-patterns.md -------------------------------------------------------------------------------- /workspaces/tracer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/package.json -------------------------------------------------------------------------------- /workspaces/tracer/src/VariableTracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/VariableTracer.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./VariableTracer.js"; 2 | -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/getSubMemberExpressionSegments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/getSubMemberExpressionSegments.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/index.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/isEvilIdentifierPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/isEvilIdentifierPath.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/makePrefixRemover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/makePrefixRemover.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/notNullOrUndefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/notNullOrUndefined.ts -------------------------------------------------------------------------------- /workspaces/tracer/src/utils/stripNodePrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/src/utils/stripNodePrefix.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/VariableTracer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/VariableTracer.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/assignments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/assignments.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/cryptoCreateHash.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/cryptoCreateHash.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/utils.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/utils/getSubMemberExpressionSegments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/utils/getSubMemberExpressionSegments.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/utils/isEvilIdentifierPath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/utils/isEvilIdentifierPath.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/utils/makePrefixRemover.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/utils/makePrefixRemover.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/test/utils/notNullOrUndefined.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/test/utils/notNullOrUndefined.spec.ts -------------------------------------------------------------------------------- /workspaces/tracer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/tracer/tsconfig.json -------------------------------------------------------------------------------- /workspaces/ts-source-parser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/LICENSE -------------------------------------------------------------------------------- /workspaces/ts-source-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/README.md -------------------------------------------------------------------------------- /workspaces/ts-source-parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/package.json -------------------------------------------------------------------------------- /workspaces/ts-source-parser/src/TsSourceParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/src/TsSourceParser.ts -------------------------------------------------------------------------------- /workspaces/ts-source-parser/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./TsSourceParser.js"; 2 | -------------------------------------------------------------------------------- /workspaces/ts-source-parser/test/TsSourceParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/test/TsSourceParser.spec.ts -------------------------------------------------------------------------------- /workspaces/ts-source-parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodeSecure/js-x-ray/HEAD/workspaces/ts-source-parser/tsconfig.json --------------------------------------------------------------------------------