Design system monorepo for gotpop projects with TypeScript-first distribution via GitHub Packages (Public)
🚀 Live Storybook: system.gotpop.io
📦 Component Library: TypeScript-first design system with Storyblok integration
@gotpop/system - Available on GitHub Packages (Public)
# Configure .npmrc to use GitHub Packages for @gotpop scope
echo "@gotpop:registry=https://npm.pkg.github.com" >> .npmrc
# Install via npm
npm install @gotpop/system
# Or via yarn
yarn add @gotpop/system# Install dependencies
yarn install
# Start development
yarn dev
# Build all packages
yarn build
# Lint all packages
yarn lintpackages/system- Main package published to JSR 🚀apps/storybook- Component documentation
See individual package READMEs for specific development instructions.
The main package is published to GitHub Packages as a public package:
# From root directory
yarn publish:github
# Or from packages/system directory
cd packages/system
npm publishPublishing happens automatically via GitHub Actions when:
- Changes are pushed to
masterbranch inpackages/system/ - Version is auto-incremented (patch version)
- Package is published to GitHub Packages after successful type checking
- Public registry: Open-source package distribution via GitHub
- GitHub integration: Seamless authentication with GitHub tokens
- Version management: Full npm-compatible versioning
- TypeScript support: Full TypeScript support with type definitions
Visit @gotpop/system on GitHub Packages for the published package.