{ "name": "aelve-guide", "version": "1.0.0", "description": "Aelve Guide", "private": true, "scripts": { "dev": "cross-env NODE_ENV=development nodemon", "build": "cross-env NODE_ENV=production rimraf dist && npm run build:src && copyfiles index.html package.json dist/src && copyfiles package.json dist && tsc -p ./prod.tsconfig.json --outDir dist", "build:src": "concurrently \"npm run build:client\" \"npm run build:server\"", "build:client": "cross-env NODE_ENV=production webpack --config build/webpack.client.conf.js --hide-modules", "build:server": "cross-env NODE_ENV=production webpack --config build/webpack.server.conf.js --hide-modules", "test": "ts-node -O {\\\"module\\\":\\\"commonjs\\\"} ./tests/index.ts", "test:dev": "cross-env NODE_ENV=development npm run test", "test:prod": "cross-env NODE_ENV=production npm run test", "test:dev:mobile": "cross-env NODE_ENV=development npm run test -- --mobile", "test:prod:mobile": "cross-env NODE_ENV=production npm run test -- --mobile" }, "nodemonConfig": { "ext": "ts", "exec": "ts-node -O {\\\"module\\\":\\\"commonjs\\\"} ./server.ts", "watch": [ "build/**/*.js", "build/**/*.ts", "config.js" ], "ignore": [ "src", "src/**/*.ts", "src/**/*.js", "src/**/*.spec.ts", "src/**/*.d.ts" ] }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.20", "@fortawesome/free-regular-svg-icons": "^5.10.0", "@fortawesome/free-solid-svg-icons": "^5.10.0", "@fortawesome/vue-fontawesome": "^0.1.6", "axios": "^0.18.0", "easymde": "^2.7.0", "koa": "^2.7.0", "koa-bodyparser": "^4.2.1", "koa-mount": "^4.0.0", "koa-proxy": "^0.9.0", "koa-static": "^5.0.0", "lodash": "^4.17.15", "normalize-url": "^4.3.0", "nprogress": "^0.2.0", "v-tooltip": "^2.0.2", "vue": "^2.6.10", "vue-class-component": "^7.1.0", "vue-mixin-decorator": "^1.2.0", "vue-property-decorator": "^8.2.1", "vue-router": "^3.0.7", "vue-server-renderer": "^2.6.10", "vuetify": "^2.0.3", "vuex": "^3.1.1", "vuex-router-sync": "^5.0.0" }, "devDependencies": { "@babel/core": "^7.5.5", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-transform-runtime": "^7.5.5", "@babel/preset-env": "^7.5.5", "@babel/runtime": "^7.5.5", "@vue/preload-webpack-plugin": "^1.1.0", "autoprefixer": "^9.6.1", "babel-loader": "^8.0.6", "concurrently": "^4.1.1", "copyfiles": "^2.1.1", "cross-env": "^5.2.0", "css-loader": "^3.1.0", "deepmerge": "^4.0.0", "fibers": "^4.0.1", "file-loader": "^4.1.0", "fork-ts-checker-webpack-plugin": "^1.4.3", "friendly-errors-webpack-plugin": "^1.7.0", "koa-webpack": "^5.2.4", "memory-fs": "^0.4.1", "nodemon": "^1.19.1", "postcss-loader": "^3.0.0", "postcss-preset-env": "^6.7.0", "precss": "^4.0.0", "rimraf": "^2.6.3", "sass": "^1.22.9", "sass-loader": "^7.1.0", "testcafe": "^1.6.0", "ts-loader": "^6.0.4", "ts-node": "^8.3.0", "tslint": "^5.18.0", "typescript": "^3.5.3", "uniqid": "^5.0.3", "url-loader": "^2.1.0", "vue-loader": "^15.7.1", "vue-style-loader": "^4.1.2", "vue-template-compiler": "^2.6.10", "vuetify-loader": "^1.3.0", "webpack": "^4.38.0", "webpack-cli": "^3.3.6", "webpack-merge": "^4.2.1", "webpack-node-externals": "^1.7.2", "webpackbar": "^3.2.0", "yargs": "^14.0.0" } }