Phyks (Lucas Verney)
903ad14bbc
Assets are served from the local cache preferably. They are fetched from the network if not available. This new addition also enables the "Add to homescreen" in Chrome/Chromium. Fix #22.
50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
// https://eslint.org/docs/user-guide/configuring
|
|
|
|
module.exports = {
|
|
root: true,
|
|
parser: 'babel-eslint',
|
|
parserOptions: {
|
|
sourceType: 'module'
|
|
},
|
|
env: {
|
|
browser: true,
|
|
},
|
|
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
|
|
extends: 'airbnb-base',
|
|
// required to lint *.vue files
|
|
plugins: [
|
|
'html'
|
|
],
|
|
// check if imports actually resolve
|
|
'settings': {
|
|
'import/resolver': {
|
|
'webpack': {
|
|
'config': 'build/webpack.base.conf.js'
|
|
}
|
|
}
|
|
},
|
|
// add your custom rules here
|
|
rules: {
|
|
// allow async-await
|
|
'generator-star-spacing': 'off',
|
|
// allow debugger during development
|
|
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
|
|
// Use 4 spaces indent
|
|
'indent': ['error', 4],
|
|
'import/prefer-default-export': 'off',
|
|
'no-console': 'off',
|
|
'no-underscore-dangle': 'off',
|
|
// Ignore assignment to state
|
|
'no-param-reassign': [
|
|
"error",
|
|
{
|
|
"props": true,
|
|
"ignorePropertyModificationsFor": ["state"]
|
|
}
|
|
],
|
|
'no-bitwise': 'off',
|
|
'no-unused-expressions': ["error", { "allowShortCircuit": true }],
|
|
'function-paren-newline': 'off',
|
|
}
|
|
}
|