{
  "name": "wikibase-termbox",
  "version": "0.1.0",
  "author": "The Wikidata team",
  "private": true,
  "scripts": {
    "serve": "WEBPACK_TARGET=dev vue-cli-service serve",
    "doc": "npm run storybook:build",
    "dev-server": "concurrently \"tsc -w --project tsconfig.server.json\" \"nodemon serverBuild/src/server/dev-node-entrypoint.js\"",
    "build": "npm-run-all build:*",
    "build:prodfiles": "NODE_ENV=production vue-cli-service build --no-module",
    "build:types": "tsc --emitDeclarationOnly && rollup --config rollup.config.js",
    "build-server": "NODE_ENV=production WEBPACK_TARGET=node vue-cli-service build --no-module && node make-bundle.js && tsc -p tsconfig.server.json && rm -rf node_modules/.cache",
    "fix": "eslint --fix .",
    "test": "npm-run-all test:*",
    "test:lint": "eslint --max-warnings 0 . && stylelint --syntax scss 'src/**/*.(vue|scss)'",
    "test:unit": "VUE_CLI_BABEL_TRANSPILE_MODULES=true jest",
    "test:distnodiff": "npm run build:prodfiles -- --dest /tmp/dist && diff -q ./dist/wikibase.termbox.main.css /tmp/dist/wikibase.termbox.main.css && diff -q ./dist/wikibase.termbox.init.js /tmp/dist/wikibase.termbox.init.js",
    "storybook": "start-storybook",
    "storybook:build": "build-storybook -o docs/ui"
  },
  "_moduleAliases": {
    "@": "serverBuild/src/"
  },
  "dependencies": {
    "@hapi/joi": "^15.1.1",
    "@wmde/vuex-helpers": "^0.1.2",
    "axios": "^0.21.1",
    "compression": "^1.7.4",
    "core-js": "^3.6.5",
    "express": "^4.17.1",
    "http-status-codes": "^2.1.4",
    "lodash-es": "^4.17.21",
    "lru-cache": "^5.1.1",
    "module-alias": "^2.2.2",
    "openapi-request-coercer": "^2.4.0",
    "openapi-request-validator": "^3.8.3",
    "response-time": "^2.3.2",
    "rtl-detect": "^1.0.4",
    "service-runner": "^2.9.0",
    "ts-deferred": "^1.0.4"
  },
  "devDependencies": {
    "@babel/core": "^7.13.8",
    "@rollup/plugin-alias": "^5.0.0",
    "@storybook/addon-essentials": "^6.3.13",
    "@storybook/addon-knobs": "^6.3.1",
    "@storybook/addons": "^6.3.13",
    "@storybook/cli": "^6.3.13",
    "@storybook/vue3": "^6.3.13",
    "@types/cheerio": "^0.22.30",
    "@types/compression": "0.0.36",
    "@types/dotenv": "^4.0.3",
    "@types/express": "^4.17.13",
    "@types/hapi__joi": "^15.0.4",
    "@types/jest": "^28.1.8",
    "@types/lodash-es": "^4.17.6",
    "@types/lru-cache": "^5.1.0",
    "@types/nock": "^9.3.1",
    "@types/node": "^10.17.54",
    "@types/response-time": "^2.3.4",
    "@types/supertest": "^2.0.8",
    "@typescript-eslint/eslint-plugin": "^5.5.0",
    "@typescript-eslint/parser": "^5.5.0",
    "@vue/cli-plugin-babel": "^5.0.8",
    "@vue/cli-plugin-typescript": "^5.0.8",
    "@vue/cli-service": "^5.0.8",
    "@vue/compiler-sfc": "3.2.21",
    "@vue/eslint-config-typescript": "^9.1.0",
    "@vue/test-utils": "^2.3.0",
    "@vue/vue3-jest": "^28.1.0",
    "@wikimedia/codex-design-tokens": "^1.0.1",
    "@wmde/eslint-config-wikimedia-typescript": "^0.2.1",
    "@wmde/wikibase-datamodel-types": "^0.2.0",
    "axios-mock-adapter": "^1.19.0",
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "^28.1.3",
    "babel-loader": "^8.2.2",
    "babel-preset-vue": "^2.0.2",
    "bootstrap": "^4.6.0",
    "cheerio": "^1.0.0-rc.10",
    "concurrently": "^4.1.2",
    "eslint": "^8",
    "eslint-config-wikimedia": "^0.15.3",
    "eslint-plugin-filenames": "^1.3.2",
    "eslint-plugin-vue": "^8.1.1",
    "eslint-plugin-wdio": "^7.4.2",
    "fork-ts-checker-webpack-plugin": "^1.6.0",
    "jest": "^28.1.3",
    "jest-dom": "^2.1.1",
    "jest-environment-jsdom": "^28.1.3",
    "jest-serializer-vue": "^3.1.0",
    "jest-transform-stub": "^2.0.0",
    "nock": "^10.0.6",
    "nodemon": "^1.19.4",
    "npm-run-all": "^4.1.5",
    "postcss-prefixwrap": "^1.22.1",
    "reset-css": "^4.0.1",
    "rollup": "^3.27.0",
    "rollup-plugin-dts": "^5.3.1",
    "sass": "^1.58.3",
    "sass-loader": "^10.2.0",
    "stylelint": "^13.11.0",
    "stylelint-config-wikimedia": "^0.10.3",
    "stylelint-processor-html": "^1.0.0",
    "stylelint-scss": "^3.21.0",
    "supertest": "^3.4.2",
    "ts-jest": "^28.0.8",
    "typescript": "^4.2.4",
    "url-search-params-polyfill": "^8.1.1",
    "vue": "3.3.9",
    "vue-bundle-renderer": "^0.3.4",
    "vuex": "4.0.2",
    "webpack": "^5.88.2"
  },
  "peerDependencies": {
    "wdio-wikibase": "^7.0.0"
  },
  "browserslist": [
    "last 2 Chrome versions",
    "IE >=11",
    "last 2 Firefox versions",
    "Safari >=5.1",
    "Opera >=15",
    "iOS >=6.1",
    "Android >=4.1",
    "defaults"
  ]
}
