* chore: 🤖 hoist esbuild to fix dependency resolutions * chore: 🤖 add back esbuild as an explicit dep for api addon This addresses an eslint error but also is more explicit with the api addon using esbuild directly
83 lines
3.3 KiB
JSON
Executable File
83 lines
3.3 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",
|
|
"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": "^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",
|
|
"esbuild": "^0.25.4"
|
|
},
|
|
"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",
|
|
"ember-cli-babel>@babel/runtime": "7.27.6",
|
|
"ember-try-config>package-json": "^10.0.1",
|
|
"ember-stargate@^0.6.0>@glimmer/component": "^2.0.0",
|
|
"ember-loading>ember-concurrency": "^4.0.0"
|
|
},
|
|
"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": "20.* || 22.*"
|
|
},
|
|
"packageManager": "pnpm@10.8.1"
|
|
}
|