Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1840 commits
Select commit Hold shift + click to select a range
ac7e8b3
Merge pull request #87 from tsparticles/renovate/vite-plugin-lib-inje…
matteobruni Nov 24, 2024
b4d7d92
fix(deps): update dependency husky to v9.1.7
renovate[bot] Nov 24, 2024
89b1e70
Merge pull request #129 from tsparticles/renovate/husky-9.x-lockfile
matteobruni Nov 24, 2024
703727a
fix(deps): update dependency lerna to v8.1.9
renovate[bot] Nov 24, 2024
ee1d9e8
Merge pull request #130 from tsparticles/renovate/lerna-monorepo
matteobruni Nov 24, 2024
ceb7b5e
build: updated deps
matteobruni Nov 24, 2024
fe7674b
build: updated deps, fixed missing deps where needed
matteobruni Nov 24, 2024
30fa9ac
chore(release): published new version
matteobruni Nov 24, 2024
d4c1adf
Merge branch 'main' into dev
matteobruni Nov 24, 2024
9becdbd
Merge pull request #109 from tsparticles/dev
matteobruni Nov 25, 2024
000935d
build: updated lockfile and ci for pnpm 9
matteobruni Nov 25, 2024
4f3f75c
build: changed node-sass to sass
matteobruni Nov 26, 2024
7e6c949
build: fixed build issues
matteobruni Nov 26, 2024
f53413e
Update code that causes Type Error
GameLord2011 Jan 21, 2025
40690da
Update README.md
GameLord2011 Jan 23, 2025
0831e48
Remove styles part
GameLord2011 Jan 24, 2025
a53de28
Merge pull request #136 from GameLord2011/patch-1
matteobruni Jan 24, 2025
cd229f6
build: improved npm ignore
matteobruni Jan 6, 2026
e8e0643
refactor: using globalThis
matteobruni Jan 6, 2026
b58914f
build: updated deps
matteobruni Jan 7, 2026
b6964c7
chore(deps): update actions/setup-node action to v6
renovate[bot] Jan 8, 2026
9e80b9f
chore(deps): update dependency node to v24
renovate[bot] Jan 8, 2026
f793f84
chore(deps): update dependency pnpm to v10
renovate[bot] Jan 8, 2026
08b13fd
Merge pull request #116 from tsparticles/renovate/pnpm-10.x
matteobruni Jan 8, 2026
91cb591
Merge pull request #115 from tsparticles/renovate/node-24.x
matteobruni Jan 8, 2026
2518d13
Merge pull request #114 from tsparticles/renovate/actions-setup-node-6.x
matteobruni Jan 8, 2026
e514768
chore(deps): update actions/checkout action to v6
renovate[bot] Jan 8, 2026
937e2ff
Merge pull request #113 from tsparticles/renovate/actions-checkout-6.x
matteobruni Jan 8, 2026
9bba992
chore(deps): update pnpm/action-setup action to v4.2.0
renovate[bot] Jan 8, 2026
e760ac5
chore(deps): update actions/cache action to v5
renovate[bot] Jan 8, 2026
7cbceab
Merge pull request #111 from tsparticles/renovate/pnpm-action-setup-4.x
matteobruni Jan 8, 2026
643eec1
Merge pull request #112 from tsparticles/renovate/actions-cache-5.x
matteobruni Jan 8, 2026
d92843e
build: updated deps to tsParticles v4 (alpha)
matteobruni Jan 8, 2026
d999547
build: preparing v4 alpha
matteobruni Jan 8, 2026
1733b79
chore(release): published new version
matteobruni Jan 8, 2026
6e06e01
build: preparing v4 alpha
matteobruni Jan 8, 2026
e9bfc3c
Merge branch 'main' into dev
matteobruni Jan 8, 2026
2da7bce
build: removed debug log
matteobruni Jan 8, 2026
2752510
chore(release): published new version
matteobruni Jan 8, 2026
620ff7c
build: v4 alpha 1
matteobruni Jan 8, 2026
f56397f
Merge pull request #117 from tsparticles/dev
matteobruni Jan 8, 2026
1461c93
chore(deps): update commitlint monorepo to v20.3.1
renovate[bot] Jan 8, 2026
105ea56
Merge pull request #118 from tsparticles/renovate/commitlint-monorepo
matteobruni Jan 9, 2026
3e7d05f
build: updated deps
matteobruni Jan 10, 2026
2422501
build: updated ports for the demo app
matteobruni Jan 10, 2026
3a50f4e
build: updated browserslist
matteobruni Jan 12, 2026
face130
build: updated browserslist
matteobruni Jan 12, 2026
2be9c02
build: updated deps and fixed build errors
matteobruni Jan 21, 2026
597f7f1
build: updated deps
matteobruni Jan 21, 2026
76616cd
chore(release): published new version
matteobruni Jan 21, 2026
3e3e33e
build: updated position of preset name
matteobruni Jan 21, 2026
4982b5d
build: improved big circles preset
matteobruni Jan 21, 2026
33d4497
chore(ci): update pnpm install command to remove --no-frozen-lockfile…
matteobruni Feb 2, 2026
f78e3bf
chore(ci): update pnpm install command to remove --no-frozen-lockfile…
matteobruni Feb 2, 2026
462d19c
chore(ci): update pnpm install command to remove --no-frozen-lockfile…
matteobruni Feb 2, 2026
2aed0f2
chore(ci): update pnpm install command to remove --no-frozen-lockfile…
matteobruni Feb 2, 2026
116773b
chore(ci): update pnpm install command to remove --no-frozen-lockfile…
matteobruni Feb 2, 2026
460522c
build: updated deps
matteobruni Feb 2, 2026
2eb00d9
Merge branch 'main' into dev
matteobruni Feb 2, 2026
70ce8c4
build: updated deps
matteobruni Feb 2, 2026
579008f
build: added build:ci script
matteobruni Feb 3, 2026
530aaf4
build: updated deps
matteobruni Feb 3, 2026
baf0b01
chore(release): published new version
matteobruni Feb 3, 2026
23f3f15
build: added packageManager field to package.json
matteobruni Feb 3, 2026
d87996b
chore(release): published new version
matteobruni Feb 3, 2026
b1d6c83
build: removed failing version of pnpm in workflow
matteobruni Feb 3, 2026
6aa5490
Merge pull request #135 from tsparticles/dev
matteobruni Feb 3, 2026
7e5edab
build: updated deps and created a new ambient preset
matteobruni Feb 4, 2026
3477268
chore: migrate from lerna to nx for build and task management
matteobruni Feb 5, 2026
36f96ea
chore(ci): refactor GitHub Actions workflows for improved Nx Cloud in…
matteobruni Feb 5, 2026
02e4235
feat(nx-cloud): setup nx cloud workspace
matteobruni Feb 5, 2026
998b323
Merge pull request #148 from tsparticles/nx-cloud-setup
matteobruni Feb 5, 2026
dccb1dd
chore(nx): add nxCloudId to nx.json configuration
matteobruni Feb 5, 2026
3b5a8b8
build: updated deps
matteobruni Feb 5, 2026
0172cb1
chore(deps): update tsparticles packages to version 4.0.0-alpha.22
matteobruni Feb 5, 2026
5f2b5a9
Merge branch 'main' into dev
matteobruni Feb 5, 2026
94d1850
ci: remove README prettification step from workflow
matteobruni Feb 5, 2026
857e7a2
Merge remote-tracking branch 'origin/dev' into dev
matteobruni Feb 5, 2026
0eab1d5
chore(ci): update pnpm cache setup to use dynamic store directory
matteobruni Feb 6, 2026
c1fa9de
fix: update description for ambient preset in package files and README
matteobruni Feb 6, 2026
6b8049e
build: updated deps and improved nx/lerna configs and GH workflows
matteobruni Feb 8, 2026
e929cf1
build: updated deps
matteobruni Feb 13, 2026
beaf54c
build: updated deps
matteobruni Feb 21, 2026
97c5e4d
build: updated deps
matteobruni Feb 24, 2026
8b06e70
docs: add codebase mapping (.planning/codebase)
matteobruni Mar 1, 2026
128ddff
chore: initialize project planning artifacts (.planning)
matteobruni Mar 1, 2026
84442db
build: updated deps
matteobruni Mar 2, 2026
5b4d7ed
build: updated pnpm
matteobruni Mar 2, 2026
3e03afa
build: updated deps and configs
matteobruni Mar 10, 2026
49b7c14
build: removed error comma in nx.json
matteobruni Mar 10, 2026
a3f4cbd
build: updated pnpm
matteobruni Mar 10, 2026
ee8fec0
build: updated deps and created the first palette package
matteobruni Mar 11, 2026
dd1e0f8
build: updated nx configuration and deps
matteobruni Mar 11, 2026
a00a4fb
build: updated demo app
matteobruni Mar 12, 2026
d249ed7
added all palettes package from the main repo samples
matteobruni Mar 12, 2026
2a9bcb0
build: updated deps
matteobruni Mar 13, 2026
d4a27ee
build: updated docs
matteobruni Mar 13, 2026
095aaf7
build: updated deps
matteobruni Mar 31, 2026
7b80475
build: updated load methods and fixed broken demos
matteobruni Mar 31, 2026
5f368aa
chore(release): published new version
matteobruni Mar 31, 2026
9b9921c
build: updated ambient readme
matteobruni Mar 31, 2026
ee52233
build: updated ci workflow
matteobruni Mar 31, 2026
4faeb8e
Merge pull request #150 from tsparticles/dev
matteobruni Mar 31, 2026
72bf4ea
feat: added new confetti presets (cannon, explosions, falling, parade)
matteobruni Mar 31, 2026
4b90f80
chore(deps): update dependency browserslist to v4.28.2
renovate[bot] Mar 31, 2026
07f75e1
chore(deps): update dependency prettier-plugin-multiline-arrays to v4…
renovate[bot] Mar 31, 2026
6026c16
chore(deps): update dependency vite to v8.0.3
renovate[bot] Mar 31, 2026
4ee89e7
chore(deps): update pnpm/action-setup action to v5
renovate[bot] Mar 31, 2026
11399ca
Merge pull request #194 from tsparticles/renovate/pnpm-action-setup-5.x
matteobruni Mar 31, 2026
0c91e6b
Merge pull request #193 from tsparticles/renovate/browserslist-4.x-lo…
matteobruni Mar 31, 2026
0fb1670
Merge pull request #189 from tsparticles/renovate/vite-8.x-lockfile
matteobruni Mar 31, 2026
ee84c96
Merge pull request #182 from tsparticles/renovate/prettier-plugin-mul…
matteobruni Mar 31, 2026
a4e1bdd
build: updated vite project deps
matteobruni Mar 31, 2026
272549c
build: adding some images to the libraries that were missing one
matteobruni Mar 31, 2026
668b18d
Merge branch 'main' into dev
matteobruni Mar 31, 2026
0a8214c
build: fixed confetti preset readme
matteobruni Apr 1, 2026
f1267e7
build: fixed confetti names in some confetti presets
matteobruni Apr 1, 2026
1f05c16
build: fixed confetti preset readme
matteobruni Apr 1, 2026
33bd6c7
build: updated deps
matteobruni Apr 2, 2026
41176c7
build: updated deps
matteobruni Apr 2, 2026
2340594
build: improving docs
matteobruni Apr 2, 2026
7b1320c
build: improving docs
matteobruni Apr 5, 2026
93dc37a
build: improving docs
matteobruni Apr 5, 2026
ec760d0
build: updating npm publish script, creating zips for github releases
matteobruni Apr 5, 2026
4966a68
build: format fix
matteobruni Apr 5, 2026
6d607d2
build: updated deps
matteobruni Apr 5, 2026
230f954
build: prepared image links in palettes readmes
matteobruni Apr 5, 2026
8d8f55d
build: added images to demo app
matteobruni Apr 6, 2026
14de921
build: added images to sample folder
matteobruni Apr 6, 2026
e2239b3
chore(deps): update dependency vite to v8.0.4
renovate[bot] Apr 6, 2026
4050322
build: fixing some palette sample images
matteobruni Apr 6, 2026
5ccbcd0
build: fixing some palette sample images
matteobruni Apr 6, 2026
374fdc7
build: fixing some palette sample images
matteobruni Apr 6, 2026
3fe1dec
Merge pull request #208 from tsparticles/renovate/vite-8.x-lockfile
matteobruni Apr 6, 2026
9129463
chore(deps): update dependency jsdom to v29.0.2
renovate[bot] Apr 7, 2026
8ceb78f
Merge pull request #210 from tsparticles/renovate/jsdom-29.x-lockfile
matteobruni Apr 7, 2026
92a61ec
build: updated deps
matteobruni Apr 7, 2026
4184b66
build: updated palette readmes
matteobruni Apr 7, 2026
7306fe2
feat: added more palettes
matteobruni Apr 7, 2026
a1f2cce
build: updated deps
matteobruni Apr 7, 2026
8125c91
fix: fixed publish script
matteobruni Apr 7, 2026
7988da4
chore(deps): update vitest monorepo to v4.1.3
renovate[bot] Apr 7, 2026
2b481ae
Merge pull request #211 from tsparticles/renovate/vitest-monorepo
matteobruni Apr 7, 2026
5763c40
chore(deps): update dependency vite to v8.0.6
renovate[bot] Apr 7, 2026
4882280
Merge pull request #209 from tsparticles/renovate/vite-8.x-lockfile
matteobruni Apr 7, 2026
50bd475
docs: grouped palettes in groups
matteobruni Apr 7, 2026
4d56b14
refactor: removed palettes, moved to their own repository
matteobruni Apr 7, 2026
c6a54f2
refactor: moved palettes to their own repository, startup commit
matteobruni Apr 7, 2026
9368bc0
build: reduced workflow settings for the presets repository
matteobruni Apr 7, 2026
87cb129
build: removed nx cloud id, need to create a new one
matteobruni Apr 7, 2026
a49964d
feat(nx-cloud): setup nx cloud workspace
matteobruni Apr 7, 2026
d25c139
Merge pull request #1 from tsparticles/nx-cloud-setup
matteobruni Apr 7, 2026
2404d40
build: updated demo app
matteobruni Apr 7, 2026
4aca048
build: updated lockfile
matteobruni Apr 7, 2026
89e540d
chore(deps): update dependency vite to v8.0.7
renovate[bot] Apr 7, 2026
173a6d9
refactor: added more folders to make the repo easier to navigate
matteobruni Apr 7, 2026
eab3d93
Merge pull request #2 from tsparticles/dev
matteobruni Apr 7, 2026
9d75657
chore(deps): update dependency typescript-eslint to v8.58.1
renovate[bot] Apr 8, 2026
29344c6
docs: updated readme
matteobruni Apr 8, 2026
2710524
Merge pull request #212 from tsparticles/renovate/vite-8.x-lockfile
matteobruni Apr 8, 2026
15e2e4f
Merge pull request #213 from tsparticles/renovate/typescript-eslint-m…
matteobruni Apr 8, 2026
d198954
refactor: updated syntax using last engine version
matteobruni Apr 8, 2026
3474488
fix: fixed some issues with combined fill/stroke
matteobruni Apr 8, 2026
199d488
build: added automatic generation of sample images
matteobruni Apr 8, 2026
e480077
build: added automatic generation of sample images
matteobruni Apr 8, 2026
fd6a92c
build: improving load functions code
matteobruni Apr 8, 2026
79f04c6
build: updated deps
matteobruni Apr 8, 2026
f65f70e
build: updated deps
matteobruni Apr 8, 2026
26c1bba
build: updated deps
matteobruni Apr 8, 2026
7920642
build: updated deps
matteobruni Apr 8, 2026
2b9d8b4
build: updated configs with new syntax
matteobruni Apr 8, 2026
4723ab9
docs: updated images and docs
matteobruni Apr 8, 2026
1b1dd2b
feat: added more palettes and reorganized some old ones
matteobruni Apr 8, 2026
f540395
build: updated demos
matteobruni Apr 8, 2026
7cfa1a5
build: updated palette images
matteobruni Apr 8, 2026
b4a7333
build: updated demo and some presets to new syntax
matteobruni Apr 8, 2026
3bcf22c
Merge branch 'main' into dev
matteobruni Apr 8, 2026
ad52333
chore(release): published new version
matteobruni Apr 8, 2026
4c5e439
build: updated demo app
matteobruni Apr 8, 2026
e64fc72
Merge pull request #3 from tsparticles/dev
matteobruni Apr 8, 2026
f025d19
build: updated deps
matteobruni Apr 9, 2026
4d6c630
feat: added matrix preset
matteobruni Apr 9, 2026
7633eb9
docs: updated docs
matteobruni Apr 9, 2026
7bcf2ee
Merge branch 'main' into dev
matteobruni Apr 9, 2026
b0c421f
Merge pull request #4 from tsparticles/dev
matteobruni Apr 9, 2026
eb3cbed
chore(release): published new version
matteobruni Apr 9, 2026
c1ce44e
Merge pull request #201 from tsparticles/dev
matteobruni Apr 9, 2026
a205b4e
build: updated scripts
matteobruni Apr 9, 2026
db40897
Merge branch 'main' into dev
matteobruni Apr 11, 2026
ae866a5
Merge pull request #228 from tsparticles/dev
matteobruni Apr 11, 2026
0782d19
Add 'packages/palettes/' from commit 'b0c421fc42eb8eaabce043927a7bcd5…
matteobruni Apr 11, 2026
0491ec7
Add 'packages/presets/' from commit 'ae866a538fa40b4b06f8a2b8d4b168d1…
matteobruni Apr 11, 2026
8878758
Add 'packages/react/' from commit 'a53de287b769f44aa848be8233feb0b397…
matteobruni Apr 11, 2026
7a952fc
Add 'packages/angular/' from commit '86bf0b3f849b6bec7bef9c0d17896cca…
matteobruni Apr 11, 2026
2b1a1b4
Add 'packages/vue2/' from commit '6c1eae2a84d6216aefdc1886e1f84a98c2b…
matteobruni Apr 11, 2026
61bc133
Add 'packages/vue3/' from commit 'b42c6db12a90bb9387bfab170e6352ef4dd…
matteobruni Apr 11, 2026
c94e11e
Add 'packages/astro/' from commit '2aed0f2d0ed0eaa04fea6a8b43d1e0c511…
matteobruni Apr 11, 2026
0e5eaa0
Add 'packages/ember/' from commit 'cd229f6331462cfd8c2c1d9b41d89902d2…
matteobruni Apr 11, 2026
6e3f9d1
Add 'packages/inferno/' from commit '462d19c9ca497817ea547fa88f3299c7…
matteobruni Apr 11, 2026
ef4d6c6
Add 'packages/jquery/' from commit 'e067b94cfcb6c4764a956c64d9e141807…
matteobruni Apr 11, 2026
7a226d8
Add 'packages/lit/' from commit '636798f7e2dbafc784ba89c5eead232b2b49…
matteobruni Apr 11, 2026
fb3860f
Add 'packages/preact/' from commit '32b99a473b746a050f98724ddd1ffbe2f…
matteobruni Apr 11, 2026
4800ef0
Add 'packages/riot/' from commit '116773b4b4516039b97eb0799c11db44f1f…
matteobruni Apr 11, 2026
d6b2b4a
Add 'packages/solid/' from commit '621bcb4b2cb3e34c4e1d5285c7eac44018…
matteobruni Apr 11, 2026
e8cff9e
Add 'packages/svelte/' from commit '07d9af87e38053c62d858f9911af0c21f…
matteobruni Apr 11, 2026
092c27b
Add 'packages/webcomponents/' from commit '33d4497f5c1695116530bcb4b5…
matteobruni Apr 11, 2026
7413815
Add 'packages/wordpress/' from commit '3a50f4e75e7b65c6eb7decace157dc…
matteobruni Apr 11, 2026
8e05420
Add 'packages/qwik/' from commit 'f04658f5928e68f7700db641e0c93ab233d…
matteobruni Apr 11, 2026
aeaa4b2
build: migrated palettes and presets from their temp folder to the co…
matteobruni Apr 11, 2026
7f6f435
refactor: first time seeing react component with v4 working
matteobruni Apr 11, 2026
24c9095
feat: added next.js wrapper and updated react demos
matteobruni Apr 11, 2026
3532d3a
Merge branch 'main' into v4
matteobruni Apr 12, 2026
b3577d8
fix: fixed workspace
matteobruni Apr 12, 2026
27d9281
Merge remote-tracking branch 'origin/v4' into v4
matteobruni Apr 12, 2026
c402add
build: updated deps and prepared vue3 packages
matteobruni Apr 12, 2026
bb2b01a
feat: seen working Vue3 package after updates and merge back
matteobruni Apr 12, 2026
0651770
feat: added nuxt 3 wrapper
matteobruni Apr 12, 2026
62bbba9
docs: updated docs
matteobruni Apr 12, 2026
ed64d5b
refactor: preparing vue 2 migration
matteobruni Apr 12, 2026
393357f
refactor: migrated nuxt 2, 3, and 4, vue 2 and 3 to building, to be t…
matteobruni Apr 12, 2026
97117f7
build: updated deps
matteobruni Apr 13, 2026
9271928
feat: vue2, vue3, nuxt2, nuxt3, nuxt4 wrappers are working
matteobruni Apr 13, 2026
c2da631
refactor: moved angular to correct folders, made the angular wrapper …
matteobruni Apr 13, 2026
0490221
refactor: migrated all wrappers from old temporary folder to the corr…
matteobruni Apr 13, 2026
be1fe4a
[CodeFactor] Apply fixes to commit 0490221
code-factor Apr 13, 2026
738728c
build: updated deps
matteobruni Apr 13, 2026
609bc97
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
57783e0
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
981e896
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
e0c9230
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
2f2bbbd
build: updated some demo names
matteobruni Apr 14, 2026
0260cbf
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
aee371e
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
6bfaa5c
build: try fixing install issue on ci
matteobruni Apr 14, 2026
3de3ba2
build: try fixing build issue on ci
matteobruni Apr 14, 2026
c0df8d3
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
4dccf8e
feat: improving other wrappers to make them similar to React, Vue and…
matteobruni Apr 14, 2026
a1c31ad
build: updated readme
matteobruni Apr 14, 2026
dadb7d9
build: removed ignored files
matteobruni Apr 14, 2026
a7ab84c
feat: new destroy mode: explode
matteobruni Apr 14, 2026
e6dfdd8
feat: added explode destroy mode and destroy external interactor
matteobruni Apr 14, 2026
92c6b02
build: renamed some variables
matteobruni Apr 14, 2026
2cf795e
build: fix ci build
matteobruni Apr 14, 2026
894e336
build: updated browserlist config and astro version
matteobruni Apr 15, 2026
e679651
build: updated deps
matteobruni Apr 15, 2026
8c893be
build: try fixing node version on nx runners
matteobruni Apr 15, 2026
eb41bfa
build: updated repository field in package.json files
matteobruni Apr 15, 2026
857eed8
build: updated versions to sync all of them
matteobruni Apr 15, 2026
c178c70
chore(release): published new version
matteobruni Apr 15, 2026
7140af4
Merge pull request #5692 from tsparticles/v4
matteobruni Apr 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 2 additions & 1 deletion .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ concurrency:

env:
NX_VERBOSE_LOGGING: true
NODE_VERSION: "24"
NX_CLOUD_ACCESS_TOKEN: "${{ secrets.NX_CLOUD_ACCESS_TOKEN }}"
firebaseToken: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_TSPARTICLES }}"

Expand Down Expand Up @@ -123,4 +124,4 @@ jobs:
- name: Stop Nx Cloud session
if: always() && env.NX_CLOUD_STARTED == 'true'
continue-on-error: true
run: npx nx-cloud stop-all-agents || echo "nx-cloud stop failed — ignoring"
run: npx nx-cloud stop-all-agents || echo "nx-cloud stop failed — ignoring"
7 changes: 4 additions & 3 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@ concurrency:
cancel-in-progress: true

env:
NODE_VERSION: "24"
NX_CLOUD_DISTRIBUTED_EXECUTION: true
NX_CLOUD_ACCESS_TOKEN: '${{ secrets.NX_CLOUD_ACCESS_TOKEN }}'
NX_CLOUD_ACCESS_TOKEN: "${{ secrets.NX_CLOUD_ACCESS_TOKEN }}"
ZIP_CONCURRENCY: 5
IS_STABLE: ${{ !contains(github.ref, '-alpha.') && !contains(github.ref, '-beta.') }}

Expand All @@ -32,7 +33,7 @@ jobs:
- uses: actions/setup-node@v6
name: Setup Node.js
with:
node-version: '24'
node-version: "24"
registry-url: https://registry.npmjs.org

- uses: pnpm/action-setup@v5.0.0
Expand Down Expand Up @@ -118,4 +119,4 @@ jobs:

- name: Stop Nx Cloud Session
run: pnpm nx fix-ci
if: always()
if: always()
10 changes: 9 additions & 1 deletion .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
npx --no -- commitlint --edit ${1}
if ! command -v node >/dev/null 2>&1; then
for d in "$HOME"/.nvm/versions/node/*/bin "$HOME"/.volta/bin /opt/homebrew/bin /usr/local/bin; do
if [ -d "$d" ]; then
PATH="$d:$PATH"
fi
done
fi

commitlint --edit "$1"
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
282 changes: 282 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

118 changes: 78 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,33 +44,39 @@ React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Riot.j
- [**_Usage_**](#usage)
- [Official components for some of the most used frameworks](#official-components-for-some-of-the-most-used-frameworks)
- [Angular](#angular)
- [`@tsparticles/angular`](#@tsparticles/angular)
- [`@tsparticles/angular`](#tsparticlesangular)
- [Astro](#astro)
- [`astro-particles`](#astro-particles)
- [`@tsparticles/astro`](#tsparticlesastro)
- [Ember.js](#emberjs)
- [`ember-tsparticles`](#ember-tsparticles)
- [`@tsparticles/ember`](#tsparticlesember)
- [Inferno](#inferno)
- [`inferno-particles`](#inferno-particles)
- [`@tsparticles/inferno`](#tsparticlesinferno)
- [jQuery](#jquery)
- [`jquery-particles`](#jquery-particles)
- [`@tsparticles/jquery`](#tsparticlesjquery)
- [Preact](#preact)
- [`preact-particles`](#preact-particles)
- [`@tsparticles/preact`](#tsparticlespreact)
- [Qwik](#qwik)
- [`@tsparticles/qwik`](#tsparticlesqwik)
- [ReactJS](#reactjs)
- [`@tsparticles/nextjs`](#tsparticlesnextjs)
- [`@tsparticles/react`](#tsparticlesreact)
- [RiotJS](#riotjs)
- [`riot-particles`](#riot-particles)
- [`@tsparticles/riot`](#tsparticlesriot)
- [SolidJS](#solidjs)
- [`solid-particles`](#solid-particles)
- [`@tsparticles/solid`](#tsparticlessolid)
- [Svelte](#svelte)
- [`@tsparticles/svelte`](#@tsparticles/svelte)
- [`@tsparticles/svelte`](#tsparticlessvelte)
- [VueJS 2.x](#vuejs-2x)
- [`@tsparticles/nuxt2`](#tsparticlesnuxt2)
- [`@tsparticles/vue2`](#tsparticlesvue2)
- [VueJS 3.x](#vuejs-3x)
- [`@tsparticles/nuxt3`](#tsparticlesnuxt3)
- [`@tsparticles/nuxt4`](#tsparticlesnuxt4)
- [`@tsparticles/vue3`](#tsparticlesvue3)
- [Web Components](#web-components)
- [`web-particles`](#web-particles)
- [`@tsparticles/webcomponents`](#tsparticleswebcomponents)
- [WordPress](#wordpress)
- [`@tsparticles/wordpress`](#@tsparticles/wordpress)
- [`@tsparticles/wordpress`](#tsparticleswordpress)
- [Elementor](#elementor)
- [Presets](#presets)
- [Ambient](#ambient)
Expand Down Expand Up @@ -383,103 +389,135 @@ particles.pause();

[![npm](https://img.shields.io/npm/v/@tsparticles/angular?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/angular) [![npm](https://img.shields.io/npm/dm/@tsparticles/angular?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/angular)

Instructions available [here](https://github.com/tsparticles/angular/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/angular#readme)

### Astro

#### `astro-particles`
#### `@tsparticles/astro`

[![npm](https://img.shields.io/npm/v/astro-particles?style=for-the-badge)](https://www.npmjs.com/package/astro-particles) [![npm](https://img.shields.io/npm/dm/astro-particles?style=for-the-badge)](https://www.npmjs.com/package/astro-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/astro?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/astro) [![npm](https://img.shields.io/npm/dm/@tsparticles/astro?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/astro)

Instructions available [here](https://github.com/tsparticles/astro/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/astro#readme)

### Ember.js

#### `ember-tsparticles`
#### `@tsparticles/ember`

[![npm](https://img.shields.io/npm/v/ember-tsparticles?style=for-the-badge)](https://www.npmjs.com/package/ember-tsparticles) [![npm](https://img.shields.io/npm/dm/ember-tsparticles?style=for-the-badge)](https://www.npmjs.com/package/ember-tsparticles)
[![npm](https://img.shields.io/npm/v/@tsparticles/ember?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/ember) [![npm](https://img.shields.io/npm/dm/@tsparticles/ember?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/ember)

Instructions available [here](https://github.com/tsparticles/ember/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/ember#readme)

### Inferno

#### `inferno-particles`
#### `@tsparticles/inferno`

[![npm](https://img.shields.io/npm/v/inferno-particles?style=for-the-badge)](https://www.npmjs.com/package/inferno-particles) [![npm](https://img.shields.io/npm/dm/inferno-particles?style=for-the-badge)](https://www.npmjs.com/package/inferno-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/inferno?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/inferno) [![npm](https://img.shields.io/npm/dm/@tsparticles/inferno?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/inferno)

Instructions available [here](https://github.com/tsparticles/inferno/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/inferno#readme)

### jQuery

#### `jquery-particles`
#### `@tsparticles/jquery`

[![npm](https://img.shields.io/npm/v/jquery-particles?style=for-the-badge)](https://www.npmjs.com/package/jquery-particles) [![npm](https://img.shields.io/npm/dm/jquery-particles?style=for-the-badge)](https://www.npmjs.com/package/jquery-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/jquery?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/jquery) [![npm](https://img.shields.io/npm/dm/@tsparticles/jquery?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/jquery)

Instructions available [here](https://github.com/tsparticles/jquery/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/jquery#readme)

### Preact

#### `preact-particles`
#### `@tsparticles/preact`

[![npm](https://img.shields.io/npm/v/preact-particles?style=for-the-badge)](https://www.npmjs.com/package/preact-particles) [![npm](https://img.shields.io/npm/dm/preact-particles?style=for-the-badge)](https://www.npmjs.com/package/preact-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/preact?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/preact) [![npm](https://img.shields.io/npm/dm/@tsparticles/preact?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/preact)

Instructions available [here](https://github.com/tsparticles/preact/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/preact#readme)

### Qwik

#### `@tsparticles/qwik`

[![npm](https://img.shields.io/npm/v/@tsparticles/qwik?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/qwik) [![npm](https://img.shields.io/npm/dm/@tsparticles/qwik?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/qwik)

Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/qwik#readme)

### ReactJS

#### `@tsparticles/nextjs`

[![npm](https://img.shields.io/npm/v/@tsparticles/nextjs?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nextjs) [![npm](https://img.shields.io/npm/dm/@tsparticles/nextjs?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nextjs)

Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/nextjs#readme)

#### `@tsparticles/react`

[![npm](https://img.shields.io/npm/v/@tsparticles/react?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/react) [![npm](https://img.shields.io/npm/dm/@tsparticles/react?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/react)

Instructions available [here](https://github.com/tsparticles/react/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/react#readme)

### RiotJS

#### `riot-particles`
#### `@tsparticles/riot`

[![npm](https://img.shields.io/npm/v/riot-particles?style=for-the-badge)](https://www.npmjs.com/package/riot-particles) [![npm](https://img.shields.io/npm/dm/riot-particles?style=for-the-badge)](https://www.npmjs.com/package/riot-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/riot?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/riot) [![npm](https://img.shields.io/npm/dm/@tsparticles/riot?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/riot)

You can find the instructions [here](https://github.com/tsparticles/riot/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/riot#readme)

### SolidJS

#### `solid-particles`
#### `@tsparticles/solid`

[![npm](https://img.shields.io/npm/v/solid-particles?style=for-the-badge)](https://www.npmjs.com/package/solid-particles) [![npm](https://img.shields.io/npm/dm/solid-particles?style=for-the-badge)](https://www.npmjs.com/package/solid-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/solid?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/solid) [![npm](https://img.shields.io/npm/dm/@tsparticles/solid?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/solid)

You can find the instructions [here](https://github.com/tsparticles/solid/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/solid#readme)

### Svelte

#### `@tsparticles/svelte`

[![npm](https://img.shields.io/npm/v/@tsparticles/svelte?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/svelte) [![npm downloads](https://img.shields.io/npm/dm/@tsparticles/svelte?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/svelte)

Instructions available [here](https://github.com/tsparticles/svelte/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/svelte#readme)

### VueJS 2.x

#### `@tsparticles/nuxt2`

[![npm](https://img.shields.io/npm/v/@tsparticles/nuxt2?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt2) [![npm](https://img.shields.io/npm/dm/@tsparticles/nuxt2?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt2)

Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/nuxt2#readme)

#### `@tsparticles/vue2`

[![npm](https://img.shields.io/npm/v/@tsparticles/vue2?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/vue2) [![npm](https://img.shields.io/npm/dm/@tsparticles/vue2?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/vue2)

Instructions available [here](https://github.com/tsparticles/vue2/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/vue2#readme)

### VueJS 3.x

#### `@tsparticles/nuxt3`

[![npm](https://img.shields.io/npm/v/@tsparticles/nuxt3?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt3) [![npm](https://img.shields.io/npm/dm/@tsparticles/nuxt3?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt3)

Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/nuxt3#readme)

#### `@tsparticles/nuxt4`

[![npm](https://img.shields.io/npm/v/@tsparticles/nuxt4?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt4) [![npm](https://img.shields.io/npm/dm/@tsparticles/nuxt4?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/nuxt4)

Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/nuxt4#readme)

#### `@tsparticles/vue3`

[![npm](https://img.shields.io/npm/v/@tsparticles/vue3?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/vue3) [![npm](https://img.shields.io/npm/dm/@tsparticles/vue3?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/vue3)

Instruction available [here](https://github.com/tsparticles/vue3/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/vue3#readme)

### Web Components

#### `web-particles`
#### `@tsparticles/webcomponents`

[![npm](https://img.shields.io/npm/v/web-particles?style=for-the-badge)](https://www.npmjs.com/package/web-particles) [![npm](https://img.shields.io/npm/dm/web-particles?style=for-the-badge)](https://www.npmjs.com/package/web-particles)
[![npm](https://img.shields.io/npm/v/@tsparticles/webcomponents?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/webcomponents) [![npm](https://img.shields.io/npm/dm/@tsparticles/webcomponents?style=for-the-badge)](https://www.npmjs.com/package/@tsparticles/webcomponents)

You can find the instructions [here](https://github.com/tsparticles/webcomponents/#readme)
Instructions available [here](https://github.com/tsparticles/tsparticles/tree/main/wrappers/webcomponents#readme)

### WordPress

Expand Down
3 changes: 1 addition & 2 deletions bundles/all/.browserslistrc
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
since 2021
not dead
extends @tsparticles/browserslist-config
4 changes: 4 additions & 0 deletions bundles/all/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [4.0.0-beta.12](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.11...v4.0.0-beta.12) (2026-04-15)

**Note:** Version bump only for package @tsparticles/all

# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08)

**Note:** Version bump only for package @tsparticles/all
Expand Down
Loading
Loading