{ "private": true, "description": "Monorepo for Boundary UIs and addons.", "license": "MPL-2.0", "author": "HashiCorp", "workspaces": { "packages": [ "addons/*", "ui/*" ], "nohoist": [ "**/electron**" ] }, "scripts": { "build": "yarn build:ui:admin", "build:ui:admin": "yarn --cwd ui/admin build", "build:ui:admin:oss": "yarn --cwd ui/admin build:oss", "build:ui:admin:enterprise": "yarn --cwd ui/admin build:enterprise", "build:ui:admin:hcp": "yarn --cwd ui/admin build:hcp", "build:ui:desktop": "yarn --cwd ui/desktop build", "build:ui:desktop:win": "docker-compose -f docker-compose-embedding.yml run build-desktop-production && yarn build:ui:desktop:app", "build:ui:desktop:production": "yarn --cwd ui/desktop build:production", "build:ui:desktop:app": "yarn --cwd ui/desktop build:desktop", "lint": "npm-run-all -p lint:*", "lint:addons-api": "yarn --cwd addons/api lint", "lint:addons-auth": "yarn --cwd addons/auth lint", "lint:addons-core": "yarn --cwd addons/core lint", "lint:addons-rose": "yarn --cwd addons/rose lint", "lint:ui-admin": "yarn --cwd ui/admin lint", "lint:ui-desktop": "yarn --cwd ui/desktop lint", "test": "npm-run-all -p test:*", "test:addons-api": "yarn --cwd addons/api test", "test:addons-auth": "yarn --cwd addons/auth test", "test:addons-core": "yarn --cwd addons/core test", "test:addons-rose": "yarn --cwd addons/rose test", "test:ui-admin": "yarn --cwd ui/admin test", "test:ui-desktop": "yarn --cwd ui/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;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;base64-js@0.0.2;cycle@1.0.3;cldr-core@41.0.0;make-plural@7.2.0;@hashicorp/ember-asciinema-player@0.0.0'", "doc:toc": "doctoc README.md", "prepare": "husky install" }, "devDependencies": { "cz-conventional-changelog": "^3.1.0", "doctoc": "^2.2.0", "git-cz": "^4.8.0", "husky": "^8.0.0", "license-checker": "^25.0.1", "lint-staged": "^13.0.2" }, "resolutions": { "request": "^2.88.0", "normalize-url": "^4.5.1", "glob-parent": "^5.1.2", "tar": "^6.1.9", "path-parse": "^1.0.7", "nth-check": "^2.0.1", "tmpl": "^1.0.5", "set-value": "^4.0.1", "ansi-regex": "^5.0.1", "ember-cli-babel": "^7.26.8", "jsonpointer": "5.0.0", "json-schema": "^0.4.0", "follow-redirects": "^1.14.8", "node-fetch": "^2.6.7", "shelljs": "^0.8.5", "ember-template-recast": "^6.0.0", "markdown-it": "^12.3.2", "mout": "^1.2.4", "nanoid": "^3.1.31", "plist": "^3.0.5", "lzma-native": "^8.0.6", "ansi-html": "^0.0.8", "shell-quote": "^1.7.3", "hawk": "^9.0.1", "async": "^2.6.4", "terser": "^5.14.2", "jpeg-js": "^0.4.4", "got": "^11.8.5", "loader-utils": "^2.0.4", "**/@storybook/**/minimatch": "^3.0.5", "**/ember-electron/**/minimatch": "^3.0.5", "**/babel-core/json5": "^2.2.2", "**/react-syntax-highlighter/refractor/prismjs": "^1.27.0", "**/@storybook/**/immer": "^9.0.6", "**/nomnom/underscore": "^1.12.1", "**/normalize-package-data/hosted-git-info": "^3.0.8", "**/remark-parse/trim": "^1.0.1", "**/react-dev-utils/browserslist": "^4.16.5", "**/@storybook/cli/puppeteer-core/ws": "^7.4.6", "**/pretty-bytes/meow/trim-newlines": "^3.0.1", "**/ember-cli/**/clean-css-promise/clean-css": "^4.1.11", "**/bower-config/minimist": "^1.2.6", "**/commitizen/minimist": "^1.2.6" }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "engines": { "node": "12.* || 14.* || 16.*" } }