{
  "name": "ngcp-csc-ui",
  "version": "0.0.1",
  "description": "A Quasar Framework app",
  "productName": "Customer Self-Care Web Interface",
  "author": "Hans-Peter Herzog <hherzog@sipwise.com>",
  "private": true,
  "scripts": {
    "lint": "eslint --ext .js,.vue ./",
    "test": "echo \"See package.json => scripts for available tests.\" && exit 0",
    "config": "sh ./bin/config-create.sh",
    "upgrade": "quasar upgrade",
    "upgrade:conduct": "quasar upgrade -i",
    "build": "quasar build",
    "dev": "quasar dev",
    "dev:docker": "sh ./bin/run-docker.sh",
    "docker:rebuild:local": "docker build -f env/Dockerfile . -t ngcp-csc-ui-env-buster",
    "docker:run:local": "sh ./bin/run-docker.sh local",
    "test:unit": "jest --updateSnapshot",
    "test:unit:coverage": "jest --coverage",
    "test:unit:watch": "jest --watch",
    "test:unit:watchAll": "jest --watchAll",
    "serve:test:coverage": "quasar serve test/jest/coverage/lcov-report/ --port 8788",
    "concurrently:dev:jest": "concurrently \"quasar dev\" \"jest --watch\"",
    "new:store": "quasar new store",
    "i18n:extract": "sh ./bin/vue-i18n-extract/extract.sh",
    "i18n:extract-report": "sh ./bin/vue-i18n-extract/extract.sh report"
  },
  "dependencies": {
    "@quasar/extras": "^1.14.0",
    "@vuelidate/core": "2.0.2",
    "@vuelidate/validators": "2.0.2",
    "async": "^3.2.2",
    "axios": "0.21.4",
    "core-js": "^3.6.5",
    "crypto": "npm:crypto-browserify",
    "crypto-browserify": "^3.12.0",
    "decode-uri-component": "^0.4.0",
    "eventsource": "^2.0.2",
    "file-saver": "^2.0.2",
    "content-disposition": "^0.5.4",
    "jest-junit": "^11.1.0",
    "jssip": "3.8.2",
    "jwt-decode": "^2.2.0",
    "load-script": "^1.0.0",
    "loader-utils": "^3.2.1",
    "lodash": "4.17.21",
    "moment": "^2.29.4",
    "npm": "^9.0.0",
    "path": "0.12.7",
    "qrcode": "1.5.0",
    "quasar": "2",
    "stream": "npm:stream-browserify",
    "stream-browserify": "^3.0.0",
    "terser": "^5.14.2",
    "tiny-emitter": "2.1.0",
    "vue": "3",
    "vue-i18n": "9.2.2",
    "vue-resource": "^1.5.1",
    "vue-router": "4",
    "vue-scrollto": "^2.18.2",
    "vue-simple-password-meter": "1.3.4",
    "vuex": "4",
    "zxcvbn": "^4.4.2"
  },
  "devDependencies": {
    "@babel/eslint-parser": "^7.0.0",
    "@babel/plugin-transform-private-methods": "7.23.3",
    "@quasar/app-webpack": "3",
    "@quasar/cli": "1.3.2",
    "@quasar/quasar-app-extension-testing": "1.0.5",
    "@quasar/quasar-app-extension-testing-unit-jest": "3.0.0-beta.7",
    "@vue/test-utils": "2.4.1",
    "commander": "6.2.1",
    "decomment": "0.9.4",
    "dot-object": "2.1.4",
    "eslint": "^8.10.0",
    "eslint-config-standard": "^16.0.2",
    "eslint-plugin-import": "^2.19.1",
    "eslint-plugin-jest": "27.4.2",
    "eslint-plugin-node": "^11.0.0",
    "eslint-plugin-promise": "^6.0.0",
    "eslint-plugin-quasar": "^1.0.0",
    "eslint-plugin-standard": "^4.0.0",
    "eslint-plugin-vue": "^9.0.0",
    "eslint-webpack-plugin": "^3.1.1",
    "generate-password": "^1.5.1",
    "glob": "7.1.6",
    "is-valid-glob": "1.0.0",
    "jest": "29.7.0",
    "jest-serializer-vue": "3.1.0",
    "js-yaml": "3.14.1",
    "parseuri": "^0.0.6",
    "stylus": "0.59.0",
    "stylus-loader": "7.1.3",
    "uuid": "8.3.1",
    "vue-wait": "^1.5.3",
    "vuelidate": "^0.7.7"
  },
  "browserslist": [
    "last 10 Chrome versions",
    "last 10 Firefox versions",
    "last 4 Edge versions",
    "last 7 Safari versions",
    "last 8 Android versions",
    "last 8 ChromeAndroid versions",
    "last 8 FirefoxAndroid versions",
    "last 10 iOS versions",
    "last 5 Opera versions"
  ],
  "engines": {
    "node": ">= 10.18.1",
    "npm": ">= 6.13.4",
    "yarn": ">= 1.21.1"
  }
}
