refactor: dev optimizations + improvements

This commit is contained in:
NGPixel
2018-03-17 22:41:16 -04:00
parent 3dc9b92596
commit 392cbe9388
31 changed files with 858 additions and 991 deletions

View File

@@ -11,7 +11,7 @@
"build": "webpack --profile --config dev/webpack/webpack.prod.js",
"build:locales": "node dev/tasks/localization",
"watch": "webpack --config dev/webpack/webpack.dev.js",
"test": "eslint --ext .js,.vue . && jest"
"test": "eslint --format codeframe --ext .js,.vue . && pug-lint server/views && jest"
},
"bin": {
"wiki": "wiki.js"
@@ -174,6 +174,7 @@
"file-loader": "1.1.11",
"graphiql": "0.11.11",
"graphql-tag": "^2.8.0",
"graphql-voyager": "1.0.0-rc.15",
"hammerjs": "2.0.8",
"html-webpack-plugin": "3.0.6",
"html-webpack-pug-plugin": "0.3.0",
@@ -187,9 +188,11 @@
"node-sass": "4.7.2",
"offline-plugin": "4.9.0",
"optimize-css-assets-webpack-plugin": "4.0.0",
"postcss-cssnext": "3.1.0",
"postcss-flexbugs-fixes": "3.3.0",
"postcss-flexibility": "2.0.0",
"postcss-loader": "2.1.1",
"postcss-import": "11.1.0",
"postcss-loader": "2.1.2",
"postcss-selector-parser": "3.1.1",
"pug-lint": "2.5.0",
"pug-loader": "2.3.0",
@@ -249,6 +252,39 @@
"classNameTemplate": "{classname}-{title}",
"titleTemplate": "{classname}-{title}"
},
"postcss": {
"plugins": {
"autoprefixer": {},
"cssnano": {
"preset": [
"default",
{
"discardComments": {
"removeAll": true
}
}
]
},
"postcss-flexbugs-fixes": {},
"postcss-flexibility": {}
}
},
"pugLintConfig": {
"disallowDuplicateAttributes": true,
"disallowIdAttributeWithStaticValue": true,
"disallowMultipleLineBreaks": true,
"requireClassLiteralsBeforeAttributes": true,
"requireIdLiteralsBeforeAttributes": true,
"requireLineFeedAtFileEnd": true,
"requireLowerCaseAttributes": true,
"requireLowerCaseTags": true,
"requireSpaceAfterCodeOperator": true,
"requireStrictEqualityOperators": true,
"validateAttributeQuoteMarks": "'",
"validateAttributeSeparator": ", ",
"validateDivTags": true,
"validateIndentation": 2
},
"nodemonConfig": {
"exec": "node server --dev",
"ignore": [