create-nuxt-app
Version:
Create a Nuxt.js App in seconds.
88 lines (87 loc) • 4.02 kB
JSON
{
"name": "<%= name %>",
"version": "1.0.0",
"description": "<%= description %>",
"author": "<%= author %>",
"private": true,
"scripts": {<% if (server === 'adonis') { %>
"serve:dev": "<%= pm %> run dev",
"dev": "nodemon --watch app --watch bootstrap --watch config --watch .env -x node server.js",
"build": "cross-env NODE_ENV=production node ./ace nuxtbuild",
"start": "cross-env NODE_ENV=production node server.js"<% } else { %>
"dev": "<% if (server === 'none') { %>nuxt<% } else { %>cross-env NODE_ENV=development nodemon server/index.js --watch server<% } %>",
"build": "nuxt build",
"start": "<% if (server === 'none') { %>nuxt start<% } else { %>cross-env NODE_ENV=production node server/index.js<% } %>",
"generate": "nuxt generate"<% } %><% if (eslint === 'yes') { %>,
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "<%= pm %> run lint"<% } %><% if (test !== 'none') { %>,
"test": "<%= test %>"<% } %>
},
"dependencies": {
"cross-env": "^5.2.0"<% if (edge) { %>,
"nuxt-edge": "latest"<% } else { %>,
"nuxt": "^2.0.0"<% } %><% if (server === 'express') { %>,
"express": "^4.16.4"<% } else if (server === 'koa') { %>,
"koa": "^2.6.2"<% } else if (server === 'hapi') { %>,
"@hapi/hapi": "^18.3.1",
"@nuxtjs/hapi": "^2.2.1"<% } else if (server === 'micro') { %>,
"micro": "^9.3.3",
"micro-route": "^2.5.0"<% } else if (server === 'fastify') { %>,
"fastify": "^1.13.3"<% } else if (server === 'feathers') { %>,
"@feathersjs/feathers": "^3.3.1",
"@feathersjs/express": "^1.3.1",
"@feathersjs/configuration": "^2.0.6"<% } else if (server === 'adonis') { %>,
"@adonisjs/ace": "^4.0.7",
"@adonisjs/auth": "^2.0.10",
"@adonisjs/bodyparser": "^1.0.8",
"@adonisjs/cors": "^1.0.2",
"@adonisjs/fold": "^4.0.5",
"@adonisjs/framework": "^4.0.27",
"@adonisjs/ignitor": "^1.0.14",
"@adonisjs/lucid": "^4.0.22",
"@adonisjs/session": "^1.0.19",
"@adonisjs/shield": "^1.0.4"<% } %><% if (ui === 'bootstrap') { %>,
"bootstrap-vue": "^2.0.0-rc.11",
"bootstrap": "^4.1.3"<% } else if (ui === 'vuetify') { %>,
"@nuxtjs/vuetify": "0.5.5"<% } else if (ui === 'bulma') { %>,
"@nuxtjs/bulma": "^1.2.1"<% } else if (ui === 'element-ui') { %>,
"element-ui": "^2.4.11"<% } else if (ui === 'ant-design-vue') { %>,
"ant-design-vue": "^1.1.10"<% } else if (ui === 'buefy') { %>,
"nuxt-buefy": "^0.3.2"<% } else if (ui === 'iview') { %>,
"iview": "3.1.5"<% } %><% if (axios === 'yes') { %>,
"@nuxtjs/axios": "^5.3.6"<% } %><% if (pwa === 'yes') { %>,
"@nuxtjs/pwa": "^2.6.0"<% } %><% if (ui === 'tachyons') { %>,
"tachyons": "^4.11.1"<% } %>
},
"devDependencies": {
"nodemon": "^1.18.9"<% if (eslint === 'yes') { %>,
"@nuxtjs/eslint-config": "^0.0.1",
"@nuxtjs/eslint-module": "^0.0.1",
"babel-eslint": "^10.0.1",
"eslint": "^5.15.1",
"eslint-config-standard": ">=12.0.0",
"eslint-plugin-import": ">=2.16.0",
"eslint-plugin-jest": ">=22.3.0",
"eslint-plugin-node": ">=8.0.1",
"eslint-plugin-nuxt": ">=0.4.2",
"eslint-plugin-promise": ">=4.0.1",
"eslint-plugin-standard": ">=4.0.0",
"eslint-plugin-vue": "^5.2.2"<% } %><% if (prettier === 'yes') { %>,
"eslint-config-prettier": "^4.1.0",
"eslint-plugin-prettier": "^3.0.1",
"prettier": "^1.16.4"<% } %><% if (ui === 'tailwind') { %>,
"tailwindcss": "^1.0.0"<% } else if (ui === 'vuetify') { %>,
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2"<% } %><% if (test !== 'none') { %>,
"@vue/test-utils": "^1.0.0-beta.27"<% } %><% if (test === 'jest') { %>,
"babel-core": "7.0.0-bridge.0",
"babel-jest": "^24.1.0",
"jest": "^24.1.0",
"vue-jest": "^3.0.3"<% } %><% if (test === 'ava') { %>,
"ava": "^1.0.1",
"browser-env": "^3.2.5",
"require-extension-hooks": "^0.3.3",
"require-extension-hooks-babel": "^0.1.1",
"require-extension-hooks-vue": "^2.0.0"<% } %>
}
}