A modern monorepo for shinejs, a library for creating beautiful, interactive text and box shadows.
Getting Started | Docs | Demo | NPM
This repository is managed as an npm workspace:
packages/shinejs: The core library, including the ReactShinecomponent anduseShinehook. Read more.apps/demo: A Next.js application showcasing various use cases and examples.packages/eslint-config: Shared ESLint configuration used across the project.
- Node.js (Latest LTS recommended)
- npm
npm installRun these from the root directory:
- Build the library:
npm run build - Run the demo app:
npm run dev - Run tests:
npm run test - Lint all packages:
npm run lint
- Make your changes in the relevant package.
- Add or update tests if necessary.
- Ensure linting passes with
npm run lint. - Verify changes in the demo app.
MIT
