Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
bdbc957
build: post build update
matteobruni Apr 15, 2026
03325af
build: missing private flag
matteobruni Apr 15, 2026
ebd73f9
build: updating publish flags for wrappers
matteobruni Apr 15, 2026
3910013
build: folder rename to remove parent name
matteobruni Apr 15, 2026
ca77b41
build: fixed wordpress build
matteobruni Apr 15, 2026
b014a6b
feat: added more palettes
matteobruni Apr 16, 2026
80099f7
build: removed wrong images
matteobruni Apr 16, 2026
dc52a54
build: changed some folders and recovered some scripts
matteobruni Apr 16, 2026
3513ae4
build: updated lockfile
matteobruni Apr 16, 2026
c6a9f30
build: updated palettes images
matteobruni Apr 16, 2026
d518b44
build: added confetti explosions config
matteobruni Apr 16, 2026
cee301c
build: updated demo
matteobruni Apr 16, 2026
d1bb29a
feat: added color to paint that will be the default for both fill and…
matteobruni Apr 16, 2026
8de8ccb
build: updated NX AI agents config
matteobruni Apr 16, 2026
af59ef1
build: added missing demos
matteobruni Apr 17, 2026
18b282e
build: removed lerna, keeping only nx
matteobruni Apr 17, 2026
6ec7ea1
build: fixed some demos and updated deps
matteobruni Apr 18, 2026
6862fbc
fix(wrappers): unify initParticlesEngine across wrappers and ensure e…
matteobruni Apr 18, 2026
32d9e82
fix: astro wrapper and demo fixed and docs updated
matteobruni Apr 20, 2026
612efa5
fix: svelte-kit demo updated, fixed format for astro wrapper
matteobruni Apr 20, 2026
c78a9e9
fix: riot wrapper build fixed
matteobruni Apr 20, 2026
c23c99a
fix: qwik wrapper build fixed
matteobruni Apr 20, 2026
fcc292a
fix: riot demo build fixed
matteobruni Apr 20, 2026
cb66663
feat: improved log utils
matteobruni Apr 20, 2026
56869f8
Merge pull request #5708 from tsparticles/fix/initparticlesengine-all…
matteobruni Apr 20, 2026
066e108
Merge branch 'main' into v4
matteobruni Apr 20, 2026
9c612cb
fix(wrappers): update riot, astro, svelte configs
nx-cloud[bot] Apr 20, 2026
2cbde15
build: electron demo fixed
matteobruni Apr 20, 2026
76b0e55
build: ember demo fixed
matteobruni Apr 21, 2026
a4005b3
fix: improved promise management in fireworks and confetti bundles
matteobruni Apr 22, 2026
9b65398
fix: improved inferno wrappers/demo, there are still some issues with…
matteobruni Apr 22, 2026
3ba0550
build: improved loadFull code with better bundle management
matteobruni Apr 22, 2026
b8d2670
build: removed some debug logs from inferno wrapper
matteobruni Apr 22, 2026
f07e4f3
build: ionic demo fixed
matteobruni Apr 23, 2026
b79bec1
build: updated gitignore in next demos
matteobruni Apr 23, 2026
d31a510
build: fixed nextjs-legacy demo
matteobruni Apr 23, 2026
512f3f1
build: updated jquery wrapper and its demo
matteobruni Apr 24, 2026
d34e665
build: simplified solid demo
matteobruni Apr 24, 2026
b74a70b
build: fixed lit demo
matteobruni Apr 24, 2026
ea386a6
build: updated pnpm
matteobruni Apr 24, 2026
c4b95d4
build(lit): fix nx outputs and expose types
nx-cloud[bot] Apr 24, 2026
a3418a4
chore(bundles): minor code refactoring in confetti and fireworks bundles
matteobruni Apr 24, 2026
9640109
Merge remote-tracking branch 'origin/v4' into v4
matteobruni Apr 24, 2026
a79ac92
build: fixed qwik wrapper demo
matteobruni Apr 24, 2026
e36f5ff
build: fixed qwik demo
matteobruni Apr 24, 2026
b32a706
build: fixed webcomponents demo
matteobruni Apr 24, 2026
136669d
build: improved bundle "all" code
matteobruni Apr 24, 2026
d5b8ba8
build: removed debug code from webcomponents demo and wrapper
matteobruni Apr 24, 2026
2c666f5
build: updated deps and preparing static/lazy builds
matteobruni Apr 24, 2026
bfa549b
build: preparing more static/lazy builds (bundles, effects, engine done)
matteobruni Apr 25, 2026
2cb10dc
build: preparing more static/lazy builds
matteobruni Apr 25, 2026
76050f7
build: preparing more static/lazy builds (exports)
matteobruni Apr 25, 2026
8df07ab
build: preparing more static/lazy builds (paths)
matteobruni Apr 25, 2026
f200682
build: preparing more static/lazy builds (interactions)
matteobruni Apr 25, 2026
a21225b
build: preparing more static/lazy builds (palettes)
matteobruni Apr 25, 2026
7ddd7b9
build: preparing more static/lazy builds (easings, first one)
matteobruni Apr 25, 2026
3eb5237
fix(infection): reorder imports and lazy entry type imports
matteobruni Apr 26, 2026
c49aacf
build: simplified an await in presets
matteobruni Apr 26, 2026
3ab85b1
build: fixed some lint issues
matteobruni Apr 26, 2026
4a9549f
fix: improved trail effect with better warp support
matteobruni Apr 26, 2026
ea8a3a9
fix: fixed issues with some presets
matteobruni Apr 26, 2026
49a197a
build: fixed some typings
matteobruni Apr 27, 2026
0d43970
build: updated electron build
matteobruni Apr 27, 2026
e933587
feat: added more palettes
matteobruni May 1, 2026
19a9c7c
build: updated deps
matteobruni May 1, 2026
be55b35
build: fixed build
matteobruni May 1, 2026
c2bef6f
build: format fix update
matteobruni May 2, 2026
0a2cf8b
build: removed a file created by mistake
matteobruni May 2, 2026
429d8d0
fix: fixed some palettes
matteobruni May 2, 2026
2bd9a0b
feat: added new palettes
matteobruni May 2, 2026
eccf1d9
fix: fixed webpack config and build of palettes
matteobruni May 2, 2026
0b9f806
build: fixed build
matteobruni May 3, 2026
3517a9e
build: updated docs
matteobruni May 3, 2026
cac182a
build: parallel for publish
matteobruni May 3, 2026
3cbd68f
fix: add vue@2.7.16 to nuxt2 lockfile
nx-cloud[bot] May 3, 2026
f3fbafe
build: updated lazy index files that weren't lazy
matteobruni May 3, 2026
53b5ba2
Squashed 'websites/website/' content from commit 223c9a18f2
matteobruni May 3, 2026
d037a39
chore: import website sources from tsparticles/website
matteobruni May 3, 2026
4fdb84c
Squashed 'websites/confetti/' content from commit 5d74a66d3f
matteobruni May 3, 2026
205d742
chore: import confetti sources from tsparticles/confetti
matteobruni May 3, 2026
37d62db
build: merging website and confetti to the main repo
matteobruni May 3, 2026
658eb08
build: merged tsparticles website and confetti website into the main …
matteobruni May 3, 2026
26a4ed1
build: updated deps of websites
matteobruni May 3, 2026
3461fee
build: updated deps
matteobruni May 3, 2026
67d89de
build: fixed build
matteobruni May 3, 2026
c60ea9a
Squashed 'cli/' content from commit 7883212b1c
matteobruni May 3, 2026
5734dd0
chore: import cli sources from tsparticles/cli
matteobruni May 3, 2026
82bac8f
build: imported cli into the repo and fixed some issues with that
matteobruni May 4, 2026
bbfc1c7
build: migrated from webpack to rollup for better bundles (with async…
matteobruni May 4, 2026
ca18141
build: added more test views in demo/vanilla
matteobruni May 4, 2026
1b45e51
fix: fixed paint options, now fill.color is optional, because paint.c…
matteobruni May 4, 2026
46e5423
build: switch to rollup completed
matteobruni May 4, 2026
1c947cc
build: updated docs
matteobruni May 4, 2026
b967438
build: new rollup configuration, working demos
matteobruni May 5, 2026
c9514ce
feat: added particles bundle for easy particles
matteobruni May 6, 2026
877ccb8
build: updated versions
matteobruni May 6, 2026
782c765
build: updated eslint
matteobruni May 6, 2026
6982a5f
build: fixed a package visibility
matteobruni May 6, 2026
620136a
build: fixed some package.json deps version
matteobruni May 6, 2026
5fa8ffa
fix: fixed some demos and wrappers
matteobruni May 6, 2026
c239186
build: updated website
matteobruni May 7, 2026
658bbf7
fix: fixed some issues with custom canvas in some bundles
matteobruni May 7, 2026
8814e89
fix: fixed some issues with custom canvas in some bundles
matteobruni May 7, 2026
1deb975
build: updated website playground for bundles
matteobruni May 7, 2026
11c1404
build: updated website playground for presets and fixed vanilla demo
matteobruni May 7, 2026
47327e1
build: various updates on website and fixed vanilla demo for palettes
matteobruni May 7, 2026
0d62a1a
docs: website updated and localized
matteobruni May 7, 2026
d4cbbc7
build: pre-release cleanup and updated websites deploy
matteobruni May 7, 2026
bb4698c
docs: updated website
matteobruni May 7, 2026
d2f11fc
docs: updated website
matteobruni May 8, 2026
0029cfe
docs: updated websites
matteobruni May 8, 2026
3a3962b
docs: updated websites
matteobruni May 8, 2026
2bd94e4
build: cli create updated with all plugin types and updated to latest…
matteobruni May 8, 2026
75859d6
build: update cli folder, removed some old files and updated docs
matteobruni May 8, 2026
469d39c
build: update deps and some commands configs
matteobruni May 8, 2026
3b7b9e1
build: fixed build and deps
matteobruni May 8, 2026
c658500
build: updated website configuration
matteobruni May 8, 2026
e79bb04
build: updated website configuration
matteobruni May 8, 2026
4dbcd2f
build: updated confetti website to use latest version
matteobruni May 8, 2026
a8dbea4
fix: fixed bug with pointer events and confetti colors
matteobruni May 8, 2026
a8c138b
chore(release): published new version
matteobruni May 8, 2026
f9f0ba2
build: updated version bump workflow
matteobruni May 8, 2026
ce901d5
chore(release): published new version
matteobruni May 8, 2026
34d102b
build: updated publish script
matteobruni May 8, 2026
efd517e
build: restore Lerna for version bump, replace nx release version/pub…
matteobruni May 9, 2026
9ae430e
build(ci): replace pnpm -r publish with lerna publish from-package
matteobruni May 9, 2026
acfbaee
build: simplify version scripts, let lerna handle commit/tag/push
matteobruni May 9, 2026
1b4595d
build(ci): restore old lerna publish format with --ignore-scripts
matteobruni May 9, 2026
28a5949
build: restored lerna since nx has issues with versions and publish
matteobruni May 9, 2026
1dfc9e1
chore(release): published new version
matteobruni May 9, 2026
4208877
Merge pull request #5709 from tsparticles/v4
matteobruni May 9, 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.
2 changes: 1 addition & 1 deletion .agents/skills/monitor-ci/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ The decision script returns one of the following statuses. This table defines th
| `cipe_canceled` | Exit, CI was canceled |
| `cipe_timed_out` | Exit, CI timed out |
| `polling_timeout` | Exit, polling timeout reached |
| `circuit_breaker` | Exit, no progress after 5 consecutive polls |
| `circuit_breaker` | Exit, no progress after 13 consecutive polls |
| `environment_rerun_cap` | Exit, environment reruns exhausted |
| `fix_auto_applying` | Self-healing is handling it — just record `last_cipe_url`, enter wait mode. No MCP call or local git ops needed. |
| `error` | Wait 60s and loop |
Expand Down
8 changes: 4 additions & 4 deletions .agents/skills/monitor-ci/scripts/ci-poll-decide.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ function categorizeTasks() {
}

function backoff(count) {
const delays = [60, 90, 120];
const delays = [60, 90, 120, 180];
return delays[Math.min(count, delays.length - 1)];
}

Expand Down Expand Up @@ -145,7 +145,7 @@ function isNewCipe() {
// 3. still waiting → wait (waiting_for_cipe)
// NORMAL MODE:
// 4. polling timeout → done (polling_timeout)
// 5. circuit breaker (5 polls) → done (circuit_breaker)
// 5. circuit breaker (13 polls) → done (circuit_breaker)
// 6. CI succeeded → done (ci_success)
// 7. CI canceled → done (cipe_canceled)
// 8. CI timed out → done (cipe_timed_out)
Expand Down Expand Up @@ -177,7 +177,7 @@ function classify() {

// --- Guards ---
if (isTimedOut()) return { action: "done", code: "polling_timeout" };
if (noProgressCount >= 5) return { action: "done", code: "circuit_breaker" };
if (noProgressCount >= 13) return { action: "done", code: "circuit_breaker" };

// --- Terminal CI states ---
if (cipeStatus === "SUCCEEDED") return { action: "done", code: "ci_success" };
Expand Down Expand Up @@ -267,7 +267,7 @@ const messages = {

// guards
polling_timeout: () => "Polling timeout exceeded.",
circuit_breaker: () => "No progress after 5 consecutive polls. Stopping.",
circuit_breaker: () => "No progress after 13 consecutive polls. Stopping.",

// terminal
ci_success: () => "CI passed successfully!",
Expand Down
14 changes: 5 additions & 9 deletions .codex/config.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@

mcp_servers.nx-mcp.command = 'npx'
mcp_servers.nx-mcp.args = [
'nx',
'mcp',
'--minimal',
]
[mcp_servers.nx-mcp]
command = "npx"
args = [ "nx", "mcp", "--minimal" ]

[features]
multi_agent = true

[agents.ci-monitor-subagent]
description = 'CI helper for /monitor-ci. Fetches CI status, retrieves fix details, or updates self-healing fixes. Executes one MCP tool call and returns the result.'
config_file = 'agents/ci-monitor-subagent.toml'
description = "CI helper for /monitor-ci. Fetches CI status, retrieves fix details, or updates self-healing fixes. Executes one MCP tool call and returns the result."
config_file = "agents/ci-monitor-subagent.toml"
2 changes: 1 addition & 1 deletion .gemini/commands/monitor-ci.toml
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ The decision script returns one of the following statuses. This table defines th
| `cipe_canceled` | Exit, CI was canceled |
| `cipe_timed_out` | Exit, CI timed out |
| `polling_timeout` | Exit, polling timeout reached |
| `circuit_breaker` | Exit, no progress after 5 consecutive polls |
| `circuit_breaker` | Exit, no progress after 13 consecutive polls |
| `environment_rerun_cap` | Exit, environment reruns exhausted |
| `fix_auto_applying` | Self-healing is handling it — just record `last_cipe_url`, enter wait mode. No MCP call or local git ops needed. |
| `error` | Wait 60s and loop |
Expand Down
127 changes: 0 additions & 127 deletions .gemini/skills/link-workspace-packages/skill.md

This file was deleted.

108 changes: 0 additions & 108 deletions .gemini/skills/monitor-ci/references/fix-flows.md

This file was deleted.

Loading
Loading