91383269b9
This sounds a bit 'backwards' as the end goal here is to add an improved UX to partitions, not namespaces. The reason for doing it this way is that Namespaces already has a type of 'improved UX' CRUD in that it has one to many relationship in the form when saving your namespaces (the end goal for partitions). In moving Namespaces to use the same approach as partitions we: - Ensure the new approach works with one-to-many forms. - Test the new approach without writing a single test (we already have a bunch of tests for namespaces which are now testing the approach used by both namespaces and partitions) Additionally: - Fixes issue with missing default nspace in the nspace selector - In doing when checking to see that things where consistent between the two, I found a few little minor problems with the Admin Partition CRUD so fixed those up here also. - Removed the old style Nspace notifications
196 lines
7.2 KiB
JSON
196 lines
7.2 KiB
JSON
{
|
|
"name": "consul-ui",
|
|
"version": "2.2.0",
|
|
"private": true,
|
|
"description": "The web UI for Consul, by HashiCorp.",
|
|
"repository": "",
|
|
"directories": {
|
|
"doc": "doc",
|
|
"test": "tests"
|
|
},
|
|
"scripts": {
|
|
"build": "ember build --environment=production",
|
|
"build:staging": "ember build --environment staging",
|
|
"build:ci": "ember build --environment test",
|
|
"doc:toc": "doctoc README.md",
|
|
"lint": "FORCE_COLOR=1 npm-run-all --aggregate-output --continue-on-error --parallel lint:*",
|
|
"lint:hbs": "ember-template-lint .",
|
|
"lint:js": "eslint .",
|
|
"_lint:dev:js": "eslint -c .dev.eslintrc.js --fix ./*.js ./.*.js app config lib server tests",
|
|
"format": "npm-run-all format:*",
|
|
"format:js": "prettier --write \"{app,config,lib,server,vendor,tests}/**/*.js\" ./*.js ./.*.js",
|
|
"format:sass": "prettier --write \"app/**/*.scss\"",
|
|
"start": "ember serve --port=${EMBER_SERVE_PORT:-4200} --live-reload-port=${EMBER_LIVE_RELOAD_PORT:-7020}",
|
|
"start:staging": "ember serve --port=${EMBER_SERVE_PORT:-4200} --live-reload-port=${EMBER_LIVE_RELOAD_PORT:-7020} --environment staging",
|
|
"start:consul": "ember serve --proxy=${CONSUL_HTTP_ADDR:-http://localhost:8500} --port=${EMBER_SERVE_PORT:-4200} --live-reload-port=${EMBER_LIVE_RELOAD_PORT:-7020}",
|
|
"start:api": "api-double --dir ./node_modules/@hashicorp/consul-api-double",
|
|
"test": "ember test --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:lint": "yarn run lint",
|
|
"test:oss": "CONSUL_NSPACES_ENABLED=0 ember test --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:ci": "ember test --test-port=${EMBER_TEST_PORT:-7357} --path dist --silent --reporter xunit",
|
|
"test:oss:ci": "CONSUL_NSPACES_ENABLED=0 ember test --test-port=${EMBER_TEST_PORT:-7357} --path dist --silent --reporter xunit",
|
|
"test:parallel": "EMBER_EXAM_PARALLEL=true ember exam --split=4 --parallel",
|
|
"test:view": "ember test --server --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:oss:view": "CONSUL_NSPACES_ENABLED=0 ember test --server --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:node": "yarn run test:lint && tape ./node-tests/**/*.js",
|
|
"test:coverage": "COVERAGE=true ember test --environment test --filter=Unit --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:coverage:ci": "COVERAGE=true ember test --environment test --filter=Unit --path dist --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"test:coverage:view": "COVERAGE=true ember test --server --environment test --filter=Unit --test-port=${EMBER_TEST_PORT:-7357}",
|
|
"steps:list": "node ./lib/commands/bin/list.js",
|
|
"storybook": "start-storybook -p 6006 -s dist",
|
|
"build-storybook": "build-storybook -s dist"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"{app,config,lib,server,vendor,tests}/**/*.js": [
|
|
"prettier --write"
|
|
],
|
|
"app/**/*.scss": [
|
|
"prettier --write"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.2.2",
|
|
"@babel/helper-call-delegate": "^7.10.1",
|
|
"@babel/plugin-proposal-class-properties": "^7.10.1",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.5.5",
|
|
"@docfy/ember": "^0.4.1",
|
|
"@ember/optional-features": "^1.3.0",
|
|
"@ember/render-modifiers": "^1.0.2",
|
|
"@glimmer/component": "^1.0.0",
|
|
"@glimmer/tracking": "^1.0.0",
|
|
"@hashicorp/ember-cli-api-double": "^3.1.0",
|
|
"@mapbox/rehype-prism": "^0.6.0",
|
|
"@xstate/fsm": "^1.4.0",
|
|
"a11y-dialog": "^6.0.1",
|
|
"babel-eslint": "^10.0.3",
|
|
"babel-loader": "^8.1.0",
|
|
"babel-plugin-ember-modules-api-polyfill": "^3.2.0",
|
|
"babel-plugin-htmlbars-inline-precompile": "^5.0.0",
|
|
"babel-plugin-strip-function-call": "^1.0.2",
|
|
"base64-js": "^1.3.0",
|
|
"broccoli-asset-rev": "^3.0.0",
|
|
"broccoli-debug": "^0.6.5",
|
|
"broccoli-funnel": "^3.0.3",
|
|
"broccoli-merge-trees": "^4.2.0",
|
|
"chalk": "^4.1.0",
|
|
"clipboard": "^2.0.4",
|
|
"consul-acls": "*",
|
|
"consul-partitions": "*",
|
|
"consul-nspaces": "*",
|
|
"css.escape": "^1.5.1",
|
|
"d3-array": "^2.8.0",
|
|
"d3-scale": "^3.2.3",
|
|
"d3-scale-chromatic": "^2.0.0",
|
|
"d3-selection": "^2.0.0",
|
|
"d3-shape": "^2.0.0",
|
|
"dayjs": "^1.9.3",
|
|
"deepmerge": "^4.2.2",
|
|
"ember-assign-helper": "^0.3.0",
|
|
"ember-auto-import": "^1.5.3",
|
|
"ember-can": "^3.0.0",
|
|
"ember-changeset-conditional-validations": "^0.6.0",
|
|
"ember-changeset-validations": "~3.9.0",
|
|
"ember-cli": "~3.20.2",
|
|
"ember-cli-app-version": "^3.2.0",
|
|
"ember-cli-babel": "^7.17.2",
|
|
"ember-cli-code-coverage": "^1.0.0-beta.4",
|
|
"ember-cli-dependency-checker": "^3.2.0",
|
|
"ember-cli-flash": "^2.1.1",
|
|
"ember-cli-htmlbars": "^5.2.0",
|
|
"ember-cli-inject-live-reload": "^2.0.2",
|
|
"ember-cli-page-object": "^1.16.2",
|
|
"ember-cli-sass": "^10.0.1",
|
|
"ember-cli-sri": "^2.1.1",
|
|
"ember-cli-string-helpers": "^5.0.0",
|
|
"ember-cli-template-lint": "^2.0.1",
|
|
"ember-cli-uglify": "^3.0.0",
|
|
"ember-cli-yadda": "^0.6.0",
|
|
"ember-collection": "^1.0.0-alpha.9",
|
|
"ember-compatibility-helpers": "^1.2.5",
|
|
"ember-composable-helpers": "~4.0.0",
|
|
"ember-data": "~3.20.4",
|
|
"ember-data-model-fragments": "5.0.0-beta.0",
|
|
"ember-decorators": "^6.1.1",
|
|
"ember-exam": "^4.0.0",
|
|
"ember-export-application-global": "^2.0.1",
|
|
"ember-in-viewport": "^3.8.1",
|
|
"ember-inflector": "^4.0.1",
|
|
"ember-intl": "^5.5.1",
|
|
"ember-load-initializers": "^2.1.1",
|
|
"ember-math-helpers": "^2.4.0",
|
|
"ember-maybe-import-regenerator": "^0.1.6",
|
|
"ember-modifier": "^2.1.1",
|
|
"ember-named-blocks-polyfill": "^0.2.3",
|
|
"ember-on-helper": "^0.1.0",
|
|
"ember-on-resize-modifier": "^0.3.0",
|
|
"ember-page-title": "^6.2.1",
|
|
"ember-power-select": "^4.0.5",
|
|
"ember-power-select-with-create": "^0.8.0",
|
|
"ember-qunit": "^4.6.0",
|
|
"ember-ref-modifier": "^1.0.0",
|
|
"ember-render-helpers": "^0.2.0",
|
|
"ember-resolver": "^8.0.0",
|
|
"ember-route-action-helper": "^2.0.8",
|
|
"ember-router-helpers": "^0.4.0",
|
|
"ember-set-helper": "^2.0.0",
|
|
"ember-sinon-qunit": "5.0.0",
|
|
"ember-source": "~3.20.5",
|
|
"ember-stargate": "^0.2.0",
|
|
"ember-string-fns": "^1.4.0",
|
|
"ember-test-selectors": "^5.0.0",
|
|
"ember-truth-helpers": "^3.0.0",
|
|
"eslint": "^7.12.1",
|
|
"eslint-plugin-ember": "^7.7.2",
|
|
"eslint-plugin-node": "^11.0.0",
|
|
"faker": "^5.5.3",
|
|
"flat": "^5.0.0",
|
|
"husky": "^4.2.5",
|
|
"ivy-codemirror": "^2.1.0",
|
|
"js-yaml": "^4.0.0",
|
|
"jsonlint": "^1.6.3",
|
|
"lint-staged": "^10.2.11",
|
|
"loader.js": "^4.7.0",
|
|
"mnemonist": "^0.38.0",
|
|
"ngraph.graph": "^19.1.0",
|
|
"parse-duration": "^1.0.0",
|
|
"pretender": "^3.2.0",
|
|
"prettier": "^1.10.2",
|
|
"pretty-ms": "^7.0.1",
|
|
"qunit-dom": "^1.0.0",
|
|
"react-is": "^17.0.1",
|
|
"refractor": "^3.3.1",
|
|
"remark-autolink-headings": "^6.0.1",
|
|
"remark-hbs": "^0.4.0",
|
|
"sass": "^1.28.0",
|
|
"tape": "^5.0.1",
|
|
"text-encoding": "^0.7.0",
|
|
"tippy.js": "^6.2.7",
|
|
"torii": "^0.10.1",
|
|
"wayfarer": "^7.0.1"
|
|
},
|
|
"resolutions": {
|
|
"ember-basic-dropdown": "^3.0.10",
|
|
"ember-changeset": "3.10.1",
|
|
"validated-changeset": "0.10.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=10 <=14"
|
|
},
|
|
"ember": {
|
|
"edition": "octane"
|
|
},
|
|
"ember-addon": {
|
|
"paths": [
|
|
"lib/block-slots",
|
|
"lib/colocated-components",
|
|
"lib/commands",
|
|
"lib/startup"
|
|
]
|
|
}
|
|
}
|