├── .circleci ├── circleci-readme.md └── config.yml ├── .eslintrc.js ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── .npmignore ├── .nycrc ├── .prettierrc.js ├── .releaserc ├── .sonatype-config.yml ├── .vscode └── launch.json ├── CHANGELOG.md ├── CONTRIBUTORS.md ├── Jenkinsfile ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── assets └── images │ ├── auditjs.png │ └── auditjsnew.png ├── dev-auditjs.json ├── header.txt ├── license-excludes.xml ├── package.json ├── src ├── Application │ ├── Application.spec.ts │ ├── Application.ts │ ├── Logger │ │ └── Logger.ts │ └── Spinner │ │ └── Spinner.ts ├── Audit │ ├── AuditIQServer.spec.ts │ ├── AuditIQServer.ts │ ├── AuditOSSIndex.spec.ts │ ├── AuditOSSIndex.ts │ └── Formatters │ │ ├── Formatter.ts │ │ ├── JsonFormatter.ts │ │ ├── TextFormatter.ts │ │ └── XmlFormatter.ts ├── Config │ ├── AppConfig.ts │ ├── Config.ts │ ├── ConfigPersist.ts │ ├── IqServerConfig.spec.ts │ ├── IqServerConfig.ts │ ├── OssIndexServerConfig.spec.ts │ └── OssIndexServerConfig.ts ├── CycloneDX │ ├── CycloneDXSbomCreator.spec.ts │ ├── CycloneDXSbomCreator.ts │ ├── Helpers │ │ └── Helpers.ts │ ├── Options.ts │ ├── Types │ │ ├── Component.ts │ │ ├── ExternalReference.ts │ │ ├── Hash.ts │ │ └── LicenseContent.ts │ └── typings │ │ ├── parse-packagejson-name │ │ └── index.d.ts │ │ ├── read-installed │ │ └── index.d.ts │ │ └── spdx-license-ids │ │ └── index.d.ts ├── Munchers │ ├── Bower.ts │ ├── Muncher.ts │ ├── NpmList.ts │ └── NpmShrinkwrap.ts ├── Services │ ├── IqRequestService.spec.ts │ ├── IqRequestService.ts │ ├── OssIndexRequestService.spec.ts │ ├── OssIndexRequestService.ts │ ├── RequestHelpers.spec.ts │ └── RequestHelpers.ts ├── Tests │ └── TestHelper.ts ├── Types │ ├── Coordinates.ts │ ├── IqServerResult.ts │ ├── OssIndexCoordinates.ts │ ├── OssIndexServerResult.ts │ └── ReportStatus.ts ├── Visual │ └── VisualHelper.ts ├── Whitelist │ ├── VulnerabilityExcluder.spec.ts │ └── VulnerabilityExcluder.ts └── index.ts ├── tsconfig.development.json ├── tsconfig.json └── yarn.lock /.circleci/circleci-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.circleci/circleci-readme.md -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/*/*.spec.ts"] 3 | } 4 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.releaserc -------------------------------------------------------------------------------- /.sonatype-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.sonatype-config.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/images/auditjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/assets/images/auditjs.png -------------------------------------------------------------------------------- /assets/images/auditjsnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/assets/images/auditjsnew.png -------------------------------------------------------------------------------- /dev-auditjs.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignore": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/header.txt -------------------------------------------------------------------------------- /license-excludes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/license-excludes.xml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/package.json -------------------------------------------------------------------------------- /src/Application/Application.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Application/Application.spec.ts -------------------------------------------------------------------------------- /src/Application/Application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Application/Application.ts -------------------------------------------------------------------------------- /src/Application/Logger/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Application/Logger/Logger.ts -------------------------------------------------------------------------------- /src/Application/Spinner/Spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Application/Spinner/Spinner.ts -------------------------------------------------------------------------------- /src/Audit/AuditIQServer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/AuditIQServer.spec.ts -------------------------------------------------------------------------------- /src/Audit/AuditIQServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/AuditIQServer.ts -------------------------------------------------------------------------------- /src/Audit/AuditOSSIndex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/AuditOSSIndex.spec.ts -------------------------------------------------------------------------------- /src/Audit/AuditOSSIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/AuditOSSIndex.ts -------------------------------------------------------------------------------- /src/Audit/Formatters/Formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/Formatters/Formatter.ts -------------------------------------------------------------------------------- /src/Audit/Formatters/JsonFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/Formatters/JsonFormatter.ts -------------------------------------------------------------------------------- /src/Audit/Formatters/TextFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/Formatters/TextFormatter.ts -------------------------------------------------------------------------------- /src/Audit/Formatters/XmlFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Audit/Formatters/XmlFormatter.ts -------------------------------------------------------------------------------- /src/Config/AppConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/AppConfig.ts -------------------------------------------------------------------------------- /src/Config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/Config.ts -------------------------------------------------------------------------------- /src/Config/ConfigPersist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/ConfigPersist.ts -------------------------------------------------------------------------------- /src/Config/IqServerConfig.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/IqServerConfig.spec.ts -------------------------------------------------------------------------------- /src/Config/IqServerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/IqServerConfig.ts -------------------------------------------------------------------------------- /src/Config/OssIndexServerConfig.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/OssIndexServerConfig.spec.ts -------------------------------------------------------------------------------- /src/Config/OssIndexServerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Config/OssIndexServerConfig.ts -------------------------------------------------------------------------------- /src/CycloneDX/CycloneDXSbomCreator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/CycloneDXSbomCreator.spec.ts -------------------------------------------------------------------------------- /src/CycloneDX/CycloneDXSbomCreator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/CycloneDXSbomCreator.ts -------------------------------------------------------------------------------- /src/CycloneDX/Helpers/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Helpers/Helpers.ts -------------------------------------------------------------------------------- /src/CycloneDX/Options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Options.ts -------------------------------------------------------------------------------- /src/CycloneDX/Types/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Types/Component.ts -------------------------------------------------------------------------------- /src/CycloneDX/Types/ExternalReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Types/ExternalReference.ts -------------------------------------------------------------------------------- /src/CycloneDX/Types/Hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Types/Hash.ts -------------------------------------------------------------------------------- /src/CycloneDX/Types/LicenseContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/Types/LicenseContent.ts -------------------------------------------------------------------------------- /src/CycloneDX/typings/parse-packagejson-name/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'parse-packagejson-name'; 2 | -------------------------------------------------------------------------------- /src/CycloneDX/typings/read-installed/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'read-installed'; 2 | -------------------------------------------------------------------------------- /src/CycloneDX/typings/spdx-license-ids/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/CycloneDX/typings/spdx-license-ids/index.d.ts -------------------------------------------------------------------------------- /src/Munchers/Bower.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Munchers/Bower.ts -------------------------------------------------------------------------------- /src/Munchers/Muncher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Munchers/Muncher.ts -------------------------------------------------------------------------------- /src/Munchers/NpmList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Munchers/NpmList.ts -------------------------------------------------------------------------------- /src/Munchers/NpmShrinkwrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Munchers/NpmShrinkwrap.ts -------------------------------------------------------------------------------- /src/Services/IqRequestService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/IqRequestService.spec.ts -------------------------------------------------------------------------------- /src/Services/IqRequestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/IqRequestService.ts -------------------------------------------------------------------------------- /src/Services/OssIndexRequestService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/OssIndexRequestService.spec.ts -------------------------------------------------------------------------------- /src/Services/OssIndexRequestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/OssIndexRequestService.ts -------------------------------------------------------------------------------- /src/Services/RequestHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/RequestHelpers.spec.ts -------------------------------------------------------------------------------- /src/Services/RequestHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Services/RequestHelpers.ts -------------------------------------------------------------------------------- /src/Tests/TestHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Tests/TestHelper.ts -------------------------------------------------------------------------------- /src/Types/Coordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Types/Coordinates.ts -------------------------------------------------------------------------------- /src/Types/IqServerResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Types/IqServerResult.ts -------------------------------------------------------------------------------- /src/Types/OssIndexCoordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Types/OssIndexCoordinates.ts -------------------------------------------------------------------------------- /src/Types/OssIndexServerResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Types/OssIndexServerResult.ts -------------------------------------------------------------------------------- /src/Types/ReportStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Types/ReportStatus.ts -------------------------------------------------------------------------------- /src/Visual/VisualHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Visual/VisualHelper.ts -------------------------------------------------------------------------------- /src/Whitelist/VulnerabilityExcluder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Whitelist/VulnerabilityExcluder.spec.ts -------------------------------------------------------------------------------- /src/Whitelist/VulnerabilityExcluder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/Whitelist/VulnerabilityExcluder.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/tsconfig.development.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonatype-nexus-community/auditjs/HEAD/yarn.lock --------------------------------------------------------------------------------