color-theme-generator
Version:
Generates random color themes that are based in color theory.
46 lines (44 loc) • 1.33 kB
JavaScript
import globals from "globals"
import pluginJs from "@eslint/js"
import eslint from "@eslint/js"
import tseslint from "typescript-eslint"
import stylistic from "@stylistic/eslint-plugin"
import tsdoc from "eslint-plugin-tsdoc"
import ts from "typescript"
export default [
eslint.configs.recommended,
pluginJs.configs.recommended,
...tseslint.configs.strict,
...tseslint.configs.stylistic,
stylistic.configs["recommended-flat"],
{
ignores: ["node_modules/", "build/", "eslint.config.js", "jest.config.mjs", "tests/", "coverage/"]
},
{
files: ["tests/**/*.js"],
languageOptions: {
sourceType: "module"
}
},
{
files: ["src/**/*.{js,mjs,cjs,ts}"],
languageOptions: {
globals: globals.node,
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
}
},
plugins: {
tsdoc
},
rules: {
"@typescript-eslint/explicit-function-return-type": ["error"],
"@typescript-eslint/explicit-module-boundary-types": ["error"],
"@stylistic/brace-style": ["error", "1tbs", { "allowSingleLine": true }],
"@stylistic/space-before-function-paren": ["error", "always"],
"@stylistic/comma-dangle": ["error", "never"],
"tsdoc/syntax": ["warn"]
}
}
]