{ "private": true, "description": "Monorepo for Threshold UIs and addons.", "license": "BUSL-1.1", "author": "CyberCove LLC (fork of HashiCorp Boundary UI)", "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", "test-a11y": "concurrently \"pnpm:test-a11y:*\" --names \"test-a11y:\"", "test-a11y:admin": "pnpm run --filter admin test-a11y", "test-a11y:desktop": "pnpm run --filter desktop test-a11y", "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": "^10.0.3", "doctoc": "^2.2.0", "esbuild": "^0.25.4", "git-cz": "^4.9.0", "husky": "^9.1.6", "license-checker": "^25.0.1", "lint-staged": "^15.5.2" }, "pnpm": { "overrides": { "micromatch": "^4.0.8", "css-select>nth-check": "^2.0.1", "ansi-html": "^0.0.9", "fireworm>async": "^2.6.4", "ember-cli-babel>@babel/runtime": "7.27.6", "ember-try-config>package-json": "^10.0.1", "ember-loading>ember-concurrency": "^4.0.0", "tmp": "^0.2.7", "tar": "^7.5.22", "nomnom>underscore": "^1.13.8", "ember-cli>markdown-it": "^14.3.2", "diff@>=5.0.0 <6.0.0": "^5.2.2", "qs@>=6.0.0 <7.0.0": "^6.16.0", "follow-redirects@>=1.0.0 <2.0.0": "^1.16.1", "postcss@>=8.0.0 <9.0.0": "^8.5.29", "ws@>=8.0.0 <9.0.0": "^8.22.0", "brace-expansion@>=5.0.0 <6.0.0": "^5.0.12", "brace-expansion@>=2.0.0 <3.0.0": "^2.1.7", "brace-expansion@>=1.0.0 <2.0.0": "^1.1.21", "form-data@>=4.0.0 <5.0.0": "^4.0.6", "js-yaml@>=3.0.0 <4.0.0": "^3.15.2", "js-yaml@>=4.0.0 <5.0.0": "^4.3.2", "morgan@>=1.0.0 <2.0.0": "^1.12.1", "@babel/core@>=7.0.0 <8.0.0": "^7.29.7", "engine.io@>=6.0.0 <7.0.0": "^6.6.11", "shell-quote@>=1.0.0 <2.0.0": "^1.12.0", "body-parser@>=1.0.0 <2.0.0": "^1.20.8", "linkify-it@>=5.0.0 <6.0.0": "^5.0.2", "seroval@>=1.0.0 <2.0.0": "^1.6.9", "socket.io-parser@>=4.0.0 <5.0.0": "^4.2.7", "ip-address@>=10.0.0 <11.0.0": "^10.7.4", "axios@>=1.0.0 <2.0.0": "^1.20.0", "nanoid@>=5.0.0 <6.0.0": "^5.1.16", "nanoid@>=3.0.0 <4.0.0": "^3.3.20", "postcss-selector-parser@>=7.0.0 <8.0.0": "^7.1.6", "browserslist@>=4.0.0 <5.0.0": "^4.29.3", "immutable@>=5.0.0 <6.0.0": "^5.1.9", "colord@>=2.0.0 <3.0.0": "^2.10.0", "baseline-browser-mapping@>=2.0.0 <3.0.0": "^2.11.28", "source-map-js@>=1.0.0 <2.0.0": "^1.2.2", "proxy-addr@>=2.0.0 <3.0.0": "^2.0.8", "compression@>=1.0.0 <2.0.0": "^1.8.2", "handlebars@>=4.0.0 <5.0.0": "^4.7.10", "websocket-driver@>=0.7.0 <0.8.0": "^0.7.5", "@humanfs/node@>=0.16.0 <0.17.0": "^0.16.8", "@xmldom/xmldom@>=0.8.0 <0.9.0": "^0.8.15" }, "ignoredBuiltDependencies": [ "@parcel/watcher", "core-js", "esbuild", "tesseract.js", "@nestjs/core", "@openapitools/openapi-generator-cli" ], "onlyBuiltDependencies": [], "patchedDependencies": { "ember-loading": "patches/ember-loading.patch" } }, "config": { "commitizen": { "path": "git-cz" } }, "engines": { "node": "22.* || 24.*" }, "packageManager": "pnpm@10.33.3" }