design-system-empresa-kmp
v1.0.1
Published
Design system package with a simple Button component
Readme
@acme/design-system (scaffold)
Paquete npm con un componente Button simple (React + TypeScript + Vite).
Scripts
npm run build— limpia y produce el bundle endist/(ESM + CJS) y las declaraciones TypeScript.npm run prepare— se ejecuta automáticamente antes denpm publish.
Instalar dependencias
npm install
# o usando pnpm
# pnpm installBuild local
npm run buildProbar localmente (sin publicar)
- Genera un tarball:
Esto creará un archivonpm pack@acme-design-system-1.0.0.tgz(nombre exacto depende del scope). - Crea un proyecto de prueba (CRA/Vite) y haz:
o usanpm install ../path/@acme-design-system-1.0.0.tgznpm link:cd packages/design-system npm link # en tu proyecto de prueba: npm link @acme/design-system
Publicar en npm
npm login(tu cuenta npm)npm publish --access public(para paquetes con scope)
Nota sobre versionado
Usa SemVer (major.minor.patch). Para aumentar versión y publicar en local:
npm version patch # o minor / major
npm publish --access publicAutomatización (GitHub Actions)
Puedes usar un workflow que publique cuando hagas push a main con un NPM_TOKEN en los secrets. (Incluido en .github/workflows/publish.yml en este scaffold.)
