src/
---mobile
---shared
---tokens
---web
jest.config.js
jest.config.web.js
jest.setup.js
jest.setup.web.js
"copy-assets": "cp -r src-ts/shared/assets src/shared/",
"copy-styles": "find src-ts -name '*.css' -exec sh -c 'mkdir -p src/$(dirname |cut -c8-) && cp src/$(dirname |cut -c8-)/' \\;",
"build": "tsc --project tsconfig.json && npx tsc-alias -p tsconfig.json && mv src src-ts && mv dist src && npm run copy-assets && npm run copy-styles",
@jitb/design-core for platform-agnostic code and assets@jitb/design-web for web and @jitb/design-mobile for mobile-specific code@jitb/storybook for Storybook codeviews
design-system
├── package.json
├── tsconfig.base.json
├── storybook
│ ├── .storybook
│ ├── stories
│ ├── storybook-static
│ ├── CHANGELOG.md
│ ├── env.d.ts
│ ├── eslint.config.mjs
│ └── tsconfig.json
packages
├── core
│ ├── assets
│ ├── src
│ ├── eslint.config.mjs
│ ├── package.json
│ ├── rollup.config.js
│ ├── setupTests.ts
│ ├── tsconfig.build.json
│ ├── tsconfig.json
│ └── vitest.config.mts
├── mobile
│ ├── __mocks__
│ ├── src
│ ├── babel.config.cjs
│ ├── eslint.config.mjs
│ ├── jest.setup.js
│ ├── package.json
│ ├── rollup.config.js
│ └── tsconfig.json
└── web
├── src
├── eslint.config.mjs
├── package.json
├── rollup.config.js
├── setupTests.ts
├── tsconfig.json
└── vitest.config.mts
pnpm test:watch:ui pnpm nx graph