{ "name": "vault", "version": "0.0.0", "description": "The official UI for Vault by HashiCorp", "repository": "", "author": "", "directories": { "doc": "doc", "test": "tests" }, "scripts": { "postinstall": "yarn build:jsondiffpatch", "build": "yarn build:jsondiffpatch && ember build --environment=production && cp metadata.json ../http/web_ui/metadata.json", "build:dev": "yarn build:jsondiffpatch && ember build", "build:jsondiffpatch": "webpack --config webpack.jsondiffpatch.config.js", "docs": "sh scripts/generate-docs.sh", "docfy-md": "node scripts/docfy-md.js", "lint:css": "stylelint \"**/*.css\"", "lint:css:fix": "yarn lint:css --fix", "lint:fix": "concurrently -c \"auto\" -n lint: \"yarn:lint:*:fix\"", "lint:hbs": "ember-template-lint '**/*.hbs'", "lint:hbs:quiet": "ember-template-lint '**/*.hbs' --quiet", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:quiet": "eslint . --cache --quiet", "lint:js:fix": "eslint . --fix", "lint:types": "tsc --noEmit", "fmt": "concurrently -c \"auto\" -n fmt: \"yarn:fmt:*\"", "fmt:js": "prettier --config .prettierrc.js --write '{app,tests,config,lib}/**/*.js'", "fmt:hbs": "prettier --config .prettierrc.js --write '**/*.hbs'", "fmt:styles": "prettier --write app/styles/**/*.*", "start": "VAULT_ADDR=http://127.0.0.1:8200; yarn build:jsondiffpatch && ember server --proxy=$VAULT_ADDR", "start2": "yarn build:jsondiffpatch && ember server --proxy=http://127.0.0.1:8202 --port=4202", "start:chroot": "ember server --proxy=http://127.0.0.1:8300 --port=4300", "lint": "concurrently --kill-others-on-fail -P -c \"auto\" -n lint:js,lint:hbs,lint:types \"yarn:lint:js:quiet\" \"yarn:lint:hbs:quiet\" \"yarn:lint:types\"", "test": "yarn lint && node scripts/start-vault.js", "test:enos": "concurrently --kill-others-on-fail -P -c \"auto\" -n lint:js,lint:hbs,lint:types,enos \"yarn:lint:js:quiet\" \"yarn:lint:hbs:quiet\" \"yarn:lint:types\" \"node scripts/enos-test-ember.js {@}\" --", "test:oss": "yarn test -f='!enterprise'", "test:ent": "node scripts/start-vault.js -f='enterprise'", "test:quick": "node scripts/start-vault.js --split=8 --preserve-test-name --parallel=1", "test:filter": "node scripts/start-vault.js --server -f='!enterprise'", "test:server": "node scripts/start-vault.js --server", "test:dev": "node scripts/start-vault.js", "vault": "VAULT_REDIRECT_ADDR=http://127.0.0.1:8200 vault server -log-level=error -dev -dev-root-token-id=root -dev-ha -dev-transactional", "vault:cluster": "VAULT_REDIRECT_ADDR=http://127.0.0.1:8202 vault server -log-level=error -dev -dev-root-token-id=root -dev-listen-address=127.0.0.1:8202 -dev-ha -dev-transactional" }, "devDependencies": { "@babel/cli": "~7.27.0", "@babel/core": "~7.26.10", "@babel/eslint-parser": "~7.27.0", "@babel/plugin-proposal-class-properties": "~7.18.6", "@babel/plugin-proposal-decorators": "~7.25.9", "@babel/plugin-proposal-object-rest-spread": "~7.20.7", "@babel/plugin-transform-block-scoping": "~7.27.0", "@babel/preset-env": "~7.26.9", "@babel/preset-typescript": "~7.27.0", "@docfy/ember": "~0.8.5", "@ember/legacy-built-in-components": "~0.4.2", "@ember/optional-features": "~2.2.0", "@ember/render-modifiers": "~3.0.0", "@ember/string": "~4.0.1", "@ember/test-helpers": "~5.2.1", "@ember/test-waiters": "~4.1.0", "@glimmer/component": "~1.1.2", "@glimmer/tracking": "~1.1.2", "@icholy/duration": "~5.1.0", "@lineal-viz/lineal": "~0.5.1", "@tsconfig/ember": "~2.0.0", "@types/d3-array": "~3.2.1", "@types/ember-data": "~4.4.16", "@types/qunit": "~2.19.12", "@types/rsvp": "~4.0.9", "@types/shell-quote": "~1.7.5", "@typescript-eslint/eslint-plugin": "~5.62.0", "@typescript-eslint/parser": "~5.62.0", "asn1js": "~3.0.6", "autosize": "~6.0.1", "babel-plugin-inline-json-import": "~0.3.2", "base64-js": "~1.5.1", "broccoli-asset-rev": "~3.0.0", "broccoli-sri-hash": "meirish/broccoli-sri-hash#rooturl", "columnify": "~1.6.0", "concurrently": "~9.1.2", "d3-array": "~3.2.4", "d3-axis": "~3.0.0", "d3-format": "~3.1.0", "d3-scale": "~4.0.2", "d3-selection": "~3.0.0", "d3-shape": "~3.2.0", "date-fns": "~2.30.0", "date-fns-tz": "~1.3.8", "doctoc": "~2.2.1", "dompurify": "~3.2.5", "ember-a11y-testing": "~7.1.2", "ember-basic-dropdown": "~8.6.0", "ember-cli": "~5.8.0", "ember-cli-babel": "~8.2.0", "ember-cli-clean-css": "~3.0.0", "ember-cli-content-security-policy": "2.0.3", "ember-cli-dependency-checker": "~3.3.3", "ember-cli-deprecation-workflow": "~3.3.0", "ember-cli-flash": "4.0.0", "ember-cli-htmlbars": "~6.3.0", "ember-cli-inject-live-reload": "~2.1.0", "ember-cli-mirage": "~3.0.4", "ember-cli-page-object": "~2.3.1", "ember-cli-sass": "11.0.1", "ember-cli-sri": "meirish/ember-cli-sri#rooturl", "ember-cli-string-helpers": "6.1.0", "ember-cli-terser": "~4.0.2", "ember-composable-helpers": "5.0.0", "ember-concurrency": "~4.0.3", "ember-data": "~5.3.13", "ember-engines": "0.8.23", "ember-exam": "~9.1.0", "ember-inflector": "4.0.2", "ember-load-initializers": "~3.0.1", "ember-modifier": "~4.2.0", "ember-power-select": "~8.7.0", "ember-qrcode-shim": "~0.4.0", "ember-qunit": "~8.1.1", "ember-resolver": "~13.1.0", "ember-responsive": "5.0.0", "ember-service-worker": "meirish/ember-service-worker#configurable-scope", "ember-sinon-qunit": "~7.5.0", "ember-source": "~5.8.0", "ember-style-modifier": "~4.4.0", "ember-template-lint": "~6.1.0", "ember-template-lint-plugin-prettier": "~5.0.0", "ember-test-selectors": "7.1.0", "ember-tether": "3.0.0", "ember-truth-helpers": "4.0.3", "escape-string-regexp": "~2.0.0", "eslint": "~8.57.1", "eslint-config-prettier": "~9.1.0", "eslint-plugin-compat": "~4.2.0", "eslint-plugin-ember": "~11.12.0", "eslint-plugin-n": "~16.6.2", "eslint-plugin-prettier": "~5.2.6", "eslint-plugin-qunit": "~8.1.2", "filesize": "~4.2.1", "jsdoc-babel": "~0.5.0", "jsdoc-to-markdown": "~8.0.3", "jsondiffpatch": "0.7.3", "jsonlint": "~1.6.3", "lint-staged": "~16.0.0", "loader.js": "~4.7.0", "miragejs": "~0.1.48", "pkijs": "~2.4.0", "prettier": "3.0.3", "prettier-eslint-cli": "~7.1.0", "pvutils": "~1.1.3", "qunit": "~2.24.1", "qunit-dom": "~3.4.0", "sass": "~1.88.0", "shell-quote": "~1.8.2", "sinon": "~20.0.0", "stylelint": "~16.19.1", "stylelint-config-standard": "~38.0.0", "stylelint-prettier": "~5.0.3", "swagger-ui-dist": "~5.21.0", "text-encoder-lite": "2.0.0", "tracked-built-ins": "~3.4.0", "typescript": "~5.8.3", "webpack": "5.94.0", "webpack-cli": "^6.0.1" }, "resolutions": { "ansi-html": "0.0.8", "async": "2.6.4", "body-parser": "1.20.3", "braces": "3.0.3", "eslint-utils": "1.4.3", "https-proxy-agent": "2.2.4", "ini": "1.3.8", "kind-of": "6.0.3", "micromatch": "4.0.8", "prismjs": "1.30.0", "rollup": "2.79.2", "serialize-javascript": "3.1.0", "underscore": "1.13.7", "@embroider/macros": "1.15.0", "@babel/runtime": "7.27.0", "@messageformat/runtime": "3.0.2", "socket.io": "4.8.1", "json5": "1.0.2", "ember-cli-typescript": "5.3.0", "lodash.template@^4.4.0": "patch:lodash.template@npm%3A4.5.0#./.yarn/patches/lodash.template-npm-4.5.0-5272df3039.patch", "lodash.template@^4.5.0": "patch:lodash.template@npm%3A4.5.0#./.yarn/patches/lodash.template-npm-4.5.0-5272df3039.patch" }, "engines": { "node": "20" }, "ember": { "edition": "octane" }, "private": true, "ember-addon": { "paths": [ "lib/config-ui", "lib/core", "lib/keep-gitkeep", "lib/kmip", "lib/kubernetes", "lib/kv", "lib/ldap", "lib/open-api-explorer", "lib/pki", "lib/replication", "lib/service-worker-authenticated-download", "lib/sync" ] }, "dependencies": { "@babel/core": "7.26.10", "@hashicorp-internal/vault-reporting": "file:vault-reporting/0.8.0.tgz", "@hashicorp/design-system-components": "4.24.1", "@hashicorp/vault-client-typescript": "hashicorp/vault-client-typescript", "ember-auto-import": "2.10.0", "handlebars": "4.7.8", "posthog-js": "1.236.1", "uuid": "9.0.1" }, "packageManager": "yarn@3.5.0", "scarfSettings": { "defaultOptIn": false, "enabled": false, "skipTraversal": true } }