The central repository for Nofinite's core infrastructure. This monorepo manages independent, versioned packages designed for a modular ecosystem.
Each package is strictly decoupled and can be published or consumed independently.
| Package | Purpose |
|---|---|
NUI (@nofinite/nui) |
Headless React component library. |
NUI CSS (@nofinite/nuicss) |
A zero-config, semantic utility CSS framework. |
Utils (@nofinite/utils) |
High-performance logic & security helpers. |
Locale (@nofinite/locale) |
Lightweight library for country metadata, flags, and international dialing codes. |
- Orchestration: Nx handles task pipelines and caching.
- Package Manager: pnpm for strict workspace management.
- Build System: Vite for JS and CSS bundling.
- Verification: Vitest for unit and integration testing.
Install all workspace dependencies:
pnpm installNx optimizes builds by only processing packages that have changed since the last successful run.
# Build the entire stack
pnpm nx run-many -t build
# Build a specific package
pnpm nx build @nofinite/nuiMaintain code integrity across the workspace.
# Run all unit tests
pnpm nx run-many -t test
# Run tests for a specific package
pnpm nx test @nofinite/utilsAll code within this repository is distributed under the Apache License, Version 2.0.
Feel free to use, modify, and share this project in your applications, products, and services. Attribution is welcome and appreciated, but never required.