Shared build and tooling utilities used across the tsParticles ecosystem.
@tsparticles/browserslist-config: shared Browserslist targets@tsparticles/depcruise-config: shared Dependency Cruiser rules and loader@tsparticles/eslint-config: shared ESLint 10 flat config@tsparticles/prettier-config: shared Prettier config@tsparticles/tsconfig: shared TypeScript config presets@tsparticles/webpack-plugin: helper functions to generate tsParticles webpack configs
node(current active LTS recommended)pnpm10.x
pnpm install
Run from repository root.
# build all packages pnpm nx run-many -t build # build all packages in CI mode pnpm nx run-many -t build:ci # build only affected projects pnpm nx affected -t build
Versioning and publishing are managed with Nx Release using conventional commits.
# pre-release version bump pnpm run version:alpha pnpm run version:beta # publish packages already versioned in package.json pnpm run publish:alpha pnpm run publish:beta
MIT