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