* chore: 🤖 add asciinema-player dependency * chore: 🤖 migrate component and test from addon repo Migrated from repo: https://github.com/hashicorp/ember-asciinema-player At commit: 09db104dd1db96348351a1cf50315cd00c3189dd * chore: 🤖 update component references in tests * chore: 🤖 swap styles import to asciinema-player Styles imported from ember-asciinema-player are only importing styles from asciinema-player. See: https://github.com/hashicorp/ember-asciinema-player/blob/09db104dd1db96348351a1cf50315cd00c3189dd/app/styles/%40hashicorp/ember-asciinema-player.scss#L6 * chore: 🤖 Use specific version of ascii-cinema for our styles See: https://github.com/hashicorp/boundary-ui/pull/2828/commits/397cedc94e6e086e5b46bc01519b4befe1574e3d * chore: 🤖 import setupRenderingTest from app helpers * chore: 🤖 update reference to test .cast file fetched * style: 💄 prettier formatting updates * chore: 🤖 refactor to using element modifier * chore: 🤖 remove unused/unreferenced property * chore: 🤖 remove unused css classname * chore: 🤖 rename asciinema player component class name Rename class name to match the class naming conventions for generated components * refactor: 💡 simplify implementation * refactor: 💡 replace addon component with app component * fix: 🐛 pass in data as an object with the key data * refactor: 💡 remove @tracked on player property The player property doesn't need the @tracked because its not being used by ember to render. It is not rendered itself and changes to the property do not impact what ember renders. The player property only needs to track the previous player reference during teardown * chore: 🤖 remove hashicorp/ember-asciinema-player dependency * fix: 🐛 update to correct location of asciinema-player.css --------- Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com>
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",
|
|
"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",
|
|
"tmp": "^0.2.5"
|
|
},
|
|
"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"
|
|
}
|