From 6ad1513583266293ee2ed181accf1f52ffdc9e2b Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 2 Oct 2023 10:49:08 +0200 Subject: [PATCH 01/15] build: updated to tsparticles v3 --- README.md | 8 +- apps/angular-demo/CHANGELOG.md | 2 +- apps/angular-demo/package.json | 108 +- apps/angular-demo/src/app/app.component.ts | 4 +- apps/ionic-demo/package.json | 98 +- apps/ionic-demo/src/app/tab1/tab1.page.ts | 4 +- components/confetti/CHANGELOG.md | 2 +- components/confetti/package.json | 6 +- .../projects/ng-confetti/package.json | 6 +- .../src/lib/ng-confetti.component.ts | 4 +- components/confetti/scripts/prebuild.js | 2 +- components/fireworks/CHANGELOG.md | 2 +- components/fireworks/package.json | 4 +- .../projects/ng-fireworks/package.json | 4 +- .../src/lib/ng-fireworks.component.ts | 2 +- components/fireworks/scripts/prebuild.js | 2 +- components/particles/CHANGELOG.md | 2 +- components/particles/README.md | 8 +- components/particles/package.json | 2 +- .../particles/projects/ng-particles/README.md | 8 +- .../projects/ng-particles/package.json | 2 +- .../src/lib/ng-particles.component.ts | 15 +- .../src/lib/ng-particles.module.ts | 2 +- components/particles/scripts/prebuild.js | 2 +- pnpm-lock.yaml | 1370 ++++++++--------- 25 files changed, 831 insertions(+), 838 deletions(-) diff --git a/README.md b/README.md index 9784af5..94aa973 100644 --- a/README.md +++ b/README.md @@ -15,13 +15,13 @@ Official [tsParticles](https://github.com/matteobruni/tsparticles) Angular compo ### Install ```shell -$ npm install ng-particles tsparticles-engine +$ npm install ng-particles @tsparticles/engine ``` or ```shell -$ yarn add ng-particles tsparticles-engine +$ yarn add ng-particles @tsparticles/engine ``` ### Usage @@ -54,9 +54,9 @@ import { ClickMode, HoverMode, OutMode, -} from "tsparticles-engine"; +} from "@tsparticles/engine"; //import { loadFull } from "tsparticles"; // if you are going to use `loadFull`, install the "tsparticles" package too. -import { loadSlim } from "tsparticles-slim"; // if you are going to use `loadSlim`, install the "tsparticles-slim" package too. +import { loadSlim } from "@tsparticles/slim"; // if you are going to use `loadSlim`, install the "@tsparticles/slim" package too. export class AppComponent { id = "tsparticles"; diff --git a/apps/angular-demo/CHANGELOG.md b/apps/angular-demo/CHANGELOG.md index 72bb358..2e8ca42 100644 --- a/apps/angular-demo/CHANGELOG.md +++ b/apps/angular-demo/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -# [2.12.0](https://github.com/tsparticles/angular/compare/ng-particles-demo@2.11.0...ng-particles-demo@2.12.0) (2023-08-04) +# [3.0.0-beta.3](https://github.com/tsparticles/angular/compare/ng-particles-demo@2.11.0...ng-particles-demo@3.0.0-beta.3) (2023-08-04) **Note:** Version bump only for package ng-particles-demo diff --git a/apps/angular-demo/package.json b/apps/angular-demo/package.json index 5fdc350..361ed0b 100644 --- a/apps/angular-demo/package.json +++ b/apps/angular-demo/package.json @@ -1,6 +1,6 @@ { "name": "ng-particles-demo", - "version": "2.12.0", + "version": "3.0.0-beta.3", "scripts": { "ng": "ng", "start": "ng serve -o", @@ -19,62 +19,62 @@ "@angular/platform-browser": "~16.2.0", "@angular/platform-browser-dynamic": "~16.2.0", "@angular/router": "~16.2.0", - "ng-confetti": "^2.12.0", - "ng-fireworks": "^2.12.0", + "ng-confetti": "^3.0.0-beta.3", + "ng-fireworks": "^3.0.0-beta.3", "ng-particles": "^3.12.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles": "^2.12.0", - "tsparticles-basic": "^2.12.0", - "tsparticles-confetti": "^2.12.0", - "tsparticles-demo-configs": "^2.12.0", - "tsparticles-engine": "^2.12.0", - "tsparticles-fireworks": "^2.12.0", - "tsparticles-interaction-external-attract": "^2.12.0", - "tsparticles-interaction-external-bounce": "^2.12.0", - "tsparticles-interaction-external-bubble": "^2.12.0", - "tsparticles-interaction-external-connect": "^2.12.0", - "tsparticles-interaction-external-grab": "^2.12.0", - "tsparticles-interaction-external-pause": "^2.12.0", - "tsparticles-interaction-external-push": "^2.12.0", - "tsparticles-interaction-external-remove": "^2.12.0", - "tsparticles-interaction-external-repulse": "^2.12.0", - "tsparticles-interaction-external-slow": "^2.12.0", - "tsparticles-interaction-external-trail": "^2.12.0", - "tsparticles-interaction-particles-attract": "^2.12.0", - "tsparticles-interaction-particles-collisions": "^2.12.0", - "tsparticles-interaction-particles-links": "^2.12.0", - "tsparticles-move-base": "^2.12.0", - "tsparticles-move-parallax": "^2.12.0", - "tsparticles-particles.js": "^2.12.0", - "tsparticles-plugin-absorbers": "^2.12.0", - "tsparticles-plugin-easing-quad": "^2.12.0", - "tsparticles-plugin-emitters": "^2.12.0", - "tsparticles-plugin-motion": "^2.12.0", - "tsparticles-plugin-polygon-mask": "^2.12.0", - "tsparticles-plugin-sounds": "^2.12.0", - "tsparticles-shape-cards": "^2.12.0", - "tsparticles-shape-circle": "^2.12.0", - "tsparticles-shape-heart": "^2.12.0", - "tsparticles-shape-image": "^2.12.0", - "tsparticles-shape-line": "^2.12.0", - "tsparticles-shape-polygon": "^2.12.0", - "tsparticles-shape-square": "^2.12.0", - "tsparticles-shape-star": "^2.12.0", - "tsparticles-shape-text": "^2.12.0", - "tsparticles-slim": "^2.12.0", - "tsparticles-updater-color": "^2.12.0", - "tsparticles-updater-destroy": "^2.12.0", - "tsparticles-updater-life": "^2.12.0", - "tsparticles-updater-opacity": "^2.12.0", - "tsparticles-updater-out-modes": "^2.12.0", - "tsparticles-updater-roll": "^2.12.0", - "tsparticles-updater-rotate": "^2.12.0", - "tsparticles-updater-size": "^2.12.0", - "tsparticles-updater-stroke-color": "^2.12.0", - "tsparticles-updater-tilt": "^2.12.0", - "tsparticles-updater-twinkle": "^2.12.0", - "tsparticles-updater-wobble": "^2.12.0", + "tsparticles": "^3.0.0-beta.3", + "@tsparticles/basic": "^3.0.0-beta.3", + "@tsparticles/confetti": "^3.0.0-beta.3", + "@tsparticles/configs": "^3.0.0-beta.3", + "@tsparticles/engine": "^3.0.0-beta.3", + "@tsparticles/fireworks": "^3.0.0-beta.3", + "@tsparticles/interaction-external-attract": "^3.0.0-beta.3", + "@tsparticles/interaction-external-bounce": "^3.0.0-beta.3", + "@tsparticles/interaction-external-bubble": "^3.0.0-beta.3", + "@tsparticles/interaction-external-connect": "^3.0.0-beta.3", + "@tsparticles/interaction-external-grab": "^3.0.0-beta.3", + "@tsparticles/interaction-external-pause": "^3.0.0-beta.3", + "@tsparticles/interaction-external-push": "^3.0.0-beta.3", + "@tsparticles/interaction-external-remove": "^3.0.0-beta.3", + "@tsparticles/interaction-external-repulse": "^3.0.0-beta.3", + "@tsparticles/interaction-external-slow": "^3.0.0-beta.3", + "@tsparticles/interaction-external-trail": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-attract": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-links": "^3.0.0-beta.3", + "@tsparticles/move-base": "^3.0.0-beta.3", + "@tsparticles/move-parallax": "^3.0.0-beta.3", + "@tsparticles/particles.js": "^3.0.0-beta.3", + "@tsparticles/plugin-absorbers": "^3.0.0-beta.3", + "@tsparticles/plugin-easing-quad": "^3.0.0-beta.3", + "@tsparticles/plugin-emitters": "^3.0.0-beta.3", + "@tsparticles/plugin-motion": "^3.0.0-beta.3", + "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.3", + "@tsparticles/plugin-sounds": "^3.0.0-beta.3", + "@tsparticles/shape-cards": "^3.0.0-beta.3", + "@tsparticles/shape-circle": "^3.0.0-beta.3", + "@tsparticles/shape-heart": "^3.0.0-beta.3", + "@tsparticles/shape-image": "^3.0.0-beta.3", + "@tsparticles/shape-line": "^3.0.0-beta.3", + "@tsparticles/shape-polygon": "^3.0.0-beta.3", + "@tsparticles/shape-square": "^3.0.0-beta.3", + "@tsparticles/shape-star": "^3.0.0-beta.3", + "@tsparticles/shape-text": "^3.0.0-beta.3", + "@tsparticles/slim": "^3.0.0-beta.3", + "@tsparticles/updater-color": "^3.0.0-beta.3", + "@tsparticles/updater-destroy": "^3.0.0-beta.3", + "@tsparticles/updater-life": "^3.0.0-beta.3", + "@tsparticles/updater-opacity": "^3.0.0-beta.3", + "@tsparticles/updater-out-modes": "^3.0.0-beta.3", + "@tsparticles/updater-roll": "^3.0.0-beta.3", + "@tsparticles/updater-rotate": "^3.0.0-beta.3", + "@tsparticles/updater-size": "^3.0.0-beta.3", + "@tsparticles/updater-stroke-color": "^3.0.0-beta.3", + "@tsparticles/updater-tilt": "^3.0.0-beta.3", + "@tsparticles/updater-twinkle": "^3.0.0-beta.3", + "@tsparticles/updater-wobble": "^3.0.0-beta.3", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/apps/angular-demo/src/app/app.component.ts b/apps/angular-demo/src/app/app.component.ts index 6379df4..837f559 100644 --- a/apps/angular-demo/src/app/app.component.ts +++ b/apps/angular-demo/src/app/app.component.ts @@ -1,7 +1,7 @@ import { Component } from "@angular/core"; -import type { Container, Engine, ISourceOptions } from "tsparticles-engine"; +import type { Container, Engine, ISourceOptions } from "@tsparticles/engine"; import { loadFull } from "tsparticles"; -import configs from "tsparticles-demo-configs"; +import configs from "@tsparticles/configs"; @Component({ selector: "app-root", diff --git a/apps/ionic-demo/package.json b/apps/ionic-demo/package.json index 762565c..2b01c2e 100644 --- a/apps/ionic-demo/package.json +++ b/apps/ionic-demo/package.json @@ -31,55 +31,55 @@ "ng-particles": "^3.12.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles": "^2.12.0", - "tsparticles-basic": "^2.12.0", - "tsparticles-demo-configs": "^2.12.0", - "tsparticles-engine": "^2.12.0", - "tsparticles-interaction-external-attract": "^2.12.0", - "tsparticles-interaction-external-bounce": "^2.12.0", - "tsparticles-interaction-external-bubble": "^2.12.0", - "tsparticles-interaction-external-connect": "^2.12.0", - "tsparticles-interaction-external-grab": "^2.12.0", - "tsparticles-interaction-external-pause": "^2.12.0", - "tsparticles-interaction-external-push": "^2.12.0", - "tsparticles-interaction-external-remove": "^2.12.0", - "tsparticles-interaction-external-repulse": "^2.12.0", - "tsparticles-interaction-external-slow": "^2.12.0", - "tsparticles-interaction-external-trail": "^2.12.0", - "tsparticles-interaction-particles-attract": "^2.12.0", - "tsparticles-interaction-particles-collisions": "^2.12.0", - "tsparticles-interaction-particles-links": "^2.12.0", - "tsparticles-move-base": "^2.12.0", - "tsparticles-move-parallax": "^2.12.0", - "tsparticles-particles.js": "^2.12.0", - "tsparticles-plugin-absorbers": "^2.12.0", - "tsparticles-plugin-easing-quad": "^2.12.0", - "tsparticles-plugin-emitters": "^2.12.0", - "tsparticles-plugin-motion": "^2.12.0", - "tsparticles-plugin-polygon-mask": "^2.12.0", - "tsparticles-plugin-sounds": "^2.12.0", - "tsparticles-shape-cards": "^2.12.0", - "tsparticles-shape-circle": "^2.12.0", - "tsparticles-shape-heart": "^2.12.0", - "tsparticles-shape-image": "^2.12.0", - "tsparticles-shape-line": "^2.12.0", - "tsparticles-shape-polygon": "^2.12.0", - "tsparticles-shape-square": "^2.12.0", - "tsparticles-shape-star": "^2.12.0", - "tsparticles-shape-text": "^2.12.0", - "tsparticles-slim": "^2.12.0", - "tsparticles-updater-color": "^2.12.0", - "tsparticles-updater-destroy": "^2.12.0", - "tsparticles-updater-life": "^2.12.0", - "tsparticles-updater-opacity": "^2.12.0", - "tsparticles-updater-out-modes": "^2.12.0", - "tsparticles-updater-roll": "^2.12.0", - "tsparticles-updater-rotate": "^2.12.0", - "tsparticles-updater-size": "^2.12.0", - "tsparticles-updater-stroke-color": "^2.12.0", - "tsparticles-updater-tilt": "^2.12.0", - "tsparticles-updater-twinkle": "^2.12.0", - "tsparticles-updater-wobble": "^2.12.0", + "tsparticles": "^3.0.0-beta.3", + "@tsparticles/basic": "^3.0.0-beta.3", + "@tsparticles/configs": "^3.0.0-beta.3", + "@tsparticles/engine": "^3.0.0-beta.3", + "@tsparticles/interaction-external-attract": "^3.0.0-beta.3", + "@tsparticles/interaction-external-bounce": "^3.0.0-beta.3", + "@tsparticles/interaction-external-bubble": "^3.0.0-beta.3", + "@tsparticles/interaction-external-connect": "^3.0.0-beta.3", + "@tsparticles/interaction-external-grab": "^3.0.0-beta.3", + "@tsparticles/interaction-external-pause": "^3.0.0-beta.3", + "@tsparticles/interaction-external-push": "^3.0.0-beta.3", + "@tsparticles/interaction-external-remove": "^3.0.0-beta.3", + "@tsparticles/interaction-external-repulse": "^3.0.0-beta.3", + "@tsparticles/interaction-external-slow": "^3.0.0-beta.3", + "@tsparticles/interaction-external-trail": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-attract": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.3", + "@tsparticles/interaction-particles-links": "^3.0.0-beta.3", + "@tsparticles/move-base": "^3.0.0-beta.3", + "@tsparticles/move-parallax": "^3.0.0-beta.3", + "@tsparticles/particles.js": "^3.0.0-beta.3", + "@tsparticles/plugin-absorbers": "^3.0.0-beta.3", + "@tsparticles/plugin-easing-quad": "^3.0.0-beta.3", + "@tsparticles/plugin-emitters": "^3.0.0-beta.3", + "@tsparticles/plugin-motion": "^3.0.0-beta.3", + "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.3", + "@tsparticles/plugin-sounds": "^3.0.0-beta.3", + "@tsparticles/shape-cards": "^3.0.0-beta.3", + "@tsparticles/shape-circle": "^3.0.0-beta.3", + "@tsparticles/shape-heart": "^3.0.0-beta.3", + "@tsparticles/shape-image": "^3.0.0-beta.3", + "@tsparticles/shape-line": "^3.0.0-beta.3", + "@tsparticles/shape-polygon": "^3.0.0-beta.3", + "@tsparticles/shape-square": "^3.0.0-beta.3", + "@tsparticles/shape-star": "^3.0.0-beta.3", + "@tsparticles/shape-text": "^3.0.0-beta.3", + "@tsparticles/slim": "^3.0.0-beta.3", + "@tsparticles/updater-color": "^3.0.0-beta.3", + "@tsparticles/updater-destroy": "^3.0.0-beta.3", + "@tsparticles/updater-life": "^3.0.0-beta.3", + "@tsparticles/updater-opacity": "^3.0.0-beta.3", + "@tsparticles/updater-out-modes": "^3.0.0-beta.3", + "@tsparticles/updater-roll": "^3.0.0-beta.3", + "@tsparticles/updater-rotate": "^3.0.0-beta.3", + "@tsparticles/updater-size": "^3.0.0-beta.3", + "@tsparticles/updater-stroke-color": "^3.0.0-beta.3", + "@tsparticles/updater-tilt": "^3.0.0-beta.3", + "@tsparticles/updater-twinkle": "^3.0.0-beta.3", + "@tsparticles/updater-wobble": "^3.0.0-beta.3", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/apps/ionic-demo/src/app/tab1/tab1.page.ts b/apps/ionic-demo/src/app/tab1/tab1.page.ts index 7ba77e2..b561c72 100644 --- a/apps/ionic-demo/src/app/tab1/tab1.page.ts +++ b/apps/ionic-demo/src/app/tab1/tab1.page.ts @@ -1,7 +1,7 @@ import { Component } from "@angular/core"; -import type { Container, Engine } from "tsparticles-engine"; +import type { Container, Engine } from "@tsparticles/engine"; import { loadFull } from "tsparticles"; -import configs from "tsparticles-demo-configs"; +import configs from "@tsparticles/configs"; @Component({ selector: "app-tab1", diff --git a/components/confetti/CHANGELOG.md b/components/confetti/CHANGELOG.md index fce3ed0..88af8a4 100644 --- a/components/confetti/CHANGELOG.md +++ b/components/confetti/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -# [2.12.0](https://github.com/tsparticles/angular/compare/ng-confetti@2.11.0...ng-confetti@2.12.0) (2023-08-04) +# [3.0.0-beta.3](https://github.com/tsparticles/angular/compare/ng-confetti@2.11.0...ng-confetti@3.0.0-beta.3) (2023-08-04) **Note:** Version bump only for package ng-confetti diff --git a/components/confetti/package.json b/components/confetti/package.json index ad6da13..b93725b 100644 --- a/components/confetti/package.json +++ b/components/confetti/package.json @@ -1,6 +1,6 @@ { "name": "ng-confetti", - "version": "2.12.0", + "version": "3.0.0-beta.3", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "keywords": [ "front-end", @@ -85,8 +85,8 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles-confetti": "^2.12.0", - "tsparticles-engine": "^2.12.0", + "@tsparticles/confetti": "^3.0.0-beta.3", + "@tsparticles/engine": "^3.0.0-beta.3", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/confetti/projects/ng-confetti/package.json b/components/confetti/projects/ng-confetti/package.json index 7587383..3471c7c 100644 --- a/components/confetti/projects/ng-confetti/package.json +++ b/components/confetti/projects/ng-confetti/package.json @@ -1,6 +1,6 @@ { "name": "ng-confetti", - "version": "2.12.0", + "version": "3.0.0-beta.3", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "homepage": "https://confetti.js.org", "repository": { @@ -85,8 +85,8 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "tsparticles-confetti": "^2.12.0", - "tsparticles-engine": "^2.10.1" + "@tsparticles/confetti": "^3.0.0-beta.3", + "@tsparticles/engine": "^2.10.1" }, "dependencies": { "tslib": "^2.4.1" diff --git a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts index fba504d..287c4d6 100644 --- a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts +++ b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts @@ -1,8 +1,8 @@ import { isPlatformServer } from '@angular/common'; import { AfterViewInit, Component, Inject, Input, OnChanges, PLATFORM_ID, SimpleChanges } from '@angular/core'; import { Subject } from 'rxjs'; -import { confetti, ConfettiOptions } from 'tsparticles-confetti'; -import type { Container } from 'tsparticles-engine'; +import { confetti, ConfettiOptions } from '@tsparticles/confetti'; +import type { Container } from '@tsparticles/engine'; @Component({ selector: 'ng-confetti', diff --git a/components/confetti/scripts/prebuild.js b/components/confetti/scripts/prebuild.js index 930c3ad..3d25682 100644 --- a/components/confetti/scripts/prebuild.js +++ b/components/confetti/scripts/prebuild.js @@ -14,7 +14,7 @@ fs.readFile(libPackage, function (error, data) { const libObj = JSON.parse(text); libObj.version = mainPackage.version; - libObj.peerDependencies["tsparticles-confetti"] = mainPackage.dependencies["tsparticles-confetti"].replace("workspace:", ""); + libObj.peerDependencies["@tsparticles/confetti"] = mainPackage.dependencies["@tsparticles/confetti"].replace("workspace:", ""); fs.writeFile(libPackage, JSON.stringify(libObj, undefined, 2), 'utf-8', function () { console.log(`lib package.json updated successfully to version ${mainPackage.version}`); diff --git a/components/fireworks/CHANGELOG.md b/components/fireworks/CHANGELOG.md index 75a276b..31e9f8a 100644 --- a/components/fireworks/CHANGELOG.md +++ b/components/fireworks/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -# [2.12.0](https://github.com/tsparticles/angular/compare/ng-fireworks@2.11.0...ng-fireworks@2.12.0) (2023-08-04) +# [3.0.0-beta.3](https://github.com/tsparticles/angular/compare/ng-fireworks@2.11.0...ng-fireworks@3.0.0-beta.3) (2023-08-04) **Note:** Version bump only for package ng-fireworks diff --git a/components/fireworks/package.json b/components/fireworks/package.json index 7aa697b..1171701 100644 --- a/components/fireworks/package.json +++ b/components/fireworks/package.json @@ -1,6 +1,6 @@ { "name": "ng-fireworks", - "version": "2.12.0", + "version": "3.0.0-beta.3", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "keywords": [ "front-end", @@ -85,7 +85,7 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles-fireworks": "^2.12.0", + "@tsparticles/fireworks": "^3.0.0-beta.3", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/fireworks/projects/ng-fireworks/package.json b/components/fireworks/projects/ng-fireworks/package.json index 1563a24..802df04 100644 --- a/components/fireworks/projects/ng-fireworks/package.json +++ b/components/fireworks/projects/ng-fireworks/package.json @@ -1,6 +1,6 @@ { "name": "ng-fireworks", - "version": "2.12.0", + "version": "3.0.0-beta.3", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "homepage": "https://confetti.js.org", "repository": { @@ -85,7 +85,7 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "tsparticles-fireworks": "^2.12.0" + "@tsparticles/fireworks": "^3.0.0-beta.3" }, "dependencies": { "tslib": "^2.4.1" diff --git a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts index 3c05737..98bb7e1 100644 --- a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts +++ b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts @@ -1,6 +1,6 @@ import { isPlatformServer } from '@angular/common'; import { Component, Inject, Input, PLATFORM_ID } from '@angular/core'; -import { FireworkOptions, fireworks } from 'tsparticles-fireworks'; +import { FireworkOptions, fireworks } from '@tsparticles/fireworks'; @Component({ selector: 'ng-fireworks', diff --git a/components/fireworks/scripts/prebuild.js b/components/fireworks/scripts/prebuild.js index 8db2b23..daa1498 100644 --- a/components/fireworks/scripts/prebuild.js +++ b/components/fireworks/scripts/prebuild.js @@ -14,7 +14,7 @@ fs.readFile(libPackage, function (error, data) { const libObj = JSON.parse(text); libObj.version = mainPackage.version; - libObj.peerDependencies["tsparticles-fireworks"] = mainPackage.dependencies["tsparticles-fireworks"].replace("workspace:", ""); + libObj.peerDependencies["@tsparticles/fireworks"] = mainPackage.dependencies["@tsparticles/fireworks"].replace("workspace:", ""); fs.writeFile(libPackage, JSON.stringify(libObj, undefined, 2), 'utf-8', function () { console.log(`lib package.json updated successfully to version ${mainPackage.version}`); diff --git a/components/particles/CHANGELOG.md b/components/particles/CHANGELOG.md index eee23cd..68c0de6 100644 --- a/components/particles/CHANGELOG.md +++ b/components/particles/CHANGELOG.md @@ -426,7 +426,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline - fixed angular readme, closes [#2297](https://github.com/matteobruni/tsparticles/issues/2297) ([5f51b87](https://github.com/matteobruni/tsparticles/commit/5f51b87a6fca58ee88ae51a17dbd5e0d1911b3c6)) - fixed some readmes ([93f371a](https://github.com/matteobruni/tsparticles/commit/93f371ab82a5074d34ec7632ade41edc3dbf0ec7)) -# [3.0.0-beta.2](https://github.com/matteobruni/tsparticles/compare/ng-particles@2.18.4...ng-particles@3.0.0-beta.2) (2021-10-06) +# [3.0.0-beta.3](https://github.com/matteobruni/tsparticles/compare/ng-particles@2.18.4...ng-particles@3.0.0-beta.3) (2021-10-06) ## [2.20.5](https://github.com/matteobruni/tsparticles/compare/ng-particles@2.20.4...ng-particles@2.20.5) (2021-11-28) diff --git a/components/particles/README.md b/components/particles/README.md index b1a754c..d95ecc0 100644 --- a/components/particles/README.md +++ b/components/particles/README.md @@ -15,13 +15,13 @@ Official [tsParticles](https://github.com/matteobruni/tsparticles) Angular compo ### Install ```shell -$ npm install ng-particles tsparticles-engine +$ npm install ng-particles @tsparticles/engine ``` or ```shell -$ yarn add ng-particles tsparticles-engine +$ yarn add ng-particles @tsparticles/engine ``` ### Usage @@ -49,9 +49,9 @@ _template.html_ _app.ts_ ```typescript -import { MoveDirection, ClickMode, HoverMode, OutMode } from "tsparticles-engine"; +import { MoveDirection, ClickMode, HoverMode, OutMode } from "@tsparticles/engine"; //import { loadFull } from "tsparticles"; // if you are going to use `loadFull`, install the "tsparticles" package too. -import { loadSlim } from "tsparticles-slim"; // if you are going to use `loadSlim`, install the "tsparticles-slim" package too. +import { loadSlim } from "@tsparticles/slim"; // if you are going to use `loadSlim`, install the "@tsparticles/slim" package too. export class AppComponent { id = "tsparticles"; diff --git a/components/particles/package.json b/components/particles/package.json index 7c21254..b970778 100644 --- a/components/particles/package.json +++ b/components/particles/package.json @@ -85,7 +85,7 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles-engine": "^2.12.0", + "@tsparticles/engine": "^3.0.0-beta.3", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/particles/projects/ng-particles/README.md b/components/particles/projects/ng-particles/README.md index b1a754c..d95ecc0 100644 --- a/components/particles/projects/ng-particles/README.md +++ b/components/particles/projects/ng-particles/README.md @@ -15,13 +15,13 @@ Official [tsParticles](https://github.com/matteobruni/tsparticles) Angular compo ### Install ```shell -$ npm install ng-particles tsparticles-engine +$ npm install ng-particles @tsparticles/engine ``` or ```shell -$ yarn add ng-particles tsparticles-engine +$ yarn add ng-particles @tsparticles/engine ``` ### Usage @@ -49,9 +49,9 @@ _template.html_ _app.ts_ ```typescript -import { MoveDirection, ClickMode, HoverMode, OutMode } from "tsparticles-engine"; +import { MoveDirection, ClickMode, HoverMode, OutMode } from "@tsparticles/engine"; //import { loadFull } from "tsparticles"; // if you are going to use `loadFull`, install the "tsparticles" package too. -import { loadSlim } from "tsparticles-slim"; // if you are going to use `loadSlim`, install the "tsparticles-slim" package too. +import { loadSlim } from "@tsparticles/slim"; // if you are going to use `loadSlim`, install the "@tsparticles/slim" package too. export class AppComponent { id = "tsparticles"; diff --git a/components/particles/projects/ng-particles/package.json b/components/particles/projects/ng-particles/package.json index 4b4c4f9..fd337d6 100644 --- a/components/particles/projects/ng-particles/package.json +++ b/components/particles/projects/ng-particles/package.json @@ -85,7 +85,7 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "tsparticles-engine": "^2.12.0" + "@tsparticles/engine": "^3.0.0-beta.3" }, "dependencies": { "tslib": "^2.4.1" diff --git a/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts b/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts index cb3d681..4427884 100644 --- a/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts +++ b/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts @@ -1,8 +1,8 @@ import { AfterViewInit, Component, EventEmitter, Inject, Input, OnDestroy, Output, PLATFORM_ID } from '@angular/core'; import { isPlatformServer } from '@angular/common'; -import { EMPTY, from, mergeMap, Subject, takeUntil } from 'rxjs'; -import { tsParticles } from 'tsparticles-engine'; -import type { Container, Engine } from 'tsparticles-engine'; +import { from, mergeMap, Subject, takeUntil } from 'rxjs'; +import { tsParticles } from '@tsparticles/engine'; +import type { Container, Engine } from '@tsparticles/engine'; import { IParticlesProps } from './ng-particles.module'; @Component({ @@ -36,14 +36,7 @@ export class NgParticlesComponent implements AfterViewInit, OnDestroy { from(this.particlesInit ? this.particlesInit(tsParticles) : Promise.resolve()) .pipe( mergeMap(() => { - if (this.url) { - return tsParticles.loadJSON(this.id, this.url); - } else if (this.options) { - return tsParticles.load(this.id, this.options); - } else { - console.error('You must specify options or url to load tsParticles'); - return EMPTY; - } + return tsParticles.load({ id: this.id, url: this.url, options: this.options }); }), takeUntil(this.destroy$), ) diff --git a/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts b/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts index d96e5b4..ce3a465 100644 --- a/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts +++ b/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts @@ -1,6 +1,6 @@ import { NgModule } from '@angular/core'; import { NgParticlesComponent, ParticlesComponent } from './ng-particles.component'; -import type { ISourceOptions } from 'tsparticles-engine'; +import type { ISourceOptions } from '@tsparticles/engine'; @NgModule({ declarations: [NgParticlesComponent, ParticlesComponent], diff --git a/components/particles/scripts/prebuild.js b/components/particles/scripts/prebuild.js index 580d2ef..f9cbc06 100644 --- a/components/particles/scripts/prebuild.js +++ b/components/particles/scripts/prebuild.js @@ -14,7 +14,7 @@ fs.readFile(libPackage, function (error, data) { const libObj = JSON.parse(text); libObj.version = mainPackage.version; - libObj.peerDependencies["tsparticles-engine"] = mainPackage.dependencies["tsparticles-engine"].replace("workspace:", ""); + libObj.peerDependencies["@tsparticles/engine"] = mainPackage.dependencies["@tsparticles/engine"].replace("workspace:", ""); fs.writeFile(libPackage, JSON.stringify(libObj, undefined, 2), 'utf-8', function () { console.log(`lib package.json updated successfully to version ${mainPackage.version}`); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4123f38..aefd9ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,11 +47,161 @@ importers: '@angular/router': specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@tsparticles/basic': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/confetti': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/configs': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/engine': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/fireworks': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-attract': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-bounce': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-bubble': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-connect': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-grab': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-pause': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-push': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-remove': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-repulse': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-slow': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-trail': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-attract': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-collisions': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-links': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/move-base': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/move-parallax': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/particles.js': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-absorbers': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-easing-quad': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-emitters': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-motion': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-polygon-mask': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-sounds': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-cards': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-circle': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-heart': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-image': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-line': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-polygon': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-square': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-star': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-text': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/slim': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-color': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-destroy': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-life': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-opacity': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-out-modes': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-roll': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-rotate': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-size': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-stroke-color': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-tilt': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-twinkle': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-wobble': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 ng-confetti: - specifier: ^2.12.0 + specifier: ^3.0.0-beta.3 version: link:../../components/confetti/dist/ng-confetti ng-fireworks: - specifier: ^2.12.0 + specifier: ^3.0.0-beta.3 version: link:../../components/fireworks/dist/ng-fireworks ng-particles: specifier: ^3.12.0 @@ -63,158 +213,8 @@ importers: specifier: ^2.6.1 version: 2.6.1 tsparticles: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-basic: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-confetti: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-demo-configs: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-engine: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-fireworks: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-attract: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-bounce: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-bubble: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-connect: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-grab: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-pause: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-push: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-remove: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-repulse: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-slow: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-trail: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-attract: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-collisions: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-links: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-move-base: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-move-parallax: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-particles.js: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-absorbers: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-easing-quad: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-emitters: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-motion: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-polygon-mask: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-sounds: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-cards: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-circle: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-heart: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-image: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-line: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-polygon: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-square: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-star: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-text: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-slim: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-color: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-destroy: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-life: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-opacity: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-out-modes: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-roll: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-rotate: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-size: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-stroke-color: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-tilt: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-twinkle: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-wobble: - specifier: ^2.12.0 - version: 2.12.0 + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 zone.js: specifier: ~0.13.0 version: 0.13.3 @@ -297,6 +297,150 @@ importers: '@ionic/core': specifier: ^7.2.2 version: 7.2.2 + '@tsparticles/basic': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/configs': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/engine': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-attract': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-bounce': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-bubble': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-connect': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-grab': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-pause': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-push': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-remove': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-repulse': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-slow': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-external-trail': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-attract': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-collisions': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/interaction-particles-links': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/move-base': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/move-parallax': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/particles.js': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-absorbers': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-easing-quad': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-emitters': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-motion': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-polygon-mask': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/plugin-sounds': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-cards': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-circle': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-heart': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-image': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-line': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-polygon': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-square': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-star': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/shape-text': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/slim': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-color': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-destroy': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-life': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-opacity': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-out-modes': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-roll': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-rotate': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-size': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-stroke-color': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-tilt': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-twinkle': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/updater-wobble': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 ionicons: specifier: ^7.1.2 version: 7.1.2 @@ -310,152 +454,8 @@ importers: specifier: ^2.6.1 version: 2.6.1 tsparticles: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-basic: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-demo-configs: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-engine: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-attract: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-bounce: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-bubble: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-connect: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-grab: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-pause: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-push: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-remove: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-repulse: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-slow: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-external-trail: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-attract: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-collisions: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-interaction-particles-links: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-move-base: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-move-parallax: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-particles.js: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-absorbers: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-easing-quad: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-emitters: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-motion: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-polygon-mask: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-plugin-sounds: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-cards: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-circle: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-heart: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-image: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-line: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-polygon: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-square: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-star: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-shape-text: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-slim: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-color: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-destroy: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-life: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-opacity: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-out-modes: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-roll: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-rotate: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-size: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-stroke-color: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-tilt: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-twinkle: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-updater-wobble: - specifier: ^2.12.0 - version: 2.12.0 + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 zone.js: specifier: ~0.13.0 version: 0.13.3 @@ -580,18 +580,18 @@ importers: '@angular/router': specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@tsparticles/confetti': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 + '@tsparticles/engine': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 version: 7.8.1 tslib: specifier: ^2.6.1 version: 2.6.1 - tsparticles-confetti: - specifier: ^2.12.0 - version: 2.12.0 - tsparticles-engine: - specifier: ^2.12.0 - version: 2.12.0 zone.js: specifier: ~0.13.0 version: 0.13.3 @@ -669,15 +669,15 @@ importers: '@angular/router': specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@tsparticles/fireworks': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 version: 7.8.1 tslib: specifier: ^2.6.1 version: 2.6.1 - tsparticles-fireworks: - specifier: ^2.12.0 - version: 2.12.0 zone.js: specifier: ~0.13.0 version: 0.13.3 @@ -755,15 +755,15 @@ importers: '@angular/router': specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@tsparticles/engine': + specifier: ^3.0.0-beta.3 + version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 version: 7.8.1 tslib: specifier: ^2.6.1 version: 2.6.1 - tsparticles-engine: - specifier: ^2.12.0 - version: 2.12.0 zone.js: specifier: ~0.13.0 version: 0.13.3 @@ -4306,12 +4306,372 @@ packages: /@tsconfig/node16@1.0.3: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + /@tsparticles/basic@3.0.0-beta.3: + resolution: {integrity: sha512-NT58x96Wvpr8urR/IiM571ztcFN0AEyMfOUqBoNTaSn7SainCxu2AKBHlrvF6p9Y8mwbJCVA/sP/DxcMoU4ptQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + '@tsparticles/move-base': 3.0.0-beta.3 + '@tsparticles/shape-circle': 3.0.0-beta.3 + '@tsparticles/updater-color': 3.0.0-beta.3 + '@tsparticles/updater-opacity': 3.0.0-beta.3 + '@tsparticles/updater-out-modes': 3.0.0-beta.3 + '@tsparticles/updater-size': 3.0.0-beta.3 + dev: false + + /@tsparticles/confetti@3.0.0-beta.3: + resolution: {integrity: sha512-QT11ufyU3t/k8dwQlceOScHAQXlIerigh3INecUyTB0O2+3Onp5rLHvwKGLjyimMUANogZYAXE5y/OTM00d+Ag==} + dependencies: + '@tsparticles/basic': 3.0.0-beta.3 + '@tsparticles/engine': 3.0.0-beta.3 + '@tsparticles/plugin-emitters': 3.0.0-beta.3 + '@tsparticles/plugin-motion': 3.0.0-beta.3 + '@tsparticles/shape-cards': 3.0.0-beta.3 + '@tsparticles/shape-heart': 3.0.0-beta.3 + '@tsparticles/shape-image': 3.0.0-beta.3 + '@tsparticles/shape-polygon': 3.0.0-beta.3 + '@tsparticles/shape-square': 3.0.0-beta.3 + '@tsparticles/shape-star': 3.0.0-beta.3 + '@tsparticles/shape-text': 3.0.0-beta.3 + '@tsparticles/updater-life': 3.0.0-beta.3 + '@tsparticles/updater-roll': 3.0.0-beta.3 + '@tsparticles/updater-rotate': 3.0.0-beta.3 + '@tsparticles/updater-tilt': 3.0.0-beta.3 + '@tsparticles/updater-wobble': 3.0.0-beta.3 + dev: false + + /@tsparticles/configs@3.0.0-beta.3: + resolution: {integrity: sha512-OaeucMVgxa36a58bnedNgFdF5h3OX6cH4+4qhaon847YAoLDqzOnBfA+eCZ8IzIA0vU3oHwRVIoV8ISA+fTw9Q==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/engine@3.0.0-beta.3: + resolution: {integrity: sha512-xlr3TKy4EY+yPmEUTlK49H4skdfYEtFVJCRUcKKa/WFoAKMqAdwNsh+jHxYv7qKrpGy1B/siVX934uwFvdB9yg==} + requiresBuild: true + dev: false + + /@tsparticles/fireworks@3.0.0-beta.3: + resolution: {integrity: sha512-2QMZTBKegxAGTfkuRHa7wjtGoqltJ2QDhQ+Asr2GUVmIyfQqvNaO53d0y9SO9XMV0AtjeKZBiD7QWMA9UkvDag==} + dependencies: + '@tsparticles/basic': 3.0.0-beta.3 + '@tsparticles/engine': 3.0.0-beta.3 + '@tsparticles/plugin-emitters': 3.0.0-beta.3 + '@tsparticles/plugin-sounds': 3.0.0-beta.3 + '@tsparticles/shape-line': 3.0.0-beta.3 + '@tsparticles/updater-destroy': 3.0.0-beta.3 + '@tsparticles/updater-life': 3.0.0-beta.3 + '@tsparticles/updater-rotate': 3.0.0-beta.3 + '@tsparticles/updater-stroke-color': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-attract@3.0.0-beta.3: + resolution: {integrity: sha512-9BULxgHkWPcUK0Zdxl07kOb7hmMWP1LgC5kjH/6cxfzBsahfHhtKbWogDM9nHy3j6/6ueHQlQubiHAKTLkG81A==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-bounce@3.0.0-beta.3: + resolution: {integrity: sha512-CPahbt0DQackQWG7QYzNkYzFVIeD4xUlya8+yzh6b/RMmxxXMCNQpuJqCiAzMA0owwCh6Uh+35+wO7foNHYAWw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-bubble@3.0.0-beta.3: + resolution: {integrity: sha512-b8Gc38xs9KXHerZHpYcO0IZTy2V9ipV9Od2pr2atxDk3VWS1ccfWw4VSq2zSiR85ceQw0saP4PSHxacFRN+HMg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-connect@3.0.0-beta.3: + resolution: {integrity: sha512-YFQjJPZJAmhqoJDm8elhYfiq/0aZhHeVyfOErFYCJavOwqM3w/WbkSk9kZeTpDIOaJHmIHw28BIpvaaDorT2+w==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-grab@3.0.0-beta.3: + resolution: {integrity: sha512-LixgSRrAv5EwLj4ECyQTQQPEgbzF1xEl5j+8N9+3g7yeju3IpALhzFsWILbnLrrCEKyagARWsgzA0X53fg5s7A==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-pause@3.0.0-beta.3: + resolution: {integrity: sha512-G36Ocep/tMnBrIdSsfc2M6kdXysaWi80TZnOFHl/NuidE9QcEFm52KJkT/GlI94HtXBKnCI/rOhYAMgbIGzHEw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-push@3.0.0-beta.3: + resolution: {integrity: sha512-MIKMOffirsLs/MwEzfGRwuyXdeyi665Auqu+3ImyPfnk1scgsXYIUxb+USt2FAEK2xZzyrjp5NFSIQsGuFkgqg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-remove@3.0.0-beta.3: + resolution: {integrity: sha512-jmtX9SjQYtoBJ1xGIQhXIotN2jUuBwu4xR5mVZErHek5ENku8GCtwGZl1dnwBefTUzXPa9Nj9uG6Avqm7VVsXg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-repulse@3.0.0-beta.3: + resolution: {integrity: sha512-oFbMcGcI3WJEf9T1XjB6Y0v0CMLEH+OwZpe4ZTz+hmTkuUmkAAQ2ZtI7+4fGLiwkV2M/dfCq8fYLRGGwxi6NFg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-slow@3.0.0-beta.3: + resolution: {integrity: sha512-3XclenUVsoL3gsjZGMJnDZlLdDP37Na5EX3Yy9EpgVQ0K/zUbyyI9AGsilb8LZ1IzNVB2IG/4HQI1p51uoNyzA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-external-trail@3.0.0-beta.3: + resolution: {integrity: sha512-8mP3Wzo4n57ObBtwPnGLQ0zzyo8mht3cUJ+Frp/t1lCZ8wsdlEiNfjlywyn1WyjPWowIHHjCHmmaNDqkCT/U/Q==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-particles-attract@3.0.0-beta.3: + resolution: {integrity: sha512-edPNuShQnwuWd/YM9jLGAqQzFDsWBDOa9av3GKJ9yt3W2kq27gjZKC6huyWuGeUnVxBtu4XBQQFZAvYk/Kp26Q==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-particles-collisions@3.0.0-beta.3: + resolution: {integrity: sha512-s8P0x5U9CGzAAHDxAlpSKpOhW1ADY2ikAlf9lKRjyK8QFN/PWsGqq6OxMz1GTvqi6VUb8YPyMM6/NF3GdkwscA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/interaction-particles-links@3.0.0-beta.3: + resolution: {integrity: sha512-fOFcxUsaMBDcoB7/pAb4Csb+VqScchbhyjtiM2XMEl8wCfpguyxnXt5181qtJjjKO0k1nduDjZGfkZzjuj18Jw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/move-base@3.0.0-beta.3: + resolution: {integrity: sha512-HQTK+zVMxgu0T5sY1MgkfWv/wj9RP/ifhiA4Mi+dLg975NazXQo6VSdRwTbI7BC2NXVn03N/IZMrKm5MdAaQ3w==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/move-parallax@3.0.0-beta.3: + resolution: {integrity: sha512-kl07pnQEUiAe+jjKqGBb+VjmcV3RkcVsU55yQGa8dyLrbn5GoRd5oArAox1pOddwPEPyC9BXLKGSnScC4ZUzVw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/particles.js@3.0.0-beta.3: + resolution: {integrity: sha512-WofZCgBl5Iha+j/c+W6jlUQ/QsYkEsl6xEGboUkt5X+fsH8AfpYdZ2hajuefN+QwLCGvBpraYJ8mrVMbBTm/cQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-absorbers@3.0.0-beta.3: + resolution: {integrity: sha512-AJGcN+wTleMsFavFdFJ+vAW/o4q/SEtKVDRxhK1QV/VNUiGhTBmBNlEJIYH5r3vT2HMjMdcEq1MVt9XL3y+TtQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-easing-quad@3.0.0-beta.3: + resolution: {integrity: sha512-7owEt5yc3OvuaxJFaJMfeDIT/6dLrfnhMFDNKo2i8Gr6e419oBovmT6iyMMRmjd9viV4ynwvEX0c665XolblIA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-emitters@3.0.0-beta.3: + resolution: {integrity: sha512-vW2vkl1YacI+ToB6n6ZK+ldASZhcuqDqj7phygtyYgpBfuP9K9sc4BGkMTW7g9k+AQNMAcm0XMXa9mLARpvlWQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-motion@3.0.0-beta.3: + resolution: {integrity: sha512-TznuctMz1m+F0aHhdziCNIOcvI4SmBQgMzngkQnf3TFdNrcwnuYTjzZcSLS6hOI7SuID8E7I5x0ZcHvFMAp2yg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-polygon-mask@3.0.0-beta.3: + resolution: {integrity: sha512-dqUKvMreh5NXQU+gDlhVA1BayrbIrM+9lUc4lhlgmmF2kPncfMealQBC40InDiY8dNoUs+NhlWQ+LPgfwTk5wQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/plugin-sounds@3.0.0-beta.3: + resolution: {integrity: sha512-i2sKkeLFD53OQe8gY1o2BRMwr8UkvN5g61B1YLQTtfMTdcW9kSkyUv0kWczmkSEHxdJdC4GP/vXxi1MwbiB/Dg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + /@tsparticles/prettier-config@1.12.0: resolution: {integrity: sha512-IMpJEy85zeB2OTZZEXDtdxHrt03N11mjyu5TFY5BlnJrWIJC+dbIginuCmJyoCy0NUa0UW05p130zR9IXylfmQ==} dependencies: prettier: 3.0.1 dev: true + /@tsparticles/shape-cards@3.0.0-beta.3: + resolution: {integrity: sha512-L6eQdfqgw/llCvETA0oCnK/z0TqBsn11VaWW5crX/tn/t0KUyZBywi5ohkSj/J5ZvNNZQ9lOAml0QmNbIQ8rDQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-circle@3.0.0-beta.3: + resolution: {integrity: sha512-dP9InCJ0BX4cAoc0BWmHLX7JrCe/X6NmZXKDcvwZbFUUHshZaRQ3TBt1hOin0if/1N4WpGW9Il460D+czehMew==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-heart@3.0.0-beta.3: + resolution: {integrity: sha512-vlQemx2EdSsstOpYv0wqprE1uPBAO5zHM8Op6COrOdJ7EaV+4Y/8Jng6pi6rlrf1mVCDB4WJQ/DfZ1XtmDxH6Q==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-image@3.0.0-beta.3: + resolution: {integrity: sha512-U6IOhbMbSnaSiutxKjvXbZePnL6Jrc1XbkDRA840JmyY2wlPzZrgRJRYsxLMX5G/rlKMmQ+BG6ILddXMD+nzhQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-line@3.0.0-beta.3: + resolution: {integrity: sha512-RkzAb4HbJiO3umBeqQn4JgtUyHIngIVTZ0NDPaRmCpfpGMdj4gmvA1DmFBzigV/MayomIoncxr3UEJP9gzqmJg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-polygon@3.0.0-beta.3: + resolution: {integrity: sha512-/aSCGCq5om7YyOS024NI/r/ZItxQQe78gVfrBWZCI1n7SNFlli1UsROmKM+nxoHuaoihHytT5Lh69b3hbxDJiQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-square@3.0.0-beta.3: + resolution: {integrity: sha512-McriRoXdC28G/w1lfBP0gjXnf3dZkZFG3mfP5nghL48W6dChPRNdOsGfOs/vFddm6JdjWk4La7i7bDDcxbW+QQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-star@3.0.0-beta.3: + resolution: {integrity: sha512-Ia/k440+bT0VjCEVy+I/Uwxd0EhogFxFQUz+5+x6ZXpheVwsHylroLH5KnEkumvUDbOf7k1P1Wp1ooep256EcA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/shape-text@3.0.0-beta.3: + resolution: {integrity: sha512-j49TqgVa+zBO86fIxFJ9fKzLDGcbaAYG0DlZUbNeNUNziOchTmnzAKVX+RVFHF46Xja4UeVeuZ5oNwWz2CK4Sw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/slim@3.0.0-beta.3: + resolution: {integrity: sha512-TjlL+j9wyK0TTZon5VwzVEuLPEmkDcVcyywtZLnp180I6toHI0WVwqzRbjxtP4v1aF/kH3rGy4OHurub7klwwA==} + dependencies: + '@tsparticles/basic': 3.0.0-beta.3 + '@tsparticles/engine': 3.0.0-beta.3 + '@tsparticles/interaction-external-attract': 3.0.0-beta.3 + '@tsparticles/interaction-external-bounce': 3.0.0-beta.3 + '@tsparticles/interaction-external-bubble': 3.0.0-beta.3 + '@tsparticles/interaction-external-connect': 3.0.0-beta.3 + '@tsparticles/interaction-external-grab': 3.0.0-beta.3 + '@tsparticles/interaction-external-pause': 3.0.0-beta.3 + '@tsparticles/interaction-external-push': 3.0.0-beta.3 + '@tsparticles/interaction-external-remove': 3.0.0-beta.3 + '@tsparticles/interaction-external-repulse': 3.0.0-beta.3 + '@tsparticles/interaction-external-slow': 3.0.0-beta.3 + '@tsparticles/interaction-particles-attract': 3.0.0-beta.3 + '@tsparticles/interaction-particles-collisions': 3.0.0-beta.3 + '@tsparticles/interaction-particles-links': 3.0.0-beta.3 + '@tsparticles/move-base': 3.0.0-beta.3 + '@tsparticles/move-parallax': 3.0.0-beta.3 + '@tsparticles/particles.js': 3.0.0-beta.3 + '@tsparticles/plugin-easing-quad': 3.0.0-beta.3 + '@tsparticles/shape-circle': 3.0.0-beta.3 + '@tsparticles/shape-image': 3.0.0-beta.3 + '@tsparticles/shape-line': 3.0.0-beta.3 + '@tsparticles/shape-polygon': 3.0.0-beta.3 + '@tsparticles/shape-square': 3.0.0-beta.3 + '@tsparticles/shape-star': 3.0.0-beta.3 + '@tsparticles/shape-text': 3.0.0-beta.3 + '@tsparticles/updater-color': 3.0.0-beta.3 + '@tsparticles/updater-life': 3.0.0-beta.3 + '@tsparticles/updater-opacity': 3.0.0-beta.3 + '@tsparticles/updater-out-modes': 3.0.0-beta.3 + '@tsparticles/updater-rotate': 3.0.0-beta.3 + '@tsparticles/updater-size': 3.0.0-beta.3 + '@tsparticles/updater-stroke-color': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-color@3.0.0-beta.3: + resolution: {integrity: sha512-5r7z4LtRIn4PgAq6lw63ODP4a14H3pzC23sEo8YpCuycee7hoe/UDw0E8z/Zdu7n6VsZbdCQ09JsSPK1SV6heg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-destroy@3.0.0-beta.3: + resolution: {integrity: sha512-YUO1kg4N742S8EkbSwhhSjYjf9fwpVesobPeXfvmDr2jtjGINkcb1uNoYGr1vPTid8EsKBEGgeh9CrDw3QpRnA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-life@3.0.0-beta.3: + resolution: {integrity: sha512-N50eM7OLJm12Whdrf8hsqZ7IOfqabOIqVIn6zh877jyXoN/zwe5O4VtiSL2Ttay6Kna/nBnN5loBzTDj7y9XFw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-opacity@3.0.0-beta.3: + resolution: {integrity: sha512-loNLZeKjSHcxfbE7QlSfxH+xCyi7Kw+iC8V5hBNpxOcMuX2BoJEX48DNPUNKa9ZLLy8ST9/uY0Uk9J2AW8SsrA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-out-modes@3.0.0-beta.3: + resolution: {integrity: sha512-NHoqvKdlByMaNrwXxj85IMA1sudEv8n+FFPcGDFv2oq+gdSc+/RWVs5AFwcI0SxAPfA1gLu4XLPW/FdOchXshQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-roll@3.0.0-beta.3: + resolution: {integrity: sha512-6AkxByf1AjgtoS9DBpE+3YYI8VgpvcGiu1XNUpEbZ3qXsQPILn+2zH9E/MGwnEFtGKkrzVm6LudE8Zw7VAK05w==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-rotate@3.0.0-beta.3: + resolution: {integrity: sha512-qeBJLjGyjzve5kBfuRqq+iL4JvSRggusOFX665rakPVzq52PHVBTDfCLItZ5o8ysKS2DavaAkeGKKJAtujGfvQ==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-size@3.0.0-beta.3: + resolution: {integrity: sha512-FFiIhHmwaACkwktXsH5mFtuTEnF7lNFD0hMe7u6IWc95TPWZ1mkAoQ9r/M1wgalVuBPKQfSw8A53ta8TDv+VLg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-stroke-color@3.0.0-beta.3: + resolution: {integrity: sha512-KhtOo8S5WJBOrgqpr+Sh0d2bd5hPCLNTyrtiHfrg+0K5G0VTMR8sdXrwHYi9q6DbTJqIzJymR75dteNeqCXbdA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-tilt@3.0.0-beta.3: + resolution: {integrity: sha512-CXrlisFj22LW3PGLY9gor19v8PZY/TSuShlptJh9C7PfD/oH11S0KD/CaKOhipcKkk3AkrCGdk9V9ZfbzYxFBw==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-twinkle@3.0.0-beta.3: + resolution: {integrity: sha512-x3dIlbWMLKjJttENZdlcu6xuC5IV9YH5kBMWGjaGuczdMpA9l591a7UJgl/pzCc/jHdpc7En6ULeWlVjX4qXgA==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + + /@tsparticles/updater-wobble@3.0.0-beta.3: + resolution: {integrity: sha512-h7aQCFJJSpBYurCLgBOjaSKP7F4LjU3UBTJ1LHrnLePlAURIZIKEtq8Q7qYIOpNQaoQ5+BjtAyTkXjaKOHy8rg==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + dev: false + /@tufjs/canonical-json@1.0.0: resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12021,379 +12381,19 @@ packages: /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - /tsparticles-basic@2.12.0: - resolution: {integrity: sha512-pN6FBpL0UsIUXjYbiui5+IVsbIItbQGOlwyGV55g6IYJBgdTNXgFX0HRYZGE9ZZ9psEXqzqwLM37zvWnb5AG9g==} - dependencies: - tsparticles-engine: 2.12.0 - tsparticles-move-base: 2.12.0 - tsparticles-shape-circle: 2.12.0 - tsparticles-updater-color: 2.12.0 - tsparticles-updater-opacity: 2.12.0 - tsparticles-updater-out-modes: 2.12.0 - tsparticles-updater-size: 2.12.0 - dev: false - - /tsparticles-confetti@2.12.0: - resolution: {integrity: sha512-PsxBL1DjYNNZecFFcymivnPypuxHKh0ePz2/9CctKl6zwS+Z8cHBCoszg8jBx6PJDJkAxIa76taezd54caISYg==} - dependencies: - tsparticles-basic: 2.12.0 - tsparticles-engine: 2.12.0 - tsparticles-plugin-emitters: 2.12.0 - tsparticles-plugin-motion: 2.12.0 - tsparticles-shape-cards: 2.12.0 - tsparticles-shape-heart: 2.12.0 - tsparticles-shape-image: 2.12.0 - tsparticles-shape-polygon: 2.12.0 - tsparticles-shape-square: 2.12.0 - tsparticles-shape-star: 2.12.0 - tsparticles-shape-text: 2.12.0 - tsparticles-updater-life: 2.12.0 - tsparticles-updater-roll: 2.12.0 - tsparticles-updater-rotate: 2.12.0 - tsparticles-updater-tilt: 2.12.0 - tsparticles-updater-wobble: 2.12.0 - dev: false - - /tsparticles-demo-configs@2.12.0: - resolution: {integrity: sha512-rn7tb7IOVQJjzbqlbAqkCWLiIvHWGQHaTgm27AfPfG3KzOjaJDFkgHwvQokc0ljZd4KiU55s6TvhQS4xRFM7oA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-engine@2.12.0: - resolution: {integrity: sha512-ZjDIYex6jBJ4iMc9+z0uPe7SgBnmb6l+EJm83MPIsOny9lPpetMsnw/8YJ3xdxn8hV+S3myTpTN1CkOVmFv0QQ==} - requiresBuild: true - dev: false - - /tsparticles-fireworks@2.12.0: - resolution: {integrity: sha512-PGOxiabCRo9oVjrp7JJV/RmLy+Ecn3E7LMpS5VK2H2Oul5S0aqrch+zcO5jgynzPyIdH6fatXcrAxFbBVC6gkw==} - dependencies: - tsparticles-basic: 2.12.0 - tsparticles-engine: 2.12.0 - tsparticles-plugin-emitters: 2.12.0 - tsparticles-plugin-sounds: 2.12.0 - tsparticles-shape-line: 2.12.0 - tsparticles-updater-destroy: 2.12.0 - tsparticles-updater-life: 2.12.0 - tsparticles-updater-rotate: 2.12.0 - tsparticles-updater-stroke-color: 2.12.0 - dev: false - - /tsparticles-interaction-external-attract@2.12.0: - resolution: {integrity: sha512-0roC6D1QkFqMVomcMlTaBrNVjVOpyNzxIUsjMfshk2wUZDAvTNTuWQdUpmsLS4EeSTDN3rzlGNnIuuUQqyBU5w==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-bounce@2.12.0: - resolution: {integrity: sha512-MMcqKLnQMJ30hubORtdq+4QMldQ3+gJu0bBYsQr9BsThsh8/V0xHc1iokZobqHYVP5tV77mbFBD8Z7iSCf0TMQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-bubble@2.12.0: - resolution: {integrity: sha512-5kImCSCZlLNccXOHPIi2Yn+rQWTX3sEa/xCHwXW19uHxtILVJlnAweayc8+Zgmb7mo0DscBtWVFXHPxrVPFDUA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-connect@2.12.0: - resolution: {integrity: sha512-ymzmFPXz6AaA1LAOL5Ihuy7YSQEW8MzuSJzbd0ES13U8XjiU3HlFqlH6WGT1KvXNw6WYoqrZt0T3fKxBW3/C3A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-grab@2.12.0: - resolution: {integrity: sha512-iQF/A947hSfDNqAjr49PRjyQaeRkYgTYpfNmAf+EfME8RsbapeP/BSyF6mTy0UAFC0hK2A2Hwgw72eT78yhXeQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-pause@2.12.0: - resolution: {integrity: sha512-4SUikNpsFROHnRqniL+uX2E388YTtfRWqqqZxRhY0BrijH4z04Aii3YqaGhJxfrwDKkTQlIoM2GbFT552QZWjw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-push@2.12.0: - resolution: {integrity: sha512-kqs3V0dgDKgMoeqbdg+cKH2F+DTrvfCMrPF1MCCUpBCqBiH+TRQpJNNC86EZYHfNUeeLuIM3ttWwIkk2hllR/Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-remove@2.12.0: - resolution: {integrity: sha512-2eNIrv4m1WB2VfSVj46V2L/J9hNEZnMgFc+A+qmy66C8KzDN1G8aJUAf1inW8JVc0lmo5+WKhzex4X0ZSMghBg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-repulse@2.12.0: - resolution: {integrity: sha512-rSzdnmgljeBCj5FPp4AtGxOG9TmTsK3AjQW0vlyd1aG2O5kSqFjR+FuT7rfdSk9LEJGH5SjPFE6cwbuy51uEWA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-slow@2.12.0: - resolution: {integrity: sha512-2IKdMC3om7DttqyroMtO//xNdF0NvJL/Lx7LDo08VpfTgJJozxU+JAUT8XVT7urxhaDzbxSSIROc79epESROtA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-external-trail@2.12.0: - resolution: {integrity: sha512-LKSapU5sPTaZqYx+y5VJClj0prlV7bswplSFQaIW1raXkvsk45qir2AVcpP5JUhZSFSG+SwsHr+qCgXhNeN1KA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-particles-attract@2.12.0: - resolution: {integrity: sha512-Hl8qwuwF9aLq3FOkAW+Zomu7Gb8IKs6Y3tFQUQScDmrrSCaeRt2EGklAiwgxwgntmqzL7hbMWNx06CHHcUQKdQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-particles-collisions@2.12.0: - resolution: {integrity: sha512-Se9nPWlyPxdsnHgR6ap4YUImAu3W5MeGKJaQMiQpm1vW8lSMOUejI1n1ioIaQth9weKGKnD9rvcNn76sFlzGBA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-interaction-particles-links@2.12.0: - resolution: {integrity: sha512-e7I8gRs4rmKfcsHONXMkJnymRWpxHmeaJIo4g2NaDRjIgeb2AcJSWKWZvrsoLnm7zvaf/cMQlbN6vQwCixYq3A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-move-base@2.12.0: - resolution: {integrity: sha512-oSogCDougIImq+iRtIFJD0YFArlorSi8IW3HD2gO3USkH+aNn3ZqZNTqp321uB08K34HpS263DTbhLHa/D6BWw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-move-parallax@2.12.0: - resolution: {integrity: sha512-58CYXaX8Ih5rNtYhpnH0YwU4Ks7gVZMREGUJtmjhuYN+OFr9FVdF3oDIJ9N6gY5a5AnAKz8f5j5qpucoPRcYrQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-particles.js@2.12.0: - resolution: {integrity: sha512-LyOuvYdhbUScmA4iDgV3LxA0HzY1DnOwQUy3NrPYO393S2YwdDjdwMod6Btq7EBUjg9FVIh+sZRizgV5elV2dg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-absorbers@2.12.0: - resolution: {integrity: sha512-2CkPreaXHrE5VzFlxUKLeRB5t66ff+3jwLJoDFgQcp+R4HOEITo0bBZv2DagGP0QZdYN4grpnQzRBVdB4d1rWA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-easing-quad@2.12.0: - resolution: {integrity: sha512-2mNqez5pydDewMIUWaUhY5cNQ80IUOYiujwG6qx9spTq1D6EEPLbRNAEL8/ecPdn2j1Um3iWSx6lo340rPkv4Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-emitters@2.12.0: - resolution: {integrity: sha512-fbskYnaXWXivBh9KFReVCfqHdhbNQSK2T+fq2qcGEWpwtDdgujcaS1k2Q/xjZnWNMfVesik4IrqspcL51gNdSA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-motion@2.12.0: - resolution: {integrity: sha512-VeS0VDV5wc9a4t0xkPi3lkHqOvKRlELq4mEEvaIk8WwgOcx05TUZcJIIbhftnNabqgpHrZ4iUP5Nb2wZ3DBwWQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-polygon-mask@2.12.0: - resolution: {integrity: sha512-6oUyDD5xRlr2D5qMv8QCspKVoYkTAxLrmAuzx+VUGJt9BPz/Bza15Uy3F17k0vCbJLbObXVaDt/O7Mabt5yQBw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-plugin-sounds@2.12.0: - resolution: {integrity: sha512-Jm/Mdddq9E9VdHtAbYmv3pgtHQ3nBSbXN+n2axqm6vACgrE/JA4tgLZyuknns0scxibvqh/7zFxkOSa+4ucYuQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-cards@2.12.0: - resolution: {integrity: sha512-4mSV1C7c/7SsSbS4A5HJEZE5tB2fOAEUXm52uagzBVMbL/YI+XkjOpi7L6JtCNcBKrWnZ/IgnnLMyyFGhNc4pA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-circle@2.12.0: - resolution: {integrity: sha512-L6OngbAlbadG7b783x16ns3+SZ7i0SSB66M8xGa5/k+YcY7zm8zG0uPt1Hd+xQDR2aNA3RngVM10O23/Lwk65Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-heart@2.12.0: - resolution: {integrity: sha512-OK8CJrCY0Z6YAedyfTQh52u7KsurkP8eLNWDW11BhqcvDQkfwJC5g25Y3VrcW9Rwc88hrbNwFQlsKbY6tOn7qA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-image@2.12.0: - resolution: {integrity: sha512-iCkSdUVa40DxhkkYjYuYHr9MJGVw+QnQuN5UC+e/yBgJQY+1tQL8UH0+YU/h0GHTzh5Sm+y+g51gOFxHt1dj7Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-line@2.12.0: - resolution: {integrity: sha512-RcpKmmpKlk+R8mM5wA2v64Lv1jvXtU4SrBDv3vbdRodKbKaWGGzymzav1Q0hYyDyUZgplEK/a5ZwrfrOwmgYGA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-polygon@2.12.0: - resolution: {integrity: sha512-5YEy7HVMt1Obxd/jnlsjajchAlYMr9eRZWN+lSjcFSH6Ibra7h59YuJVnwxOxAobpijGxsNiBX0PuGQnB47pmA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-square@2.12.0: - resolution: {integrity: sha512-33vfajHqmlODKaUzyPI/aVhnAOT09V7nfEPNl8DD0cfiNikEuPkbFqgJezJuE55ebtVo7BZPDA9o7GYbWxQNuw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-star@2.12.0: - resolution: {integrity: sha512-4sfG/BBqm2qBnPLASl2L5aBfCx86cmZLXeh49Un+TIR1F5Qh4XUFsahgVOG0vkZQa+rOsZPEH04xY5feWmj90g==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-shape-text@2.12.0: - resolution: {integrity: sha512-v2/FCA+hyTbDqp2ymFOe97h/NFb2eezECMrdirHWew3E3qlvj9S/xBibjbpZva2gnXcasBwxn0+LxKbgGdP0rA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-slim@2.12.0: - resolution: {integrity: sha512-27w9aGAAAPKHvP4LHzWFpyqu7wKyulayyaZ/L6Tuuejy4KP4BBEB4rY5GG91yvAPsLtr6rwWAn3yS+uxnBDpkA==} - dependencies: - tsparticles-basic: 2.12.0 - tsparticles-engine: 2.12.0 - tsparticles-interaction-external-attract: 2.12.0 - tsparticles-interaction-external-bounce: 2.12.0 - tsparticles-interaction-external-bubble: 2.12.0 - tsparticles-interaction-external-connect: 2.12.0 - tsparticles-interaction-external-grab: 2.12.0 - tsparticles-interaction-external-pause: 2.12.0 - tsparticles-interaction-external-push: 2.12.0 - tsparticles-interaction-external-remove: 2.12.0 - tsparticles-interaction-external-repulse: 2.12.0 - tsparticles-interaction-external-slow: 2.12.0 - tsparticles-interaction-particles-attract: 2.12.0 - tsparticles-interaction-particles-collisions: 2.12.0 - tsparticles-interaction-particles-links: 2.12.0 - tsparticles-move-base: 2.12.0 - tsparticles-move-parallax: 2.12.0 - tsparticles-particles.js: 2.12.0 - tsparticles-plugin-easing-quad: 2.12.0 - tsparticles-shape-circle: 2.12.0 - tsparticles-shape-image: 2.12.0 - tsparticles-shape-line: 2.12.0 - tsparticles-shape-polygon: 2.12.0 - tsparticles-shape-square: 2.12.0 - tsparticles-shape-star: 2.12.0 - tsparticles-shape-text: 2.12.0 - tsparticles-updater-color: 2.12.0 - tsparticles-updater-life: 2.12.0 - tsparticles-updater-opacity: 2.12.0 - tsparticles-updater-out-modes: 2.12.0 - tsparticles-updater-rotate: 2.12.0 - tsparticles-updater-size: 2.12.0 - tsparticles-updater-stroke-color: 2.12.0 - dev: false - - /tsparticles-updater-color@2.12.0: - resolution: {integrity: sha512-KcG3a8zd0f8CTiOrylXGChBrjhKcchvDJjx9sp5qpwQK61JlNojNCU35xoaSk2eEHeOvFjh0o3CXWUmYPUcBTQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-destroy@2.12.0: - resolution: {integrity: sha512-6NN3dJhxACvzbIGL4dADbYQSZJmdHfwjujj1uvnxdMbb2x8C/AZzGxiN33smo4jkrZ5VLEWZWCJPJ8aOKjQ2Sg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-life@2.12.0: - resolution: {integrity: sha512-J7RWGHAZkowBHpcLpmjKsxwnZZJ94oGEL2w+wvW1/+ZLmAiFFF6UgU0rHMC5CbHJT4IPx9cbkYMEHsBkcRJ0Bw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-opacity@2.12.0: - resolution: {integrity: sha512-YUjMsgHdaYi4HN89LLogboYcCi1o9VGo21upoqxq19yRy0hRCtx2NhH22iHF/i5WrX6jqshN0iuiiNefC53CsA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-out-modes@2.12.0: - resolution: {integrity: sha512-owBp4Gk0JNlSrmp12XVEeBroDhLZU+Uq3szbWlHGSfcR88W4c/0bt0FiH5bHUqORIkw+m8O56hCjbqwj69kpOQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-roll@2.12.0: - resolution: {integrity: sha512-dxoxY5jP4C9x15BxlUv5/Q8OjUPBiE09ToXRyBxea9aEJ7/iMw6odvi1HuT0H1vTIfV7o1MYawjeCbMycvODKQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-rotate@2.12.0: - resolution: {integrity: sha512-waOFlGFmEZOzsQg4C4VSejNVXGf4dMf3fsnQrEROASGf1FCd8B6WcZau7JtXSTFw0OUGuk8UGz36ETWN72DkCw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-size@2.12.0: - resolution: {integrity: sha512-B0yRdEDd/qZXCGDL/ussHfx5YJ9UhTqNvmS5X2rR2hiZhBAE2fmsXLeWkdtF2QusjPeEqFDxrkGiLOsh6poqRA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-stroke-color@2.12.0: - resolution: {integrity: sha512-MPou1ZDxsuVq6SN1fbX+aI5yrs6FyP2iPCqqttpNbWyL+R6fik1rL0ab/x02B57liDXqGKYomIbBQVP3zUTW1A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-tilt@2.12.0: - resolution: {integrity: sha512-HDEFLXazE+Zw+kkKKAiv0Fs9D9sRP61DoCR6jZ36ipea6OBgY7V1Tifz2TSR1zoQkk57ER9+EOQbkSQO+YIPGQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-twinkle@2.12.0: - resolution: {integrity: sha512-JhK/DO4kTx7IFwMBP2EQY9hBaVVvFnGBvX21SQWcjkymmN1hZ+NdcgUtR9jr4jUiiSNdSl7INaBuGloVjWvOgA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles-updater-wobble@2.12.0: - resolution: {integrity: sha512-85FIRl95ipD3jfIsQdDzcUC5PRMWIrCYqBq69nIy9P8rsNzygn+JK2n+P1VQZowWsZvk0mYjqb9OVQB21Lhf6Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: false - - /tsparticles@2.12.0: - resolution: {integrity: sha512-aw77llkaEhcKYUHuRlggA6SB1Dpa814/nrStp9USGiDo5QwE1Ckq30QAgdXU6GRvnblUFsiO750ZuLQs5Y0tVw==} - dependencies: - tsparticles-engine: 2.12.0 - tsparticles-interaction-external-trail: 2.12.0 - tsparticles-plugin-absorbers: 2.12.0 - tsparticles-plugin-emitters: 2.12.0 - tsparticles-slim: 2.12.0 - tsparticles-updater-destroy: 2.12.0 - tsparticles-updater-roll: 2.12.0 - tsparticles-updater-tilt: 2.12.0 - tsparticles-updater-twinkle: 2.12.0 - tsparticles-updater-wobble: 2.12.0 + /tsparticles@3.0.0-beta.3: + resolution: {integrity: sha512-sTUOsdDqLqvM0pK6WRQXGJsXHlNRpUfmHdl/rCwNJd3ZfdXg+K7Fg5i9GrxfO+OiqFVns5zaQSeRAxUk58wV8A==} + dependencies: + '@tsparticles/engine': 3.0.0-beta.3 + '@tsparticles/interaction-external-trail': 3.0.0-beta.3 + '@tsparticles/plugin-absorbers': 3.0.0-beta.3 + '@tsparticles/plugin-emitters': 3.0.0-beta.3 + '@tsparticles/slim': 3.0.0-beta.3 + '@tsparticles/updater-destroy': 3.0.0-beta.3 + '@tsparticles/updater-roll': 3.0.0-beta.3 + '@tsparticles/updater-tilt': 3.0.0-beta.3 + '@tsparticles/updater-twinkle': 3.0.0-beta.3 + '@tsparticles/updater-wobble': 3.0.0-beta.3 dev: false /tsutils@3.21.0(typescript@5.1.6): From 1504fa2aa2ca8bf0cdcd643a57ba8cc6c049b553 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 2 Oct 2023 12:38:20 +0200 Subject: [PATCH 02/15] build: prepared for v3 --- README.md | 12 +++++----- apps/angular-demo/package.json | 6 ++--- apps/angular-demo/src/app/app.component.html | 8 +++---- apps/angular-demo/src/app/app.module.ts | 12 +++++----- apps/ionic-demo/package.json | 2 +- apps/ionic-demo/src/app/tab1/tab1.module.ts | 4 ++-- apps/ionic-demo/src/app/tab1/tab1.page.html | 4 ++-- components/confetti/package.json | 4 ++-- .../projects/ng-confetti/package.json | 4 ++-- .../src/lib/ng-confetti.component.ts | 4 ++-- .../ng-confetti/src/lib/ng-confetti.module.ts | 8 +++---- components/fireworks/package.json | 4 ++-- .../projects/ng-fireworks/package.json | 4 ++-- .../src/lib/ng-fireworks.component.ts | 4 ++-- .../src/lib/ng-fireworks.module.ts | 8 +++---- components/particles/README.md | 12 +++++----- components/particles/package.json | 4 ++-- .../particles/projects/ng-particles/README.md | 12 +++++----- .../projects/ng-particles/package.json | 4 ++-- .../src/lib/ng-particles.component.ts | 14 ++--------- .../src/lib/ng-particles.module.ts | 8 +++---- pnpm-lock.yaml | 24 +++++++++---------- 22 files changed, 78 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index 94aa973..9fe68f6 100644 --- a/README.md +++ b/README.md @@ -29,21 +29,21 @@ $ yarn add ng-particles @tsparticles/engine _template.html_ ```html - +> - +> ``` _app.ts_ @@ -154,7 +154,7 @@ export class AppComponent { _app.module.ts_ ```typescript -import { ParticlesModule } from "ng-particles"; +import { NgxParticlesModule } from "@tsparticles/angular"; import { NgModule } from "@angular/core"; @NgModule({ @@ -162,7 +162,7 @@ import { NgModule } from "@angular/core"; /* AppComponent */ ], imports: [ - /* other imports */ ParticlesModule /* ParticlesModule is required*/, + /* other imports */ NgxParticlesModule /* NgxParticlesModule is required*/, ], providers: [], bootstrap: [ diff --git a/apps/angular-demo/package.json b/apps/angular-demo/package.json index 361ed0b..551df99 100644 --- a/apps/angular-demo/package.json +++ b/apps/angular-demo/package.json @@ -19,9 +19,9 @@ "@angular/platform-browser": "~16.2.0", "@angular/platform-browser-dynamic": "~16.2.0", "@angular/router": "~16.2.0", - "ng-confetti": "^3.0.0-beta.3", - "ng-fireworks": "^3.0.0-beta.3", - "ng-particles": "^3.12.0", + "@tsparticles/angular-confetti": "^3.0.0-beta.0", + "@tsparticles/angular-fireworks": "^3.0.0-beta.0", + "@tsparticles/angular": "^3.0.0-beta.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", "tsparticles": "^3.0.0-beta.3", diff --git a/apps/angular-demo/src/app/app.component.html b/apps/angular-demo/src/app/app.component.html index 4406600..9a8c72c 100644 --- a/apps/angular-demo/src/app/app.component.html +++ b/apps/angular-demo/src/app/app.component.html @@ -833,15 +833,15 @@

Next Steps

- - - + > + +
diff --git a/apps/angular-demo/src/app/app.module.ts b/apps/angular-demo/src/app/app.module.ts index ee3134b..9e82540 100644 --- a/apps/angular-demo/src/app/app.module.ts +++ b/apps/angular-demo/src/app/app.module.ts @@ -1,8 +1,8 @@ import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; -import { NgParticlesModule } from 'ng-particles'; -import { NgConfettiModule } from 'ng-confetti'; -import { NgFireworksModule } from 'ng-fireworks'; +import { NgxParticlesModule } from '@tsparticles/angular'; +import { NgxConfettiModule } from '@tsparticles/angular-confetti'; +import { NgxFireworksModule } from '@tsparticles/angular-fireworks'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; @@ -12,9 +12,9 @@ import { AppComponent } from './app.component'; imports: [ BrowserModule, AppRoutingModule, - NgParticlesModule, - NgConfettiModule, - NgFireworksModule, + NgxParticlesModule, + NgxConfettiModule, + NgxFireworksModule, ], providers: [], bootstrap: [AppComponent], diff --git a/apps/ionic-demo/package.json b/apps/ionic-demo/package.json index 2b01c2e..292b3ce 100644 --- a/apps/ionic-demo/package.json +++ b/apps/ionic-demo/package.json @@ -28,7 +28,7 @@ "@ionic/angular": "^7.2.2", "@ionic/core": "^7.2.2", "ionicons": "^7.1.2", - "ng-particles": "^3.12.0", + "@tsparticles/angular": "^3.0.0-beta.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", "tsparticles": "^3.0.0-beta.3", diff --git a/apps/ionic-demo/src/app/tab1/tab1.module.ts b/apps/ionic-demo/src/app/tab1/tab1.module.ts index 4497d8f..8730448 100644 --- a/apps/ionic-demo/src/app/tab1/tab1.module.ts +++ b/apps/ionic-demo/src/app/tab1/tab1.module.ts @@ -4,7 +4,7 @@ import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { Tab1Page } from './tab1.page'; import { ExploreContainerComponentModule } from '../explore-container/explore-container.module'; -import { NgParticlesModule } from 'ng-particles'; +import { NgxParticlesModule } from '@tsparticles/angular'; import { Tab1PageRoutingModule } from './tab1-routing.module'; @@ -15,7 +15,7 @@ import { Tab1PageRoutingModule } from './tab1-routing.module'; FormsModule, ExploreContainerComponentModule, Tab1PageRoutingModule, - NgParticlesModule + NgxParticlesModule ], declarations: [Tab1Page] }) diff --git a/apps/ionic-demo/src/app/tab1/tab1.page.html b/apps/ionic-demo/src/app/tab1/tab1.page.html index 702d027..50c6c1e 100644 --- a/apps/ionic-demo/src/app/tab1/tab1.page.html +++ b/apps/ionic-demo/src/app/tab1/tab1.page.html @@ -15,6 +15,6 @@ - + diff --git a/components/confetti/package.json b/components/confetti/package.json index b93725b..fff082b 100644 --- a/components/confetti/package.json +++ b/components/confetti/package.json @@ -1,6 +1,6 @@ { - "name": "ng-confetti", - "version": "3.0.0-beta.3", + "name": "@tsparticles/angular-confetti", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "keywords": [ "front-end", diff --git a/components/confetti/projects/ng-confetti/package.json b/components/confetti/projects/ng-confetti/package.json index 3471c7c..b9f003f 100644 --- a/components/confetti/projects/ng-confetti/package.json +++ b/components/confetti/projects/ng-confetti/package.json @@ -1,6 +1,6 @@ { - "name": "ng-confetti", - "version": "3.0.0-beta.3", + "name": "@tsparticles/angular-confetti", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "homepage": "https://confetti.js.org", "repository": { diff --git a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts index 287c4d6..8b1d775 100644 --- a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts +++ b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts @@ -5,10 +5,10 @@ import { confetti, ConfettiOptions } from '@tsparticles/confetti'; import type { Container } from '@tsparticles/engine'; @Component({ - selector: 'ng-confetti', + selector: 'ngx-confetti', template: '
', }) -export class NgConfettiComponent implements AfterViewInit, OnChanges { +export class NgxConfettiComponent implements AfterViewInit, OnChanges { @Input() options?: ConfettiOptions; @Input() id: string; @Input() fire: boolean | number; diff --git a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.module.ts b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.module.ts index 21b2a30..9ac914e 100644 --- a/components/confetti/projects/ng-confetti/src/lib/ng-confetti.module.ts +++ b/components/confetti/projects/ng-confetti/src/lib/ng-confetti.module.ts @@ -1,9 +1,9 @@ import { NgModule } from '@angular/core'; -import { NgConfettiComponent } from './ng-confetti.component'; +import { NgxConfettiComponent } from './ng-confetti.component'; @NgModule({ - declarations: [NgConfettiComponent], + declarations: [NgxConfettiComponent], imports: [], - exports: [NgConfettiComponent], + exports: [NgxConfettiComponent], }) -export class NgConfettiModule {} +export class NgxConfettiModule {} diff --git a/components/fireworks/package.json b/components/fireworks/package.json index 1171701..6cb0edc 100644 --- a/components/fireworks/package.json +++ b/components/fireworks/package.json @@ -1,6 +1,6 @@ { - "name": "ng-fireworks", - "version": "3.0.0-beta.3", + "name": "@tsparticles/angular-fireworks", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "keywords": [ "front-end", diff --git a/components/fireworks/projects/ng-fireworks/package.json b/components/fireworks/projects/ng-fireworks/package.json index 802df04..522eeae 100644 --- a/components/fireworks/projects/ng-fireworks/package.json +++ b/components/fireworks/projects/ng-fireworks/package.json @@ -1,6 +1,6 @@ { - "name": "ng-fireworks", - "version": "3.0.0-beta.3", + "name": "@tsparticles/angular-fireworks", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "homepage": "https://confetti.js.org", "repository": { diff --git a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts index 98bb7e1..0c58257 100644 --- a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts +++ b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts @@ -3,11 +3,11 @@ import { Component, Inject, Input, PLATFORM_ID } from '@angular/core'; import { FireworkOptions, fireworks } from '@tsparticles/fireworks'; @Component({ - selector: 'ng-fireworks', + selector: 'ngx-fireworks', template: `
`, styles: [], }) -export class NgFireworksComponent { +export class NgxFireworksComponent { @Input() options?: FireworkOptions; @Input() id: string; diff --git a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.module.ts b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.module.ts index f5cf518..ebd0180 100644 --- a/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.module.ts +++ b/components/fireworks/projects/ng-fireworks/src/lib/ng-fireworks.module.ts @@ -1,9 +1,9 @@ import { NgModule } from '@angular/core'; -import { NgFireworksComponent } from './ng-fireworks.component'; +import { NgxFireworksComponent } from './ng-fireworks.component'; @NgModule({ - declarations: [NgFireworksComponent], + declarations: [NgxFireworksComponent], imports: [], - exports: [NgFireworksComponent], + exports: [NgxFireworksComponent], }) -export class NgFireworksModule {} +export class NgxFireworksModule {} diff --git a/components/particles/README.md b/components/particles/README.md index d95ecc0..61aadd3 100644 --- a/components/particles/README.md +++ b/components/particles/README.md @@ -29,21 +29,21 @@ $ yarn add ng-particles @tsparticles/engine _template.html_ ```html - +> - +> ``` _app.ts_ @@ -149,14 +149,14 @@ export class AppComponent { _app.module.ts_ ```typescript -import { NgParticlesModule } from "ng-particles"; +import { NgxParticlesModule } from "@tsparticles/angular"; import { NgModule } from "@angular/core"; @NgModule({ declarations: [ /* AppComponent */ ], - imports: [/* other imports */ NgParticlesModule /* NgParticlesModule is required*/], + imports: [/* other imports */ NgxParticlesModule /* NgxParticlesModule is required*/], providers: [], bootstrap: [ /* AppComponent */ diff --git a/components/particles/package.json b/components/particles/package.json index b970778..ebf37d6 100644 --- a/components/particles/package.json +++ b/components/particles/package.json @@ -1,6 +1,6 @@ { - "name": "ng-particles", - "version": "3.12.0", + "name": "@tsparticles/angular", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "keywords": [ "front-end", diff --git a/components/particles/projects/ng-particles/README.md b/components/particles/projects/ng-particles/README.md index d95ecc0..61aadd3 100644 --- a/components/particles/projects/ng-particles/README.md +++ b/components/particles/projects/ng-particles/README.md @@ -29,21 +29,21 @@ $ yarn add ng-particles @tsparticles/engine _template.html_ ```html - +> - +> ``` _app.ts_ @@ -149,14 +149,14 @@ export class AppComponent { _app.module.ts_ ```typescript -import { NgParticlesModule } from "ng-particles"; +import { NgxParticlesModule } from "@tsparticles/angular"; import { NgModule } from "@angular/core"; @NgModule({ declarations: [ /* AppComponent */ ], - imports: [/* other imports */ NgParticlesModule /* NgParticlesModule is required*/], + imports: [/* other imports */ NgxParticlesModule /* NgxParticlesModule is required*/], providers: [], bootstrap: [ /* AppComponent */ diff --git a/components/particles/projects/ng-particles/package.json b/components/particles/projects/ng-particles/package.json index fd337d6..b8b764e 100644 --- a/components/particles/projects/ng-particles/package.json +++ b/components/particles/projects/ng-particles/package.json @@ -1,6 +1,6 @@ { - "name": "ng-particles", - "version": "3.12.0", + "name": "@tsparticles/angular", + "version": "3.0.0-beta.0", "description": "Official tsParticles Angular Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", "homepage": "https://particles.js.org", "repository": { diff --git a/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts b/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts index 4427884..ddeadeb 100644 --- a/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts +++ b/components/particles/projects/ng-particles/src/lib/ng-particles.component.ts @@ -6,10 +6,10 @@ import type { Container, Engine } from '@tsparticles/engine'; import { IParticlesProps } from './ng-particles.module'; @Component({ - selector: 'ng-particles', + selector: 'ngx-particles', template: '
', }) -export class NgParticlesComponent implements AfterViewInit, OnDestroy { +export class NgxParticlesComponent implements AfterViewInit, OnDestroy { @Input() options?: IParticlesProps; @Input() url?: string; @Input() id: string; @@ -48,13 +48,3 @@ export class NgParticlesComponent implements AfterViewInit, OnDestroy { this.destroy$.next(); } } - -@Component({ - selector: 'Particles', - template: '
', -}) -export class ParticlesComponent extends NgParticlesComponent { - constructor(@Inject(PLATFORM_ID) protected override platformId: string) { - super(platformId); - } -} diff --git a/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts b/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts index ce3a465..533be56 100644 --- a/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts +++ b/components/particles/projects/ng-particles/src/lib/ng-particles.module.ts @@ -1,12 +1,12 @@ import { NgModule } from '@angular/core'; -import { NgParticlesComponent, ParticlesComponent } from './ng-particles.component'; +import { NgxParticlesComponent } from './ng-particles.component'; import type { ISourceOptions } from '@tsparticles/engine'; @NgModule({ - declarations: [NgParticlesComponent, ParticlesComponent], - exports: [NgParticlesComponent, ParticlesComponent], + declarations: [NgxParticlesComponent], + exports: [NgxParticlesComponent], }) -export class NgParticlesModule {} +export class NgxParticlesModule {} export type IParticlesProps = ISourceOptions; export type IParticlesParams = IParticlesProps; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aefd9ad..1d5adf8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,6 +47,15 @@ importers: '@angular/router': specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@tsparticles/angular': + specifier: ^3.0.0-beta.0 + version: link:../../components/particles/dist/ng-particles + '@tsparticles/angular-confetti': + specifier: ^3.0.0-beta.0 + version: link:../../components/confetti/dist/ng-confetti + '@tsparticles/angular-fireworks': + specifier: ^3.0.0-beta.0 + version: link:../../components/fireworks/dist/ng-fireworks '@tsparticles/basic': specifier: ^3.0.0-beta.3 version: 3.0.0-beta.3 @@ -197,15 +206,6 @@ importers: '@tsparticles/updater-wobble': specifier: ^3.0.0-beta.3 version: 3.0.0-beta.3 - ng-confetti: - specifier: ^3.0.0-beta.3 - version: link:../../components/confetti/dist/ng-confetti - ng-fireworks: - specifier: ^3.0.0-beta.3 - version: link:../../components/fireworks/dist/ng-fireworks - ng-particles: - specifier: ^3.12.0 - version: link:../../components/particles/dist/ng-particles rxjs: specifier: ~7.8.1 version: 7.8.1 @@ -297,6 +297,9 @@ importers: '@ionic/core': specifier: ^7.2.2 version: 7.2.2 + '@tsparticles/angular': + specifier: ^3.0.0-beta.0 + version: link:../../components/particles/dist/ng-particles '@tsparticles/basic': specifier: ^3.0.0-beta.3 version: 3.0.0-beta.3 @@ -444,9 +447,6 @@ importers: ionicons: specifier: ^7.1.2 version: 7.1.2 - ng-particles: - specifier: ^3.12.0 - version: link:../../components/particles/dist/ng-particles rxjs: specifier: ~7.8.1 version: 7.8.1 From a83c548760b4b69b334fa85b14f7a741b3259ec3 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Thu, 16 Nov 2023 09:02:17 +0100 Subject: [PATCH 03/15] build: updated deps --- apps/angular-demo/package.json | 102 +-- apps/ionic-demo/package.json | 98 +-- components/confetti/package.json | 4 +- .../projects/ng-confetti/package.json | 2 +- components/fireworks/package.json | 2 +- .../projects/ng-fireworks/package.json | 2 +- components/particles/package.json | 2 +- .../projects/ng-particles/package.json | 2 +- package.json | 16 +- pnpm-lock.yaml | 661 ++++++++++++------ typedoc.json | 51 ++ 11 files changed, 601 insertions(+), 341 deletions(-) create mode 100644 typedoc.json diff --git a/apps/angular-demo/package.json b/apps/angular-demo/package.json index 551df99..4595755 100644 --- a/apps/angular-demo/package.json +++ b/apps/angular-demo/package.json @@ -24,57 +24,57 @@ "@tsparticles/angular": "^3.0.0-beta.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles": "^3.0.0-beta.3", - "@tsparticles/basic": "^3.0.0-beta.3", - "@tsparticles/confetti": "^3.0.0-beta.3", - "@tsparticles/configs": "^3.0.0-beta.3", - "@tsparticles/engine": "^3.0.0-beta.3", - "@tsparticles/fireworks": "^3.0.0-beta.3", - "@tsparticles/interaction-external-attract": "^3.0.0-beta.3", - "@tsparticles/interaction-external-bounce": "^3.0.0-beta.3", - "@tsparticles/interaction-external-bubble": "^3.0.0-beta.3", - "@tsparticles/interaction-external-connect": "^3.0.0-beta.3", - "@tsparticles/interaction-external-grab": "^3.0.0-beta.3", - "@tsparticles/interaction-external-pause": "^3.0.0-beta.3", - "@tsparticles/interaction-external-push": "^3.0.0-beta.3", - "@tsparticles/interaction-external-remove": "^3.0.0-beta.3", - "@tsparticles/interaction-external-repulse": "^3.0.0-beta.3", - "@tsparticles/interaction-external-slow": "^3.0.0-beta.3", - "@tsparticles/interaction-external-trail": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-attract": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-links": "^3.0.0-beta.3", - "@tsparticles/move-base": "^3.0.0-beta.3", - "@tsparticles/move-parallax": "^3.0.0-beta.3", - "@tsparticles/particles.js": "^3.0.0-beta.3", - "@tsparticles/plugin-absorbers": "^3.0.0-beta.3", - "@tsparticles/plugin-easing-quad": "^3.0.0-beta.3", - "@tsparticles/plugin-emitters": "^3.0.0-beta.3", - "@tsparticles/plugin-motion": "^3.0.0-beta.3", - "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.3", - "@tsparticles/plugin-sounds": "^3.0.0-beta.3", - "@tsparticles/shape-cards": "^3.0.0-beta.3", - "@tsparticles/shape-circle": "^3.0.0-beta.3", - "@tsparticles/shape-heart": "^3.0.0-beta.3", - "@tsparticles/shape-image": "^3.0.0-beta.3", - "@tsparticles/shape-line": "^3.0.0-beta.3", - "@tsparticles/shape-polygon": "^3.0.0-beta.3", - "@tsparticles/shape-square": "^3.0.0-beta.3", - "@tsparticles/shape-star": "^3.0.0-beta.3", - "@tsparticles/shape-text": "^3.0.0-beta.3", - "@tsparticles/slim": "^3.0.0-beta.3", - "@tsparticles/updater-color": "^3.0.0-beta.3", - "@tsparticles/updater-destroy": "^3.0.0-beta.3", - "@tsparticles/updater-life": "^3.0.0-beta.3", - "@tsparticles/updater-opacity": "^3.0.0-beta.3", - "@tsparticles/updater-out-modes": "^3.0.0-beta.3", - "@tsparticles/updater-roll": "^3.0.0-beta.3", - "@tsparticles/updater-rotate": "^3.0.0-beta.3", - "@tsparticles/updater-size": "^3.0.0-beta.3", - "@tsparticles/updater-stroke-color": "^3.0.0-beta.3", - "@tsparticles/updater-tilt": "^3.0.0-beta.3", - "@tsparticles/updater-twinkle": "^3.0.0-beta.3", - "@tsparticles/updater-wobble": "^3.0.0-beta.3", + "tsparticles": "^3.0.0-beta.4", + "@tsparticles/basic": "^3.0.0-beta.4", + "@tsparticles/confetti": "^3.0.0-beta.4", + "@tsparticles/configs": "^3.0.0-beta.4", + "@tsparticles/engine": "^3.0.0-beta.4", + "@tsparticles/fireworks": "^3.0.0-beta.4", + "@tsparticles/interaction-external-attract": "^3.0.0-beta.4", + "@tsparticles/interaction-external-bounce": "^3.0.0-beta.4", + "@tsparticles/interaction-external-bubble": "^3.0.0-beta.4", + "@tsparticles/interaction-external-connect": "^3.0.0-beta.4", + "@tsparticles/interaction-external-grab": "^3.0.0-beta.4", + "@tsparticles/interaction-external-pause": "^3.0.0-beta.4", + "@tsparticles/interaction-external-push": "^3.0.0-beta.4", + "@tsparticles/interaction-external-remove": "^3.0.0-beta.4", + "@tsparticles/interaction-external-repulse": "^3.0.0-beta.4", + "@tsparticles/interaction-external-slow": "^3.0.0-beta.4", + "@tsparticles/interaction-external-trail": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-attract": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-links": "^3.0.0-beta.4", + "@tsparticles/move-base": "^3.0.0-beta.4", + "@tsparticles/move-parallax": "^3.0.0-beta.4", + "@tsparticles/particles.js": "^3.0.0-beta.4", + "@tsparticles/plugin-absorbers": "^3.0.0-beta.4", + "@tsparticles/plugin-easing-quad": "^3.0.0-beta.4", + "@tsparticles/plugin-emitters": "^3.0.0-beta.4", + "@tsparticles/plugin-motion": "^3.0.0-beta.4", + "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.4", + "@tsparticles/plugin-sounds": "^3.0.0-beta.4", + "@tsparticles/shape-cards": "^3.0.0-beta.4", + "@tsparticles/shape-circle": "^3.0.0-beta.4", + "@tsparticles/shape-heart": "^3.0.0-beta.4", + "@tsparticles/shape-image": "^3.0.0-beta.4", + "@tsparticles/shape-line": "^3.0.0-beta.4", + "@tsparticles/shape-polygon": "^3.0.0-beta.4", + "@tsparticles/shape-square": "^3.0.0-beta.4", + "@tsparticles/shape-star": "^3.0.0-beta.4", + "@tsparticles/shape-text": "^3.0.0-beta.4", + "@tsparticles/slim": "^3.0.0-beta.4", + "@tsparticles/updater-color": "^3.0.0-beta.4", + "@tsparticles/updater-destroy": "^3.0.0-beta.4", + "@tsparticles/updater-life": "^3.0.0-beta.4", + "@tsparticles/updater-opacity": "^3.0.0-beta.4", + "@tsparticles/updater-out-modes": "^3.0.0-beta.4", + "@tsparticles/updater-roll": "^3.0.0-beta.4", + "@tsparticles/updater-rotate": "^3.0.0-beta.4", + "@tsparticles/updater-size": "^3.0.0-beta.4", + "@tsparticles/updater-stroke-color": "^3.0.0-beta.4", + "@tsparticles/updater-tilt": "^3.0.0-beta.4", + "@tsparticles/updater-twinkle": "^3.0.0-beta.4", + "@tsparticles/updater-wobble": "^3.0.0-beta.4", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/apps/ionic-demo/package.json b/apps/ionic-demo/package.json index 292b3ce..808e670 100644 --- a/apps/ionic-demo/package.json +++ b/apps/ionic-demo/package.json @@ -31,55 +31,55 @@ "@tsparticles/angular": "^3.0.0-beta.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "tsparticles": "^3.0.0-beta.3", - "@tsparticles/basic": "^3.0.0-beta.3", - "@tsparticles/configs": "^3.0.0-beta.3", - "@tsparticles/engine": "^3.0.0-beta.3", - "@tsparticles/interaction-external-attract": "^3.0.0-beta.3", - "@tsparticles/interaction-external-bounce": "^3.0.0-beta.3", - "@tsparticles/interaction-external-bubble": "^3.0.0-beta.3", - "@tsparticles/interaction-external-connect": "^3.0.0-beta.3", - "@tsparticles/interaction-external-grab": "^3.0.0-beta.3", - "@tsparticles/interaction-external-pause": "^3.0.0-beta.3", - "@tsparticles/interaction-external-push": "^3.0.0-beta.3", - "@tsparticles/interaction-external-remove": "^3.0.0-beta.3", - "@tsparticles/interaction-external-repulse": "^3.0.0-beta.3", - "@tsparticles/interaction-external-slow": "^3.0.0-beta.3", - "@tsparticles/interaction-external-trail": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-attract": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.3", - "@tsparticles/interaction-particles-links": "^3.0.0-beta.3", - "@tsparticles/move-base": "^3.0.0-beta.3", - "@tsparticles/move-parallax": "^3.0.0-beta.3", - "@tsparticles/particles.js": "^3.0.0-beta.3", - "@tsparticles/plugin-absorbers": "^3.0.0-beta.3", - "@tsparticles/plugin-easing-quad": "^3.0.0-beta.3", - "@tsparticles/plugin-emitters": "^3.0.0-beta.3", - "@tsparticles/plugin-motion": "^3.0.0-beta.3", - "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.3", - "@tsparticles/plugin-sounds": "^3.0.0-beta.3", - "@tsparticles/shape-cards": "^3.0.0-beta.3", - "@tsparticles/shape-circle": "^3.0.0-beta.3", - "@tsparticles/shape-heart": "^3.0.0-beta.3", - "@tsparticles/shape-image": "^3.0.0-beta.3", - "@tsparticles/shape-line": "^3.0.0-beta.3", - "@tsparticles/shape-polygon": "^3.0.0-beta.3", - "@tsparticles/shape-square": "^3.0.0-beta.3", - "@tsparticles/shape-star": "^3.0.0-beta.3", - "@tsparticles/shape-text": "^3.0.0-beta.3", - "@tsparticles/slim": "^3.0.0-beta.3", - "@tsparticles/updater-color": "^3.0.0-beta.3", - "@tsparticles/updater-destroy": "^3.0.0-beta.3", - "@tsparticles/updater-life": "^3.0.0-beta.3", - "@tsparticles/updater-opacity": "^3.0.0-beta.3", - "@tsparticles/updater-out-modes": "^3.0.0-beta.3", - "@tsparticles/updater-roll": "^3.0.0-beta.3", - "@tsparticles/updater-rotate": "^3.0.0-beta.3", - "@tsparticles/updater-size": "^3.0.0-beta.3", - "@tsparticles/updater-stroke-color": "^3.0.0-beta.3", - "@tsparticles/updater-tilt": "^3.0.0-beta.3", - "@tsparticles/updater-twinkle": "^3.0.0-beta.3", - "@tsparticles/updater-wobble": "^3.0.0-beta.3", + "tsparticles": "^3.0.0-beta.4", + "@tsparticles/basic": "^3.0.0-beta.4", + "@tsparticles/configs": "^3.0.0-beta.4", + "@tsparticles/engine": "^3.0.0-beta.4", + "@tsparticles/interaction-external-attract": "^3.0.0-beta.4", + "@tsparticles/interaction-external-bounce": "^3.0.0-beta.4", + "@tsparticles/interaction-external-bubble": "^3.0.0-beta.4", + "@tsparticles/interaction-external-connect": "^3.0.0-beta.4", + "@tsparticles/interaction-external-grab": "^3.0.0-beta.4", + "@tsparticles/interaction-external-pause": "^3.0.0-beta.4", + "@tsparticles/interaction-external-push": "^3.0.0-beta.4", + "@tsparticles/interaction-external-remove": "^3.0.0-beta.4", + "@tsparticles/interaction-external-repulse": "^3.0.0-beta.4", + "@tsparticles/interaction-external-slow": "^3.0.0-beta.4", + "@tsparticles/interaction-external-trail": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-attract": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.4", + "@tsparticles/interaction-particles-links": "^3.0.0-beta.4", + "@tsparticles/move-base": "^3.0.0-beta.4", + "@tsparticles/move-parallax": "^3.0.0-beta.4", + "@tsparticles/particles.js": "^3.0.0-beta.4", + "@tsparticles/plugin-absorbers": "^3.0.0-beta.4", + "@tsparticles/plugin-easing-quad": "^3.0.0-beta.4", + "@tsparticles/plugin-emitters": "^3.0.0-beta.4", + "@tsparticles/plugin-motion": "^3.0.0-beta.4", + "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.4", + "@tsparticles/plugin-sounds": "^3.0.0-beta.4", + "@tsparticles/shape-cards": "^3.0.0-beta.4", + "@tsparticles/shape-circle": "^3.0.0-beta.4", + "@tsparticles/shape-heart": "^3.0.0-beta.4", + "@tsparticles/shape-image": "^3.0.0-beta.4", + "@tsparticles/shape-line": "^3.0.0-beta.4", + "@tsparticles/shape-polygon": "^3.0.0-beta.4", + "@tsparticles/shape-square": "^3.0.0-beta.4", + "@tsparticles/shape-star": "^3.0.0-beta.4", + "@tsparticles/shape-text": "^3.0.0-beta.4", + "@tsparticles/slim": "^3.0.0-beta.4", + "@tsparticles/updater-color": "^3.0.0-beta.4", + "@tsparticles/updater-destroy": "^3.0.0-beta.4", + "@tsparticles/updater-life": "^3.0.0-beta.4", + "@tsparticles/updater-opacity": "^3.0.0-beta.4", + "@tsparticles/updater-out-modes": "^3.0.0-beta.4", + "@tsparticles/updater-roll": "^3.0.0-beta.4", + "@tsparticles/updater-rotate": "^3.0.0-beta.4", + "@tsparticles/updater-size": "^3.0.0-beta.4", + "@tsparticles/updater-stroke-color": "^3.0.0-beta.4", + "@tsparticles/updater-tilt": "^3.0.0-beta.4", + "@tsparticles/updater-twinkle": "^3.0.0-beta.4", + "@tsparticles/updater-wobble": "^3.0.0-beta.4", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/confetti/package.json b/components/confetti/package.json index fff082b..fd7bc7d 100644 --- a/components/confetti/package.json +++ b/components/confetti/package.json @@ -85,8 +85,8 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "@tsparticles/confetti": "^3.0.0-beta.3", - "@tsparticles/engine": "^3.0.0-beta.3", + "@tsparticles/confetti": "^3.0.0-beta.4", + "@tsparticles/engine": "^3.0.0-beta.4", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/confetti/projects/ng-confetti/package.json b/components/confetti/projects/ng-confetti/package.json index b9f003f..758392b 100644 --- a/components/confetti/projects/ng-confetti/package.json +++ b/components/confetti/projects/ng-confetti/package.json @@ -85,7 +85,7 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "@tsparticles/confetti": "^3.0.0-beta.3", + "@tsparticles/confetti": "^3.0.0-beta.4", "@tsparticles/engine": "^2.10.1" }, "dependencies": { diff --git a/components/fireworks/package.json b/components/fireworks/package.json index 6cb0edc..82a1551 100644 --- a/components/fireworks/package.json +++ b/components/fireworks/package.json @@ -85,7 +85,7 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "@tsparticles/fireworks": "^3.0.0-beta.3", + "@tsparticles/fireworks": "^3.0.0-beta.4", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/fireworks/projects/ng-fireworks/package.json b/components/fireworks/projects/ng-fireworks/package.json index 522eeae..8749c1b 100644 --- a/components/fireworks/projects/ng-fireworks/package.json +++ b/components/fireworks/projects/ng-fireworks/package.json @@ -85,7 +85,7 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "@tsparticles/fireworks": "^3.0.0-beta.3" + "@tsparticles/fireworks": "^3.0.0-beta.4" }, "dependencies": { "tslib": "^2.4.1" diff --git a/components/particles/package.json b/components/particles/package.json index ebf37d6..52062fe 100644 --- a/components/particles/package.json +++ b/components/particles/package.json @@ -85,7 +85,7 @@ "@angular/router": "~16.2.0", "rxjs": "~7.8.1", "tslib": "^2.6.1", - "@tsparticles/engine": "^3.0.0-beta.3", + "@tsparticles/engine": "^3.0.0-beta.4", "zone.js": "~0.13.0" }, "devDependencies": { diff --git a/components/particles/projects/ng-particles/package.json b/components/particles/projects/ng-particles/package.json index b8b764e..d5fda4b 100644 --- a/components/particles/projects/ng-particles/package.json +++ b/components/particles/projects/ng-particles/package.json @@ -85,7 +85,7 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "@tsparticles/engine": "^3.0.0-beta.3" + "@tsparticles/engine": "^3.0.0-beta.4" }, "dependencies": { "tslib": "^2.4.1" diff --git a/package.json b/package.json index d614c9a..e4d9305 100644 --- a/package.json +++ b/package.json @@ -6,14 +6,22 @@ "build": "pnpm run prettify:readme && lerna run build", "build:ci": "pnpm run prettify:ci:readme && lerna run build:ci", "prettify:ci:readme": "prettier --check ./README.md", - "prettify:readme": "prettier --write ./README.md" + "prettify:readme": "prettier --write ./README.md", + "build:docs:json": "rimraf docs.json && typedoc --json docs.json", + "deploy:docs:json": "node deploy.docs-json.js" }, "license": "MIT", "dependencies": { - "@commitlint/cli": "^17.7.1", - "@commitlint/config-conventional": "^17.7.0", + "@commitlint/cli": "^18.4.2", + "@commitlint/config-conventional": "^18.4.2", "husky": "^8.0.3", - "lerna": "^7.2.0" + "lerna": "^7.4.2", + "typedoc": "^0.25.3", + "typedoc-plugin-clarity": "^1.5.0", + "typedoc-plugin-carbon-ads": "^1.5.0", + "typedoc-plugin-coverage": "^2.2.0", + "typedoc-plugin-keywords": "^1.5.0", + "typedoc-plugin-missing-exports": "^2.1.0" }, "workspaces": [ "apps/*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d5adf8..561fba2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,35 @@ importers: .: dependencies: '@commitlint/cli': - specifier: ^17.7.1 - version: 17.7.1 + specifier: ^18.4.2 + version: 18.4.2(typescript@5.1.6) '@commitlint/config-conventional': - specifier: ^17.7.0 - version: 17.7.0 + specifier: ^18.4.2 + version: 18.4.2 husky: specifier: ^8.0.3 version: 8.0.3 lerna: - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^7.4.2 + version: 7.4.2 + typedoc: + specifier: ^0.25.3 + version: 0.25.3(typescript@5.1.6) + typedoc-plugin-carbon-ads: + specifier: ^1.5.0 + version: 1.5.0(typedoc@0.25.3) + typedoc-plugin-clarity: + specifier: ^1.5.0 + version: 1.5.0(typedoc@0.25.3) + typedoc-plugin-coverage: + specifier: ^2.2.0 + version: 2.2.0(typedoc@0.25.3) + typedoc-plugin-keywords: + specifier: ^1.5.0 + version: 1.5.0(typedoc@0.25.3) + typedoc-plugin-missing-exports: + specifier: ^2.1.0 + version: 2.1.0(typedoc@0.25.3) apps/angular-demo: dependencies: @@ -57,154 +75,154 @@ importers: specifier: ^3.0.0-beta.0 version: link:../../components/fireworks/dist/ng-fireworks '@tsparticles/basic': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/confetti': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/configs': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/engine': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/fireworks': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-attract': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-bounce': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-bubble': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-connect': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-grab': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-pause': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-push': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-remove': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-repulse': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-slow': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-trail': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-attract': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-collisions': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-links': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/move-base': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/move-parallax': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/particles.js': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-absorbers': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-easing-quad': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-emitters': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-motion': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-polygon-mask': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-sounds': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-cards': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-circle': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-heart': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-image': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-line': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-polygon': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-square': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-star': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-text': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/slim': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-color': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-destroy': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-life': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-opacity': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-out-modes': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-roll': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-rotate': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-size': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-stroke-color': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-tilt': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-twinkle': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-wobble': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 @@ -213,7 +231,7 @@ importers: specifier: ^2.6.1 version: 2.6.1 tsparticles: - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 zone.js: specifier: ~0.13.0 @@ -301,148 +319,148 @@ importers: specifier: ^3.0.0-beta.0 version: link:../../components/particles/dist/ng-particles '@tsparticles/basic': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/configs': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/engine': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-attract': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-bounce': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-bubble': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-connect': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-grab': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-pause': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-push': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-remove': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-repulse': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-slow': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-external-trail': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-attract': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-collisions': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/interaction-particles-links': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/move-base': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/move-parallax': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/particles.js': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-absorbers': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-easing-quad': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-emitters': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-motion': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-polygon-mask': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/plugin-sounds': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-cards': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-circle': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-heart': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-image': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-line': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-polygon': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-square': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-star': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/shape-text': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/slim': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-color': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-destroy': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-life': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-opacity': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-out-modes': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-roll': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-rotate': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-size': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-stroke-color': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-tilt': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-twinkle': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/updater-wobble': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 ionicons: specifier: ^7.1.2 @@ -454,7 +472,7 @@ importers: specifier: ^2.6.1 version: 2.6.1 tsparticles: - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 zone.js: specifier: ~0.13.0 @@ -581,10 +599,10 @@ importers: specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) '@tsparticles/confetti': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 '@tsparticles/engine': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 @@ -670,7 +688,7 @@ importers: specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) '@tsparticles/fireworks': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 @@ -756,7 +774,7 @@ importers: specifier: ~16.2.0 version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) '@tsparticles/engine': - specifier: ^3.0.0-beta.3 + specifier: ^3.0.0-beta.4 version: 3.0.0-beta.3 rxjs: specifier: ~7.8.1 @@ -1416,13 +1434,13 @@ packages: dependencies: '@babel/highlight': 7.22.10 chalk: 2.4.2 - dev: true /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.22.5 + dev: true /@babel/compat-data@7.22.5: resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} @@ -1798,7 +1816,6 @@ packages: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} @@ -1807,6 +1824,7 @@ packages: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 + dev: true /@babel/parser@7.22.10: resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} @@ -2868,46 +2886,45 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@commitlint/cli@17.7.1: - resolution: {integrity: sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==} - engines: {node: '>=v14'} + /@commitlint/cli@18.4.2(typescript@5.1.6): + resolution: {integrity: sha512-dDfb2+wzeQe6ogdHNHOy0J0nraok+La0BoxamNMhBOng9/5GoESPDmKUJ1Lt1oivh5MfIgZh0Vm6f0rxkB8CoA==} + engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.7.0 - '@commitlint/load': 17.7.1 - '@commitlint/read': 17.5.1 - '@commitlint/types': 17.4.4 + '@commitlint/format': 18.4.0 + '@commitlint/lint': 18.4.2 + '@commitlint/load': 18.4.2(typescript@5.1.6) + '@commitlint/read': 18.4.0 + '@commitlint/types': 18.4.0 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 resolve-global: 1.0.0 yargs: 17.7.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: false - /@commitlint/config-conventional@17.7.0: - resolution: {integrity: sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==} - engines: {node: '>=v14'} + /@commitlint/config-conventional@18.4.2: + resolution: {integrity: sha512-qFjIqgKGV89lzUGHxanq2WJDXk5wZIxoZmZvf0I4i4CirL06Xj8qRh1shPsXNyI15d8Rj2HExww6cGJSFU9DdA==} + engines: {node: '>=v18'} dependencies: - conventional-changelog-conventionalcommits: 6.1.0 + conventional-changelog-conventionalcommits: 7.0.2 dev: false - /@commitlint/config-validator@17.6.7: - resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==} - engines: {node: '>=v14'} + /@commitlint/config-validator@18.4.0: + resolution: {integrity: sha512-1y6qHMU3o4cYQSK+Y9EnmH6H1GRiwQGjnLIUOIKlekrmfc8MrMk1ByNmb8od4vK3qHJAaL/77/5n+1uyyIF5dA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.4.0 ajv: 8.12.0 dev: false - /@commitlint/ensure@17.6.7: - resolution: {integrity: sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==} - engines: {node: '>=v14'} + /@commitlint/ensure@18.4.0: + resolution: {integrity: sha512-N5cJo/n61ULSwz3W5Iz/IZJ0I9H/PaHc+OMcF2XcRVbLa6B3YwzEW66XGCRKVULlsBNSrIH6tk5un9ayXAXIdw==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.4.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -2915,123 +2932,120 @@ packages: lodash.upperfirst: 4.3.1 dev: false - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} + /@commitlint/execute-rule@18.4.0: + resolution: {integrity: sha512-g013SWki6ZWhURBLOSXTaVQGWHdA0QlPJGiW4a+YpThezmJOemvc4LiKVpn13AjSKQ40QnmBqpBrxujOaSo+3A==} + engines: {node: '>=v18'} dev: false - /@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==} - engines: {node: '>=v14'} + /@commitlint/format@18.4.0: + resolution: {integrity: sha512-MiAe4D5/ahty38CzULdQbpRa3ReKZtx0kyigOWcntq+N5uqez+Ac4/MO7H+3j1kC4G7nfJVfBu6TqcXeyNvhCQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.4.0 chalk: 4.1.2 dev: false - /@commitlint/is-ignored@17.7.0: - resolution: {integrity: sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==} - engines: {node: '>=v14'} + /@commitlint/is-ignored@18.4.2: + resolution: {integrity: sha512-uujjyJlrXsMsQrv0r8HDGigAwJELPAMtA1Vxi2WUB54HbyAWa0Ue6ujMRZNKov2YeA96r6o72gLDnugb6yu8IA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.4.0 semver: 7.5.4 dev: false - /@commitlint/lint@17.7.0: - resolution: {integrity: sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==} - engines: {node: '>=v14'} + /@commitlint/lint@18.4.2: + resolution: {integrity: sha512-ljGOIH7w9SnjvZFoKjf30iWFxDnezfRtOc50+rNLdDP0TpLspaYYLPhDO/TeVdmii1/AJiDgBIuBboQlaIy7Bw==} + engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 17.7.0 - '@commitlint/parse': 17.7.0 - '@commitlint/rules': 17.7.0 - '@commitlint/types': 17.4.4 + '@commitlint/is-ignored': 18.4.2 + '@commitlint/parse': 18.4.0 + '@commitlint/rules': 18.4.0 + '@commitlint/types': 18.4.0 dev: false - /@commitlint/load@17.7.1: - resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==} - engines: {node: '>=v14'} + /@commitlint/load@18.4.2(typescript@5.1.6): + resolution: {integrity: sha512-CKmzXdF9XwZJoVijAqpUlV9qzZOkyiYni4KuSCtTZVAAVudi9H84cJ4FqZxSwEP9G21vmoJiNrW8G042AsduVg==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.6.7 - '@commitlint/types': 17.4.4 - '@types/node': 20.4.7 + '@commitlint/config-validator': 18.4.0 + '@commitlint/execute-rule': 18.4.0 + '@commitlint/resolve-extends': 18.4.0 + '@commitlint/types': 18.4.0 + '@types/node': 18.18.9 chalk: 4.1.2 - cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.7)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6) + cosmiconfig: 8.3.6(typescript@5.1.6) + cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.1.6) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.4.7)(typescript@5.1.6) - typescript: 5.1.6 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: false - /@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} - engines: {node: '>=v14'} + /@commitlint/message@18.4.0: + resolution: {integrity: sha512-3kg6NQO6pJ+VdBTWi51KInT8ngkxPJaW+iI7URtUALjKcO9K4XY3gf80ZPmS1hDessrjb7qCr1lau8eWMINAQw==} + engines: {node: '>=v18'} dev: false - /@commitlint/parse@17.7.0: - resolution: {integrity: sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==} - engines: {node: '>=v14'} + /@commitlint/parse@18.4.0: + resolution: {integrity: sha512-SxTCSUZH8CJNYWOlFg18YUQ2RLz8ubXKbpHUIiSNwCbiQx7UDCydp1JnhoB4sOYOxgV8d3nuDwYluRU5KnEY4A==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.4.0 conventional-changelog-angular: 6.0.0 - conventional-commits-parser: 4.0.0 + conventional-commits-parser: 5.0.0 dev: false - /@commitlint/read@17.5.1: - resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==} - engines: {node: '>=v14'} + /@commitlint/read@18.4.0: + resolution: {integrity: sha512-IpnABCbDeOw5npZ09SZZGLfd3T7cFtsxUYm6wT3aGmIB2fXKE3fMeuj3jxXjMibiGIyA3Z5voCMuOcKWpkNySA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/top-level': 17.4.0 - '@commitlint/types': 17.4.4 + '@commitlint/top-level': 18.4.0 + '@commitlint/types': 18.4.0 fs-extra: 11.1.1 git-raw-commits: 2.0.11 minimist: 1.2.7 dev: false - /@commitlint/resolve-extends@17.6.7: - resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==} - engines: {node: '>=v14'} + /@commitlint/resolve-extends@18.4.0: + resolution: {integrity: sha512-qhgU6ach+S6sJMD9NjCYiEycOObGhxzWQLQzqlScJCv9zkPs15Bg0ffLXTQ3z7ipXv46XEKYMnSJzjLRw2Tlkg==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/types': 17.4.4 + '@commitlint/config-validator': 18.4.0 + '@commitlint/types': 18.4.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: false - /@commitlint/rules@17.7.0: - resolution: {integrity: sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==} - engines: {node: '>=v14'} + /@commitlint/rules@18.4.0: + resolution: {integrity: sha512-T3ChRxQZ6g0iNCpVLc6KeQId0/86TnyQA8PFkng+dWElO2DAA5km/yirgKZV1Xlc+gF7Rf6d+a0ottxdKpOY+w==} + engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 17.6.7 - '@commitlint/message': 17.4.2 - '@commitlint/to-lines': 17.4.0 - '@commitlint/types': 17.4.4 + '@commitlint/ensure': 18.4.0 + '@commitlint/message': 18.4.0 + '@commitlint/to-lines': 18.4.0 + '@commitlint/types': 18.4.0 execa: 5.1.1 dev: false - /@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} - engines: {node: '>=v14'} + /@commitlint/to-lines@18.4.0: + resolution: {integrity: sha512-bZXuCtfBPjNgtEnG3gwJrveIgfKK2UdhIhFvKpMTrQl/gAwoto/3mzmE7qGAHwmuP4eZ2U8X7iwMnqIlWmv2Tw==} + engines: {node: '>=v18'} dev: false - /@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} - engines: {node: '>=v14'} + /@commitlint/top-level@18.4.0: + resolution: {integrity: sha512-TfulcA8UHF7MZ6tm4Ci3aqZgMBZa1OoCg4prccWHvwG/hsHujZ7+0FKbeKqDbcSli/YWm4NJwEjl4uh5itIJeA==} + engines: {node: '>=v18'} dependencies: find-up: 5.0.0 dev: false - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} + /@commitlint/types@18.4.0: + resolution: {integrity: sha512-MKeaFxt0I9fhqUb2E+YIzX/gZtmkuodJET/XKiZIMvXUff8Ee4Ih86eLg+yAm2jf1pwGBmU02uNOp0y094w2Uw==} + engines: {node: '>=v18'} dependencies: chalk: 4.1.2 dev: false @@ -3041,6 +3055,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} @@ -3706,6 +3721,7 @@ packages: /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} + dev: true /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} @@ -3721,6 +3737,7 @@ packages: /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -3738,25 +3755,26 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + dev: true /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true - /@lerna/child-process@7.2.0: - resolution: {integrity: sha512-8cRsYYX8rGZTXL1KcLBv0RHD9PMvphWZay8yg4qf2giX6x86dQyTetSU4SplG2LBGVClilmNHJa/CQwvPQNUFA==} - engines: {node: ^14.17.0 || >=16.0.0} + /@lerna/child-process@7.4.2: + resolution: {integrity: sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q==} + engines: {node: '>=16.0.0'} dependencies: chalk: 4.1.2 execa: 5.1.1 strong-log-transformer: 2.1.0 dev: false - /@lerna/create@7.2.0: - resolution: {integrity: sha512-bBypNfwqOQNcfR2nXJ3mWUeIAIoSFpXg8MjuFSf87PzIiyeTEKa3Z57vAa3bDbHQtcB7x6f0rWysK1eQZSH15Q==} - engines: {node: ^14.17.0 || >=16.0.0} + /@lerna/create@7.4.2: + resolution: {integrity: sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg==} + engines: {node: '>=16.0.0'} dependencies: - '@lerna/child-process': 7.2.0 + '@lerna/child-process': 7.4.2 '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.5.1(nx@16.5.1) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -3787,7 +3805,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -4296,15 +4314,19 @@ packages: /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true /@tsconfig/node16@1.0.3: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true /@tsparticles/basic@3.0.0-beta.3: resolution: {integrity: sha512-NT58x96Wvpr8urR/IiM571ztcFN0AEyMfOUqBoNTaSn7SainCxu2AKBHlrvF6p9Y8mwbJCVA/sP/DxcMoU4ptQ==} @@ -4796,8 +4818,15 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false + /@types/node@18.18.9: + resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==} + dependencies: + undici-types: 5.26.5 + dev: false + /@types/node@20.4.7: resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} + dev: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -5286,6 +5315,7 @@ packages: /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + dev: true /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -5303,6 +5333,7 @@ packages: resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} @@ -5427,6 +5458,10 @@ packages: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: false + /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -5478,6 +5513,7 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -6290,9 +6326,16 @@ packages: compare-func: 2.0.0 dev: false - /conventional-changelog-conventionalcommits@6.1.0: - resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: false + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: false @@ -6352,6 +6395,17 @@ packages: split2: 3.2.2 dev: false + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.1.0 + dev: false + /conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} @@ -6430,18 +6484,17 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.7)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): - resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} - engines: {node: '>=12', npm: '>=6'} + /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.1.6): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} peerDependencies: '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' + cosmiconfig: '>=8.2' + typescript: '>=4' dependencies: - '@types/node': 20.4.7 - cosmiconfig: 8.2.0 - ts-node: 10.9.1(@types/node@20.4.7)(typescript@5.1.6) + '@types/node': 18.18.9 + cosmiconfig: 8.3.6(typescript@5.1.6) + jiti: 1.21.0 typescript: 5.1.6 dev: false @@ -6454,8 +6507,25 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 + /cosmiconfig@8.3.6(typescript@5.1.6): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.1.6 + dev: false + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true /critters@0.0.20: resolution: {integrity: sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==} @@ -6731,6 +6801,7 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -8820,6 +8891,13 @@ packages: text-extensions: 1.9.0 dev: false + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: false + /is-typed-array@1.1.10: resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} engines: {node: '>= 0.4'} @@ -9021,6 +9099,11 @@ packages: hasBin: true dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: false + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -9301,13 +9384,13 @@ packages: shell-quote: 1.8.1 dev: true - /lerna@7.2.0: - resolution: {integrity: sha512-E13iAY4Tdo+86m4ClAe0j0bP7f8QG2neJReglILPOe+gAOoX17TGqEWanmkDELlUXOrTTwnte0ewc6I6/NOqpg==} - engines: {node: ^14.17.0 || >=16.0.0} + /lerna@7.4.2: + resolution: {integrity: sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==} + engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@lerna/child-process': 7.2.0 - '@lerna/create': 7.2.0 + '@lerna/child-process': 7.4.2 + '@lerna/create': 7.4.2 '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.5.1(nx@16.5.1) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -9317,7 +9400,7 @@ packages: clone-deep: 4.0.1 cmd-shim: 6.0.1 columnify: 1.6.0 - conventional-changelog-angular: 6.0.0 + conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 cosmiconfig: 8.2.0 @@ -9344,7 +9427,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -9372,7 +9455,7 @@ packages: strong-log-transformer: 2.1.0 tar: 6.1.11 temp-dir: 1.0.0 - typescript: 5.2.2 + typescript: 5.1.6 upath: 2.0.1 uuid: 9.0.0 validate-npm-package-license: 3.0.4 @@ -9639,6 +9722,10 @@ packages: resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} engines: {node: 14 || >=16.14} + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: false + /magic-string@0.30.0: resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} engines: {node: '>=12'} @@ -9665,9 +9752,18 @@ packages: engines: {node: '>=8'} dependencies: semver: 6.3.1 + dev: true + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true /make-fetch-happen@10.2.1: resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} @@ -9725,6 +9821,12 @@ packages: engines: {node: '>=8'} dev: false + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + dev: false + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -9737,6 +9839,11 @@ packages: fs-monkey: 1.0.3 dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: false + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -9856,6 +9963,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -10673,7 +10787,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.10 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -11612,6 +11726,7 @@ packages: /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + dev: true /semver@7.5.3: resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} @@ -11716,6 +11831,15 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: true + /shiki@0.14.5: + resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: false + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -11927,7 +12051,6 @@ packages: /split2@4.1.0: resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} engines: {node: '>= 10.x'} - dev: true /split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} @@ -12221,6 +12344,11 @@ packages: engines: {node: '>=0.10'} dev: false + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: false + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -12356,6 +12484,7 @@ packages: typescript: 5.1.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} @@ -12515,6 +12644,64 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false + /typedoc-plugin-carbon-ads@1.5.0(typedoc@0.25.3): + resolution: {integrity: sha512-teIF+jz7ivQwXrwSsH+JR7O90BfWbEfcnNy45utTDIDLH/jiqdL/68z69NyAyUglcFHBkY4uFu9i7UkmP06Lpw==} + peerDependencies: + typedoc: ^0.25.0 + dependencies: + typedoc: 0.25.3(typescript@5.1.6) + typescript: 5.2.2 + dev: false + + /typedoc-plugin-clarity@1.5.0(typedoc@0.25.3): + resolution: {integrity: sha512-S16lBJ+RySSJPis53TTITDpASJGNnkoujRulubaVCYKEusKKHaFldinaZXQyOUj+xvj5prG70Y1DmdxDXK6XnQ==} + peerDependencies: + typedoc: ^0.25.0 + dependencies: + typedoc: 0.25.3(typescript@5.1.6) + typescript: 5.2.2 + dev: false + + /typedoc-plugin-coverage@2.2.0(typedoc@0.25.3): + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + dependencies: + typedoc: 0.25.3(typescript@5.1.6) + dev: false + + /typedoc-plugin-keywords@1.5.0(typedoc@0.25.3): + resolution: {integrity: sha512-8dkuTwwiuXzyM6T1/5M85JGyqArGnEYkANqItLXLAxmfx9SNkEDSwqfDiMGBVrcJmLMc/0nuCf/H4ixyA/8/tA==} + peerDependencies: + typedoc: ^0.25.0 + dependencies: + typedoc: 0.25.3(typescript@5.1.6) + typescript: 5.2.2 + dev: false + + /typedoc-plugin-missing-exports@2.1.0(typedoc@0.25.3): + resolution: {integrity: sha512-+1DhqZCEu7Vu5APnrqpPwl31D+hXpt1fV0Le9ycCRL1eLVdatdl6KVt4SEVwPxnEpKwgOn2dNX6I9+0F1aO2aA==} + peerDependencies: + typedoc: 0.24.x || 0.25.x + dependencies: + typedoc: 0.25.3(typescript@5.1.6) + dev: false + + /typedoc@0.25.3(typescript@5.1.6): + resolution: {integrity: sha512-Ow8Bo7uY1Lwy7GTmphRIMEo6IOZ+yYUyrc8n5KXIZg1svpqhZSWgni2ZrDhe+wLosFS8yswowUzljTAV/3jmWw==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.3 + shiki: 0.14.5 + typescript: 5.1.6 + dev: false + /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} @@ -12547,6 +12734,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: false + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -12687,6 +12878,7 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -12767,6 +12959,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: false + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + dev: false + /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -13324,6 +13524,7 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} diff --git a/typedoc.json b/typedoc.json new file mode 100644 index 0000000..c720f25 --- /dev/null +++ b/typedoc.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://typedoc.org/schema.json", + "gaID": "UA-161253125-1", + "entryPoints": [ + "components/particles", + "components/confetti", + "components/fireworks" + ], + "entryPointStrategy": "packages", + "name": "tsParticles Angular Library", + "includeVersion": true, + "hideGenerator": true, + "out": "./docs", + "plugin": [ + "typedoc-plugin-carbon-ads", + "typedoc-plugin-clarity", + "typedoc-plugin-coverage", + "typedoc-plugin-keywords" + ], + "clarityId": "8q4bxin4tm", + "carbonServe": "CEAI6KJL", + "carbonPlacement": "particlesjsorg", + "keywords": [ + "html", + "css", + "javascript", + "typescript", + "particles", + "js", + "ts", + "jsx", + "tsx", + "canvas", + "confetti", + "fireworks", + "animations", + "react", + "vue", + "angular", + "svelte", + "libraries", + "how", + "to", + "create", + "add" + ], + "validation": { + "invalidLink": true, + "notDocumented": true + } +} From bde2458535381175d4332e5ccb3a396e33d66719 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Tue, 5 Dec 2023 15:23:06 +0100 Subject: [PATCH 04/15] build: updated deps --- apps/angular-demo/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/angular-demo/package.json b/apps/angular-demo/package.json index 4595755..98118d1 100644 --- a/apps/angular-demo/package.json +++ b/apps/angular-demo/package.json @@ -23,7 +23,7 @@ "@tsparticles/angular-fireworks": "^3.0.0-beta.0", "@tsparticles/angular": "^3.0.0-beta.0", "rxjs": "~7.8.1", - "tslib": "^2.6.1", + "tslib": "^2.6.2", "tsparticles": "^3.0.0-beta.4", "@tsparticles/basic": "^3.0.0-beta.4", "@tsparticles/confetti": "^3.0.0-beta.4", From 168f1228f0bae41fc9e82f1931d991b6b5fdc15a Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Sun, 24 Dec 2023 16:48:08 +0100 Subject: [PATCH 05/15] build: working on migration to v3, updated all packages --- apps/angular-demo/package.json | 146 +- apps/angular-demo/src/app/app.component.html | 40 +- apps/angular-demo/src/app/app.module.ts | 4 +- apps/ionic-demo/package.json | 177 +- apps/ionic-demo/src/polyfills.ts | 2 +- components/confetti/package.json | 46 +- .../projects/ng-confetti/package.json | 6 +- components/fireworks/package.json | 44 +- .../projects/ng-fireworks/package.json | 4 +- components/particles/package.json | 42 +- .../projects/ng-particles/package.json | 4 +- lerna.json | 2 +- pnpm-lock.yaml | 5875 ++++++++++------- 13 files changed, 3781 insertions(+), 2611 deletions(-) diff --git a/apps/angular-demo/package.json b/apps/angular-demo/package.json index 98118d1..4f4e179 100644 --- a/apps/angular-demo/package.json +++ b/apps/angular-demo/package.json @@ -1,5 +1,5 @@ { - "name": "ng-particles-demo", + "name": "@tsparticles/angular-demo", "version": "3.0.0-beta.3", "scripts": { "ng": "ng", @@ -11,84 +11,88 @@ }, "private": true, "dependencies": { - "@angular/animations": "~16.2.0", - "@angular/common": "~16.2.0", - "@angular/compiler": "~16.2.0", - "@angular/core": "~16.2.0", - "@angular/forms": "~16.2.0", - "@angular/platform-browser": "~16.2.0", - "@angular/platform-browser-dynamic": "~16.2.0", - "@angular/router": "~16.2.0", - "@tsparticles/angular-confetti": "^3.0.0-beta.0", - "@tsparticles/angular-fireworks": "^3.0.0-beta.0", - "@tsparticles/angular": "^3.0.0-beta.0", + "@angular/animations": "~17.0.8", + "@angular/common": "~17.0.8", + "@angular/compiler": "~17.0.8", + "@angular/core": "~17.0.8", + "@angular/forms": "~17.0.8", + "@angular/platform-browser": "~17.0.8", + "@angular/platform-browser-dynamic": "~17.0.8", + "@angular/router": "~17.0.8", + "@tsparticles/angular": "workspace:^", + "angular-confetti": "workspace:^", + "angular-fireworks": "workspace:^", "rxjs": "~7.8.1", "tslib": "^2.6.2", - "tsparticles": "^3.0.0-beta.4", - "@tsparticles/basic": "^3.0.0-beta.4", - "@tsparticles/confetti": "^3.0.0-beta.4", - "@tsparticles/configs": "^3.0.0-beta.4", - "@tsparticles/engine": "^3.0.0-beta.4", - "@tsparticles/fireworks": "^3.0.0-beta.4", - "@tsparticles/interaction-external-attract": "^3.0.0-beta.4", - "@tsparticles/interaction-external-bounce": "^3.0.0-beta.4", - "@tsparticles/interaction-external-bubble": "^3.0.0-beta.4", - "@tsparticles/interaction-external-connect": "^3.0.0-beta.4", - "@tsparticles/interaction-external-grab": "^3.0.0-beta.4", - "@tsparticles/interaction-external-pause": "^3.0.0-beta.4", - "@tsparticles/interaction-external-push": "^3.0.0-beta.4", - "@tsparticles/interaction-external-remove": "^3.0.0-beta.4", - "@tsparticles/interaction-external-repulse": "^3.0.0-beta.4", - "@tsparticles/interaction-external-slow": "^3.0.0-beta.4", - "@tsparticles/interaction-external-trail": "^3.0.0-beta.4", - "@tsparticles/interaction-particles-attract": "^3.0.0-beta.4", - "@tsparticles/interaction-particles-collisions": "^3.0.0-beta.4", - "@tsparticles/interaction-particles-links": "^3.0.0-beta.4", - "@tsparticles/move-base": "^3.0.0-beta.4", - "@tsparticles/move-parallax": "^3.0.0-beta.4", - "@tsparticles/particles.js": "^3.0.0-beta.4", - "@tsparticles/plugin-absorbers": "^3.0.0-beta.4", - "@tsparticles/plugin-easing-quad": "^3.0.0-beta.4", - "@tsparticles/plugin-emitters": "^3.0.0-beta.4", - "@tsparticles/plugin-motion": "^3.0.0-beta.4", - "@tsparticles/plugin-polygon-mask": "^3.0.0-beta.4", - "@tsparticles/plugin-sounds": "^3.0.0-beta.4", - "@tsparticles/shape-cards": "^3.0.0-beta.4", - "@tsparticles/shape-circle": "^3.0.0-beta.4", - "@tsparticles/shape-heart": "^3.0.0-beta.4", - "@tsparticles/shape-image": "^3.0.0-beta.4", - "@tsparticles/shape-line": "^3.0.0-beta.4", - "@tsparticles/shape-polygon": "^3.0.0-beta.4", - "@tsparticles/shape-square": "^3.0.0-beta.4", - "@tsparticles/shape-star": "^3.0.0-beta.4", - "@tsparticles/shape-text": "^3.0.0-beta.4", - "@tsparticles/slim": "^3.0.0-beta.4", - "@tsparticles/updater-color": "^3.0.0-beta.4", - "@tsparticles/updater-destroy": "^3.0.0-beta.4", - "@tsparticles/updater-life": "^3.0.0-beta.4", - "@tsparticles/updater-opacity": "^3.0.0-beta.4", - "@tsparticles/updater-out-modes": "^3.0.0-beta.4", - "@tsparticles/updater-roll": "^3.0.0-beta.4", - "@tsparticles/updater-rotate": "^3.0.0-beta.4", - "@tsparticles/updater-size": "^3.0.0-beta.4", - "@tsparticles/updater-stroke-color": "^3.0.0-beta.4", - "@tsparticles/updater-tilt": "^3.0.0-beta.4", - "@tsparticles/updater-twinkle": "^3.0.0-beta.4", - "@tsparticles/updater-wobble": "^3.0.0-beta.4", - "zone.js": "~0.13.0" + "tsparticles": "^3.0.2", + "@tsparticles/basic": "^3.0.2", + "@tsparticles/confetti": "^3.0.2", + "@tsparticles/configs": "^3.0.2", + "@tsparticles/effect-trail": "^3.0.2", + "@tsparticles/engine": "^3.0.2", + "@tsparticles/fireworks": "^3.0.2", + "@tsparticles/interaction-external-attract": "^3.0.2", + "@tsparticles/interaction-external-bounce": "^3.0.2", + "@tsparticles/interaction-external-bubble": "^3.0.2", + "@tsparticles/interaction-external-connect": "^3.0.2", + "@tsparticles/interaction-external-grab": "^3.0.2", + "@tsparticles/interaction-external-pause": "^3.0.2", + "@tsparticles/interaction-external-push": "^3.0.2", + "@tsparticles/interaction-external-remove": "^3.0.2", + "@tsparticles/interaction-external-repulse": "^3.0.2", + "@tsparticles/interaction-external-slow": "^3.0.2", + "@tsparticles/interaction-external-trail": "^3.0.2", + "@tsparticles/interaction-particles-attract": "^3.0.2", + "@tsparticles/interaction-particles-collisions": "^3.0.2", + "@tsparticles/interaction-particles-links": "^3.0.2", + "@tsparticles/move-base": "^3.0.2", + "@tsparticles/move-parallax": "^3.0.2", + "@tsparticles/pjs": "^3.0.2", + "@tsparticles/plugin-absorbers": "^3.0.2", + "@tsparticles/plugin-easing-quad": "^3.0.2", + "@tsparticles/plugin-emitters": "^3.0.2", + "@tsparticles/plugin-emitters-shape-circle": "^3.0.2", + "@tsparticles/plugin-emitters-shape-square": "^3.0.2", + "@tsparticles/plugin-motion": "^3.0.2", + "@tsparticles/plugin-polygon-mask": "^3.0.2", + "@tsparticles/plugin-sounds": "^3.0.2", + "@tsparticles/shape-cards": "^3.0.2", + "@tsparticles/shape-circle": "^3.0.2", + "@tsparticles/shape-emoji": "^3.0.2", + "@tsparticles/shape-heart": "^3.0.2", + "@tsparticles/shape-image": "^3.0.2", + "@tsparticles/shape-line": "^3.0.2", + "@tsparticles/shape-polygon": "^3.0.2", + "@tsparticles/shape-square": "^3.0.2", + "@tsparticles/shape-star": "^3.0.2", + "@tsparticles/shape-text": "^3.0.2", + "@tsparticles/slim": "^3.0.2", + "@tsparticles/updater-color": "^3.0.2", + "@tsparticles/updater-destroy": "^3.0.2", + "@tsparticles/updater-life": "^3.0.2", + "@tsparticles/updater-opacity": "^3.0.2", + "@tsparticles/updater-out-modes": "^3.0.2", + "@tsparticles/updater-roll": "^3.0.2", + "@tsparticles/updater-rotate": "^3.0.2", + "@tsparticles/updater-size": "^3.0.2", + "@tsparticles/updater-stroke-color": "^3.0.2", + "@tsparticles/updater-tilt": "^3.0.2", + "@tsparticles/updater-twinkle": "^3.0.2", + "@tsparticles/updater-wobble": "^3.0.2", + "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "~16.2.0", - "@angular/cli": "~16.2.0", - "@angular/compiler-cli": "~16.2.0", - "@types/jasmine": "~4.3.5", - "@types/node": "^20.4.7", - "jasmine-core": "~5.1.0", + "@angular-devkit/build-angular": "~17.0.8", + "@angular/cli": "~17.0.8", + "@angular/compiler-cli": "~17.0.8", + "@types/jasmine": "~5.1.4", + "@types/node": "^20.10.5", + "jasmine-core": "~5.1.1", "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.1.6" + "typescript": "~5.2.2" } } diff --git a/apps/angular-demo/src/app/app.component.html b/apps/angular-demo/src/app/app.component.html index 9a8c72c..431ffc0 100644 --- a/apps/angular-demo/src/app/app.component.html +++ b/apps/angular-demo/src/app/app.component.html @@ -10,8 +10,8 @@