upd
Version:
Upgrade NPM Package Dependencies
65 lines (59 loc) • 2.81 kB
JavaScript
/*
** UPD -- Upgrade NPM Package Dependencies
** Copyright (c) 2015-2025 Dr. Ralf S. Engelschall <rse@engelschall.com>
*/
import pluginJs from "@eslint/js"
import pluginStd from "neostandard"
import pluginN from "eslint-plugin-n"
import pluginImport from "eslint-plugin-import"
import pluginPromise from "eslint-plugin-promise"
import globals from "globals"
export default [
pluginJs.configs.recommended,
...pluginStd({
ignores: pluginStd.resolveIgnoresFromGitignore()
}),
{
plugins: {
"n": pluginN,
"import": pluginImport,
"promise": pluginPromise
},
files: [ "**/*.js" ],
ignores: [ "dst/" ],
languageOptions: {
ecmaVersion: 2022,
sourceType: "module",
globals: {
...globals.browser,
...globals.node,
...globals.commonjs,
...globals.worker,
...globals.serviceworker
}
},
rules: {
"curly": "off",
"require-atomic-updates": "off",
"dot-notation": "off",
"no-labels": "off",
"no-useless-constructor": "off",
"no-dupe-class-members": "off",
"@stylistic/indent": [ "error", 4, { SwitchCase: 1 } ],
"@stylistic/linebreak-style": [ "error", "unix" ],
"@stylistic/semi": [ "error", "never" ],
"@stylistic/operator-linebreak": [ "error", "after", { overrides: { "&&": "before", "||": "before", ":": "after" } } ],
"@stylistic/brace-style": [ "error", "stroustrup", { allowSingleLine: true } ],
"@stylistic/quotes": [ "error", "double" ],
"@stylistic/no-multi-spaces": "off",
"@stylistic/no-multiple-empty-lines": "off",
"@stylistic/key-spacing": "off",
"@stylistic/object-property-newline": "off",
"@stylistic/space-in-parens": "off",
"@stylistic/array-bracket-spacing": "off",
"@stylistic/lines-between-class-members": "off",
"@stylistic/multiline-ternary": "off",
"@stylistic/quote-props": "off"
}
}
]