@tbsoft-gmbh/react-components
v1.0.5
Published
A shared component library for TBSoft projects
Readme
🧩 @tbsoft-gmbh/react-components
A modern, modular, and efficient React component library using CSS variables and ESModules. Designed for internal TBSoft projects with full TypeScript support and tree-shaking compatibility.
✨ Features
- ⚛️ Built for React 19+
- 📦 ESM-first, supports tree-shaking
- 🎨 Component-level CSS with design-token-based variables
- 🔌 Modular imports for scoped functionality
📦 Installation
npm install @tbsoft-gmbh/react-components🔧 Usage
Import specific components via subpaths for optimal bundling:
import { LiveSignatureCanvas } from "@tbsoft-gmbh/react-components/ui";📁 Structure
@tbsoft-gmbh/react-components
├── ui
│ └── LiveSignatureCanvas
│ ├── LiveSignatureCanvas.tsx
│ └── styles.css🛠 Requirements
- React 19+
- Modern bundler (Vite, esbuild, webpack 5+)
- TypeScript project recommended
💡 Development Notes
Use moduleResolution: "bundler" in your consumer's tsconfig.json for proper subpath resolution:
{
"compilerOptions": {
"moduleResolution": "bundler"
}
}📝 License
MIT – TBSoft GmbH internal usage
