{ "name": "expe-web", "version": "0.2.3", "private": true, "scripts": { "server:start": "node -r esm index.js", "server:start:no-delete-extracts": "node -r esm index.js --no-delete", "server:lint": "eslint server/ --fix", "app:dev": "vue-cli-service serve", "app:build": "vue-cli-service build", "app:lint": "vue-cli-service lint", "doc": "apidoc -i server/routes -o doc", "test": "node test/api/_test_setup_start.js && ava --verbose && node test/api/_test_setup_stop.js" }, "dependencies": { "@hapi/boom": "^7.4.2", "body-parser": "^1.19.0", "compression": "^1.7.4", "core-js": "^2.6.5", "cors": "^2.8.5", "cron": "^1.7.1", "esm": "^3.2.22", "express": "^4.16.4", "helmet": "^3.16.0", "mongoose": "^5.5.5", "morgan": "^1.9.1", "serve-static": "^1.13.2", "sharp": "^0.22.1", "ua-parser-js": "^0.7.19", "winston": "^3.2.1", "ws": "^7.0.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.7.0", "@vue/cli-plugin-eslint": "^3.7.0", "@vue/cli-service": "^3.7.0", "@vue/eslint-config-standard": "^4.0.0", "apidoc": "^0.17.7", "ava": "^1.4.1", "babel-eslint": "^10.0.1", "deepmerge": "^3.2.0", "eslint": "^5.16.0", "eslint-plugin-vue": "^5.2.2", "fs-extra": "^7.0.1", "material-design-icons-iconfont": "^4.0.5", "stylus": "^0.54.5", "stylus-loader": "^3.0.2", "supertest": "^4.0.2", "vue": "^2.6.10", "vue-cli-plugin-vuetify": "^0.5.0", "vue-native-websocket": "^2.0.13", "vue-router": "^3.0.6", "vue-template-compiler": "^2.6.10", "vuetify": "^1.5.14", "vuetify-loader": "^1.2.2", "vuex": "^3.1.0", "vuex-persist": "^2.0.0" }, "postcss": { "plugins": { "autoprefixer": {} } }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ], "apidoc": { "url": "http://diran.univ-littoral.fr/api", "sampleUrl": "http://diran.univ-littoral.fr/api", "template": { "forceLanguage": "en" } }, "ava": { "require": [ "esm" ] } }