UNPKG

upd

Version:

Upgrade NPM Package Dependencies

65 lines (59 loc) 2.81 kB
/* ** 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" } } ]