mirror of
https://github.com/ivuorinen/base-configs-eslint.git
synced 2026-01-26 03:04:03 +00:00
chore: add publish workflow and developer tooling configurations (#73)
* feat(ci): new release flow, linting * chore: upgrade yarn, regenerate yarn.lock * feat: upgrade packages, publish workflow, lint * chore(lint): prettier default config * chore: remove gitHead from package.json * chore: upgrade workflows * chore: clean packages
This commit is contained in:
52
index.cjs
52
index.cjs
@@ -1,12 +1,12 @@
|
||||
'use strict'
|
||||
"use strict";
|
||||
|
||||
const globals = require('globals')
|
||||
const configEslint = require('eslint-config-eslint')
|
||||
const configPrettier = require('eslint-config-prettier')
|
||||
const pluginImport = require('eslint-plugin-import')
|
||||
const pluginJs = require('@eslint/js')
|
||||
const pluginN = require('eslint-plugin-n')
|
||||
const pluginPromise = require('eslint-plugin-promise')
|
||||
const globals = require("globals");
|
||||
const configEslint = require("eslint-config-eslint");
|
||||
const configPrettier = require("eslint-config-prettier");
|
||||
const pluginImport = require("eslint-plugin-import");
|
||||
const pluginJs = require("@eslint/js");
|
||||
const pluginN = require("eslint-plugin-n");
|
||||
const pluginPromise = require("eslint-plugin-promise");
|
||||
|
||||
/**
|
||||
* @type { import("eslint").Linter.Config[] } config eslint configuration.
|
||||
@@ -15,42 +15,42 @@ module.exports = [
|
||||
...configEslint,
|
||||
{
|
||||
linterOptions: {
|
||||
reportUnusedDisableDirectives: 'warn'
|
||||
reportUnusedDisableDirectives: "warn",
|
||||
},
|
||||
rules: {
|
||||
'func-style': [
|
||||
'error',
|
||||
'declaration',
|
||||
"func-style": [
|
||||
"error",
|
||||
"declaration",
|
||||
{
|
||||
allowArrowFunctions: true
|
||||
}
|
||||
]
|
||||
}
|
||||
allowArrowFunctions: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ['**/*.{js,mjs,cjs}'],
|
||||
files: ["**/*.{js,mjs,cjs}"],
|
||||
languageOptions: {
|
||||
globals: {
|
||||
...globals.browser,
|
||||
...globals.commonjs,
|
||||
...globals.es2021,
|
||||
...globals.node
|
||||
...globals.node,
|
||||
},
|
||||
parserOptions: {
|
||||
ecmaVersion: 12
|
||||
}
|
||||
}
|
||||
ecmaVersion: 12,
|
||||
},
|
||||
},
|
||||
},
|
||||
pluginJs.configs.recommended,
|
||||
{
|
||||
plugins: {
|
||||
n: pluginN,
|
||||
import: pluginImport,
|
||||
promise: pluginPromise
|
||||
}
|
||||
promise: pluginPromise,
|
||||
},
|
||||
},
|
||||
configPrettier,
|
||||
{
|
||||
ignores: ['coverage/', 'dist/', 'lib/', 'node_modules/']
|
||||
}
|
||||
]
|
||||
ignores: ["coverage/", "dist/", "lib/", "node_modules/"],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user