Skip to content

Releases: kumixlabs/config

@kumix/eslint-config@0.1.1

Choose a tag to compare

@kumixio kumixio released this 06 Jul 06:11
69cd18a

Patch Changes

  • 189383e Thanks @kumixio! - Narrow the private-member naming-convention rule to the
    ["property", "accessor", "method"] selectors so constructor parameter
    properties (constructor(private foo: string)) are no longer flagged.
    The leading-underscore requirement still applies to ordinary private
    properties, accessors, and methods.

@kumix/eslint-config-vite@0.1.1

Choose a tag to compare

@kumixio kumixio released this 06 Jul 06:11
69cd18a

Patch Changes

  • Updated dependencies [189383e]:
    • @kumix/eslint-config@0.1.1
    • @kumix/eslint-config-react@0.1.1

@kumix/eslint-config-react@0.1.1

Choose a tag to compare

@kumixio kumixio released this 06 Jul 06:11
69cd18a

Patch Changes

  • Updated dependencies [189383e]:
    • @kumix/eslint-config@0.1.1

@kumix/eslint-config-vite@0.1.0

Choose a tag to compare

@kumixio kumixio released this 05 Jul 06:21
275f242

Minor Changes

  • e2af0a9 Thanks @kumixio! - Initial release of @kumix/eslint-config-react and @kumix/eslint-config-vite.

    • @kumix/eslint-config-react — flat ESLint config (ESLint 9+, ESM-only) that layers React support on top of @kumix/eslint-config. Adds eslint-plugin-react (recommended + JSX runtime), eslint-plugin-react-hooks (recommended-latest), and @tanstack/eslint-plugin-query. Turns off react/react-in-jsx-scope and react/prop-types, and allows the css, tw, and vaul-drawer-wrapper props. Exposed as configs.react, configs.reactFull, and configs.reactFast.
    • @kumix/eslint-config-vite — extends @kumix/eslint-config-react with Vite/HMR rules via eslint-plugin-react-refresh and TanStack Router linting via @tanstack/eslint-plugin-router. Exposed as configs.vite, configs.viteFull, and configs.viteFast.

Patch Changes

  • Updated dependencies [e2af0a9]:
    • @kumix/eslint-config-react@0.1.0

@kumix/eslint-config-react@0.1.0

Choose a tag to compare

@kumixio kumixio released this 05 Jul 06:22
275f242

Minor Changes

  • e2af0a9 Thanks @kumixio! - Initial release of @kumix/eslint-config-react and @kumix/eslint-config-vite.

    • @kumix/eslint-config-react — flat ESLint config (ESLint 9+, ESM-only) that layers React support on top of @kumix/eslint-config. Adds eslint-plugin-react (recommended + JSX runtime), eslint-plugin-react-hooks (recommended-latest), and @tanstack/eslint-plugin-query. Turns off react/react-in-jsx-scope and react/prop-types, and allows the css, tw, and vaul-drawer-wrapper props. Exposed as configs.react, configs.reactFull, and configs.reactFast.
    • @kumix/eslint-config-vite — extends @kumix/eslint-config-react with Vite/HMR rules via eslint-plugin-react-refresh and TanStack Router linting via @tanstack/eslint-plugin-router. Exposed as configs.vite, configs.viteFull, and configs.viteFast.

@kumix/tsconfig@0.1.0

Choose a tag to compare

@kumixio kumixio released this 04 Jul 15:18
4570be7

Minor Changes

  • 96744ad Thanks @kumixio! - Initial release of @kumix/tsconfig.

    Extendable TypeScript configuration presets targeting ES2022 with strict mode, bundler module resolution, and declaration output. Presets are resolved through an exports map (e.g. @kumix/tsconfig/base):

    • base — general TypeScript projects.
    • dom — adds DOM libs for browser code.
    • react — extends dom, enables the automatic JSX runtime, type-check only.
    • next — extends react for Next.js projects.
    • node — adds Node.js types.
    • bun — adds Bun types.
    • cf — adds Cloudflare Workers types.

    outDir is intentionally left to the consumer, since a relative outDir in a shared config would resolve against this package rather than the consuming project.

@kumix/eslint-config@0.1.0

Choose a tag to compare

@kumixio kumixio released this 04 Jul 15:18
4570be7

Minor Changes

  • 96744ad Thanks @kumixio! - Initial release of @kumix/eslint-config.

    Flat ESLint config (ESLint 9+, ESM-only) focused on type-aware linting, designed to run alongside @kumix/biome-config which handles formatting and import sorting. Includes:

    • ESLint recommended rules plus typescript-eslint strictTypeChecked and stylisticTypeChecked.
    • Turborepo config via eslint-config-turbo.
    • Browser, ES2024, and worker globals, with CommonJS handling for *.cjs and common config files, and type checking disabled for plain .js/.cjs/.mjs.
    • Custom rules: enforced member accessibility (no public keyword) and leading-underscore naming for private members; rules covered by Biome (unused vars, non-null assertions) turned off.

    Exposed as configs.base and configs.fast (currently aliases of the same config).

@kumix/biome-config@0.1.0

Choose a tag to compare

@kumixio kumixio released this 04 Jul 15:18
4570be7

Minor Changes

  • 96744ad Thanks @kumixio! - Initial release of @kumix/biome-config.

    Opinionated Biome configuration shipped as a raw .jsonc preset, consumed via extends: ["@kumix/biome-config/base"]. Includes:

    • Formatter defaults: 2-space indent, LF line endings, 100 line width, double quotes, always semicolons, trailing commas.
    • Recommended linter rules with pragmatic a11y opt-outs and a curated set of style/suspicious rules (useConst, useTemplate, noExplicitAny, noDoubleEquals, etc.).
    • Import organization via assist.organizeImports with grouping for URL/Node/Bun built-ins, React, Next, third-party, @kumix/**, and @repo/**.
    • JSON, HTML (experimental full support), and CSS (Tailwind directives) formatting.