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 installRun 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 buildVersioning 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:betaMIT