Skip to content

Commit

Permalink
feat: added new particle external interaction
Browse files Browse the repository at this point in the history
  • Loading branch information
matteobruni committed Jan 22, 2024
1 parent b010825 commit f51ce7f
Show file tree
Hide file tree
Showing 126 changed files with 10,936 additions and 10,206 deletions.
1 change: 1 addition & 0 deletions bundles/all/package.dist.json
Expand Up @@ -102,6 +102,7 @@
"@tsparticles/effect-bubble": "^3.1.0",
"@tsparticles/effect-trail": "^3.1.0",
"@tsparticles/engine": "^3.1.0",
"@tsparticles/interaction-external-particle": "^3.1.0",
"@tsparticles/interaction-external-pop": "^3.1.0",
"@tsparticles/interaction-light": "^3.1.0",
"@tsparticles/interaction-particles-repulse": "^3.1.0",
Expand Down
315 changes: 158 additions & 157 deletions bundles/all/package.json
@@ -1,162 +1,163 @@
{
"name": "@tsparticles/all",
"version": "3.1.0",
"description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.",
"homepage": "https://particles.js.org",
"scripts": {
"build": "tsparticles-cli build",
"build:ci": "tsparticles-cli build --ci",
"version": "tsparticles-cli build -d && git add package.dist.json",
"prepack": "pnpm run build"
"name": "@tsparticles/all",
"version": "3.1.0",
"description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.",
"homepage": "https://particles.js.org",
"scripts": {
"build": "tsparticles-cli build",
"build:ci": "tsparticles-cli build --ci",
"version": "tsparticles-cli build -d && git add package.dist.json",
"prepack": "pnpm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tsparticles/tsparticles.git",
"directory": "bundles/all"
},
"keywords": [
"front-end",
"frontend",
"tsparticles",
"particles.js",
"particlesjs",
"particles",
"particle",
"canvas",
"jsparticles",
"xparticles",
"particles-js",
"particles-bg",
"particles-bg-vue",
"particles-ts",
"particles.ts",
"react-particles-js",
"react-particles.js",
"react-particles",
"react",
"reactjs",
"vue-particles",
"ngx-particles",
"angular-particles",
"particleground",
"vue",
"vuejs",
"preact",
"preactjs",
"jquery",
"angularjs",
"angular",
"typescript",
"javascript",
"animation",
"web",
"html5",
"web-design",
"webdesign",
"css",
"html",
"css3",
"animated",
"background",
"confetti",
"canvas",
"fireworks",
"fireworks-js",
"confetti-js",
"confettijs",
"fireworksjs",
"canvas-confetti"
],
"author": "Matteo Bruni <matteo.bruni@me.com>",
"license": "MIT",
"bugs": {
"url": "https://github.com/tsparticles/tsparticles/issues"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tsparticles/tsparticles.git",
"directory": "bundles/all"
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
"keywords": [
"front-end",
"frontend",
"tsparticles",
"particles.js",
"particlesjs",
"particles",
"particle",
"canvas",
"jsparticles",
"xparticles",
"particles-js",
"particles-bg",
"particles-bg-vue",
"particles-ts",
"particles.ts",
"react-particles-js",
"react-particles.js",
"react-particles",
"react",
"reactjs",
"vue-particles",
"ngx-particles",
"angular-particles",
"particleground",
"vue",
"vuejs",
"preact",
"preactjs",
"jquery",
"angularjs",
"angular",
"typescript",
"javascript",
"animation",
"web",
"html5",
"web-design",
"webdesign",
"css",
"html",
"css3",
"animated",
"background",
"confetti",
"canvas",
"fireworks",
"fireworks-js",
"confetti-js",
"confettijs",
"fireworksjs",
"canvas-confetti"
],
"author": "Matteo Bruni <matteo.bruni@me.com>",
"license": "MIT",
"bugs": {
"url": "https://github.com/tsparticles/tsparticles/issues"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"prettier": "@tsparticles/prettier-config",
"files": [
"dist"
],
"sideEffects": false,
"browser": "dist/browser/index.js",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"types": "dist/types/index.d.ts",
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"browser": "./dist/browser/index.js",
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js",
"umd": "./dist/umd/index.js",
"default": "./dist/cjs/index.js"
},
"./package.json": "./dist/package.json"
},
"dependencies": {
"@tsparticles/effect-bubble": "^3.1.0",
"@tsparticles/effect-trail": "^3.1.0",
"@tsparticles/engine": "^3.1.0",
"@tsparticles/interaction-external-pop": "^3.1.0",
"@tsparticles/interaction-light": "^3.1.0",
"@tsparticles/interaction-particles-repulse": "^3.1.0",
"@tsparticles/path-curl-noise": "^3.1.0",
"@tsparticles/path-curves": "^3.1.0",
"@tsparticles/path-perlin-noise": "^3.1.0",
"@tsparticles/path-polygon": "^3.1.0",
"@tsparticles/path-simplex-noise": "^3.1.0",
"@tsparticles/path-svg": "^3.1.0",
"@tsparticles/path-zig-zag": "^3.1.0",
"@tsparticles/pjs": "^3.1.0",
"@tsparticles/plugin-canvas-mask": "^3.1.0",
"@tsparticles/plugin-easing-back": "^3.1.0",
"@tsparticles/plugin-easing-circ": "^3.1.0",
"@tsparticles/plugin-easing-cubic": "^3.1.0",
"@tsparticles/plugin-easing-expo": "^3.1.0",
"@tsparticles/plugin-easing-linear": "^3.1.0",
"@tsparticles/plugin-easing-quart": "^3.1.0",
"@tsparticles/plugin-easing-quint": "^3.1.0",
"@tsparticles/plugin-easing-sine": "^3.1.0",
"@tsparticles/plugin-emitters-shape-canvas": "^3.1.0",
"@tsparticles/plugin-emitters-shape-path": "^3.1.0",
"@tsparticles/plugin-emitters-shape-polygon": "^3.1.0",
"@tsparticles/plugin-export-image": "^3.1.0",
"@tsparticles/plugin-export-json": "^3.1.0",
"@tsparticles/plugin-export-video": "^3.1.0",
"@tsparticles/plugin-hsv-color": "^3.1.0",
"@tsparticles/plugin-infection": "^3.1.0",
"@tsparticles/plugin-motion": "^3.1.0",
"@tsparticles/plugin-poisson-disc": "^3.1.0",
"@tsparticles/plugin-polygon-mask": "^3.1.0",
"@tsparticles/plugin-sounds": "^3.1.0",
"@tsparticles/shape-arrow": "^3.1.0",
"@tsparticles/shape-cards": "^3.1.0",
"@tsparticles/shape-cog": "^3.1.0",
"@tsparticles/shape-heart": "^3.1.0",
"@tsparticles/shape-path": "^3.1.0",
"@tsparticles/shape-rounded-polygon": "^3.1.0",
"@tsparticles/shape-rounded-rect": "^3.1.0",
"@tsparticles/shape-spiral": "^3.1.0",
"@tsparticles/updater-gradient": "^3.1.0",
"@tsparticles/updater-orbit": "^3.1.0",
"tsparticles": "^3.1.0"
},
"publishConfig": {
"access": "public",
"directory": "dist",
"linkDirectory": true
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"prettier": "@tsparticles/prettier-config",
"files": [
"dist"
],
"sideEffects": false,
"browser": "dist/browser/index.js",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"types": "dist/types/index.d.ts",
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"browser": "./dist/browser/index.js",
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js",
"umd": "./dist/umd/index.js",
"default": "./dist/cjs/index.js"
},
"./package.json": "./dist/package.json"
},
"dependencies": {
"@tsparticles/effect-bubble": "^3.1.0",
"@tsparticles/effect-trail": "^3.1.0",
"@tsparticles/engine": "^3.1.0",
"@tsparticles/interaction-external-particle": "^3.1.0",
"@tsparticles/interaction-external-pop": "^3.1.0",
"@tsparticles/interaction-light": "^3.1.0",
"@tsparticles/interaction-particles-repulse": "^3.1.0",
"@tsparticles/path-curl-noise": "^3.1.0",
"@tsparticles/path-curves": "^3.1.0",
"@tsparticles/path-perlin-noise": "^3.1.0",
"@tsparticles/path-polygon": "^3.1.0",
"@tsparticles/path-simplex-noise": "^3.1.0",
"@tsparticles/path-svg": "^3.1.0",
"@tsparticles/path-zig-zag": "^3.1.0",
"@tsparticles/pjs": "^3.1.0",
"@tsparticles/plugin-canvas-mask": "^3.1.0",
"@tsparticles/plugin-easing-back": "^3.1.0",
"@tsparticles/plugin-easing-circ": "^3.1.0",
"@tsparticles/plugin-easing-cubic": "^3.1.0",
"@tsparticles/plugin-easing-expo": "^3.1.0",
"@tsparticles/plugin-easing-linear": "^3.1.0",
"@tsparticles/plugin-easing-quart": "^3.1.0",
"@tsparticles/plugin-easing-quint": "^3.1.0",
"@tsparticles/plugin-easing-sine": "^3.1.0",
"@tsparticles/plugin-emitters-shape-canvas": "^3.1.0",
"@tsparticles/plugin-emitters-shape-path": "^3.1.0",
"@tsparticles/plugin-emitters-shape-polygon": "^3.1.0",
"@tsparticles/plugin-export-image": "^3.1.0",
"@tsparticles/plugin-export-json": "^3.1.0",
"@tsparticles/plugin-export-video": "^3.1.0",
"@tsparticles/plugin-hsv-color": "^3.1.0",
"@tsparticles/plugin-infection": "^3.1.0",
"@tsparticles/plugin-motion": "^3.1.0",
"@tsparticles/plugin-poisson-disc": "^3.1.0",
"@tsparticles/plugin-polygon-mask": "^3.1.0",
"@tsparticles/plugin-sounds": "^3.1.0",
"@tsparticles/shape-arrow": "^3.1.0",
"@tsparticles/shape-cards": "^3.1.0",
"@tsparticles/shape-cog": "^3.1.0",
"@tsparticles/shape-heart": "^3.1.0",
"@tsparticles/shape-path": "^3.1.0",
"@tsparticles/shape-rounded-polygon": "^3.1.0",
"@tsparticles/shape-rounded-rect": "^3.1.0",
"@tsparticles/shape-spiral": "^3.1.0",
"@tsparticles/updater-gradient": "^3.1.0",
"@tsparticles/updater-orbit": "^3.1.0",
"tsparticles": "^3.1.0"
},
"publishConfig": {
"access": "public",
"directory": "dist",
"linkDirectory": true
}
}
2 changes: 2 additions & 0 deletions bundles/all/src/index.ts
Expand Up @@ -21,6 +21,7 @@ import { loadEmittersShapePolygon } from "@tsparticles/plugin-emitters-shape-pol
import { loadExportImagePlugin } from "@tsparticles/plugin-export-image";
import { loadExportJSONPlugin } from "@tsparticles/plugin-export-json";
import { loadExportVideoPlugin } from "@tsparticles/plugin-export-video";
import { loadExternalParticleInteraction } from "@tsparticles/interaction-external-particle";
import { loadExternalPopInteraction } from "@tsparticles/interaction-external-pop";
import { loadFull } from "tsparticles";
import { loadGradientUpdater } from "@tsparticles/updater-gradient";
Expand Down Expand Up @@ -83,6 +84,7 @@ export async function loadAll(engine: Engine, refresh = true): Promise<void> {
await loadExportImagePlugin(engine, false);
await loadExportJSONPlugin(engine, false);
await loadExportVideoPlugin(engine, false);
await loadExternalParticleInteraction(engine, false);
await loadExternalPopInteraction(engine, false);
await loadLightInteraction(engine, false);
await loadParticlesRepulseInteraction(engine, false);
Expand Down

0 comments on commit f51ce7f

Please sign in to comment.