|
4 | 4 | "description": "<%= description %>",
|
5 | 5 | "author": "<%= author %>",
|
6 | 6 | "private": true,
|
7 |
| - "scripts": {<% if (server === 'adonis') { %> |
| 7 | + "scripts": { |
| 8 | + <%_ if (eslint === 'yes') { _%> |
| 9 | + "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", |
| 10 | + "precommit": "<%= pm %> run lint", |
| 11 | + <%_ } _%> |
| 12 | + <%_ if (test !== 'none') { _%> |
| 13 | + "test": "<%= test %>", |
| 14 | + <%_ } _%> |
| 15 | + <%_ if (server === 'none') { _%> |
| 16 | + "dev": "nuxt", |
| 17 | + "build": "nuxt build", |
| 18 | + "start": "nuxt start", |
| 19 | + "generate": "nuxt generate" |
| 20 | + <%_ } else if (server === 'adonis') { _%> |
8 | 21 | "serve:dev": "<%= pm %> run dev",
|
9 | 22 | "dev": "nodemon --watch app --watch bootstrap --watch config --watch .env -x node server.js",
|
10 | 23 | "build": "cross-env NODE_ENV=production node ./ace nuxtbuild",
|
11 |
| - "start": "cross-env NODE_ENV=production node server.js"<% } else { %> |
12 |
| - "dev": "<% if (server === 'none') { %>nuxt<% } else { %>cross-env NODE_ENV=development nodemon server/index.js --watch server<% } %>", |
| 24 | + "start": "cross-env NODE_ENV=production node server.js" |
| 25 | + <%_ } else { _%> |
| 26 | + "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server", |
13 | 27 | "build": "nuxt build",
|
14 |
| - "start": "<% if (server === 'none') { %>nuxt start<% } else { %>cross-env NODE_ENV=production node server/index.js<% } %>", |
15 |
| - "generate": "nuxt generate"<% } %><% if (eslint === 'yes') { %>, |
16 |
| - "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", |
17 |
| - "precommit": "<%= pm %> run lint"<% } %><% if (test !== 'none') { %>, |
18 |
| - "test": "<%= test %>"<% } %> |
| 28 | + "start": "cross-env NODE_ENV=production node server/index.js", |
| 29 | + "generate": "nuxt generate" |
| 30 | + <%_ } _%> |
19 | 31 | },
|
20 | 32 | "dependencies": {
|
21 |
| - "cross-env": "^5.2.0"<% if (edge) { %>, |
22 |
| - "nuxt-edge": "latest"<% } else { %>, |
23 |
| - "nuxt": "^2.0.0"<% } %><% if (server === 'express') { %>, |
24 |
| - "express": "^4.16.4"<% } else if (server === 'koa') { %>, |
25 |
| - "koa": "^2.6.2"<% } else if (server === 'hapi') { %>, |
| 33 | + <%_ if (server !== 'none') { _%> |
| 34 | + "cross-env": "^5.2.0", |
| 35 | + <%_ } _%> |
| 36 | + <%_ if (server === 'express') { _%> |
| 37 | + "express": "^4.16.4", |
| 38 | + <%_ } else if (server === 'koa') { _%> |
| 39 | + "koa": "^2.6.2", |
| 40 | + <%_ } else if (server === 'hapi') { _%> |
26 | 41 | "@hapi/hapi": "^18.3.1",
|
27 |
| - "@nuxtjs/hapi": "^2.2.1"<% } else if (server === 'micro') { %>, |
| 42 | + "@nuxtjs/hapi": "^2.2.1", |
| 43 | + <%_ } else if (server === 'micro') { _%> |
28 | 44 | "micro": "^9.3.3",
|
29 |
| - "micro-route": "^2.5.0"<% } else if (server === 'fastify') { %>, |
30 |
| - "fastify": "^1.13.3"<% } else if (server === 'feathers') { %>, |
| 45 | + "micro-route": "^2.5.0", |
| 46 | + <%_ } else if (server === 'fastify') { _%> |
| 47 | + "fastify": "^1.13.3", |
| 48 | + <%_ } else if (server === 'feathers') { _%> |
31 | 49 | "@feathersjs/feathers": "^3.3.1",
|
32 | 50 | "@feathersjs/express": "^1.3.1",
|
33 |
| - "@feathersjs/configuration": "^2.0.6"<% } else if (server === 'adonis') { %>, |
| 51 | + "@feathersjs/configuration": "^2.0.6", |
| 52 | + <%_ } else if (server === 'adonis') { _%> |
34 | 53 | "@adonisjs/ace": "^4.0.7",
|
35 | 54 | "@adonisjs/auth": "^2.0.10",
|
36 | 55 | "@adonisjs/bodyparser": "^1.0.8",
|
|
40 | 59 | "@adonisjs/ignitor": "^1.0.14",
|
41 | 60 | "@adonisjs/lucid": "^4.0.22",
|
42 | 61 | "@adonisjs/session": "^1.0.19",
|
43 |
| - "@adonisjs/shield": "^1.0.4"<% } %><% if (ui === 'bootstrap') { %>, |
| 62 | + "@adonisjs/shield": "^1.0.4", |
| 63 | + <%_ } _%> |
| 64 | + <%_ if (ui === 'bootstrap') { _%> |
44 | 65 | "bootstrap-vue": "^2.0.0-rc.11",
|
45 |
| - "bootstrap": "^4.1.3"<% } else if (ui === 'vuetify') { %>, |
46 |
| - "@nuxtjs/vuetify": "0.5.5"<% } else if (ui === 'bulma') { %>, |
47 |
| - "@nuxtjs/bulma": "^1.2.1"<% } else if (ui === 'element-ui') { %>, |
48 |
| - "element-ui": "^2.4.11"<% } else if (ui === 'ant-design-vue') { %>, |
49 |
| - "ant-design-vue": "^1.1.10"<% } else if (ui === 'buefy') { %>, |
50 |
| - "nuxt-buefy": "^0.3.2"<% } else if (ui === 'iview') { %>, |
51 |
| - "iview": "3.1.5"<% } %><% if (axios === 'yes') { %>, |
52 |
| - "@nuxtjs/axios": "^5.3.6"<% } %><% if (pwa === 'yes') { %>, |
53 |
| - "@nuxtjs/pwa": "^2.6.0"<% } %><% if (ui === 'tachyons') { %>, |
54 |
| - "tachyons": "^4.11.1"<% } %> |
| 66 | + "bootstrap": "^4.1.3", |
| 67 | + <%_ } else if (ui === 'vuetify') { _%> |
| 68 | + "@nuxtjs/vuetify": "0.5.5", |
| 69 | + <%_ } else if (ui === 'bulma') { _%> |
| 70 | + "@nuxtjs/bulma": "^1.2.1", |
| 71 | + <%_ } else if (ui === 'element-ui') { _%> |
| 72 | + "element-ui": "^2.4.11", |
| 73 | + <%_ } else if (ui === 'ant-design-vue') { _%> |
| 74 | + "ant-design-vue": "^1.1.10" |
| 75 | + <%_ } else if (ui === 'buefy') { _%> |
| 76 | + "nuxt-buefy": "^0.3.2", |
| 77 | + <%_ } else if (ui === 'iview') { _%> |
| 78 | + "iview": "3.1.5", |
| 79 | + <%_ } _%> |
| 80 | + <%_ if (axios === 'yes') { _%> |
| 81 | + "@nuxtjs/axios": "^5.3.6", |
| 82 | + <%_ } _%> |
| 83 | + <%_ if (pwa === 'yes') { _%> |
| 84 | + "@nuxtjs/pwa": "^2.6.0", |
| 85 | + <%_ } _%> |
| 86 | + <%_ if (ui === 'tachyons') { _%> |
| 87 | + "tachyons": "^4.11.1", |
| 88 | + <%_ } _%> |
| 89 | + <%_ if (edge) { _%> |
| 90 | + "nuxt-edge": "latest" |
| 91 | + <%_ } else { _%> |
| 92 | + "nuxt": "^2.0.0" |
| 93 | + <%_ } _%> |
55 | 94 | },
|
56 | 95 | "devDependencies": {
|
57 |
| - "nodemon": "^1.18.9"<% if (eslint === 'yes') { %>, |
| 96 | + <%_ if (ui === 'tailwind') { _%> |
| 97 | + "tailwindcss": "^1.0.0", |
| 98 | + <%_ } else if (ui === 'vuetify') { _%> |
| 99 | + "stylus": "^0.54.5", |
| 100 | + "stylus-loader": "^3.0.2", |
| 101 | + <%_ } _%> |
| 102 | + <%_ if (eslint === 'yes') { _%> |
58 | 103 | "@nuxtjs/eslint-config": "^0.0.1",
|
59 | 104 | "@nuxtjs/eslint-module": "^0.0.1",
|
60 | 105 | "babel-eslint": "^10.0.1",
|
|
66 | 111 | "eslint-plugin-nuxt": ">=0.4.2",
|
67 | 112 | "eslint-plugin-promise": ">=4.0.1",
|
68 | 113 | "eslint-plugin-standard": ">=4.0.0",
|
69 |
| - "eslint-plugin-vue": "^5.2.2"<% } %><% if (prettier === 'yes') { %>, |
| 114 | + "eslint-plugin-vue": "^5.2.2", |
| 115 | + <%_ } _%> |
| 116 | + <%_ if (prettier === 'yes') { _%> |
70 | 117 | "eslint-config-prettier": "^4.1.0",
|
71 | 118 | "eslint-plugin-prettier": "^3.0.1",
|
72 |
| - "prettier": "^1.16.4"<% } %><% if (ui === 'tailwind') { %>, |
73 |
| - "tailwindcss": "^1.0.0"<% } else if (ui === 'vuetify') { %>, |
74 |
| - "stylus": "^0.54.5", |
75 |
| - "stylus-loader": "^3.0.2"<% } %><% if (test !== 'none') { %>, |
76 |
| - "@vue/test-utils": "^1.0.0-beta.27"<% } %><% if (test === 'jest') { %>, |
| 119 | + "prettier": "^1.16.4", |
| 120 | + <%_ } _%> |
| 121 | + <%_ if (test !== 'none') { _%> |
| 122 | + "@vue/test-utils": "^1.0.0-beta.27", |
| 123 | + <%_ } _%> |
| 124 | + <%_ if (test === 'jest') { _%> |
77 | 125 | "babel-core": "7.0.0-bridge.0",
|
78 | 126 | "babel-jest": "^24.1.0",
|
79 | 127 | "jest": "^24.1.0",
|
80 |
| - "vue-jest": "^3.0.3"<% } %><% if (test === 'ava') { %>, |
| 128 | + "vue-jest": "^3.0.3", |
| 129 | + <%_ } else if (test === 'ava') { _%> |
81 | 130 | "ava": "^1.0.1",
|
82 | 131 | "browser-env": "^3.2.5",
|
83 | 132 | "require-extension-hooks": "^0.3.3",
|
84 | 133 | "require-extension-hooks-babel": "^0.1.1",
|
85 |
| - "require-extension-hooks-vue": "^2.0.0"<% } %> |
| 134 | + "require-extension-hooks-vue": "^2.0.0", |
| 135 | + <%_ } _%> |
| 136 | + "nodemon": "^1.18.9" |
86 | 137 | }
|
87 | 138 | }
|
0 commit comments