UNPKG

vue-express-mongo-boilerplate

Version:

Express NodeJS application server boilerplate with Mongo and VueJS

176 lines (175 loc) 5.59 kB
{ "name": "vue-express-mongo-boilerplate", "version": "0.9.0", "title": "Vue-Express-Mongo BoilerPlate", "description": "Express NodeJS application server boilerplate with Mongo and VueJS", "main": "server/index.js", "scripts": { "build": "webpack --progress --colors --config build/webpack.prod.config.js", "build:server": "webpack --progress --colors --config build/webpack.server.config.js", "dev": "cross-env NODE_ENV=development nodemon --debug", "start": "cross-env NODE_ENV=production node server/index.js", "start:bundle": "cross-env NODE_ENV=production node server/bundle.js", "start:cluster": "cross-env NODE_ENV=production node cluster.js", "test:unit": "cross-env NODE_ENV=test mocha --require babel-core/register --reporter spec tests/unit", "test:e2e:nightmare": "cross-env NODE_ENV=test mocha --require babel-core/register --timeout 30000 --reporter spec tests/e2e", "test:e2e": "node tests/e2e/runner.js", "test": "npm run test:unit && npm run test:e2e", "ci": "cross-env NODE_ENV=test nodemon --exec \"mocha --require babel-core/register --reporter dot --watch tests/unit\" tests/unit", "lint": "eslint --ext=.js,.vue client server", "lint:fix": "eslint --fix --ext=.js,.vue client server", "snyk-protect": "snyk protect", "typings": "typings install", "prepublish": "npm run snyk-protect" }, "repository": { "type": "git", "url": "git@github.com:icebob/vue-express-mongo-boilerplate.git" }, "keywords": [ "boilerplate", "express", "mongo", "vue", "mongodb", "hackaton", "bootstrap", "starter" ], "config": { "dbName": "boilerplate" }, "author": "Icebob", "license": "MIT", "dependencies": { "agenda": "0.9.0", "async": "2.1.4", "axios": "0.15.3", "bcrypt-nodejs": "0.0.3", "body-parser": "1.15.2", "chalk": "1.1.3", "cli-table2": "0.2.0", "clui": "0.3.1", "compression": "1.6.2", "connect-mongo": "1.3.2", "cookie-parser": "1.4.3", "cross-env": "3.1.3", "csurf": "1.9.0", "express": "4.14.0", "express-flash": "0.0.2", "express-list-endpoints": "3.0.0", "express-session": "1.14.2", "express-status-monitor": "0.1.7", "express-validator": "3.1.2", "fakerator": "0.3.0", "glob": "7.1.1", "graphql": "0.8.2", "graphql-server-express": "0.4.3", "graphql-subscriptions": "0.2.2", "graphql-tools": "0.8.4", "hashids": "1.1.1", "helmet": "3.2.0", "helmet-crossdomain": "0.1.0", "i18next": "4.1.4", "i18next-express-middleware": "1.0.2", "i18next-node-fs-backend": "0.1.3", "ioredis": "2.4.3", "le_node": "1.7.0", "lodash": "4.17.3", "method-override": "2.3.7", "mkdirp": "0.5.1", "moment": "2.17.1", "mongoose": "4.7.5", "mongoose-auto-increment": "5.0.1", "morgan": "1.7.0", "netjet": "1.1.3", "node-sass": "4.1.1", "nodemailer": "2.7.0", "nodemailer-html-to-text": "2.1.0", "nodemailer-mailgun-transport": "1.2.4", "nodemailer-sendgrid-transport": "0.2.0", "object-hash": "1.1.5", "passport": "0.3.2", "passport-facebook": "2.1.1", "passport-github": "1.1.0", "passport-google-oauth": "1.0.0", "passport-local": "1.0.0", "passport-localapikey-update": "0.5.0", "passport-twitter": "1.0.4", "pretty-bytes": "4.0.2", "pug": "2.0.0-beta6", "require-webpack-compat": "3.0.0", "serve-favicon": "2.3.2", "slug": "0.9.1", "snyk": "^1.22.1", "socket.io": "1.7.2", "socket.io-client": "1.7.2", "uuid-token-generator": "0.5.0", "winston": "2.3.0", "winston-daily-rotate-file": "1.4.0", "winston-graylog2": "0.5.2", "winston-loggly-bulk": "1.3.4", "winston-logsene": "1.2.1", "winston-logzio": "1.0.3", "winston-papertrail": "1.0.4" }, "devDependencies": { "apollo-client": "0.5.25", "autoprefixer": "6.6.0", "babel": "6.5.2", "babel-core": "6.21.0", "babel-loader": "6.2.10", "babel-plugin-transform-runtime": "6.15.0", "babel-preset-es2015": "6.18.0", "babel-preset-stage-0": "6.16.0", "babel-runtime": "6.20.0", "chai": "3.5.0", "chromedriver": "2.26.1", "cross-spawn": "5.0.1", "css-loader": "0.26.1", "del": "2.2.2", "es6-promise": "4.0.5", "eslint": "3.12.2", "eslint-friendly-formatter": "2.0.6", "eslint-loader": "1.6.1", "eslint-plugin-html": "1.7.0", "extract-text-webpack-plugin": "2.0.0-beta.4", "file-loader": "0.9.0", "graphql-tag": "1.1.2", "i18next-browser-languagedetector": "1.0.1", "i18next-xhr-backend": "1.2.1", "jquery": "3.1.1", "json-loader": "0.5.4", "marked": "0.3.6", "mocha": "3.2.0", "nightwatch": "0.9.11", "postcss-loader": "1.2.1", "precss": "1.4.0", "raw-loader": "0.5.1", "request": "2.79.0", "sass-loader": "4.1.1", "selenium-server": "3.0.1", "sinon": "1.17.7", "sinon-chai": "2.8.0", "stats-webpack-plugin": "0.4.2", "style-loader": "0.13.1", "toastr": "2.1.2", "typings": "2.1.0", "url-loader": "0.5.7", "uuid": "3.0.1", "vue": "2.1.8", "vue-form-generator": "2.0.0-beta1", "vue-html-loader": "1.2.3", "vue-loader": "10.0.2", "vue-router": "2.1.1", "vue-template-compiler": "2.1.8", "vue-websocket": "0.2.1", "vuex": "2.1.1", "webpack": "v2.2.0-rc.3", "webpack-dev-middleware": "1.9.0", "webpack-dev-server": "2.2.0-rc.0", "webpack-hot-middleware": "2.14.0", "webpack-merge": "2.0.0" }, "snyk": true }