UNPKG

moleculer-web

Version:

Official API Gateway service for Moleculer framework

55 lines (53 loc) 1.28 kB
const js = require("@eslint/js"); const globals = require("globals"); const eslintPluginPrettierRecommended = require("eslint-plugin-prettier/recommended"); /** @type {import('eslint').Linter.FlatConfig[]} */ module.exports = [ js.configs.recommended, eslintPluginPrettierRecommended, { files: ["**/*.js", "**/*.mjs"], languageOptions: { parserOptions: { sourceType: "module", ecmaVersion: 2023 }, globals: { ...globals.node, ...globals.es2020, ...globals.commonjs, ...globals.es6, ...globals.jquery, ...globals.jest, ...globals.jasmine, process: "readonly", fetch: "readonly" } }, rules: { "no-var": ["error"], "no-console": ["error"], "no-unused-vars": ["warn"], "no-trailing-spaces": ["error"], "security/detect-object-injection": ["off"], "security/detect-non-literal-require": ["off"], "security/detect-non-literal-fs-filename": ["off"], "no-process-exit": ["off"] }, ignores: ["benchmark/test.js", "test/typescript/hello-world/out/*.js"] }, { files: ["test/**/*.js"], rules: { "no-console": ["off"], "no-unused-vars": ["off"] } }, { files: ["benchmarks/**/*.js", "examples/**/*.js"], rules: { "no-console": ["off"], "no-unused-vars": ["off"] } } ];