{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:9d587789-b49c-4217-8f74-871036e712fd",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-21T14:12:07Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "workspace",
      "group": "@nx",
      "version": "19.8.4",
      "description": "The Workspace plugin contains executors and generators that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it.",
      "purl": "pkg:npm/%40nx/workspace@19.8.4",
      "bom-ref": "pkg:npm/@nx/workspace@19.8.4",
      "author": "Victor Savkin",
      "properties": [
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "website",
          "url": "https://nx.dev"
        },
        {
          "type": "vcs",
          "url": "https://github.com/nrwl/nx.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@nx"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "package-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "@nx",
      "name": "devkit",
      "version": "19.8.4",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40nx/devkit@19.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/@nx/devkit@19.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:resolvedPath",
          "value": "../devkit"
        },
        {
          "name": "cdx:npm:isLink",
          "value": "true"
        },
        {
          "name": "cdx:npm:manifestSourceType",
          "value": "path"
        },
        {
          "name": "cdx:npm:manifestSource",
          "value": "file:../devkit"
        },
        {
          "name": "cdx:npm:isRegistryDependency",
          "value": "false"
        },
        {
          "name": "ExportedModules",
          "value": "@nx/devkit"
        },
        {
          "name": "ImportedModules",
          "value": "@nx/devkit,detectPackageManager,@nx/devkit/detectPackageManager,formatFiles,@nx/devkit/formatFiles,generateFiles,@nx/devkit/generateFiles,getPackageManagerCommand,@nx/devkit/getPackageManagerCommand,names,@nx/devkit/names,NxJsonConfiguration,@nx/devkit/NxJsonConfiguration,readJson,@nx/devkit/readJson,Tree,@nx/devkit/Tree,writeJson,@nx/devkit/writeJson,getProjects,@nx/devkit/getProjects,joinPathFragments,@nx/devkit/joinPathFragments,ProjectConfiguration,@nx/devkit/ProjectConfiguration,readNxJson,@nx/devkit/readNxJson,updateJson,@nx/devkit/updateJson,updateNxJson,@nx/devkit/updateNxJson,addProjectConfiguration,@nx/devkit/addProjectConfiguration,updateProjectConfiguration,@nx/devkit/updateProjectConfiguration,createProjectGraphAsync,@nx/devkit/createProjectGraphAsync,GeneratorCallback,@nx/devkit/GeneratorCallback,output,@nx/devkit/output,readProjectsConfigurationFromProjectGraph,@nx/devkit/readProjectsConfigurationFromProjectGraph,runTasksInSerial,@nx/devkit/runTasksInSerial,workspaceRoot,@nx/devkit/workspaceRoot,visitNotIgnoredFiles,@nx/devkit/visitNotIgnoredFiles,logger,@nx/devkit/logger,stripIndents,@nx/devkit/stripIndents,TargetConfiguration,@nx/devkit/TargetConfiguration,ChangeType,@nx/devkit/ChangeType,StringChange,@nx/devkit/StringChange,applyChangesToString,@nx/devkit/applyChangesToString,getWorkspaceLayout,@nx/devkit/getWorkspaceLayout,normalizePath,@nx/devkit/normalizePath,readProjectConfiguration,@nx/devkit/readProjectConfiguration,removeProjectConfiguration,@nx/devkit/removeProjectConfiguration,addDependenciesToPackageJson,@nx/devkit/addDependenciesToPackageJson,getPackageManagerVersion,@nx/devkit/getPackageManagerVersion,PackageManager,@nx/devkit/PackageManager,installPackagesTask,@nx/devkit/installPackagesTask,ProjectGraph,@nx/devkit/ProjectGraph,reverse,@nx/devkit/reverse,parseTargetString,@nx/devkit/parseTargetString,ensurePackage,@nx/devkit/ensurePackage,@nx/devkit/src/generators/plugin-migrations/executor-to-plugin-migrator,NoTargetsToMigrateError,@nx/devkit/src/generators/plugin-migrations/executor-to-plugin-migrator/NoTargetsToMigrateError,@nx/devkit/src/generators/project-name-and-root-utils,ProjectNameAndRootFormat,@nx/devkit/src/generators/project-name-and-root-utils/ProjectNameAndRootFormat,determineProjectNameAndRootOptions,@nx/devkit/src/generators/project-name-and-root-utils/determineProjectNameAndRootOptions,@nx/devkit/src/utils/replace-package,replaceNrwlPackageWithNxPackage,@nx/devkit/src/utils/replace-package/replaceNrwlPackageWithNxPackage"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "index.ts",
            "line": 10
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 11
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 24
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 30
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 34
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 36
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 54
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 57
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 62
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 66
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 70
          },
          {
            "location": "src/generators/ci-workflow/ci-workflow.ts",
            "line": 79
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 10
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 14
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 16
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 17
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 43
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 45
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 58
          },
          {
            "location": "src/generators/convert-to-monorepo/convert-to-monorepo.ts",
            "line": 62
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 8
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 50
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 61
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 65
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 72
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 81
          },
          {
            "location": "src/generators/convert-to-nx-project/convert-to-nx-project.ts",
            "line": 91
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 10
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 30
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 66
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 86
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 92
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 96
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 105
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 108
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 116
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 118
          },
          {
            "location": "src/generators/move/lib/check-destination.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/create-project-configuration-in-new-destination.ts",
            "line": 6
          },
          {
            "location": "src/generators/move/lib/create-project-configuration-in-new-destination.ts",
            "line": 78
          },
          {
            "location": "src/generators/move/lib/create-project-configuration-in-new-destination.ts",
            "line": 85
          },
          {
            "location": "src/generators/move/lib/extract-base-configs.ts",
            "line": 6
          },
          {
            "location": "src/generators/move/lib/extract-base-configs.ts",
            "line": 42
          },
          {
            "location": "src/generators/move/lib/extract-base-configs.ts",
            "line": 44
          },
          {
            "location": "src/generators/move/lib/extract-base-configs.ts",
            "line": 45
          },
          {
            "location": "src/generators/move/lib/move-project-files.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/move-project-files.ts",
            "line": 52
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 8
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 162
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 241
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 291
          },
          {
            "location": "src/generators/move/lib/run-angular-plugin.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/update-build-targets.ts",
            "line": 6
          },
          {
            "location": "src/generators/move/lib/update-build-targets.ts",
            "line": 13
          },
          {
            "location": "src/generators/move/lib/update-build-targets.ts",
            "line": 29
          },
          {
            "location": "src/generators/move/lib/update-default-project.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/update-default-project.ts",
            "line": 12
          },
          {
            "location": "src/generators/move/lib/update-default-project.ts",
            "line": 17
          },
          {
            "location": "src/generators/move/lib/update-implicit-dependencies.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/update-implicit-dependencies.ts",
            "line": 2
          },
          {
            "location": "src/generators/move/lib/update-implicit-dependencies.ts",
            "line": 12
          },
          {
            "location": "src/generators/move/lib/update-implicit-dependencies.ts",
            "line": 17
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 13
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 41
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 42
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 52
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 54
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 134
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 162
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 175
          },
          {
            "location": "src/generators/move/lib/update-imports.ts",
            "line": 199
          },
          {
            "location": "src/generators/move/lib/update-package-json.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/update-package-json.ts",
            "line": 29
          },
          {
            "location": "src/generators/move/lib/update-project-root-files.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/update-project-root-files.ts",
            "line": 2
          },
          {
            "location": "src/generators/move/lib/update-readme.ts",
            "line": 1
          },
          {
            "location": "src/generators/move/lib/utils.ts",
            "line": 7
          },
          {
            "location": "src/generators/move/lib/utils.ts",
            "line": 24
          },
          {
            "location": "src/generators/move/lib/utils.ts",
            "line": 30
          },
          {
            "location": "src/generators/move/lib/utils.ts",
            "line": 40
          },
          {
            "location": "src/generators/move/lib/utils.ts",
            "line": 54
          },
          {
            "location": "src/generators/move/move.ts",
            "line": 6
          },
          {
            "location": "src/generators/move/move.ts",
            "line": 38
          },
          {
            "location": "src/generators/move/move.ts",
            "line": 46
          },
          {
            "location": "src/generators/move/move.ts",
            "line": 49
          },
          {
            "location": "src/generators/move/move.ts",
            "line": 72
          },
          {
            "location": "src/generators/new/generate-preset.ts",
            "line": 5
          },
          {
            "location": "src/generators/new/generate-preset.ts",
            "line": 20
          },
          {
            "location": "src/generators/new/generate-preset.ts",
            "line": 41
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 10
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 175
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 216
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 260
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 266
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 280
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 297
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 309
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 354
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 364
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 375
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 398
          },
          {
            "location": "src/generators/new/generate-workspace-files.ts",
            "line": 417
          },
          {
            "location": "src/generators/new/new.ts",
            "line": 8
          },
          {
            "location": "src/generators/new/new.ts",
            "line": 56
          },
          {
            "location": "src/generators/new/new.ts",
            "line": 60
          },
          {
            "location": "src/generators/new/new.ts",
            "line": 63
          },
          {
            "location": "src/generators/new/new.ts",
            "line": 69
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 7
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 49
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 57
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 73
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 87
          },
          {
            "location": "src/generators/preset/preset.ts",
            "line": 1
          },
          {
            "location": "src/generators/preset/preset.ts",
            "line": 9
          },
          {
            "location": "src/generators/preset/preset.ts",
            "line": 17
          },
          {
            "location": "src/generators/remove/lib/check-dependencies.ts",
            "line": 1
          },
          {
            "location": "src/generators/remove/lib/check-dependencies.ts",
            "line": 14
          },
          {
            "location": "src/generators/remove/lib/check-dependencies.ts",
            "line": 16
          },
          {
            "location": "src/generators/remove/lib/check-project-is-safe-to-remove.ts",
            "line": 7
          },
          {
            "location": "src/generators/remove/lib/check-project-is-safe-to-remove.ts",
            "line": 22
          },
          {
            "location": "src/generators/remove/lib/check-project-is-safe-to-remove.ts",
            "line": 26
          },
          {
            "location": "src/generators/remove/lib/check-project-is-safe-to-remove.ts",
            "line": 29
          },
          {
            "location": "src/generators/remove/lib/check-targets.ts",
            "line": 7
          },
          {
            "location": "src/generators/remove/lib/check-targets.ts",
            "line": 22
          },
          {
            "location": "src/generators/remove/lib/check-targets.ts",
            "line": 25
          },
          {
            "location": "src/generators/remove/lib/check-targets.ts",
            "line": 32
          },
          {
            "location": "src/generators/remove/lib/remove-project.ts",
            "line": 1
          },
          {
            "location": "src/generators/remove/lib/remove-project.ts",
            "line": 7
          },
          {
            "location": "src/generators/remove/remove.ts",
            "line": 1
          },
          {
            "location": "src/generators/remove/remove.ts",
            "line": 13
          },
          {
            "location": "src/generators/remove/remove.ts",
            "line": 22
          },
          {
            "location": "src/generators/run-commands/run-commands.ts",
            "line": 8
          },
          {
            "location": "src/generators/run-commands/run-commands.ts",
            "line": 11
          },
          {
            "location": "src/generators/run-commands/run-commands.ts",
            "line": 18
          },
          {
            "location": "src/generators/run-commands/run-commands.ts",
            "line": 26
          },
          {
            "location": "src/generators/run-commands/run-commands.ts",
            "line": 28
          },
          {
            "location": "src/generators/utils/insert-import.ts",
            "line": 2
          },
          {
            "location": "src/generators/utils/insert-import.ts",
            "line": 59
          },
          {
            "location": "src/generators/utils/insert-statement.ts",
            "line": 1
          },
          {
            "location": "src/generators/utils/insert-statement.ts",
            "line": 29
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 7
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 10
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 11
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 22
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 25
          },
          {
            "location": "src/migrations/update-16-0-0/fix-invalid-babelrc.ts",
            "line": 49
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 14
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 39
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 49
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 53
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 61
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 85
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 92
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 94
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 97
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 103
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 130
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 131
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 135
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 136
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 143
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 156
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 159
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 160
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 166
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 172
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 192
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 203
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 217
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 219
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 221
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 234
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 239
          },
          {
            "location": "src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin.ts",
            "line": 244
          },
          {
            "location": "src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages.ts",
            "line": 1
          },
          {
            "location": "src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages.ts",
            "line": 11
          },
          {
            "location": "src/tasks-runner/tasks-runner.ts",
            "line": 2
          },
          {
            "location": "src/utilities/typescript/compilation.ts",
            "line": 1
          },
          {
            "location": "src/utilities/typescript/compilation.ts",
            "line": 150
          },
          {
            "location": "src/utilities/typescript/compilation.ts",
            "line": 171
          },
          {
            "location": "src/utilities/typescript/compilation.ts",
            "line": 188
          },
          {
            "location": "src/utilities/typescript/compilation.ts",
            "line": 191
          },
          {
            "location": "src/utilities/typescript.ts",
            "line": 1
          },
          {
            "location": "src/utilities/typescript.ts",
            "line": 9
          },
          {
            "location": "src/utilities/typescript.ts",
            "line": 84
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 11
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 9
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 11
          },
          {
            "location": "src/generators/npm-package/npm-package.ts",
            "line": 29
          },
          {
            "location": "src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages.ts",
            "line": 2
          },
          {
            "location": "src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages.ts",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "4.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/chalk/-/chalk-4.1.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/chalk@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/chalk/-/chalk-4.1.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "chalk"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/utils/output.ts",
            "line": 1
          },
          {
            "location": "src/utils/output.ts",
            "line": 85
          },
          {
            "location": "src/utils/output.ts",
            "line": 89
          },
          {
            "location": "src/utils/output.ts",
            "line": 108
          },
          {
            "location": "src/utils/output.ts",
            "line": 133
          },
          {
            "location": "src/utils/output.ts",
            "line": 181
          },
          {
            "location": "src/utils/output.ts",
            "line": 194
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/ansi-styles/-/ansi-styles-4.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/ansi-styles/-/ansi-styles-4.3.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/color-convert/-/color-convert-2.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/color-convert/-/color-convert-2.0.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/color-name/-/color-name-1.1.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/color-name/-/color-name-1.1.4.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "7.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/supports-color/-/supports-color-7.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/supports-color/-/supports-color-7.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/has-flag/-/has-flag-4.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/has-flag/-/has-flag-4.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "enquirer",
      "version": "2.3.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca33673ebdf5e7f1634b8cc8b14c5882e6143cfd9ed4d2b877b13b64e2e2c9809c6c50624ccc880fedb0be6db0ebea59fe874c03b71192386c3db96dc013ab2e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/enquirer@2.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/enquirer/-/enquirer-2.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/enquirer@2.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/enquirer/-/enquirer-2.3.6.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "enquirer,prompt,enquirer/prompt"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 12
          },
          {
            "location": "src/generators/infer-targets/infer-targets.ts",
            "line": 49
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 10
          },
          {
            "location": "src/generators/move/lib/normalize-schema.ts",
            "line": 209
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-colors",
      "version": "4.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffac3f0b6d4f9b503b6998ad948e4d8bfd89e8515037c8b50afcf79070010006f0f77bff365bca7553aacfb0825b3ff78affc9a6545210467cdd720e375e68bf"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ansi-colors@4.1.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/ansi-colors/-/ansi-colors-4.1.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ansi-colors@4.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/ansi-colors/-/ansi-colors-4.1.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "url": "https://opensource.org/licenses/0BSD",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/tslib/-/tslib-2.8.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/tslib/-/tslib-2.8.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "21.1.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/yargs-parser@21.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://proxy.nexus.atm.svcs.io/repository/npmjs/yargs-parser/-/yargs-parser-21.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@21.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://proxy.nexus.atm.svcs.io/repository/npmjs/yargs-parser/-/yargs-parser-21.1.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "yargs-parser"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/generators/new/generate-preset.ts",
            "line": 15
          },
          {
            "location": "src/generators/new/generate-preset.ts",
            "line": 29
          }
        ]
      },
      "tags": [
        "parse"
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@nx/devkit@19.8.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/has-flag@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@7.2.0",
      "dependsOn": [
        "pkg:npm/has-flag@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@4.1.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/ansi-colors@4.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/enquirer@2.3.6",
      "dependsOn": [
        "pkg:npm/ansi-colors@4.1.3"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@21.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@nx/workspace@19.8.4",
      "dependsOn": [
        "pkg:npm/@nx/devkit@19.8.4",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/enquirer@2.3.6",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/yargs-parser@21.1.1"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@nx/workspace@19.8.4"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-21T14:12:07Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, September 21, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'workspace' with version '19.8.4'. The package type in this SBOM is npm with a single purl namespace '@nx' described under components. The components were identified from the source files: package-lock.json."
    }
  ]
}