Skip to content
@soroush-tech

soroush.tech

Soroush is a divine messenger or angel who provides guidance, support, and reassurance, helping individuals overcome challenges and fulfill their destiny.

Typing SVG

Open-source building blocks for the modern web.

Small, focused, fully-typed TypeScript packages — each one ships its own types, a license, and 100% test coverage.

npm org Website


📦 Packages

Reusable pieces published to npm, most under the @soroush.tech scope.

npm downloads

A type-safe styled-props design system. Build components from theme tokens with system() — spacing, color, typography, and variants, all inferred from your theme with zero manual union types.

npm downloads

A themeable React component library powered by @soroush.tech/styled-system and its own styling engine — token-driven light/dark theming, createTheme with per-component defaults and style overrides, and accessible primitives from Button to Modal.

npm downloads

Headless, composable markdown editing and rendering for the design system — a controlled editor, a themed preview renderer, and lazy-loaded mermaid diagrams.

npm downloads

🎭 Made for end-to-end tests. Mock the server side of your app — runs an msw/node server inside Vite so SSR data loaders and SSG prerendering resolve against your mocks. No network flake, no seeded backend.

npm downloads

Collect V8 coverage from your Playwright runs and fold it into your coverage report — so e2e counts toward the same 100% bar as unit and component tests.

npm downloads

Run A/B function and package-version benchmarks inside a CPU/RAM-pinned Docker sandbox — stable numbers on noisy machines, results as markdown tables.

npm downloads

🧹 For the Oxc toolchain. Runs oxfmt on the files you actually changed and re-stages them — what pretty-quick is to Prettier. A file staged and then edited again is formatted but deliberately left unstaged, so a commit is never widened with work you chose not to stage. Published unscoped, in its own repository.


⚙️ Actions

A benchmark gate for CI: discovers your *.bench.ts files, runs them with @soroush.tech/bench in a pinned-CPU sandbox, fails the job when a case drops below your minimum speed ratio, and keeps one sticky PR comment with the results — posted as the bench bot via an OIDC-verified relay, zero token setup.

On the GitHub Marketplace · branded comments via the bench GitHub App.

- uses: soroush-tech/bench-action@v1
  with:
    bench-dir: bench
    baseline-case: previous
    min-ratio: '80'

🎯 How we build

  • Fully typed — strict TypeScript, no any, types inferred not hand-written.
  • 100% coverage — every published package, enforced. No ignore pragmas.
  • Zero-bloat deps — packages stay decoupled; you own your framework and versions.
  • Open by default — MIT-licensed, developed in the open.

🧰 Built with

TypeScript React Vite Vitest Playwright MSW GitHub Actions pnpm

Pinned Loading

  1. minesweeper minesweeper Public

    Old schools minesweeper game on react

    TypeScript 2 2

  2. core core Public

    This is where I share what I've learned, showcase what I've built, give back to the open-source community with tools worth using, and write about performance, design systems, and the craft of engin…

    TypeScript 1

Repositories

Showing 10 of 12 repositories
  • design-system Public
    soroush-tech/design-system's past year of commit activity
    0 MIT 0 0 0 Updated Sep 1, 2026
  • core Public

    This is where I share what I've learned, showcase what I've built, give back to the open-source community with tools worth using, and write about performance, design systems, and the craft of engineering

    soroush-tech/core's past year of commit activity
    TypeScript 0 1 10 1 Updated Aug 27, 2026
  • sconote Public
    soroush-tech/sconote's past year of commit activity
    Rust 0 0 0 0 Updated Aug 26, 2026
  • chasing-portfolio Public

    CHASING: Bilingual (EN/FA) portfolio for Mina Soroush, hand-engraved metalwork and jewellery.

    soroush-tech/chasing-portfolio's past year of commit activity
    TypeScript 0 0 0 0 Updated Aug 25, 2026
  • react-boilerplate Public template

    React TypeScript structure ready to use, with pre-setup, lovely libraries.

    soroush-tech/react-boilerplate's past year of commit activity
    JavaScript 0 CC0-1.0 0 1 1 Updated Aug 24, 2026
  • oxfmt-quick Public

    pretty-quick for oxfmt: format your staged files on pre-commit, at Rust speed.

    soroush-tech/oxfmt-quick's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Aug 20, 2026
  • soroush-tech/ai-watermark-guard's past year of commit activity
    Rust 0 MIT 0 0 0 Updated Aug 19, 2026
  • .github Public

    Special repo powering the soroush-tech profile page

    soroush-tech/.github's past year of commit activity
    0 0 0 0 Updated Aug 15, 2026
  • bench-action Public

    ⚡ Benchmark gate for PRs: pinned-sandbox *.bench.ts runs, fail below a target speed ratio vs a baseline, sticky results comment. One step, zero setup.

    soroush-tech/bench-action's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jul 23, 2026
  • minesweeper Public

    Old schools minesweeper game on react

    soroush-tech/minesweeper's past year of commit activity
    TypeScript 2 2 0 0 Updated Jul 12, 2026

Top languages

Loading…

Most used topics

Loading…