Releases: kumixlabs/config
Release list
@kumix/eslint-config@0.1.1
Patch Changes
189383eThanks @kumixio! - Narrow the private-membernaming-conventionrule 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
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
Patch Changes
- Updated dependencies [
189383e]:- @kumix/eslint-config@0.1.1
@kumix/eslint-config-vite@0.1.0
Minor Changes
-
e2af0a9Thanks @kumixio! - Initial release of@kumix/eslint-config-reactand@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. Addseslint-plugin-react(recommended + JSX runtime),eslint-plugin-react-hooks(recommended-latest), and@tanstack/eslint-plugin-query. Turns offreact/react-in-jsx-scopeandreact/prop-types, and allows thecss,tw, andvaul-drawer-wrapperprops. Exposed asconfigs.react,configs.reactFull, andconfigs.reactFast.@kumix/eslint-config-vite— extends@kumix/eslint-config-reactwith Vite/HMR rules viaeslint-plugin-react-refreshand TanStack Router linting via@tanstack/eslint-plugin-router. Exposed asconfigs.vite,configs.viteFull, andconfigs.viteFast.
Patch Changes
- Updated dependencies [
e2af0a9]:- @kumix/eslint-config-react@0.1.0
@kumix/eslint-config-react@0.1.0
Minor Changes
-
e2af0a9Thanks @kumixio! - Initial release of@kumix/eslint-config-reactand@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. Addseslint-plugin-react(recommended + JSX runtime),eslint-plugin-react-hooks(recommended-latest), and@tanstack/eslint-plugin-query. Turns offreact/react-in-jsx-scopeandreact/prop-types, and allows thecss,tw, andvaul-drawer-wrapperprops. Exposed asconfigs.react,configs.reactFull, andconfigs.reactFast.@kumix/eslint-config-vite— extends@kumix/eslint-config-reactwith Vite/HMR rules viaeslint-plugin-react-refreshand TanStack Router linting via@tanstack/eslint-plugin-router. Exposed asconfigs.vite,configs.viteFull, andconfigs.viteFast.
@kumix/tsconfig@0.1.0
Minor Changes
-
96744adThanks @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
exportsmap (e.g.@kumix/tsconfig/base):base— general TypeScript projects.dom— adds DOM libs for browser code.react— extendsdom, enables the automatic JSX runtime, type-check only.next— extendsreactfor Next.js projects.node— adds Node.js types.bun— adds Bun types.cf— adds Cloudflare Workers types.
outDiris intentionally left to the consumer, since a relativeoutDirin a shared config would resolve against this package rather than the consuming project.
@kumix/eslint-config@0.1.0
Minor Changes
-
96744adThanks @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-configwhich handles formatting and import sorting. Includes:- ESLint recommended rules plus typescript-eslint
strictTypeCheckedandstylisticTypeChecked. - Turborepo config via
eslint-config-turbo. - Browser, ES2024, and worker globals, with CommonJS handling for
*.cjsand common config files, and type checking disabled for plain.js/.cjs/.mjs. - Custom rules: enforced member accessibility (no
publickeyword) and leading-underscore naming for private members; rules covered by Biome (unused vars, non-null assertions) turned off.
Exposed as
configs.baseandconfigs.fast(currently aliases of the same config). - ESLint recommended rules plus typescript-eslint
@kumix/biome-config@0.1.0
Minor Changes
-
96744adThanks @kumixio! - Initial release of@kumix/biome-config.Opinionated Biome configuration shipped as a raw
.jsoncpreset, consumed viaextends: ["@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.organizeImportswith grouping for URL/Node/Bun built-ins, React, Next, third-party,@kumix/**, and@repo/**. - JSON, HTML (experimental full support), and CSS (Tailwind directives) formatting.