{
  "name": "nvmt-app",
  "version": "2.69.0",
  "description": "Navis nVMT Application",
  "scripts": {
    "superclean": "rmdir /S /Q node_modules dist nvmt docs || echo 'superclean done'",
    "supercleanUnix": "rm -rf node_modules nvmt docs",
    "clean": "(if exist dist rmdir /S /Q dist) && (if exist nvmt rmdir /S /Q nvmt)",
    "cleanUnix": "rm -rf nvmt",
    "checkstyle": "eslint src",
    "checktype": "tsc --build tsconfig.json",
    "build": "parcel build --public-url ./nvmt/ index.html --no-cache --no-source-maps --out-dir nvmt",
    "start": "(if exist dist rmdir /S /Q dist) && xcopy tests\\test dist\\test\\ /I /j > nul && parcel index.html --open",
    "test": "jest",
    "testReport": "jest --coverage",
    "docs": "jsdoc --verbose -c jsdoc.json",
    "precommit": "npm run checkstyle && npm run checktype && npm run test && npm run docs"
  },
  "repository": {
    "type": "git",
    "url": "https://git.navis-dev.com/scm/nui/nvmt-app.git"
  },
  "keywords": [
    "nVMT"
  ],
  "author": "Polaris Team initially",
  "license": "ISC",
  "dependencies": {
    "@navis-npm/tos-models-js": "10.103.0",
    "@navis-npm/tos-storybook": "2.88.0",
    "@navis-npm/tos-ui-js": "2.65.0",
    "@types/node": "14.14.37",
    "ol": "6.5.0",
    "postal": "2.0.5",
    "vue": "2.6.12",
    "vue-hot-reload-api": "2.3.4",
    "vuedraggable": "2.24.3",
    "vuex": "3.6.2"
  },
  "devDependencies": {
    "@babel/core": "7.13.15",
    "@babel/preset-env": "7.13.15",
    "@vue/component-compiler-utils": "3.2.0",
    "@vue/test-utils": "1.1.3",
    "babel-core": "7.0.0-bridge.0",
    "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
    "better-docs": "2.3.2",
    "eslint": "7.23.0",
    "eslint-plugin-jest": "24.3.4",
    "eslint-plugin-jsdoc": "32.3.0",
    "eslint-plugin-vue": "7.8.0",
    "jest": "26.6.3",
    "jest-canvas-mock": "2.3.1",
    "jest-fetch-mock": "3.0.3",
    "jsdoc": "3.6.6",
    "parcel-bundler": "1.12.5",
    "parcel-plugin-static-files-copy": "2.6.0",
    "typescript": "4.2.4",
    "vue-jest": "3.0.7",
    "vue-template-compiler": "2.6.12"
  },
  "jest": {
    "testRegex": "./tests/.*.js$",
    "testPathIgnorePatterns": [
      "./tests/app_modules_mocks",
      "./tests/node_modules_mocks",
      "./tests/utils"
    ],
    "collectCoverageFrom": [
      "**/src/**",
      "!**/src/views/**",
      "!**/node_modules/**",
      "!**/app_modules_mocks/**",
      "!**/node_modules_mocks/**",
      "!**/nvmt/**",
      "!**/docs/**",
      "!**/coverage/**",
      "!**/e2e/**",
      "!**/babel.config.js",
      "!**/dist/**",
      "!**/Localizations.js",
      "!**/Utils.js"
    ],
    "coverageReporters": [
      "html",
      "text"
    ],
    "moduleFileExtensions": [
      "js",
      "vue"
    ],
    "transform": {
      "^.+\\.js$": "babel-jest",
      ".*\\.vue$": "vue-jest"
    },
    "//": "Tell the babel to transpile the openlayer library into ES6",
    "transformIgnorePatterns": [],
    "setupFiles": [
      "jest-canvas-mock",
      "./setupJest.js"
    ]
  },
  "staticFiles": {
    "staticPath": "resources/static",
    "excludeGlob": [
      "css",
      "css/**",
      "images/!(Close|LoadingSpinner|truck_side_view|arrowRaise|arrowLower|siteWhite).svg"
    ],
    "watcherGlob": "**"
  },
  "posthtml": {
    "recognizeSelfClosing": true
  }
}
