loom/.eslintrc.cjs

69 lines
952 B
JavaScript
Raw Normal View History

2023-11-15 06:47:20 -08:00
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',
'single',
],
'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',
},
],
},
};