npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@sungbinhwang-beaverworksinc/design-system-to

v0.1.0-beta

Published

Beaverworks Table Order design system

Readme

Beaverworks Table Order Design System

테이블오더 React Native 제품을 근거로 재구성한 독립 디자인시스템입니다. 백오피스, 운영관리 3.0, 키오스크 디자인시스템의 토큰 계층·Storybook 문서 규격·검수 철학을 유지하되, TO의 1920×1200 가로형 화면, 매장 테마, 글자 크기 모드, 디지털메뉴, BF 고대비 경험을 서로 독립된 축으로 모델링합니다.

공개 분모는 token page 7개, component 33개, pattern 6개, template 7개입니다. 제품의 SVG 232개와 raster 67개도 Icon/Image catalog에서 전수 확인할 수 있습니다.

Package installation

npm install @sungbinhwang-beaverworksinc/design-system-to@beta \
  @emotion/react @emotion/styled react react-dom

컴포넌트와 토큰은 같은 패키지 진입점에서 가져옵니다. 앱 루트에서 생성된 토큰 CSS를 한 번 주입하고, 매장 테마·글자 크기·BF 대비는 서로 독립된 data-* 속성으로 선택합니다.

import {
  Button,
  generateToStylesheet,
} from '@sungbinhwang-beaverworksinc/design-system-to';

const tokenStyles = generateToStylesheet();

export function App() {
  return (
    <>
      <style>{tokenStyles}</style>
      <main
        data-to-theme="general"
        data-to-font-scale="1"
        data-to-bf-contrast="normal"
      >
        <Button>주문하기</Button>
      </main>
    </>
  );
}

Local Storybook

npm install
npm run storybook:install
npm run storybook

개발 서버 기본 주소는 http://localhost:3100/to/입니다. 배포용 정적 산출물은 npm run storybook:build로 storybook/dist에 생성하고, 로컬 미리보기는 npm --prefix storybook run preview 실행 후 http://localhost:3002/to/에서 확인합니다.

Verification

npm run verify
npm run qa:text-contrast
npm run build
node scripts/smoke-package-interop.mjs

계획과 근거는 docs/00-master-plan.md, 성공지표와 게이트는 docs/07-quality-gates.md를 기준으로 합니다. 최신 route·상호작용·computed-style· 접촉 시트 증거는 artifacts/verification에 저장됩니다.