loom/.eslintrc.cjs

66 lines
946 B
JavaScript

module.exports = {
env: {
node: true,
jest: true,
},
extends: [
"eslint:recommended",
],
overrides: [
{
env: {
node: true,
},
files: [".eslintrc.{js,cjs}"],
parserOptions: {
sourceType: "script",
},
},
],
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
plugins: [
"jest",
],
rules: {
"no-console": [
"warn",
],
"no-unused-vars": [
"warn",
],
indent: [
"error",
"tab",
],
"no-tabs": ["off"],
"linebreak-style": [
"error",
"unix",
],
// quotes: [ "error", "double" ],
"max-len": [
"error",
{
code: 90,
comments: 80,
ignoreUrls: true,
ignoreRegExpLiterals: true,
},
],
"object-curly-spacing": ["off"],
"comma-dangle": [
"error",
{
arrays: "always-multiline",
objects: "always-multiline",
imports: "always-multiline",
exports: "always-multiline",
functions: "ignore",
},
],
},
};