ac65aa80c6
This PR removes storybook and adds docfy and uses docfy to render our existing README files. This now means we can keep adding README documentation without committing any specific format or framework. If we eventually move to storybook then fine, or if we just want to remove docfy for whatever reason then fine - we will still have a full set of README files viewable via GitHub.
184 lines
6.9 KiB
JSON
184 lines
6.9 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/styles/**/*.*.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/styles/**/*.*": [
|
|
"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.0",
|
|
"@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.5.0",
|
|
"@xstate/fsm": "^1.4.0",
|
|
"babel-eslint": "^10.0.3",
|
|
"babel-loader": "^8.1.0",
|
|
"babel-plugin-ember-modules-api-polyfill": "^3.2.0",
|
|
"babel-plugin-htmlbars-inline-precompile": "^4.2.0",
|
|
"base64-js": "^1.3.0",
|
|
"broccoli-asset-rev": "^3.0.0",
|
|
"broccoli-funnel": "^3.0.3",
|
|
"broccoli-merge-trees": "^3.0.2",
|
|
"chalk": "^4.1.0",
|
|
"clipboard": "^2.0.4",
|
|
"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",
|
|
"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": "^1.6.3",
|
|
"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.5.0",
|
|
"ember-collection": "^1.0.0-alpha.9",
|
|
"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-href-to": "^3.1.0",
|
|
"ember-in-viewport": "^3.8.1",
|
|
"ember-inflector": "^3.0.0",
|
|
"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": "^5.2.3",
|
|
"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.1.1",
|
|
"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": "^4.0.0",
|
|
"ember-truth-helpers": "^2.0.0",
|
|
"eslint": "^7.12.1",
|
|
"eslint-plugin-ember": "^7.7.2",
|
|
"eslint-plugin-node": "^11.0.0",
|
|
"flat": "^5.0.0",
|
|
"husky": "^4.2.5",
|
|
"ivy-codemirror": "^2.1.0",
|
|
"js-yaml": "^3.13.1",
|
|
"jsonlint": "^1.6.3",
|
|
"lint-staged": "^10.2.11",
|
|
"loader.js": "^4.7.0",
|
|
"mnemonist": "^0.38.0",
|
|
"ngraph.graph": "^19.1.0",
|
|
"pretender": "^3.2.0",
|
|
"prettier": "^1.10.2",
|
|
"qunit-dom": "^1.0.0",
|
|
"react-is": "^17.0.1",
|
|
"refractor": "^3.3.1",
|
|
"remark-autolink-headings": "^6.0.1",
|
|
"remark-hbs": "^0.3.3",
|
|
"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"
|
|
},
|
|
"engines": {
|
|
"node": "10.* || >= 12"
|
|
},
|
|
"ember": {
|
|
"edition": "octane"
|
|
},
|
|
"ember-addon": {
|
|
"paths": [
|
|
"lib/block-slots",
|
|
"lib/colocated-components",
|
|
"lib/commands",
|
|
"lib/startup"
|
|
]
|
|
}
|
|
}
|