@storm-software/eslint
Version:
A package containing the base ESLint configuration used by Storm Software across many projects.
317 lines (314 loc) • 8.73 kB
JavaScript
;
// src/utils/constants.ts
var GLOB_CODE_BLOCK = "**/*.md{,x}/*";
var GLOB_CODE_FILE = "**/*.{,c,m}{j,t}s{,x}";
var ACRONYMS_LIST = [
"API",
"ASCII",
"CPU",
"CSS",
"DNS",
"EOF",
"GUID",
"HTML",
"HTTP",
"HTTPS",
"ID",
"IP",
"JSON",
"LHS",
"OEM",
"PP",
"QA",
"RAM",
"RHS",
"RPC",
"RSS",
"SLA",
"SMTP",
"SQL",
"SSH",
"SSL",
"TCP",
"TLS",
"TTL",
"UDP",
"UI",
"UID",
"UUID",
"URI",
"URL",
"UTF",
"VM",
"XML",
"XSS"
];
var GLOB_SRC_EXT = "?([cm])[jt]s?(x)";
var GLOB_SRC_FILE = `*.${GLOB_SRC_EXT}`;
var GLOB_SRC = `**/${GLOB_SRC_FILE}`;
var GLOB_JS_EXT = "?([cm])js";
var GLOB_JS_FILE = `*.${GLOB_JS_EXT}`;
var GLOB_JS = `**/${GLOB_JS_FILE}`;
var GLOB_JSX_EXT = "?([cm])jsx";
var GLOB_JSX_FILE = `*.${GLOB_JSX_EXT}`;
var GLOB_JSX = `**/${GLOB_JSX_FILE}`;
var GLOB_TS_EXT = "?([cm])ts";
var GLOB_TS_FILE = `*.${GLOB_TS_EXT}`;
var GLOB_TS = `**/${GLOB_TS_FILE}`;
var GLOB_TSX_EXT = "?([cm])tsx";
var GLOB_TSX_FILE = `*.${GLOB_TSX_EXT}`;
var GLOB_TSX = `**/${GLOB_TSX_FILE}`;
var GLOB_STYLE_EXT = "{c,le,sc}ss";
var GLOB_STYLE_FILE = `*.${GLOB_STYLE_EXT}`;
var GLOB_STYLE = `**/${GLOB_STYLE_FILE}`;
var GLOB_CSS_EXT = "css";
var GLOB_CSS_FILE = `*.${GLOB_CSS_EXT}`;
var GLOB_CSS = `**/${GLOB_CSS_FILE}`;
var GLOB_POSTCSS_EXT = "{p,post}css";
var GLOB_POSTCSS_FILE = `*.${GLOB_POSTCSS_EXT}`;
var GLOB_POSTCSS = `**/${GLOB_POSTCSS_FILE}`;
var GLOB_LESS_EXT = "less";
var GLOB_LESS_FILE = `*.${GLOB_LESS_EXT}`;
var GLOB_LESS = `**/${GLOB_LESS_FILE}`;
var GLOB_SCSS_EXT = "scss";
var GLOB_SCSS_FILE = `*.${GLOB_SCSS_EXT}`;
var GLOB_SCSS = `**/${GLOB_SCSS_FILE}`;
var GLOB_JSON_EXT = "json";
var GLOB_JSON_FILE = `*.${GLOB_JSON_EXT}`;
var GLOB_JSON = `**/${GLOB_JSON_FILE}`;
var GLOB_JSON5_EXT = "json5";
var GLOB_JSON5_FILE = `*.${GLOB_JSON5_EXT}`;
var GLOB_JSON5 = `**/${GLOB_JSON5_FILE}`;
var GLOB_JSONC_EXT = "jsonc";
var GLOB_JSONC_FILE = `*.${GLOB_JSONC_EXT}`;
var GLOB_JSONC = `**/${GLOB_JSONC_FILE}`;
var GLOB_MARKDOWN_EXT = "md";
var GLOB_MARKDOWN_FILE = `*.${GLOB_MARKDOWN_EXT}`;
var GLOB_MARKDOWN = `**/${GLOB_MARKDOWN_FILE}`;
var GLOB_MDX_EXT = "mdx";
var GLOB_MDX_FILE = `*.${GLOB_MDX_EXT}`;
var GLOB_MDX = `**/${GLOB_MDX_FILE}`;
var GLOB_MARKDOWN_IN_MARKDOWN = `${GLOB_MARKDOWN}/${GLOB_MARKDOWN_FILE}`;
var GLOB_SVELTE_EXT = "svelte";
var GLOB_SVELTE_FILE = `*.${GLOB_SVELTE_EXT}`;
var GLOB_SVELTE = `**/${GLOB_SVELTE_FILE}`;
var GLOB_VUE_EXT = "vue";
var GLOB_VUE_FILE = `*.${GLOB_VUE_EXT}`;
var GLOB_VUE = `**/${GLOB_VUE_FILE}`;
var GLOB_YAML_EXT = "y?(a)ml";
var GLOB_YAML_FILE = `*.${GLOB_YAML_EXT}`;
var GLOB_YAML = `**/${GLOB_YAML_FILE}`;
var GLOB_TOML_EXT = "toml";
var GLOB_TOML_FILE = `*.${GLOB_TOML_EXT}`;
var GLOB_TOML = `**/${GLOB_TOML_FILE}`;
var GLOB_XML_EXT = "xml";
var GLOB_XML_FILE = `*.${GLOB_XML_EXT}`;
var GLOB_XML = `**/${GLOB_XML_FILE}`;
var GLOB_SVG_EXT = "svg";
var GLOB_SVG_FILE = `*.${GLOB_SVG_EXT}`;
var GLOB_SVG = `**/${GLOB_SVG_FILE}`;
var GLOB_HTML_EXT = "htm?(l)";
var GLOB_HTML_FILE = `*.${GLOB_HTML_EXT}`;
var GLOB_HTML = `**/${GLOB_HTML_FILE}`;
var GLOB_ASTRO_EXT = "astro";
var GLOB_ASTRO_FILE = `*.${GLOB_ASTRO_EXT}`;
var GLOB_ASTRO = `**/${GLOB_ASTRO_FILE}`;
var GLOB_ASTRO_TS = `${GLOB_ASTRO}/*.ts`;
var GLOB_GRAPHQL_EXT = "{g,graph}ql";
var GLOB_GRAPHQL_FILE = `*.${GLOB_GRAPHQL_EXT}`;
var GLOB_GRAPHQL = `**/${GLOB_GRAPHQL_FILE}`;
var GLOB_MARKDOWN_CODE = `${GLOB_MARKDOWN}/${GLOB_SRC}`;
var GLOB_TESTS = [
`**/__tests__/**/*.${GLOB_SRC_EXT}`,
`**/*.spec.${GLOB_SRC_EXT}`,
`**/*.test.${GLOB_SRC_EXT}`,
`**/*.bench.${GLOB_SRC_EXT}`,
`**/*.benchmark.${GLOB_SRC_EXT}`
];
var GLOB_ALL_SRC = [
GLOB_SRC,
GLOB_STYLE,
GLOB_JSON,
GLOB_JSON5,
GLOB_MARKDOWN,
GLOB_MDX,
GLOB_SVELTE,
GLOB_VUE,
GLOB_YAML,
GLOB_XML,
GLOB_HTML
];
var GLOB_EXCLUDE = [
"**/.git",
"**/node_modules",
"**/dist",
"**/tmp",
"**/coverage",
"**/bench",
"**/__snapshots__",
"**/__test__",
"**/__mocks__",
"**/__generated__",
"**/.wrangler",
"**/.rolldown",
"**/.docusaurus",
"**/.tamagui",
"**/tamagui.css",
"**/.nx",
"**/.next",
"**/.storm",
"**/.powerlines",
"**/.shell-shock",
"**/.earthquake",
"**/.aftershock",
"**/workbox*.js",
"**/sw*.js",
"**/service-worker.js",
"**/fallback*.js",
"**/ios",
"**/.android",
"**/.DS_Store",
"**/Thumbs.db",
"**/.cspellcache",
"**/package-lock.*",
"**/npm-lock.*",
"**/pnpm-lock.*",
"**/bun.lockb",
"**/cargo.lock",
"**/next-env.d.ts",
"**/CODEOWNERS",
"**/yarn.lock",
"**/jest.config.js",
"**/jest.setup.js",
"**/jest.config.ts",
"**/jest.setup.ts",
"**/jest.config.json",
"**/jest.setup.json",
"**/*.spec.{ts,tsx}",
"**/*.test.{ts,tsx}",
"**/output",
"**/temp",
"**/.temp",
"**/.history",
"**/.vitepress/cache",
"**/.nuxt",
"**/.svelte-kit",
"**/.vercel",
"**/.changeset",
"**/.idea",
"**/.cache",
"**/.vite-inspect",
"**/.yarn",
"**/*.min.*",
"**/CHANGELOG*.md",
"**/CONTRIBUTING.md",
"**/SECURITY.md",
"**/CODE_OF_CONDUCT.md",
"**/PULL_REQUEST_TEMPLATE.md",
"**/LICENSE*",
"**/auto-import?(s).d.ts",
"**/components.d.ts",
"**/vite.config.*.timestamp-*",
"**/webpack.config.*.timestamp-*",
"**/rollup.config.*.timestamp-*",
"**/nx/**/schema.d.ts",
"**/nx/**/schema.json",
"**/nx/**/schema.md",
"**/nx/**/*.schema.d.ts",
"**/nx/**/*.schema.json",
"**/nx/**/*.schema.md",
"**/nx/**/generators/**/files",
".agents/**/*",
"**/.agents/**/*",
".claude/**/*",
"**/.claude/**/*",
".codex/**/*",
"**/.codex/**/*",
".cursor/**/*",
"**/.cursor/**/*",
".opencode/**/*",
"**/.opencode/**/*",
".nx/**/*",
"**/.nx/**/*"
];
exports.ACRONYMS_LIST = ACRONYMS_LIST;
exports.GLOB_ALL_SRC = GLOB_ALL_SRC;
exports.GLOB_ASTRO = GLOB_ASTRO;
exports.GLOB_ASTRO_EXT = GLOB_ASTRO_EXT;
exports.GLOB_ASTRO_FILE = GLOB_ASTRO_FILE;
exports.GLOB_ASTRO_TS = GLOB_ASTRO_TS;
exports.GLOB_CODE_BLOCK = GLOB_CODE_BLOCK;
exports.GLOB_CODE_FILE = GLOB_CODE_FILE;
exports.GLOB_CSS = GLOB_CSS;
exports.GLOB_CSS_EXT = GLOB_CSS_EXT;
exports.GLOB_CSS_FILE = GLOB_CSS_FILE;
exports.GLOB_EXCLUDE = GLOB_EXCLUDE;
exports.GLOB_GRAPHQL = GLOB_GRAPHQL;
exports.GLOB_GRAPHQL_EXT = GLOB_GRAPHQL_EXT;
exports.GLOB_GRAPHQL_FILE = GLOB_GRAPHQL_FILE;
exports.GLOB_HTML = GLOB_HTML;
exports.GLOB_HTML_EXT = GLOB_HTML_EXT;
exports.GLOB_HTML_FILE = GLOB_HTML_FILE;
exports.GLOB_JS = GLOB_JS;
exports.GLOB_JSON = GLOB_JSON;
exports.GLOB_JSON5 = GLOB_JSON5;
exports.GLOB_JSON5_EXT = GLOB_JSON5_EXT;
exports.GLOB_JSON5_FILE = GLOB_JSON5_FILE;
exports.GLOB_JSONC = GLOB_JSONC;
exports.GLOB_JSONC_EXT = GLOB_JSONC_EXT;
exports.GLOB_JSONC_FILE = GLOB_JSONC_FILE;
exports.GLOB_JSON_EXT = GLOB_JSON_EXT;
exports.GLOB_JSON_FILE = GLOB_JSON_FILE;
exports.GLOB_JSX = GLOB_JSX;
exports.GLOB_JSX_EXT = GLOB_JSX_EXT;
exports.GLOB_JSX_FILE = GLOB_JSX_FILE;
exports.GLOB_JS_EXT = GLOB_JS_EXT;
exports.GLOB_JS_FILE = GLOB_JS_FILE;
exports.GLOB_LESS = GLOB_LESS;
exports.GLOB_LESS_EXT = GLOB_LESS_EXT;
exports.GLOB_LESS_FILE = GLOB_LESS_FILE;
exports.GLOB_MARKDOWN = GLOB_MARKDOWN;
exports.GLOB_MARKDOWN_CODE = GLOB_MARKDOWN_CODE;
exports.GLOB_MARKDOWN_EXT = GLOB_MARKDOWN_EXT;
exports.GLOB_MARKDOWN_FILE = GLOB_MARKDOWN_FILE;
exports.GLOB_MARKDOWN_IN_MARKDOWN = GLOB_MARKDOWN_IN_MARKDOWN;
exports.GLOB_MDX = GLOB_MDX;
exports.GLOB_MDX_EXT = GLOB_MDX_EXT;
exports.GLOB_MDX_FILE = GLOB_MDX_FILE;
exports.GLOB_POSTCSS = GLOB_POSTCSS;
exports.GLOB_POSTCSS_EXT = GLOB_POSTCSS_EXT;
exports.GLOB_POSTCSS_FILE = GLOB_POSTCSS_FILE;
exports.GLOB_SCSS = GLOB_SCSS;
exports.GLOB_SCSS_EXT = GLOB_SCSS_EXT;
exports.GLOB_SCSS_FILE = GLOB_SCSS_FILE;
exports.GLOB_SRC = GLOB_SRC;
exports.GLOB_SRC_EXT = GLOB_SRC_EXT;
exports.GLOB_SRC_FILE = GLOB_SRC_FILE;
exports.GLOB_STYLE = GLOB_STYLE;
exports.GLOB_STYLE_EXT = GLOB_STYLE_EXT;
exports.GLOB_STYLE_FILE = GLOB_STYLE_FILE;
exports.GLOB_SVELTE = GLOB_SVELTE;
exports.GLOB_SVELTE_EXT = GLOB_SVELTE_EXT;
exports.GLOB_SVELTE_FILE = GLOB_SVELTE_FILE;
exports.GLOB_SVG = GLOB_SVG;
exports.GLOB_SVG_EXT = GLOB_SVG_EXT;
exports.GLOB_SVG_FILE = GLOB_SVG_FILE;
exports.GLOB_TESTS = GLOB_TESTS;
exports.GLOB_TOML = GLOB_TOML;
exports.GLOB_TOML_EXT = GLOB_TOML_EXT;
exports.GLOB_TOML_FILE = GLOB_TOML_FILE;
exports.GLOB_TS = GLOB_TS;
exports.GLOB_TSX = GLOB_TSX;
exports.GLOB_TSX_EXT = GLOB_TSX_EXT;
exports.GLOB_TSX_FILE = GLOB_TSX_FILE;
exports.GLOB_TS_EXT = GLOB_TS_EXT;
exports.GLOB_TS_FILE = GLOB_TS_FILE;
exports.GLOB_VUE = GLOB_VUE;
exports.GLOB_VUE_EXT = GLOB_VUE_EXT;
exports.GLOB_VUE_FILE = GLOB_VUE_FILE;
exports.GLOB_XML = GLOB_XML;
exports.GLOB_XML_EXT = GLOB_XML_EXT;
exports.GLOB_XML_FILE = GLOB_XML_FILE;
exports.GLOB_YAML = GLOB_YAML;
exports.GLOB_YAML_EXT = GLOB_YAML_EXT;
exports.GLOB_YAML_FILE = GLOB_YAML_FILE;