utils/ts_config/test
Krzysztof kuhy Rudnicki 0f9699d4f3 ts_config: project option, entry-point barrel and className carve-outs
Surfaced by making ts_core and web_ui the first consumers:

- base({ project }) uses an explicit tsconfig list instead of the project
  service. Both packages exclude tests from tsconfig.json so they never land
  in dist/, and widen the include in tsconfig.lint.json for lint only; the
  project service would have reported every test file as "not found".
- unicorn/no-barrel-files is off for src/index.ts: a package entry point IS
  a barrel, that is its job. Stays on everywhere else.
- unicorn/no-keyword-prefix is off in the React layer: `className` is
  React's prop name and fires on every styled element.
- pnpm-workspace.yaml: allowBuilds for unrs-resolver set to false explicitly
  (pnpm 12 had written a placeholder); the resolver's prebuilt binding is
  used, no install script runs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DnAYyNH1Sm4iJNidfYbrZJ
2026-09-16 21:45:59 +02:00
..
fixture ts_config: @kuhyx/ts-config, the one lint/TS bar every TypeScript repo extends 2026-09-16 21:40:08 +02:00
bases.test.js ts_config: @kuhyx/ts-config, the one lint/TS bar every TypeScript repo extends 2026-09-16 21:40:08 +02:00
config.test.js ts_config: project option, entry-point barrel and className carve-outs 2026-09-16 21:45:59 +02:00
expected.js ts_config: @kuhyx/ts-config, the one lint/TS bar every TypeScript repo extends 2026-09-16 21:40:08 +02:00
fixture.test.js ts_config: @kuhyx/ts-config, the one lint/TS bar every TypeScript repo extends 2026-09-16 21:40:08 +02:00