Commit Graph

739 Commits

Author SHA1 Message Date
Segun Adebayo 0fe305592d perf(react): cache compiled recipes and memoize variant resolution
Recipe components (Button, Badge, Skeleton, etc.) previously recompiled
their recipe and re-resolved variant styles per instance/render, which
dominated render time in large lists and tables.

- Cache compiled recipes per system instance, keyed by recipe key
- Memoize cva/sva variant resolution so results are referentially stable
- Drop the per-instance structuredClone of recipe configs
- Fix recipe merging so it no longer throws or mutates source configs
- Use tsgo (@typescript/native-preview) for faster typecheck
2026-07-06 14:27:33 +02:00
Segun Adebayo 8ae68240d8 chore: bump pnpm version 2026-07-06 12:29:56 +02:00
Segun Adebayo 1de9c58314 chore(cli): replace node-fetch with native fetch API
Node 22+ provides a global fetch, so node-fetch is no longer needed.
HTTPS_PROXY support moves from https-proxy-agent (the `agent` option) to
undici's ProxyAgent via the standard `dispatcher` option, centralized in
a small request() helper. Also drops the now-unused node-fetch dependency
from apps/www, removing the deprecated transitive node-domexception.

Resolves discussion #10039.
2026-06-27 15:33:48 +02:00
Segun Adebayo f703e187c7 fix(deps): replace find-up with find-up-simple to fix docs build
find-up v8 pulls unicorn-magic@0.3.0, whose package.json uses bare
condition keys in "exports" with no main entry. tsx's module resolver
rejects this (ERR_PACKAGE_PATH_NOT_EXPORTED), breaking the docs
prebuild (scripts/composition.ts etc.) and the Vercel docs deploy.

We only ever use findUpSync(name, { type }). Switch to find-up-simple
(same author, zero dependencies, identical findUpSync API, clean
exports) instead of pinning find-up back to v7. Updates the 5 import
sites in scripts/ and apps/www.

Verified: full docs build, root typecheck, and prettier all pass.
2026-06-27 15:13:14 +02:00
Segun Adebayo ff2067e7ad fix(deps): update non-major dependencies
Applies the non-major bumps from Renovate PR #10525 onto current main,
skipping entries main has already advanced past (@ark-ui/react is
already 5.37.2 > the PR's 5.37.1; @internationalized/date and the pnpm
packageManager pin are also ahead).

Notable: storybook 10.3.3 -> 10.4.2, vite 8.0.2 -> 8.0.16, vitest
4.1.1 -> 4.1.8, rollup 4.57.1 -> 4.61.1, esbuild ^0.27.3 -> ^0.28.0,
next 15.5.18 -> 15.5.19, prettier 3.8.1 -> 3.8.3, plus assorted
patch/minor deps across packages, apps, and sandboxes.

Verified green: typecheck, lint, format:check, build, and the full
vitest suite (978 tests).
2026-06-27 15:02:12 +02:00
Segun Adebayo 475f0c3763 chore(deps): bump find-up v8, ts-morph v28, babel v7.29.7
Batches three Renovate dependency updates:

- find-up 7.0.0 -> 8.0.0 (#10670): only findUpSync is used (API
  unchanged); no path-exists re-export usage; repo already requires
  Node >=20.
- ts-morph 27.0.2 -> 28.0.0 (#10819): used only in apps/www; stable
  core API (Project/createSourceFile/getSourceFile) unaffected by the
  TS 6.0 internals change.
- @babel/core, @babel/parser, @babel/plugin-transform-typescript ->
  7.29.7 (#10835): lockfile-only, existing ^7.26.0 ranges in
  packages/cli already permit it.

Verified: root typecheck, CLI build, and runtime smoke tests for
find-up and ts-morph all pass.
2026-06-27 14:49:51 +02:00
Segun Adebayo dd9fa1c44b chore(deps): update Node.js engine requirement and pnpm version 2026-06-11 17:40:39 +02:00
renovate[bot] 5911ad27e9 fix(deps): update eslint (#10836)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-03 22:26:47 +02:00
renovate[bot] ae3031babc fix(deps): update eslint to v8.59.4 (#10826)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 16:45:15 +02:00
Segun Adebayo 78faa9b1f3 docs: update typedocs 2026-05-25 16:33:08 +02:00
renovate[bot] 44d31683f6 fix(deps): update dependency @changesets/changelog-github to v0.7.0 (#10818)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 09:30:38 +01:00
renovate[bot] 34c614ea10 fix(deps): update react to v19.2.6 (#10811)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 20:54:10 +01:00
renovate[bot] b42c9a2dca fix(deps): update eslint (#10810)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 20:53:53 +01:00
renovate[bot] f59e7b9f09 fix(deps): update eslint to v8.59.1 (#10791)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-02 00:26:38 +02:00
Segun Adebayo 3b788a57ee chore: update pnpm 2026-04-21 18:43:55 +02:00
renovate[bot] e1a799b66d fix(deps): update changesets (#10782)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 15:09:08 +02:00
renovate[bot] 730c0b33bd fix(deps): update eslint (#10776)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 01:41:54 +02:00
renovate[bot] 4ea94e7f66 fix(deps): update react to v19.2.5 (#10777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 00:11:43 +02:00
renovate[bot] 1721396cc7 fix(deps): update eslint (#10743)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-05 20:35:10 +02:00
Segun Adebayo adc52c70d3 fix: storybook build 2026-03-24 16:54:49 +02:00
Segun Adebayo 04b0ee45b8 docs: tanstack router setup 2026-03-24 16:28:13 +02:00
renovate[bot] 82cb4aca72 fix(deps): update eslint (#10726)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-23 14:19:11 +02:00
renovate[bot] 1ab16bd0d0 fix(deps): update dependency globals to v17 (#10708)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-17 17:48:23 +02:00
renovate[bot] ba939f23a4 fix(deps): update eslint (#10706)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-17 17:37:05 +02:00
renovate[bot] 771457bfa8 fix(deps): update eslint (#10688)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 12:53:58 +00:00
renovate[bot] 3a728e5e87 fix(deps): update changesets (#10689)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 12:34:13 +00:00
Segun Adebayo d5e7073c4b refactor: recharts and charts package 2026-03-03 11:15:22 +00:00
Kevin Dev 🇷🇼 f11219da7f feat: add datepicker (#10597)
* feat: date picker implementation

* feat(date-picker): add more examples to the date picker

* feat(datepicker): add more examples to the datepicker

* feat(datepicker): add more examples to the datepicker examples

* feat(datepicker): removed the button css

* refactor: refactored the codebase and added the value attribute

* refactor: refactored the codebase

* refactor: refactored the mulitselection

* refactor: refactored to a detailed documentation

* refactor: added minor references

* fix: minor refactory to the codeabse

* fix: added calendar examples

* fix: added calendar padding

* fix: added margin to the calendar

* fix: fixed dependecies

* fix: fixed eslint error

* fix: fixed duplications jscodeshift

* feat: added minor examples to the story book

* refactor: datepicker

* refactor: examples

* chore: add time grid example

* docs: fix build

* docs: refactor

* refactor: update DatePicker examples

* docs: refactor

* refactor: examples and recipe

* refactor: examples

* refactor: examples

* refactor: examples and recipe

* fix: typecheck

* refactor: examples and recipe

* refactor: rename examples

* chore: rework storybook

* chore: bump ark-ui

* chore: add more examples

* docs: changeset

* docs: update

* docs: update

* docs: update

* docs: restructure

* docs: fix ts error

* docs: refactor

* revert: sidebar raf

* fix: type imports

* refactor: update scroll spy logic and improve TOC component

* chore: bump ark ui

* chore: update @ark-ui/react to version 5.34.0 and bump related dependencies

* refactor: simplify example

* docs: ready

---------

Co-authored-by: Segun Adebayo <joseshegs@gmail.com>
2026-02-27 02:33:55 +00:00
Segun Adebayo 84d19f7171 chore: update 2026-02-25 18:51:04 +00:00
renovate[bot] 6e8eece3be fix(deps): update dependency cross-env to v10 (#10656)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 13:07:11 +00:00
renovate[bot] bf2a746d4b fix(deps): update eslint (#10655)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 11:23:59 +00:00
renovate[bot] 62eb83ea69 fix(deps): update eslint to v8.55.0 (#10623)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 08:46:56 +00:00
Segun Adebayo 5cd7279e5f chore: bump deps 2026-02-09 16:08:31 +02:00
renovate[bot] aa0393b0df fix(deps): update react to v19.2.4 (#10614)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 23:48:27 +02:00
renovate[bot] 8559432eae fix(deps): update eslint (#10588)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 12:15:43 +02:00
renovate[bot] a1d4c22271 fix(deps): update eslint to v8.52.0 (#10578)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 12:43:01 +02:00
Segun Adebayo dc82c3fe22 chore: update pnpm 2026-01-10 09:52:25 +02:00
renovate[bot] e7a46f70e8 fix(deps): update dependency @trivago/prettier-plugin-sort-imports to v6 (#10564)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 21:04:07 +02:00
renovate[bot] 5e24a79c23 fix(deps): update eslint (#10558)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-02 11:19:09 +02:00
Segun Adebayo a86f406354 chore: bump pnpm 2025-12-25 16:57:42 +02:00
renovate[bot] 7f6d28c31c fix(deps): update eslint (#10539)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 09:21:10 +01:00
0xPierre 012068396b fix: cve-2025-55184 & cve-2025-55183 (#10532)
* fix: cve-2025-55184 & cve-2025-55183

* fix: react version

* fix: react version
2025-12-13 01:53:53 +00:00
renovate[bot] b4d882af1e fix(deps): update eslint (#10524)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 13:48:51 +00:00
Segun Adebayo 21989c0b6b fix: storybook build 2025-12-07 18:32:30 +00:00
Segun Adebayo 32f154e7cf chore: bump deps 2025-12-07 17:57:13 +00:00
0xPierre 5db1102559 fix: cve-2025-55182 critical rce vulnerability (#10510) 2025-12-03 23:59:36 +00:00
renovate[bot] f3bf66a1e8 fix(deps): update changesets (#10504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 14:00:36 +00:00
renovate[bot] 8dd6b772b0 fix(deps): update eslint (#10505)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 11:39:12 +00:00
renovate[bot] caa9fa7b93 fix(deps): update eslint (#10494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 11:56:46 +00:00
renovate[bot] eebaa3255b fix(deps): update all non-major dependencies (#10495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 02:51:42 +00:00