No description
  • TypeScript 87.3%
  • CSS 10%
  • JavaScript 2.5%
  • HTML 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Treefolk 3cdc03b285
All checks were successful
Deploy / deploy (push) Successful in 49s
fix(result): distinguish 'OFF has no additive data' from 'product is additive-free'
Barcode 80602323 (found in OFF but with no additives_tags) wrongly showed
'product contains no additives'. Add Product.hasAdditiveData (true when OFF
returns additives_tags even if []; false when absent); NoAdditives shows a
truthful 'Bez dat o aditivech — OFF pro produkt nemá údaje o aditivech' for the
data-gap case vs 'Aditiva neuvedena' for genuinely additive-free. Drop the
'(E-čísla)' parenthetical.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-08 01:10:33 +02:00
.claude/profiles chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
.forgejo/workflows feat: initialize project for autonomous development 2026-06-06 21:29:52 +02:00
.vscode chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
apps feat(result): product result screen — summary badge + descending E/D-red breakdown 2026-06-08 00:53:12 +02:00
libs fix(result): distinguish 'OFF has no additive data' from 'product is additive-free' 2026-06-08 01:10:33 +02:00
.gitignore chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
.prettierignore chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
.prettierrc chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
additives-rating.tsx feat: initialize project for autonomous development 2026-06-06 21:29:52 +02:00
CLAUDE.md docs: summary score = arithmetic mean; mandate descending E/D-red breakdown 2026-06-07 11:57:32 +02:00
eslint.config.mjs feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder 2026-06-07 11:57:32 +02:00
lefthook.yml chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
nx.json feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder 2026-06-07 11:57:32 +02:00
package.json feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder 2026-06-07 11:57:32 +02:00
pnpm-lock.yaml feat(result): product result screen — summary badge + descending E/D-red breakdown 2026-06-08 00:53:12 +02:00
pnpm-workspace.yaml fix(ci): approve @swc/core and nx build scripts for pnpm 2026-06-06 22:48:53 +02:00
PRODUCT.md docs: summary score = arithmetic mean; mandate descending E/D-red breakdown 2026-06-07 11:57:32 +02:00
TODO.md docs: mark Phase 1 MVP tasks complete (core flow live) 2026-06-08 00:55:03 +02:00
tsconfig.base.json chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00
tsconfig.json feat(result): product result screen — summary badge + descending E/D-red breakdown 2026-06-08 00:53:12 +02:00
vitest.workspace.ts chore: scaffold Nx workspace + tooling + PWA (Phase 0) 2026-06-06 22:44:15 +02:00