Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.09 KB

tech-stack.md

File metadata and controls

24 lines (18 loc) · 1.09 KB

Tech Stack

Core Technologies

  • Vite: Build tool

  • CRXJS Vite Plugin: The only reliable Vite plugin that supports HMR for Content Script UIs

  • Ark UI: Headless UI library for most components (previously used Radix Primitives, but the performance of floating components was a significant issue)

  • jQuery: For better DOM manipulation syntaxes

  • TailwindCSS 4: for both Extension and Content Script UIs (Prefix x:)

  • Zustand: State management

  • TanStack Query: Async state management

  • webext-bridge: Communication between contexts. This is a modified version of webext-bridge which fixes the issue when communicating with window context on Firefox browsers. PR: serversideup/webext-bridge#94

  • I18Next: Localization (22 languages, including English)

Development Tools

  • ESLint: Linting
  • Prettier: Formatter
  • Vitest: Unit testing
  • Playwright: End-to-end testing
  • Gulp: Task automation

Refer to DX for more details