@storm-software/eslint
Version:
⚡ A package containing the base ESLint configuration used by Storm Software across many projects.
165 lines (163 loc) • 2.93 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 = "**/*.?([cm])[jt]s?(x)";
var GLOB_JS = "**/*.?([cm])js";
var GLOB_JSX = "**/*.?([cm])jsx";
var GLOB_TS = "**/*.?([cm])ts";
var GLOB_TSX = "**/*.?([cm])tsx";
var GLOB_STYLE = "**/*.{c,le,sc}ss";
var GLOB_CSS = "**/*.css";
var GLOB_POSTCSS = "**/*.{p,post}css";
var GLOB_LESS = "**/*.less";
var GLOB_SCSS = "**/*.scss";
var GLOB_JSON = "**/*.json";
var GLOB_JSON5 = "**/*.json5";
var GLOB_JSONC = "**/*.jsonc";
var GLOB_MARKDOWN = "**/*.md";
var GLOB_MDX = "**/*.mdx";
var GLOB_MARKDOWN_IN_MARKDOWN = "**/*.md/*.md";
var GLOB_SVELTE = "**/*.svelte";
var GLOB_VUE = "**/*.vue";
var GLOB_YAML = "**/*.y?(a)ml";
var GLOB_TOML = "**/*.toml";
var GLOB_XML = "**/*.xml";
var GLOB_SVG = "**/*.svg";
var GLOB_HTML = "**/*.htm?(l)";
var GLOB_ASTRO = "**/*.astro";
var GLOB_ASTRO_TS = "**/*.astro/*.ts";
var GLOB_GRAPHQL = "**/*.{g,graph}ql";
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 = [
"**/node_modules",
"**/dist",
"**/package-lock.json",
"**/yarn.lock",
"**/pnpm-lock.yaml",
"**/bun.lockb",
"**/.nx",
"**/.storm",
"**/output",
"**/coverage",
"**/temp",
"**/.temp",
"**/tmp",
"**/.tmp",
"**/.history",
"**/.vitepress/cache",
"**/.nuxt",
"**/.next",
"**/.svelte-kit",
"**/.vercel",
"**/.changeset",
"**/.idea",
"**/.cache",
"**/.output",
"**/.vite-inspect",
"**/.yarn",
"**/CHANGELOG*.md",
"**/*.min.*",
"**/LICENSE*",
"**/__snapshots__",
"**/auto-import?(s).d.ts",
"**/components.d.ts",
"**/vite.config.*.timestamp-*"
];
export {
GLOB_CODE_BLOCK,
GLOB_CODE_FILE,
ACRONYMS_LIST,
GLOB_SRC_EXT,
GLOB_SRC,
GLOB_JS,
GLOB_JSX,
GLOB_TS,
GLOB_TSX,
GLOB_STYLE,
GLOB_CSS,
GLOB_POSTCSS,
GLOB_LESS,
GLOB_SCSS,
GLOB_JSON,
GLOB_JSON5,
GLOB_JSONC,
GLOB_MARKDOWN,
GLOB_MDX,
GLOB_MARKDOWN_IN_MARKDOWN,
GLOB_SVELTE,
GLOB_VUE,
GLOB_YAML,
GLOB_TOML,
GLOB_XML,
GLOB_SVG,
GLOB_HTML,
GLOB_ASTRO,
GLOB_ASTRO_TS,
GLOB_GRAPHQL,
GLOB_MARKDOWN_CODE,
GLOB_TESTS,
GLOB_ALL_SRC,
GLOB_EXCLUDE
};