Skip to content

FeltForge 0.1.0

Choose a tag to compare

@saeedet saeedet released this 13 Oct 14:27
· 11 commits to main since this release

FeltForge’s first public npm release provides typed React primitives for playing cards, chips, chip stacks, markers and poker tables, backed by framework-independent geometry and 31 optimized vector assets.

The court, Joker, and card-back artwork included in FeltForge is original artwork created for this project and is distributed under the MIT License.

npm install feltforge
  • Persian, Western and Eastern court collections, two Jokers, Classic card back and custom Ace of Spades.
  • Reusable rank and suit vectors for composing playing cards.
  • Accessible React components, configurable colours and normalized table overlays for 2/6/8/9 seats.
  • Playground with independent click flips, drag/flick rotation, hover tilt and reduced-motion support on every card.
  • ESM and TypeScript declarations; React 18 and 19 compatibility verified with actual tarball consumers and a Next.js production build.

Validation passed: 84 unit/SSR/visual tests, nine remote Chromium checks, strict types, production build, deterministic assets, npm packing and consumer checks. Number-card consumers are 8.7 KB gzipped with React external; court illustrations are imported separately.

npm package · API · Publication record

The attached tarball is the same verified package published to npm. Default source builds remain private, and release preparation is explicit. The playground’s separately licensed React Bits effect and Motion dependency are excluded from the npm library.