UNPKG

@shayanthenerd/eslint-config

Version:

A modern, flexible ESLint configuration for enforcing best practices and maintaining a consistent coding style

24 lines (23 loc) 936 B
import { isEnabled } from "../utils/isEnabled.mjs"; import { defaultOptions } from "../helpers/options/defaultOptions.mjs"; //#region src/rules/baseline.ts function getBaselineRules(options) { const baselineOption = options.configs.baseline; const { baseline, javascript: { ignoredFeatures: userIgnoredFeatures, ignoredNodeTypes: userIgnoredNodeTypes } } = isEnabled(baselineOption) ? baselineOption : defaultOptions.configs.baseline; return { "baseline-js/no-atomics-pause": "warn", "baseline-js/no-bigint64array": "warn", "baseline-js/no-function-caller-arguments": "warn", "baseline-js/no-math-sum-precise": "warn", "baseline-js/no-temporal": "warn", "baseline-js/use-baseline": ["warn", { baseline, includeWebApis: { preset: "auto" }, includeJsBuiltins: { preset: "auto" }, ignoreFeatures: userIgnoredFeatures, ignoreNodeTypes: userIgnoredNodeTypes }] }; } //#endregion export { getBaselineRules };