@buildinams/lint
Version:
BiA's base lint config(s).
36 lines (27 loc) • 882 B
JavaScript
module.exports = {
// Define target environments. Note: Without these some rules will throw
// errors because they don't know what globals are available
env: {
es6: true,
browser: true,
node: true,
jest: true,
},
plugins: ["unused-imports", "simple-import-sort", "import"],
rules: {
// Remove unused imports
"unused-imports/no-unused-imports": "error",
// Order exports
"simple-import-sort/exports": "error",
// Makes sure all imports are at the top of the file
"import/first": "error",
// Makes sure there's a newline after the imports
"import/newline-after-import": "error",
// Merge import statements of the same file
"import/no-duplicates": "error",
// Prevent 'console.log(...)' from being committed
"no-console": ["error", { allow: ["warn", "error"] }],
// Disallow the use of undeclared variables
"no-undef": "error",
},
};