{
  "name": "@halospv3/hce.shared-config",
  "version": "3.13.0",
  "description": "Automate commit message quality, changelogs, and CI/CD releases. Its `main` entry point is a Semantic Release config. Functions and classes are exposed for customization. An ESLint config, a Commitlint config, and addl. resources for .NET projects are also provided.",
  "keywords": [
    "semantic-release",
    "semantic-release-config",
    "commitlint",
    "commitlint-config",
    "eslint-config"
  ],
  "type": "module",
  "homepage": "https://github.com/halospv3/hce.shared#readme",
  "bugs": "https://github.com/halospv3/hce.shared/issues",
  "license": "MIT",
  "author": "Noah Sherwin",
  "//preferUnplugged": "If false, the dotnet-msbuild and GitHub workflow files will not be available to dotnet/msbuild and GitHub Actions. The resulting path (e.g. .yarn/unplugged/@halospv3-hce.shared-config-npm-3.0.0-develop.21-84ef4c5461/node_modules/@halospv3/hce.shared-config/) must be located via pattern matching to find the latest version in the unplugged directory.",
  "preferUnplugged": true,
  "files": [
    "!.github/",
    "!.husky/",
    "!.vscode/",
    "!_tsout/",
    "!tests/",
    "CHANGELOG.md",
    "dotnet/*.md",
    "dotnet/*.props",
    "dotnet/*.ps1",
    "dotnet/*.targets",
    "dotnet/*.yml",
    "dotnet/.github/**/*",
    "mjs/**/*",
    "src/**/*",
    "tsconfig*.json"
  ],
  "infra": "polyrepo",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/HaloSPV3/HCE.Shared.git"
  },
  "publishConfig": {
    "executableFiles": [
      "./dotnet/dotnet-build.ps1"
    ],
    "provenance": true
  },
  "script-shell": "sh",
  "scripts": {
    "build": "tsdown",
    "build:clean": "yarn clean-build",
    "check": "yarn type && yarn lint && yarn test",
    "clean": "dotnet clean dotnet; tsdown --clean",
    "clean-build": "yarn clean && yarn build",
    "commitlint": "commitlint",
    "coverage": "yarn test -- --experimental-test-coverage",
    "lint": "eslint --cache --fix .",
    "lint:check": "eslint --cache .",
    "eslint-inspector": "eslint --inspect-config",
    "prepack": "pinst --disable && yarn clean && yarn build",
    "_postinstall": "husky",
    "postpack": "attw --profile 'esm-only' -P ./package.tgz && pinst --enable",
    "sdks": "yarn dlx @yarnpkg/sdks",
    "semantic-release": "yarn pack && semantic-release",
    "test:only": "node --trace-deprecation --trace-warnings --test --experimental-test-coverage --enable-source-maps --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=lcov.txt --test-reporter=junit --test-reporter-destination=junit.xml",
    "test": "yarn build && yarn test:cacheSampleProjects && yarn test:only",
    "test:cacheSampleProjects": "echo \"START: Cache Sample Projects\" && yarn node ./tests/dotnet/MSBuildProject.projects.ts && echo \"DONE: Cache Sample Projects\"",
    "test:watch": "yarn test -- --watch",
    "type": "tsc --build",
    "validate": "tsdown --no-write",
    "watch": "tsdown --watch"
  },
  "dependencies": {
    "@commitlint/cli": "^21.2.1",
    "@commitlint/config-conventional": "^21.2.0",
    "@dotenvx/dotenvx": "^1.75.1",
    "@eslint/js": "^10.0.1",
    "@eslint/json": "^2.0.1",
    "@semantic-release/changelog": "^7.0.0",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/exec": "^7.1.0",
    "@semantic-release/git": "^11.0.0",
    "@semantic-release/github": "^12.0.9",
    "@semantic-release/npm": "^13.1.5",
    "@semantic-release/release-notes-generator": "^14.1.1",
    "@stylistic/eslint-plugin": "^5.10.0",
    "@types/node": "^24.13.3",
    "arktype": "^2.2.3",
    "chardet": "^2.2.0",
    "conventional-changelog-conventionalcommits": "^9.3.1",
    "debug": "^4.4.3",
    "error.iserror": "^1.0.2",
    "es-main": "^1.4.0",
    "globals": "^17.7.0",
    "husky": "^9.1.7",
    "sanitize-filename": "^1.6.4",
    "semantic-release": "^25.0.8",
    "semantic-release-export-data": "^1.2.0",
    "ts-essentials": "^10.2.1",
    "typescript-eslint": "^8.65.0"
  },
  "peerDependencies": {
    "@bintoss/semantic-release-npm-multiple": "^3.0.0 || >= 3.0.0",
    "@commitlint/types": "^20.0.0 || >= 20.0.0",
    "@semantic-release/gitlab": "^13.0.0 || >= 13.0.0",
    "eslint": "^10.0.0",
    "typescript": "^5.0.0 || >=5.0.0"
  },
  "peerDependenciesMeta": {
    "@bintoss/semantic-release-npm-multiple": {
      "optional": true
    },
    "@semantic-release/gitlab": {
      "optional": true
    }
  },
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.18.5",
    "@arethetypeswrong/core": "^0.18.5",
    "@bintoss/semantic-release-npm-multiple": "^3.17.3",
    "@commitlint/load": "^21.2.0",
    "@commitlint/types": "^21.2.0",
    "@eslint/config-inspector": "^3.1.0",
    "@eslint/markdown": "^8.0.3",
    "@sebbo2002/semantic-release-jsr": "^4.0.2",
    "@semantic-release/gitlab": "^13.3.3",
    "@types/debug": "^4.1.13",
    "@types/tmp": "^0.2.6",
    "@typescript-eslint/utils": "^8.65.0",
    "conventional-changelog-preset-loader": "^6.0.1",
    "eslint": "^10.7.0",
    "eslint-plugin-jsdoc": "^63.2.0",
    "eslint-plugin-publint": "^0.5.2",
    "eslint-plugin-unicorn": "^72.0.0",
    "jiti": "^2.7.0",
    "pinst": "^3.0.0",
    "publint": "^0.3.21",
    "tmp": "^0.2.7",
    "tsdown": "^0.22.13",
    "tslib": "^2.8.1",
    "tsx": "^4.23.1",
    "typescript": "^6.0.3",
    "unplugin-unused": "^0.5.7"
  },
  "//engines.node": "See file://./.nvmrc, https://github.com/nvm-sh/nvm#nvmrc. Supporting the lowest version possible is a PITA. Just support LTS. ",
  "engines": {
    "node": ">=24.10.0 || <25.0.0 || >=26.1.0",
    "npm": ">=11.7.0"
  },
  "engineStrict": true,
  "exports": {
    ".": "./mjs/index.mjs",
    "./CaseInsensitiveMap": "./mjs/CaseInsensitiveMap.mjs",
    "./commitlintConfig": "./mjs/commitlintConfig.mjs",
    "./debug": "./mjs/debug.mjs",
    "./dotnet": "./mjs/dotnet/index.mjs",
    "./dotnet/GithubNugetRegistryInfo": "./mjs/dotnet/GithubNugetRegistryInfo.mjs",
    "./dotnet/GitlabNugetRegistryInfo": "./mjs/dotnet/GitlabNugetRegistryInfo.mjs",
    "./dotnet/helpers": "./mjs/dotnet/helpers.mjs",
    "./dotnet/IsNextVersionAlreadyPublished.cli": "./mjs/dotnet/IsNextVersionAlreadyPublished.cli.mjs",
    "./dotnet/MSBuildProject": "./mjs/dotnet/MSBuildProject.mjs",
    "./dotnet/MSBuildProjectProperties": "./mjs/dotnet/MSBuildProjectProperties.mjs",
    "./dotnet/NugetProjectProperties": "./mjs/dotnet/NugetProjectProperties.mjs",
    "./dotnet/NugetRegistryInfo": "./mjs/dotnet/NugetRegistryInfo.mjs",
    "./eslintConfig": "./mjs/eslintConfig.mjs",
    "./insertPlugins": "./mjs/insertPlugins.mjs",
    "./semantic-release__commit-analyzer": "./src/semantic-release__commit-analyzer.d.ts",
    "./semantic-release__exec": "./src/semantic-release__exec.d.ts",
    "./semantic-release__git": "./src/semantic-release__git.d.ts",
    "./semantic-release__github": "./src/semantic-release__github.d.ts",
    "./semanticReleaseConfig": "./mjs/semanticReleaseConfig.mjs",
    "./semanticReleaseConfigDotnet": "./mjs/semanticReleaseConfigDotnet.mjs",
    "./setupGitPluginSpec": "./mjs/setupGitPluginSpec.mjs",
    "./setupGitPluginSpec.default": "./mjs/setupGitPluginSpec.default.mjs",
    "./utils/env": "./mjs/utils/env.mjs",
    "./utils/Exact": "./src/utils/Exact.d.ts",
    "./utils/execAsync": "./mjs/utils/execAsync.mjs",
    "./utils/GracefulRecursion": "./src/utils/GracefulRecursion.d.ts",
    "./utils/isError": "./mjs/utils/isError.mjs",
    "./utils/miscTypes": "./mjs/utils/miscTypes.mjs",
    "./utils/reflection": "./mjs/utils/reflection.mjs",
    "./utils/reflection/filterForGetters": "./mjs/utils/reflection/filterForGetters.mjs",
    "./utils/reflection/FunctionLike": "./src/utils/reflection/FunctionLike.d.ts",
    "./utils/reflection/getOwnPropertyDescriptors": "./mjs/utils/reflection/getOwnPropertyDescriptors.mjs",
    "./utils/reflection/getOwnPropertyDescriptorsRecursively": "./mjs/utils/reflection/getOwnPropertyDescriptorsRecursively.mjs",
    "./utils/reflection/getPrototypeChainOf": "./mjs/utils/reflection/getPrototypeChainOf.mjs",
    "./utils/reflection/getPrototypeOf": "./mjs/utils/reflection/getPrototypeOf.mjs",
    "./utils/reflection/GetterDescriptor": "./src/utils/reflection/GetterDescriptor.d.ts",
    "./utils/reflection/inheritance": "./mjs/utils/reflection/inheritance.mjs",
    "./utils/reflection/InstancePropertyDescriptorMap": "./src/utils/reflection/InstancePropertyDescriptorMap.d.ts",
    "./utils/reflection/InstanceTypeOrSelfPropertyDescriptorMap": "./src/utils/reflection/InstanceTypeOrSelfPropertyDescriptorMap.d.ts",
    "./utils/reflection/isConstructor": "./mjs/utils/reflection/isConstructor.mjs",
    "./utils/reflection/isGetterDescriptor": "./mjs/utils/reflection/isGetterDescriptor.mjs",
    "./utils/reflection/listOwnGetters": "./mjs/utils/reflection/listOwnGetters.mjs",
    "./utils/reflection/OwnGetterDescriptorMap": "./src/utils/reflection/OwnGetterDescriptorMap.d.ts",
    "./utils/reflection/OwnKeyOf": "./src/utils/reflection/OwnKeyOf.d.ts",
    "./utils/reflection/OwnPropertyDescriptorMap": "./src/utils/reflection/OwnPropertyDescriptorMap.d.ts",
    "./utils/reflection/PropertyDescriptorMap": "./src/utils/reflection/PropertyDescriptorMap.d.ts",
    "./*": "./*"
  },
  "types": "./mjs/index.d.mts",
  "packageManager": "yarn@4.17.1+sha512.ccbfabf7d7b6b32075088be9386fb9a2e00bb6887ef07fa56effabc890a56d53da1ccc4128d62db245fcbd3961b236d75335bdf7d5320ed6eafb7588b7ad4697",
  "resolutions": {
    "import-from-esm@npm:^2.0.0": "patch:import-from-esm@npm%3A2.0.0#~/.yarn/patches/import-from-esm-npm-2.0.0-8866147795.patch"
  },
  "allowScripts": {
    "@bintoss/semantic-release-npm-multiple": false,
    "pinst": false,
    "esbuild@0.28.1": true
  }
}
