{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:dfd69e67-8d0f-4101-ba43-5da258d8761a",
  "version": 1,
  "metadata": {
    "timestamp": "2026-07-27T08:28:18Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "language-service",
      "group": "@effect",
      "version": "0.86.2",
      "description": "A Language-Service Plugin to Refactor and Diagnostic effect-ts projects",
      "purl": "pkg:npm/%40effect/language-service@0.86.2",
      "bom-ref": "pkg:npm/@effect/language-service@0.86.2",
      "author": "Michael Arnaldi <ma@matechs.com>",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, codegen, dev, clean, lint, lint-fix, check, check:codegen, circular, test, test-update, test-patch, coverage, perf"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/Effect-TS/language-service"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Effect-TS/language-service.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@effect\\n@types\\n@typescript-eslint"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@effect/platform-node/package.json\\nnode_modules/@types/pako/package.json\\nnode_modules/@typescript-eslint/project-service/package.json\\nnode_modules/effect/package.json\\nnode_modules/pako/package.json\\nnode_modules/ts-patch/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Ron S. (http://twitter.com/ron)"
        }
      ],
      "group": "",
      "name": "ts-patch",
      "version": "3.3.0",
      "description": "Patch typescript to support custom transformers in tsconfig.json",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/ts-patch@3.3.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/nonara/ts-patch#readme"
        },
        {
          "type": "vcs",
          "url": "git+ssh://git@github.com/nonara/ts-patch.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ts-patch@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/ts-patch/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "ts-patch,PluginConfig,ts-patch/PluginConfig,TransformerExtras,ts-patch/TransformerExtras"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/ts-patch/package.json"
              }
            ],
            "concludedValue": "node_modules/ts-patch/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/transform.ts#4"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pako",
      "version": "2.1.0",
      "description": "zlib port to javascript - fast, modularized, with browser support",
      "scope": "required",
      "licenses": [
        {
          "expression": "(MIT AND Zlib)"
        }
      ],
      "purl": "pkg:npm/pako@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/pako@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/pako/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "pako"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/pako/package.json"
              }
            ],
            "concludedValue": "node_modules/pako/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/quickinfo/layerInfo.ts#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "effect",
      "version": "4.0.0-beta.68",
      "description": "The missing standard library for TypeScript, for writing production-grade software.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/effect@4.0.0-beta.68",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://effect.website"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Effect-TS/effect-smol.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/effect@4.0.0-beta.68",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/effect/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "effect,pipe,effect/pipe,effect/Array,effect/Effect,effect/FileSystem,effect/unstable/cli,Command,effect/unstable/cli/Command,Flag,effect/unstable/cli/Flag,effect/Data,effect/Function,effect/Function/pipe,effect/Option,effect/Path,effect/Result,effect/Console,identity,effect/Function/identity,effect/Number,effect/Order,effect/String,CliError,effect/unstable/cli/CliError,effect/PlatformError,effect/unstable/cli/Prompt,effect/Terminal,effect/Cause,effect/Exit,dual,effect/Function/dual,effect/Context,effect/Encoding,effect/Layer,effect/Predicate,effect/Schema,hasProperty,effect/Predicate/hasProperty,isArray,effect/Array/isArray,isBoolean,effect/Predicate/isBoolean,isNumber,effect/Predicate/isNumber,isObject,effect/Predicate/isObject,isString,effect/Predicate/isString,effect/Record,effect/Graph,effect/HKT,TypeLambda,effect/HKT/TypeLambda,isFunction,effect/Predicate/isFunction,effect/Equivalence"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/effect/package.json"
              }
            ],
            "concludedValue": "node_modules/effect/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/cli/check.ts#1"
          },
          {
            "location": "src/cli/check.ts#2"
          },
          {
            "location": "src/cli/check.ts#3"
          },
          {
            "location": "src/cli/check.ts#4"
          },
          {
            "location": "src/cli/check.ts#5"
          },
          {
            "location": "src/cli/codegen.ts#2"
          },
          {
            "location": "src/cli/codegen.ts#3"
          },
          {
            "location": "src/cli/codegen.ts#4"
          },
          {
            "location": "src/cli/codegen.ts#5"
          },
          {
            "location": "src/cli/codegen.ts#6"
          },
          {
            "location": "src/cli/codegen.ts#7"
          },
          {
            "location": "src/cli/codegen.ts#8"
          },
          {
            "location": "src/cli/codegen.ts#9"
          },
          {
            "location": "src/cli/codegen.ts#10"
          },
          {
            "location": "src/cli/diagnostics.ts#2"
          },
          {
            "location": "src/cli/diagnostics.ts#3"
          },
          {
            "location": "src/cli/diagnostics.ts#4"
          },
          {
            "location": "src/cli/diagnostics.ts#5"
          },
          {
            "location": "src/cli/diagnostics.ts#6"
          },
          {
            "location": "src/cli/diagnostics.ts#7"
          },
          {
            "location": "src/cli/diagnostics.ts#8"
          },
          {
            "location": "src/cli/diagnostics.ts#9"
          },
          {
            "location": "src/cli/diagnostics.ts#10"
          },
          {
            "location": "src/cli/layerinfo.ts#2"
          },
          {
            "location": "src/cli/layerinfo.ts#3"
          },
          {
            "location": "src/cli/layerinfo.ts#4"
          },
          {
            "location": "src/cli/layerinfo.ts#5"
          },
          {
            "location": "src/cli/layerinfo.ts#6"
          },
          {
            "location": "src/cli/layerinfo.ts#7"
          },
          {
            "location": "src/cli/layerinfo.ts#8"
          },
          {
            "location": "src/cli/overview.ts#2"
          },
          {
            "location": "src/cli/overview.ts#3"
          },
          {
            "location": "src/cli/overview.ts#4"
          },
          {
            "location": "src/cli/overview.ts#5"
          },
          {
            "location": "src/cli/overview.ts#6"
          },
          {
            "location": "src/cli/overview.ts#7"
          },
          {
            "location": "src/cli/overview.ts#8"
          },
          {
            "location": "src/cli/overview.ts#9"
          },
          {
            "location": "src/cli/overview.ts#10"
          },
          {
            "location": "src/cli/overview.ts#11"
          },
          {
            "location": "src/cli/overview.ts#12"
          },
          {
            "location": "src/cli/overview.ts#13"
          },
          {
            "location": "src/cli/patch.ts#1"
          },
          {
            "location": "src/cli/patch.ts#2"
          },
          {
            "location": "src/cli/patch.ts#3"
          },
          {
            "location": "src/cli/patch.ts#4"
          },
          {
            "location": "src/cli/patch.ts#5"
          },
          {
            "location": "src/cli/quickfixes.ts#2"
          },
          {
            "location": "src/cli/quickfixes.ts#3"
          },
          {
            "location": "src/cli/quickfixes.ts#4"
          },
          {
            "location": "src/cli/quickfixes.ts#5"
          },
          {
            "location": "src/cli/quickfixes.ts#6"
          },
          {
            "location": "src/cli/quickfixes.ts#7"
          },
          {
            "location": "src/cli/quickfixes.ts#8"
          },
          {
            "location": "src/cli/quickfixes.ts#9"
          },
          {
            "location": "src/cli/quickfixes.ts#10"
          },
          {
            "location": "src/cli/setup/assessment.ts#1"
          },
          {
            "location": "src/cli/setup/assessment.ts#2"
          },
          {
            "location": "src/cli/setup/assessment.ts#3"
          },
          {
            "location": "src/cli/setup/assessment.ts#4"
          },
          {
            "location": "src/cli/setup/assessment.ts#5"
          },
          {
            "location": "src/cli/setup/assessment.ts#6"
          },
          {
            "location": "src/cli/setup/changes.ts#1"
          },
          {
            "location": "src/cli/setup/changes.ts#2"
          },
          {
            "location": "src/cli/setup/changes.ts#3"
          },
          {
            "location": "src/cli/setup/changes.ts#4"
          },
          {
            "location": "src/cli/setup/changes.ts#5"
          },
          {
            "location": "src/cli/setup/changes.ts#6"
          },
          {
            "location": "src/cli/setup/diagnostic-prompt.ts#1"
          },
          {
            "location": "src/cli/setup/diagnostic-prompt.ts#2"
          },
          {
            "location": "src/cli/setup/diagnostic-prompt.ts#3"
          },
          {
            "location": "src/cli/setup/diagnostic-prompt.ts#4"
          },
          {
            "location": "src/cli/setup/diagnostic-prompt.ts#5"
          },
          {
            "location": "src/cli/setup/diff-renderer.ts#1"
          },
          {
            "location": "src/cli/setup/diff-renderer.ts#2"
          },
          {
            "location": "src/cli/setup/diff-renderer.ts#3"
          },
          {
            "location": "src/cli/setup/errors.ts#1"
          },
          {
            "location": "src/cli/setup/target-prompt.ts#1"
          },
          {
            "location": "src/cli/setup/target-prompt.ts#2"
          },
          {
            "location": "src/cli/setup/target-prompt.ts#3"
          },
          {
            "location": "src/cli/setup/target.ts#1"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#1"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#2"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#3"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#4"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#5"
          },
          {
            "location": "src/cli/setup/tsconfig-prompt.ts#6"
          },
          {
            "location": "src/cli/setup.ts#1"
          },
          {
            "location": "src/cli/setup.ts#2"
          },
          {
            "location": "src/cli/setup.ts#3"
          },
          {
            "location": "src/cli/unpatch.ts#1"
          },
          {
            "location": "src/cli/unpatch.ts#2"
          },
          {
            "location": "src/cli/unpatch.ts#3"
          },
          {
            "location": "src/cli/utils/Spinner.ts#1"
          },
          {
            "location": "src/cli/utils/Spinner.ts#2"
          },
          {
            "location": "src/cli/utils/Spinner.ts#3"
          },
          {
            "location": "src/cli/utils/Spinner.ts#4"
          },
          {
            "location": "src/cli/utils/Spinner.ts#5"
          },
          {
            "location": "src/cli/utils/Spinner.ts#6"
          },
          {
            "location": "src/cli/utils.ts#1"
          },
          {
            "location": "src/cli/utils.ts#2"
          },
          {
            "location": "src/cli/utils.ts#3"
          },
          {
            "location": "src/cli/utils.ts#4"
          },
          {
            "location": "src/cli/utils.ts#5"
          },
          {
            "location": "src/cli/utils.ts#6"
          },
          {
            "location": "src/cli/utils.ts#7"
          },
          {
            "location": "src/cli/utils.ts#8"
          },
          {
            "location": "src/cli/utils.ts#9"
          },
          {
            "location": "src/cli/utils.ts#10"
          },
          {
            "location": "src/cli.ts#5"
          },
          {
            "location": "src/cli.ts#6"
          },
          {
            "location": "src/cli.ts#7"
          },
          {
            "location": "src/cli.ts#8"
          },
          {
            "location": "src/codegens/accessors.ts#1"
          },
          {
            "location": "src/codegens/annotate.ts#1"
          },
          {
            "location": "src/codegens/annotate.ts#2"
          },
          {
            "location": "src/codegens/typeToSchema.ts#1"
          },
          {
            "location": "src/codegens/typeToSchema.ts#2"
          },
          {
            "location": "src/completions/contextSelfInClasses.ts#1"
          },
          {
            "location": "src/completions/contextSelfInClasses.ts#2"
          },
          {
            "location": "src/completions/durationInput.ts#1"
          },
          {
            "location": "src/completions/durationInput.ts#2"
          },
          {
            "location": "src/completions/effectCodegensComment.ts#1"
          },
          {
            "location": "src/completions/effectCodegensComment.ts#2"
          },
          {
            "location": "src/completions/effectDataClasses.ts#1"
          },
          {
            "location": "src/completions/effectDataClasses.ts#2"
          },
          {
            "location": "src/completions/effectDiagnosticsComment.ts#1"
          },
          {
            "location": "src/completions/effectDiagnosticsComment.ts#2"
          },
          {
            "location": "src/completions/effectSchemaSelfInClasses.ts#1"
          },
          {
            "location": "src/completions/effectSchemaSelfInClasses.ts#2"
          },
          {
            "location": "src/completions/effectSelfInClasses.ts#1"
          },
          {
            "location": "src/completions/effectSelfInClasses.ts#2"
          },
          {
            "location": "src/completions/effectSqlModelSelfInClasses.ts#1"
          },
          {
            "location": "src/completions/effectSqlModelSelfInClasses.ts#2"
          },
          {
            "location": "src/completions/fnFunctionStar.ts#1"
          },
          {
            "location": "src/completions/fnFunctionStar.ts#2"
          },
          {
            "location": "src/completions/fnFunctionStar.ts#3"
          },
          {
            "location": "src/completions/schemaBrand.ts#1"
          },
          {
            "location": "src/completions/schemaBrand.ts#2"
          },
          {
            "location": "src/completions/schemaBrand.ts#3"
          },
          {
            "location": "src/completions/serviceMapSelfInClasses.ts#1"
          },
          {
            "location": "src/completions/serviceMapSelfInClasses.ts#2"
          },
          {
            "location": "src/core/AutoImport.ts#1"
          },
          {
            "location": "src/core/AutoImport.ts#2"
          },
          {
            "location": "src/core/LSP.ts#1"
          },
          {
            "location": "src/core/LanguageServicePluginOptions.ts#1"
          },
          {
            "location": "src/core/LanguageServicePluginOptions.ts#2"
          },
          {
            "location": "src/core/LanguageServicePluginOptions.ts#3"
          },
          {
            "location": "src/core/LanguageServicePluginOptions.ts#4"
          },
          {
            "location": "src/core/LanguageServicePluginOptions.ts#5"
          },
          {
            "location": "src/core/LayerGraph.ts#1"
          },
          {
            "location": "src/core/LayerGraph.ts#2"
          },
          {
            "location": "src/core/LayerGraph.ts#3"
          },
          {
            "location": "src/core/LayerGraph.ts#4"
          },
          {
            "location": "src/core/LayerGraph.ts#5"
          },
          {
            "location": "src/core/LayerGraph.ts#6"
          },
          {
            "location": "src/core/Nano.ts#1"
          },
          {
            "location": "src/core/Nano.ts#2"
          },
          {
            "location": "src/core/Nano.ts#3"
          },
          {
            "location": "src/core/Nano.ts#4"
          },
          {
            "location": "src/core/TypeCheckerApi.ts#1"
          },
          {
            "location": "src/core/TypeCheckerUtils.ts#1"
          },
          {
            "location": "src/core/TypeCheckerUtils.ts#2"
          },
          {
            "location": "src/core/TypeCheckerUtils.ts#3"
          },
          {
            "location": "src/core/TypeParser.ts#1"
          },
          {
            "location": "src/core/TypeParser.ts#2"
          },
          {
            "location": "src/core/TypeScriptApi.ts#1"
          },
          {
            "location": "src/core/TypeScriptUtils.ts#1"
          },
          {
            "location": "src/core/TypeScriptUtils.ts#2"
          },
          {
            "location": "src/core/TypeScriptUtils.ts#3"
          },
          {
            "location": "src/core/TypeScriptUtils.ts#4"
          },
          {
            "location": "src/diagnostics/anyUnknownInErrorContext.ts#1"
          },
          {
            "location": "src/diagnostics/catchAllToMapError.ts#1"
          },
          {
            "location": "src/diagnostics/catchUnfailableEffect.ts#1"
          },
          {
            "location": "src/diagnostics/catchUnfailableEffect.ts#2"
          },
          {
            "location": "src/diagnostics/classSelfMismatch.ts#1"
          },
          {
            "location": "src/diagnostics/deterministicKeys.ts#1"
          },
          {
            "location": "src/diagnostics/effectFnIife.ts#1"
          },
          {
            "location": "src/diagnostics/effectFnIife.ts#2"
          },
          {
            "location": "src/diagnostics/effectFnImplicitAny.ts#1"
          },
          {
            "location": "src/diagnostics/effectFnOpportunity.ts#1"
          },
          {
            "location": "src/diagnostics/effectGenUsesAdapter.ts#1"
          },
          {
            "location": "src/diagnostics/effectInVoidSuccess.ts#1"
          },
          {
            "location": "src/diagnostics/effectMapVoid.ts#1"
          },
          {
            "location": "src/diagnostics/effectMapVoid.ts#2"
          },
          {
            "location": "src/diagnostics/effectSucceedWithVoid.ts#1"
          },
          {
            "location": "src/diagnostics/effectSucceedWithVoid.ts#2"
          },
          {
            "location": "src/diagnostics/floatingEffect.ts#1"
          },
          {
            "location": "src/diagnostics/floatingEffect.ts#2"
          },
          {
            "location": "src/diagnostics/genericEffectServices.ts#1"
          },
          {
            "location": "src/diagnostics/globalErrorInEffectCatch.ts#1"
          },
          {
            "location": "src/diagnostics/globalErrorInEffectFailure.ts#1"
          },
          {
            "location": "src/diagnostics/importFromBarrel.ts#1"
          },
          {
            "location": "src/diagnostics/instanceOfSchema.ts#1"
          },
          {
            "location": "src/diagnostics/layerMergeAllWithDependencies.ts#1"
          },
          {
            "location": "src/diagnostics/layerMergeAllWithDependencies.ts#2"
          },
          {
            "location": "src/diagnostics/leakingRequirements.ts#1"
          },
          {
            "location": "src/diagnostics/leakingRequirements.ts#2"
          },
          {
            "location": "src/diagnostics/middlewareAutoImportQuickfixes.ts#1"
          },
          {
            "location": "src/diagnostics/missedPipeableOpportunity.ts#1"
          },
          {
            "location": "src/diagnostics/missingEffectContext.ts#1"
          },
          {
            "location": "src/diagnostics/missingEffectContext.ts#2"
          },
          {
            "location": "src/diagnostics/missingEffectError.ts#1"
          },
          {
            "location": "src/diagnostics/missingEffectError.ts#2"
          },
          {
            "location": "src/diagnostics/missingEffectError.ts#3"
          },
          {
            "location": "src/diagnostics/missingEffectServiceDependency.ts#1"
          },
          {
            "location": "src/diagnostics/missingLayerContext.ts#1"
          },
          {
            "location": "src/diagnostics/missingLayerContext.ts#2"
          },
          {
            "location": "src/diagnostics/missingReturnYieldStar.ts#1"
          },
          {
            "location": "src/diagnostics/missingStarInYieldEffectGen.ts#1"
          },
          {
            "location": "src/diagnostics/multipleEffectProvide.ts#1"
          },
          {
            "location": "src/diagnostics/multipleEffectProvide.ts#2"
          },
          {
            "location": "src/diagnostics/nonObjectEffectServiceType.ts#1"
          },
          {
            "location": "src/diagnostics/outdatedApi.ts#1"
          },
          {
            "location": "src/diagnostics/outdatedEffectCodegen.ts#1"
          },
          {
            "location": "src/diagnostics/overriddenSchemaConstructor.ts#1"
          },
          {
            "location": "src/diagnostics/preferSchemaOverJson.ts#1"
          },
          {
            "location": "src/diagnostics/preferSchemaOverJson.ts#2"
          },
          {
            "location": "src/diagnostics/redundantSchemaTagIdentifier.ts#1"
          },
          {
            "location": "src/diagnostics/returnEffectInGen.ts#1"
          },
          {
            "location": "src/diagnostics/returnEffectInGen.ts#2"
          },
          {
            "location": "src/diagnostics/runEffectInsideEffect.ts#1"
          },
          {
            "location": "src/diagnostics/runEffectInsideEffect.ts#2"
          },
          {
            "location": "src/diagnostics/schemaStructWithTag.ts#1"
          },
          {
            "location": "src/diagnostics/schemaStructWithTag.ts#2"
          },
          {
            "location": "src/diagnostics/schemaSyncInEffect.ts#1"
          },
          {
            "location": "src/diagnostics/schemaSyncInEffect.ts#2"
          },
          {
            "location": "src/diagnostics/schemaUnionOfLiterals.ts#1"
          },
          {
            "location": "src/diagnostics/schemaUnionOfLiterals.ts#2"
          },
          {
            "location": "src/diagnostics/scopeInLayerEffect.ts#1"
          },
          {
            "location": "src/diagnostics/serviceNotAsClass.ts#1"
          },
          {
            "location": "src/diagnostics/strictEffectProvide.ts#1"
          },
          {
            "location": "src/diagnostics/strictEffectProvide.ts#2"
          },
          {
            "location": "src/diagnostics/tryCatchInEffectGen.ts#1"
          },
          {
            "location": "src/diagnostics/unknownInEffectCatch.ts#1"
          },
          {
            "location": "src/diagnostics/unnecessaryEffectGen.ts#1"
          },
          {
            "location": "src/diagnostics/unnecessaryFailYieldableError.ts#1"
          },
          {
            "location": "src/diagnostics/unnecessaryPipe.ts#1"
          },
          {
            "location": "src/diagnostics/unnecessaryPipeChain.ts#1"
          },
          {
            "location": "src/diagnostics/unsafeEffectTypeAssertion.ts#1"
          },
          {
            "location": "src/diagnostics/unsupportedServiceAccessors.ts#1"
          },
          {
            "location": "src/effect-lsp-patch-utils.ts#1"
          },
          {
            "location": "src/effect-lsp-patch-utils.ts#2"
          },
          {
            "location": "src/effect-lsp-patch-utils.ts#3"
          },
          {
            "location": "src/effect-lsp-patch-utils.ts#4"
          },
          {
            "location": "src/index.ts#1"
          },
          {
            "location": "src/index.ts#2"
          },
          {
            "location": "src/inlays/middlewareGenLike.ts#1"
          },
          {
            "location": "src/quickinfo/dedupeJsDocs.ts#1"
          },
          {
            "location": "src/quickinfo/dedupeJsDocs.ts#2"
          },
          {
            "location": "src/quickinfo/effectTypeArgs.ts#1"
          },
          {
            "location": "src/quickinfo/layerInfo.ts#1"
          },
          {
            "location": "src/quickinfo/layerInfo.ts#2"
          },
          {
            "location": "src/quickinfo/layerInfo.ts#3"
          },
          {
            "location": "src/quickinfo/layerInfo.ts#4"
          },
          {
            "location": "src/refactors/asyncAwaitToFn.ts#1"
          },
          {
            "location": "src/refactors/asyncAwaitToFn.ts#2"
          },
          {
            "location": "src/refactors/asyncAwaitToFn.ts#3"
          },
          {
            "location": "src/refactors/asyncAwaitToFnTryPromise.ts#1"
          },
          {
            "location": "src/refactors/asyncAwaitToFnTryPromise.ts#2"
          },
          {
            "location": "src/refactors/asyncAwaitToFnTryPromise.ts#3"
          },
          {
            "location": "src/refactors/asyncAwaitToGen.ts#1"
          },
          {
            "location": "src/refactors/asyncAwaitToGen.ts#2"
          },
          {
            "location": "src/refactors/asyncAwaitToGen.ts#3"
          },
          {
            "location": "src/refactors/asyncAwaitToGenTryPromise.ts#1"
          },
          {
            "location": "src/refactors/asyncAwaitToGenTryPromise.ts#2"
          },
          {
            "location": "src/refactors/asyncAwaitToGenTryPromise.ts#3"
          },
          {
            "location": "src/refactors/debugPerformance.ts#1"
          },
          {
            "location": "src/refactors/effectGenToFn.ts#1"
          },
          {
            "location": "src/refactors/effectGenToFn.ts#2"
          },
          {
            "location": "src/refactors/effectGenToFn.ts#3"
          },
          {
            "location": "src/refactors/effectServiceToClassWithLayer.ts#1"
          },
          {
            "location": "src/refactors/functionToArrow.ts#1"
          },
          {
            "location": "src/refactors/functionToArrow.ts#2"
          },
          {
            "location": "src/refactors/functionToArrow.ts#3"
          },
          {
            "location": "src/refactors/layerMagic.ts#1"
          },
          {
            "location": "src/refactors/layerMagic.ts#2"
          },
          {
            "location": "src/refactors/layerMagic.ts#3"
          },
          {
            "location": "src/refactors/layerMagic.ts#4"
          },
          {
            "location": "src/refactors/layerMagic.ts#5"
          },
          {
            "location": "src/refactors/makeSchemaOpaque.ts#1"
          },
          {
            "location": "src/refactors/makeSchemaOpaque.ts#2"
          },
          {
            "location": "src/refactors/makeSchemaOpaque.ts#3"
          },
          {
            "location": "src/refactors/makeSchemaOpaqueWithNs.ts#1"
          },
          {
            "location": "src/refactors/makeSchemaOpaqueWithNs.ts#2"
          },
          {
            "location": "src/refactors/pipeableToDatafirst.ts#1"
          },
          {
            "location": "src/refactors/pipeableToDatafirst.ts#2"
          },
          {
            "location": "src/refactors/pipeableToDatafirst.ts#3"
          },
          {
            "location": "src/refactors/removeUnnecessaryEffectGen.ts#1"
          },
          {
            "location": "src/refactors/structuralTypeToSchema.ts#1"
          },
          {
            "location": "src/refactors/structuralTypeToSchema.ts#2"
          },
          {
            "location": "src/refactors/toggleLazyConst.ts#1"
          },
          {
            "location": "src/refactors/toggleLazyConst.ts#2"
          },
          {
            "location": "src/refactors/toggleLazyConst.ts#3"
          },
          {
            "location": "src/refactors/togglePipeStyle.ts#1"
          },
          {
            "location": "src/refactors/toggleReturnTypeAnnotation.ts#1"
          },
          {
            "location": "src/refactors/toggleReturnTypeAnnotation.ts#2"
          },
          {
            "location": "src/refactors/toggleReturnTypeAnnotation.ts#3"
          },
          {
            "location": "src/refactors/toggleTypeAnnotation.ts#1"
          },
          {
            "location": "src/refactors/toggleTypeAnnotation.ts#2"
          },
          {
            "location": "src/refactors/toggleTypeAnnotation.ts#3"
          },
          {
            "location": "src/refactors/typeToEffectSchema.ts#1"
          },
          {
            "location": "src/refactors/typeToEffectSchema.ts#2"
          },
          {
            "location": "src/refactors/typeToEffectSchemaClass.ts#1"
          },
          {
            "location": "src/refactors/typeToEffectSchemaClass.ts#2"
          },
          {
            "location": "src/refactors/wrapWithEffectGen.ts#1"
          },
          {
            "location": "src/refactors/wrapWithEffectGen.ts#2"
          },
          {
            "location": "src/refactors/wrapWithEffectGen.ts#3"
          },
          {
            "location": "src/refactors/writeTagClassAccessors.ts#1"
          },
          {
            "location": "src/renames/keyStrings.ts#1"
          },
          {
            "location": "src/renames/keyStrings.ts#2"
          },
          {
            "location": "src/transform.ts#1"
          },
          {
            "location": "src/transform.ts#2"
          },
          {
            "location": "src/transform.ts#3"
          },
          {
            "location": "src/utils/SchemaGen.ts#1"
          },
          {
            "location": "src/utils/SchemaGen.ts#2"
          },
          {
            "location": "src/utils/SchemaGen.ts#3"
          },
          {
            "location": "src/utils/StructuralSchemaGen.ts#1"
          },
          {
            "location": "src/utils/StructuralSchemaGen.ts#2"
          },
          {
            "location": "src/utils/StructuralSchemaGen.ts#3"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "project-service",
      "version": "8.52.0",
      "description": "Standalone TypeScript project service wrapper for linting.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/project-service@8.52.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/project-service@8.52.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@typescript-eslint/project-service/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@typescript-eslint/project-service,createProjectService,@typescript-eslint/project-service/createProjectService"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@typescript-eslint/project-service/package.json"
              }
            ],
            "concludedValue": "node_modules/@typescript-eslint/project-service/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/cli/codegen.ts#1"
          },
          {
            "location": "src/cli/diagnostics.ts#1"
          },
          {
            "location": "src/cli/layerinfo.ts#1"
          },
          {
            "location": "src/cli/overview.ts#1"
          },
          {
            "location": "src/cli/quickfixes.ts#1"
          }
        ]
      },
      "tags": [
        "service"
      ]
    },
    {
      "group": "@types",
      "name": "pako",
      "version": "2.0.4",
      "description": "TypeScript definitions for pako",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40types/pako@2.0.4",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pako"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/pako@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/pako/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/pako/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/pako/package.json"
          }
        ]
      }
    },
    {
      "group": "@effect",
      "name": "platform-node",
      "version": "4.0.0-beta.68",
      "description": "Platform specific implementations for the Node.js runtime",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40effect/platform-node@4.0.0-beta.68",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://effect.website"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Effect-TS/effect-smol.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@effect/platform-node@4.0.0-beta.68",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@effect/platform-node/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@effect/platform-node/NodeRuntime,@effect/platform-node/NodeServices"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@effect/platform-node/package.json"
              }
            ],
            "concludedValue": "node_modules/@effect/platform-node/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/cli.ts#3"
          },
          {
            "location": "src/cli.ts#4"
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@effect/language-service@0.86.2"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-07-27T08:28:18Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, July 27, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'language-service' with version '0.86.2'. The package type in this SBOM is npm with 3 purl namespaces described under components. The components were identified from 6 source files."
    }
  ]
}