├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .npmignore ├── .npmrc ├── .prettierrc ├── .releaserc ├── ATTACK_SPEC_VERSION ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.cjs ├── docs ├── SPEC.md └── USAGE.md ├── docusaurus ├── .gitignore ├── README.md ├── blog │ └── authors.yml ├── docs │ ├── contributing │ │ ├── coding-style.mdx │ │ ├── dev-setup.mdx │ │ ├── docs.mdx │ │ ├── index.mdx │ │ └── tests.mdx │ ├── how-to-guides │ │ ├── error-handling.mdx │ │ ├── index.mdx │ │ ├── manage-data-sources.mdx │ │ ├── performance.mdx │ │ └── validate-bundles.mdx │ ├── index.mdx │ ├── overview.mdx │ ├── principles │ │ ├── attack-specification-overview.mdx │ │ ├── compatibility.mdx │ │ ├── index.mdx │ │ ├── schema-design.mdx │ │ ├── stix-foundation.mdx │ │ ├── trade-offs.mdx │ │ ├── versioning-philosophy.mdx │ │ ├── why-adm-exists.mdx │ │ ├── why-typescript.mdx │ │ └── why-zod.mdx │ ├── reference │ │ ├── api │ │ │ ├── attack-data-model.mdx │ │ │ ├── data-sources.mdx │ │ │ ├── index.mdx │ │ │ └── utilities.mdx │ │ ├── configuration.mdx │ │ ├── errors.mdx │ │ ├── index.mdx │ │ └── schemas │ │ │ └── stix-bundle.schema.mdx │ └── tutorials │ │ ├── index.md │ │ ├── multi-domain-analysis.md │ │ ├── relationships.md │ │ ├── technique-browser.md │ │ └── your-first-query.md ├── docusaurus.config.ts ├── package-lock.json ├── package.json ├── sidebars.ts ├── src │ ├── components │ │ ├── DocTypeIndicator │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── WorkInProgressNotice.tsx │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ └── index.tsx ├── static │ ├── .nojekyll │ └── img │ │ ├── attack.jpg │ │ ├── attack_red.png │ │ ├── favicon.ico │ │ ├── favicon.png │ │ └── mitre_attack_logo.svg └── tsconfig.json ├── eslint.config.js ├── examples ├── README.md ├── first-query.ts ├── multi-domain.ts ├── relationship-explorer.ts └── validate-stix │ ├── validate-local-stix21-bundle.ts │ └── validate-prod-stix21-bundles.ts ├── generate-docs.sh ├── package.json ├── src ├── attack-spec-version.ts ├── classes │ ├── attack-data-model.ts │ ├── common │ │ ├── attack-object.impl.ts │ │ └── index.ts │ ├── index.ts │ ├── sdo │ │ ├── analytic.impl.ts │ │ ├── asset.impl.ts │ │ ├── campaign.impl.ts │ │ ├── collection.impl.ts │ │ ├── data-component.impl.ts │ │ ├── data-source.impl.ts │ │ ├── detection-strategy.impl.ts │ │ ├── group.impl.ts │ │ ├── identity.impl.ts │ │ ├── index.ts │ │ ├── malware.impl.ts │ │ ├── matrix.impl.ts │ │ ├── mitigation.impl.ts │ │ ├── tactic.impl.ts │ │ ├── technique.impl.ts │ │ └── tool.impl.ts │ ├── smo │ │ ├── index.ts │ │ └── marking-definition.impl.ts │ ├── sro │ │ ├── index.ts │ │ └── relationship.impl.ts │ └── utils.ts ├── data-sources │ ├── data-source-registration.ts │ ├── fetch-attack-versions.ts │ └── index.ts ├── generator │ └── index.ts ├── index.ts ├── main.ts ├── refinements │ └── index.ts └── schemas │ ├── common │ ├── attack-core.ts │ ├── index.ts │ ├── property-schemas │ │ ├── attack-attribution.ts │ │ ├── attack-domains.ts │ │ ├── attack-id.ts │ │ ├── attack-platforms.ts │ │ ├── attack-statuses.ts │ │ ├── attack-versioning.ts │ │ ├── generics.ts │ │ ├── index.ts │ │ ├── stix-attribution.ts │ │ ├── stix-common-properties.ts │ │ ├── stix-extensions.ts │ │ ├── stix-external-references.ts │ │ ├── stix-granular-marking.ts │ │ ├── stix-id.ts │ │ ├── stix-kill-chains.ts │ │ ├── stix-open-vocabulary.ts │ │ ├── stix-timestamp.ts │ │ ├── stix-type.ts │ │ └── stix-versioning.ts │ └── stix-core.ts │ ├── index.ts │ ├── sdo │ ├── analytic.schema.ts │ ├── asset.schema.ts │ ├── campaign.schema.ts │ ├── collection.schema.ts │ ├── data-component.schema.ts │ ├── data-source.schema.ts │ ├── detection-strategy.schema.ts │ ├── group.schema.ts │ ├── identity.schema.ts │ ├── index.ts │ ├── malware.schema.ts │ ├── matrix.schema.ts │ ├── mitigation.schema.ts │ ├── software.schema.ts │ ├── stix-bundle.schema.ts │ ├── tactic.schema.ts │ ├── technique.schema.ts │ └── tool.schema.ts │ ├── smo │ ├── index.ts │ └── marking-definition.schema.ts │ └── sro │ ├── index.ts │ └── relationship.schema.ts ├── test ├── documentation │ ├── README.test.ts │ ├── USAGE.test.ts │ └── first-query.test.ts ├── global.d.ts ├── objects │ ├── analytic.test.ts │ ├── asset.test.ts │ ├── campaign.test.ts │ ├── collection.test.ts │ ├── data-component.test.ts │ ├── data-source.test.ts │ ├── detection-strategy.test.ts │ ├── group.test.ts │ ├── identity.test.ts │ ├── malware.test.ts │ ├── marking-definition.test.ts │ ├── matrix.test.ts │ ├── mitigation.test.ts │ ├── relationship.test.ts │ ├── stix-bundle.test.ts │ ├── tactic.test.ts │ ├── technique.test.ts │ └── tool.test.ts ├── utils │ ├── attack-data.test.ts │ ├── attack-data.ts │ └── logger.ts └── vitest.setup.ts ├── tsconfig.json └── vitest.config.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run format 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | npm test 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/.releaserc -------------------------------------------------------------------------------- /ATTACK_SPEC_VERSION: -------------------------------------------------------------------------------- 1 | 3.3.0 -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /docs/SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docs/SPEC.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docusaurus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/.gitignore -------------------------------------------------------------------------------- /docusaurus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/README.md -------------------------------------------------------------------------------- /docusaurus/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/blog/authors.yml -------------------------------------------------------------------------------- /docusaurus/docs/contributing/coding-style.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/contributing/coding-style.mdx -------------------------------------------------------------------------------- /docusaurus/docs/contributing/dev-setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/contributing/dev-setup.mdx -------------------------------------------------------------------------------- /docusaurus/docs/contributing/docs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/contributing/docs.mdx -------------------------------------------------------------------------------- /docusaurus/docs/contributing/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/contributing/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/contributing/tests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/contributing/tests.mdx -------------------------------------------------------------------------------- /docusaurus/docs/how-to-guides/error-handling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/how-to-guides/error-handling.mdx -------------------------------------------------------------------------------- /docusaurus/docs/how-to-guides/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/how-to-guides/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/how-to-guides/manage-data-sources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/how-to-guides/manage-data-sources.mdx -------------------------------------------------------------------------------- /docusaurus/docs/how-to-guides/performance.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/how-to-guides/performance.mdx -------------------------------------------------------------------------------- /docusaurus/docs/how-to-guides/validate-bundles.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/how-to-guides/validate-bundles.mdx -------------------------------------------------------------------------------- /docusaurus/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/overview.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/attack-specification-overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/attack-specification-overview.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/compatibility.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/compatibility.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/schema-design.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/schema-design.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/stix-foundation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/stix-foundation.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/trade-offs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/trade-offs.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/versioning-philosophy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/versioning-philosophy.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/why-adm-exists.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/why-adm-exists.mdx -------------------------------------------------------------------------------- /docusaurus/docs/principles/why-typescript.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docusaurus/docs/principles/why-zod.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/principles/why-zod.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/api/attack-data-model.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/api/attack-data-model.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/api/data-sources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/api/data-sources.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/api/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/api/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/api/utilities.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/api/utilities.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/configuration.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/errors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/errors.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/index.mdx -------------------------------------------------------------------------------- /docusaurus/docs/reference/schemas/stix-bundle.schema.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/reference/schemas/stix-bundle.schema.mdx -------------------------------------------------------------------------------- /docusaurus/docs/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/tutorials/index.md -------------------------------------------------------------------------------- /docusaurus/docs/tutorials/multi-domain-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/tutorials/multi-domain-analysis.md -------------------------------------------------------------------------------- /docusaurus/docs/tutorials/relationships.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/tutorials/relationships.md -------------------------------------------------------------------------------- /docusaurus/docs/tutorials/technique-browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/tutorials/technique-browser.md -------------------------------------------------------------------------------- /docusaurus/docs/tutorials/your-first-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docs/tutorials/your-first-query.md -------------------------------------------------------------------------------- /docusaurus/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/docusaurus.config.ts -------------------------------------------------------------------------------- /docusaurus/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/package-lock.json -------------------------------------------------------------------------------- /docusaurus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/package.json -------------------------------------------------------------------------------- /docusaurus/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/sidebars.ts -------------------------------------------------------------------------------- /docusaurus/src/components/DocTypeIndicator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/components/DocTypeIndicator/index.tsx -------------------------------------------------------------------------------- /docusaurus/src/components/DocTypeIndicator/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/components/DocTypeIndicator/styles.module.css -------------------------------------------------------------------------------- /docusaurus/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /docusaurus/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docusaurus/src/components/WorkInProgressNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/components/WorkInProgressNotice.tsx -------------------------------------------------------------------------------- /docusaurus/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/css/custom.css -------------------------------------------------------------------------------- /docusaurus/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/pages/index.module.css -------------------------------------------------------------------------------- /docusaurus/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/src/pages/index.tsx -------------------------------------------------------------------------------- /docusaurus/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docusaurus/static/img/attack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/static/img/attack.jpg -------------------------------------------------------------------------------- /docusaurus/static/img/attack_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/static/img/attack_red.png -------------------------------------------------------------------------------- /docusaurus/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/static/img/favicon.ico -------------------------------------------------------------------------------- /docusaurus/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/static/img/favicon.png -------------------------------------------------------------------------------- /docusaurus/static/img/mitre_attack_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/static/img/mitre_attack_logo.svg -------------------------------------------------------------------------------- /docusaurus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/docusaurus/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/first-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/first-query.ts -------------------------------------------------------------------------------- /examples/multi-domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/multi-domain.ts -------------------------------------------------------------------------------- /examples/relationship-explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/relationship-explorer.ts -------------------------------------------------------------------------------- /examples/validate-stix/validate-local-stix21-bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/validate-stix/validate-local-stix21-bundle.ts -------------------------------------------------------------------------------- /examples/validate-stix/validate-prod-stix21-bundles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/examples/validate-stix/validate-prod-stix21-bundles.ts -------------------------------------------------------------------------------- /generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/generate-docs.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/package.json -------------------------------------------------------------------------------- /src/attack-spec-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/attack-spec-version.ts -------------------------------------------------------------------------------- /src/classes/attack-data-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/attack-data-model.ts -------------------------------------------------------------------------------- /src/classes/common/attack-object.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/common/attack-object.impl.ts -------------------------------------------------------------------------------- /src/classes/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './attack-object.impl.js'; 2 | -------------------------------------------------------------------------------- /src/classes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/index.ts -------------------------------------------------------------------------------- /src/classes/sdo/analytic.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/analytic.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/asset.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/asset.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/campaign.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/campaign.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/collection.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/collection.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/data-component.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/data-component.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/data-source.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/data-source.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/detection-strategy.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/detection-strategy.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/group.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/group.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/identity.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/identity.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/index.ts -------------------------------------------------------------------------------- /src/classes/sdo/malware.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/malware.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/matrix.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/matrix.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/mitigation.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/mitigation.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/tactic.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/tactic.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/technique.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/technique.impl.ts -------------------------------------------------------------------------------- /src/classes/sdo/tool.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sdo/tool.impl.ts -------------------------------------------------------------------------------- /src/classes/smo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './marking-definition.impl.js'; 2 | -------------------------------------------------------------------------------- /src/classes/smo/marking-definition.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/smo/marking-definition.impl.ts -------------------------------------------------------------------------------- /src/classes/sro/index.ts: -------------------------------------------------------------------------------- 1 | export * from './relationship.impl.js'; 2 | -------------------------------------------------------------------------------- /src/classes/sro/relationship.impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/sro/relationship.impl.ts -------------------------------------------------------------------------------- /src/classes/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/classes/utils.ts -------------------------------------------------------------------------------- /src/data-sources/data-source-registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/data-sources/data-source-registration.ts -------------------------------------------------------------------------------- /src/data-sources/fetch-attack-versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/data-sources/fetch-attack-versions.ts -------------------------------------------------------------------------------- /src/data-sources/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/data-sources/index.ts -------------------------------------------------------------------------------- /src/generator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/generator/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/refinements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/refinements/index.ts -------------------------------------------------------------------------------- /src/schemas/common/attack-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/attack-core.ts -------------------------------------------------------------------------------- /src/schemas/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/index.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-attribution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-attribution.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-domains.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-id.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-platforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-platforms.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-statuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-statuses.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/attack-versioning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/attack-versioning.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/generics.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/index.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-attribution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-attribution.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-common-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-common-properties.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-extensions.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-external-references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-external-references.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-granular-marking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-granular-marking.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-id.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-kill-chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-kill-chains.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-open-vocabulary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-open-vocabulary.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-timestamp.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-type.ts -------------------------------------------------------------------------------- /src/schemas/common/property-schemas/stix-versioning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/property-schemas/stix-versioning.ts -------------------------------------------------------------------------------- /src/schemas/common/stix-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/common/stix-core.ts -------------------------------------------------------------------------------- /src/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/index.ts -------------------------------------------------------------------------------- /src/schemas/sdo/analytic.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/analytic.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/asset.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/asset.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/campaign.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/campaign.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/collection.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/collection.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/data-component.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/data-component.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/data-source.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/data-source.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/detection-strategy.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/detection-strategy.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/group.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/group.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/identity.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/identity.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/index.ts -------------------------------------------------------------------------------- /src/schemas/sdo/malware.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/malware.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/matrix.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/matrix.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/mitigation.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/mitigation.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/software.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/software.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/stix-bundle.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/stix-bundle.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/tactic.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/tactic.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/technique.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/technique.schema.ts -------------------------------------------------------------------------------- /src/schemas/sdo/tool.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sdo/tool.schema.ts -------------------------------------------------------------------------------- /src/schemas/smo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './marking-definition.schema.js'; 2 | -------------------------------------------------------------------------------- /src/schemas/smo/marking-definition.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/smo/marking-definition.schema.ts -------------------------------------------------------------------------------- /src/schemas/sro/index.ts: -------------------------------------------------------------------------------- 1 | export * from './relationship.schema.js'; 2 | -------------------------------------------------------------------------------- /src/schemas/sro/relationship.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/src/schemas/sro/relationship.schema.ts -------------------------------------------------------------------------------- /test/documentation/README.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/documentation/README.test.ts -------------------------------------------------------------------------------- /test/documentation/USAGE.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/documentation/USAGE.test.ts -------------------------------------------------------------------------------- /test/documentation/first-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/documentation/first-query.test.ts -------------------------------------------------------------------------------- /test/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/global.d.ts -------------------------------------------------------------------------------- /test/objects/analytic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/analytic.test.ts -------------------------------------------------------------------------------- /test/objects/asset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/asset.test.ts -------------------------------------------------------------------------------- /test/objects/campaign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/campaign.test.ts -------------------------------------------------------------------------------- /test/objects/collection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/collection.test.ts -------------------------------------------------------------------------------- /test/objects/data-component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/data-component.test.ts -------------------------------------------------------------------------------- /test/objects/data-source.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/data-source.test.ts -------------------------------------------------------------------------------- /test/objects/detection-strategy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/detection-strategy.test.ts -------------------------------------------------------------------------------- /test/objects/group.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/group.test.ts -------------------------------------------------------------------------------- /test/objects/identity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/identity.test.ts -------------------------------------------------------------------------------- /test/objects/malware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/malware.test.ts -------------------------------------------------------------------------------- /test/objects/marking-definition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/marking-definition.test.ts -------------------------------------------------------------------------------- /test/objects/matrix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/matrix.test.ts -------------------------------------------------------------------------------- /test/objects/mitigation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/mitigation.test.ts -------------------------------------------------------------------------------- /test/objects/relationship.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/relationship.test.ts -------------------------------------------------------------------------------- /test/objects/stix-bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/stix-bundle.test.ts -------------------------------------------------------------------------------- /test/objects/tactic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/tactic.test.ts -------------------------------------------------------------------------------- /test/objects/technique.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/technique.test.ts -------------------------------------------------------------------------------- /test/objects/tool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/objects/tool.test.ts -------------------------------------------------------------------------------- /test/utils/attack-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/utils/attack-data.test.ts -------------------------------------------------------------------------------- /test/utils/attack-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/utils/attack-data.ts -------------------------------------------------------------------------------- /test/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/utils/logger.ts -------------------------------------------------------------------------------- /test/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/test/vitest.setup.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitre-attack/attack-data-model/HEAD/vitest.config.ts --------------------------------------------------------------------------------