Files
threshold-ui/package.json
T
hashicc f738e71657 chore: 🤖 explicitly require managing pnpm "built dependencies" (#2873)
pnpm by default refuses to run install scripts, some packages require
these and others are use install scripts as a way to provide messages.
Instead of a pnpm warning this commit ensures that the package that
is detected with an install script must be either listed in
ignoredBuiltDependencies or onlyBuiltDependencies. Running  pnpm
install will fail until a package has been categorized

As part of this commit the packages that were previously listed
as warnings have been categorized under ignoredBuiltDependencies
since their install scripts are not required for the functionality
of the package
2025-06-09 10:26:02 -04:00

68 lines
2.7 KiB
JSON
Executable File

{
"private": true,
"description": "Monorepo for Boundary UIs and addons.",
"license": "BUSL-1.1",
"author": "HashiCorp",
"scripts": {
"build": "pnpm build:ui:admin",
"build:ui:admin": "pnpm run --filter admin build",
"build:ui:admin:oss": "pnpm run --filter admin build:oss",
"build:ui:admin:enterprise": "pnpm run --filter admin build:enterprise",
"build:ui:admin:hcp": "pnpm run --filter admin build:hcp",
"build:ui:desktop": "pnpm run --filter desktop build",
"build:ui:desktop:production": "pnpm run --filter desktop build:production",
"build:ui:desktop:app": "pnpm run --filter desktop build:desktop",
"lint": "concurrently \"pnpm:lint:*\" --names \"lint:\"",
"lint:addons-api": "pnpm run --filter api lint",
"lint:addons-auth": "pnpm run --filter auth lint",
"lint:addons-core": "pnpm run --filter core lint",
"lint:addons-rose": "pnpm run --filter rose lint",
"lint:ui-admin": "pnpm run --filter admin lint",
"lint:ui-desktop": "pnpm run --filter desktop lint",
"test": "concurrently \"pnpm:test:*\" --names \"test:\"",
"test:addons-api": "pnpm run --filter api test",
"test:addons-auth": "pnpm run --filter auth test",
"test:addons-core": "pnpm run --filter core test",
"test:addons-rose": "pnpm run --filter rose test",
"test:ui-admin": "pnpm run --filter admin test",
"test:ui-desktop": "pnpm run --filter desktop test",
"compliance:licenses": "license-checker --onlyAllow 'Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;BUSL-1.1;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL;BlueOak-1.0.0' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;e2e-tests@0.0.0;cycle@1.0.3;cldr-core@43.1.0;make-plural@7.2.0;@hashicorp/ember-asciinema-player@0.0.0;path-scurry@1.10.1'",
"doc:toc": "doctoc README.md",
"prepare": "husky"
},
"devDependencies": {
"concurrently": "^9.1.0",
"doctoc": "^2.2.0",
"git-cz": "^4.9.0",
"husky": "^9.1.6",
"license-checker": "^25.0.1",
"lint-staged": "^15.2.10"
},
"pnpm": {
"overrides": {
"nomnom>underscore": "^1.12.1",
"@hashicorp/design-system-components>ember-stargate": "^0.6.0",
"@hashicorp/ember-asciinema-player>asciinema-player": "3.4.0",
"micromatch": "^4.0.8",
"css-select>nth-check": "^2.0.1",
"node-gyp": "^10.0.0",
"ansi-html": "^0.0.9",
"fireworm>async": "^2.6.4"
},
"ignoredBuiltDependencies": [
"@parcel/watcher",
"core-js",
"tesseract.js"
],
"onlyBuiltDependencies": []
},
"config": {
"commitizen": {
"path": "git-cz"
}
},
"engines": {
"node": "20.* || 22.*"
},
"packageManager": "pnpm@10.8.1"
}