Socket
Socket
Sign inDemoInstall

@tsparticles/move-base

Package Overview
Dependencies
Maintainers
0
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tsparticles/move-base - npm Package Compare versions

Comparing version 3.4.0 to 3.5.0

3

cjs/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadBaseMover = void 0;
exports.loadBaseMover = loadBaseMover;
const BaseMover_js_1 = require("./BaseMover.js");

@@ -10,2 +10,1 @@ async function loadBaseMover(engine, refresh = true) {

}
exports.loadBaseMover = loadBaseMover;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initSpin = exports.getProximitySpeedFactor = exports.applyPath = exports.spin = exports.move = exports.applyDistance = void 0;
exports.applyDistance = applyDistance;
exports.move = move;
exports.spin = spin;
exports.applyPath = applyPath;
exports.getProximitySpeedFactor = getProximitySpeedFactor;
exports.initSpin = initSpin;
const engine_1 = require("@tsparticles/engine");

@@ -36,3 +41,2 @@ const half = 0.5, minVelocity = 0, identity = 1, moveSpeedFactor = 60, minSpinRadius = 0, spinFactor = 0.01;

}
exports.applyDistance = applyDistance;
function move(particle, moveOptions, moveSpeed, maxSpeed, moveDrift, delta) {

@@ -69,3 +73,2 @@ applyPath(particle, delta);

}
exports.move = move;
function spin(particle, moveSpeed) {

@@ -94,3 +97,2 @@ const container = particle.container;

}
exports.spin = spin;
function applyPath(particle, delta) {

@@ -115,7 +117,5 @@ const particlesOptions = particle.options, pathOptions = particlesOptions.move.path, pathEnabled = pathOptions.enable;

}
exports.applyPath = applyPath;
function getProximitySpeedFactor(particle) {
return particle.slow.inRange ? particle.slow.factor : identity;
}
exports.getProximitySpeedFactor = getProximitySpeedFactor;
function initSpin(particle) {

@@ -140,2 +140,1 @@ const container = particle.container, options = particle.options, spinOptions = options.move.spin;

}
exports.initSpin = initSpin;
{
"name": "@tsparticles/move-base",
"version": "3.4.0",
"version": "3.5.0",
"description": "tsParticles Base movement",

@@ -90,3 +90,3 @@ "homepage": "https://particles.js.org",

"dependencies": {
"@tsparticles/engine": "^3.4.0"
"@tsparticles/engine": "^3.5.0"
},

@@ -93,0 +93,0 @@ "publishConfig": {

@@ -7,3 +7,3 @@ /*!

* How to use? : Check the GitHub README
* v3.4.0
* v3.5.0
*/

@@ -10,0 +10,0 @@ /*

/*! For license information please see tsparticles.move.base.min.js.LICENSE.txt */
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("@tsparticles/engine"));else if("function"==typeof define&&define.amd)define(["@tsparticles/engine"],t);else{var i="object"==typeof exports?t(require("@tsparticles/engine")):t(e.window);for(var n in i)("object"==typeof exports?exports:e)[n]=i[n]}}(this,(e=>(()=>{var t={303:t=>{t.exports=e}},i={};function n(e){var o=i[e];if(void 0!==o)return o.exports;var a=i[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{n.r(o),n.d(o,{loadBaseMover:()=>s});var e=n(303);const t=1;function i(i,n,o,a,s,r){!function(i,n){const o=i.options,a=o.move.path;if(!a.enable)return;if(i.lastPathTime<=i.pathDelay)return void(i.lastPathTime+=n.value);const s=i.pathGenerator?.generate(i,n);s&&i.velocity.addTo(s);a.clamp&&(i.velocity.x=(0,e.clamp)(i.velocity.x,-t,t),i.velocity.y=(0,e.clamp)(i.velocity.y,-t,t));i.lastPathTime-=i.pathDelay}(i,r);const c=i.gravity,l=c?.enable&&c.inverse?-t:t;s&&o&&(i.velocity.x+=s*r.factor/(60*o)),c?.enable&&o&&(i.velocity.y+=l*(c.acceleration*r.factor)/(60*o));const p=i.moveDecay;i.velocity.multTo(p);const y=i.velocity.mult(o);c?.enable&&a>0&&(!c.inverse&&y.y>=0&&y.y>=a||c.inverse&&y.y<=0&&y.y<=-a)&&(y.y=l*a,o&&(i.velocity.y=y.y/o));const v=i.options.zIndex,d=(t-i.zIndexFactor)**v.velocityRate;y.multTo(d);const{position:u}=i;u.addTo(y),n.vibrate&&(u.x+=Math.sin(u.x*Math.cos(u.y)),u.y+=Math.cos(u.y*Math.sin(u.x)))}class a{init(t){const i=t.options.move.gravity;t.gravity={enable:i.enable,acceleration:(0,e.getRangeValue)(i.acceleration),inverse:i.inverse},function(t){const i=t.container,n=t.options.move.spin;if(!n.enable)return;const o=n.position??{x:50,y:50},a={x:.01*o.x*i.canvas.size.width,y:.01*o.y*i.canvas.size.height},s=t.getPosition(),r=(0,e.getDistance)(s,a),c=(0,e.getRangeValue)(n.acceleration);t.retina.spinAcceleration=c*i.retina.pixelRatio,t.spin={center:a,direction:t.velocity.x>=0?e.RotateDirection.clockwise:e.RotateDirection.counterClockwise,angle:t.velocity.angle,radius:r,acceleration:t.retina.spinAcceleration}}(t)}isEnabled(e){return!e.destroyed&&e.options.move.enable}move(n,o){const a=n.options,s=a.move;if(!s.enable)return;const r=n.container,c=r.retina.pixelRatio;n.retina.moveSpeed??=(0,e.getRangeValue)(s.speed)*c,n.retina.moveDrift??=(0,e.getRangeValue)(n.options.move.drift)*c;const l=function(e){return e.slow.inRange?e.slow.factor:t}(n),p=n.retina.moveSpeed*r.retina.reduceFactor,y=n.retina.moveDrift,v=(0,e.getRangeMax)(a.size.value)*c,d=p*(s.size?n.getRadius()/v:1)*l*(o.factor||1)/2,u=n.retina.maxSpeed??r.retina.maxSpeed;s.spin.enable?function(i,n){const o=i.container;if(!i.spin)return;const a={x:i.spin.direction===e.RotateDirection.clockwise?Math.cos:Math.sin,y:i.spin.direction===e.RotateDirection.clockwise?Math.sin:Math.cos};i.position.x=i.spin.center.x+i.spin.radius*a.x(i.spin.angle),i.position.y=i.spin.center.y+i.spin.radius*a.y(i.spin.angle),i.spin.radius+=i.spin.acceleration;const s=Math.max(o.canvas.size.width,o.canvas.size.height),r=.5*s;i.spin.radius>r?(i.spin.radius=r,i.spin.acceleration*=-t):i.spin.radius<0&&(i.spin.radius=0,i.spin.acceleration*=-t),i.spin.angle+=.01*n*(t-i.spin.radius/s)}(n,d):i(n,s,d,u,y,o),function(t){const i=t.initialPosition,{dx:n,dy:o}=(0,e.getDistances)(i,t.position),a=Math.abs(n),s=Math.abs(o),{maxDistance:r}=t.retina,c=r.horizontal,l=r.vertical;if(!c&&!l)return;if((c&&a>=c||l&&s>=l)&&!t.misplaced)t.misplaced=!!c&&a>c||!!l&&s>l,c&&(t.velocity.x=.5*t.velocity.y-t.velocity.x),l&&(t.velocity.y=.5*t.velocity.x-t.velocity.y);else if((!c||a<c)&&(!l||s<l)&&t.misplaced)t.misplaced=!1;else if(t.misplaced){const n=t.position,o=t.velocity;c&&(n.x<i.x&&o.x<0||n.x>i.x&&o.x>0)&&(o.x*=-(0,e.getRandom)()),l&&(n.y<i.y&&o.y<0||n.y>i.y&&o.y>0)&&(o.y*=-(0,e.getRandom)())}}(n)}}async function s(e,t=!0){await e.addMover("base",(()=>Promise.resolve(new a)),t)}})(),o})()));
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("@tsparticles/engine"));else if("function"==typeof define&&define.amd)define(["@tsparticles/engine"],t);else{var i="object"==typeof exports?t(require("@tsparticles/engine")):t(e.window);for(var n in i)("object"==typeof exports?exports:e)[n]=i[n]}}(this,(e=>(()=>{var t={303:t=>{t.exports=e}},i={};function n(e){var o=i[e];if(void 0!==o)return o.exports;var a=i[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};n.r(o),n.d(o,{loadBaseMover:()=>l});var a=n(303);const s=1;function r(e,t,i,n,o,r){!function(e,t){const i=e.options,n=i.move.path;if(!n.enable)return;if(e.lastPathTime<=e.pathDelay)return void(e.lastPathTime+=t.value);const o=e.pathGenerator?.generate(e,t);o&&e.velocity.addTo(o);n.clamp&&(e.velocity.x=(0,a.clamp)(e.velocity.x,-s,s),e.velocity.y=(0,a.clamp)(e.velocity.y,-s,s));e.lastPathTime-=e.pathDelay}(e,r);const c=e.gravity,l=c?.enable&&c.inverse?-s:s;o&&i&&(e.velocity.x+=o*r.factor/(60*i)),c?.enable&&i&&(e.velocity.y+=l*(c.acceleration*r.factor)/(60*i));const p=e.moveDecay;e.velocity.multTo(p);const y=e.velocity.mult(i);c?.enable&&n>0&&(!c.inverse&&y.y>=0&&y.y>=n||c.inverse&&y.y<=0&&y.y<=-n)&&(y.y=l*n,i&&(e.velocity.y=y.y/i));const v=e.options.zIndex,d=(s-e.zIndexFactor)**v.velocityRate;y.multTo(d);const{position:u}=e;u.addTo(y),t.vibrate&&(u.x+=Math.sin(u.x*Math.cos(u.y)),u.y+=Math.cos(u.y*Math.sin(u.x)))}class c{init(e){const t=e.options.move.gravity;e.gravity={enable:t.enable,acceleration:(0,a.getRangeValue)(t.acceleration),inverse:t.inverse},function(e){const t=e.container,i=e.options.move.spin;if(!i.enable)return;const n=i.position??{x:50,y:50},o={x:.01*n.x*t.canvas.size.width,y:.01*n.y*t.canvas.size.height},s=e.getPosition(),r=(0,a.getDistance)(s,o),c=(0,a.getRangeValue)(i.acceleration);e.retina.spinAcceleration=c*t.retina.pixelRatio,e.spin={center:o,direction:e.velocity.x>=0?a.RotateDirection.clockwise:a.RotateDirection.counterClockwise,angle:e.velocity.angle,radius:r,acceleration:e.retina.spinAcceleration}}(e)}isEnabled(e){return!e.destroyed&&e.options.move.enable}move(e,t){const i=e.options,n=i.move;if(!n.enable)return;const o=e.container,c=o.retina.pixelRatio;e.retina.moveSpeed??=(0,a.getRangeValue)(n.speed)*c,e.retina.moveDrift??=(0,a.getRangeValue)(e.options.move.drift)*c;const l=function(e){return e.slow.inRange?e.slow.factor:s}(e),p=e.retina.moveSpeed*o.retina.reduceFactor,y=e.retina.moveDrift,v=(0,a.getRangeMax)(i.size.value)*c,d=p*(n.size?e.getRadius()/v:1)*l*(t.factor||1)/2,u=e.retina.maxSpeed??o.retina.maxSpeed;n.spin.enable?function(e,t){const i=e.container;if(!e.spin)return;const n={x:e.spin.direction===a.RotateDirection.clockwise?Math.cos:Math.sin,y:e.spin.direction===a.RotateDirection.clockwise?Math.sin:Math.cos};e.position.x=e.spin.center.x+e.spin.radius*n.x(e.spin.angle),e.position.y=e.spin.center.y+e.spin.radius*n.y(e.spin.angle),e.spin.radius+=e.spin.acceleration;const o=Math.max(i.canvas.size.width,i.canvas.size.height),r=.5*o;e.spin.radius>r?(e.spin.radius=r,e.spin.acceleration*=-s):e.spin.radius<0&&(e.spin.radius=0,e.spin.acceleration*=-s),e.spin.angle+=.01*t*(s-e.spin.radius/o)}(e,d):r(e,n,d,u,y,t),function(e){const t=e.initialPosition,{dx:i,dy:n}=(0,a.getDistances)(t,e.position),o=Math.abs(i),s=Math.abs(n),{maxDistance:r}=e.retina,c=r.horizontal,l=r.vertical;if(!c&&!l)return;if((c&&o>=c||l&&s>=l)&&!e.misplaced)e.misplaced=!!c&&o>c||!!l&&s>l,c&&(e.velocity.x=.5*e.velocity.y-e.velocity.x),l&&(e.velocity.y=.5*e.velocity.x-e.velocity.y);else if((!c||o<c)&&(!l||s<l)&&e.misplaced)e.misplaced=!1;else if(e.misplaced){const i=e.position,n=e.velocity;c&&(i.x<t.x&&n.x<0||i.x>t.x&&n.x>0)&&(n.x*=-(0,a.getRandom)()),l&&(i.y<t.y&&n.y<0||i.y>t.y&&n.y>0)&&(n.y*=-(0,a.getRandom)())}}(e)}}async function l(e,t=!0){await e.addMover("base",(()=>Promise.resolve(new c)),t)}return o})()));

@@ -1,1 +0,1 @@

/*! tsParticles Base Move v3.4.0 by Matteo Bruni */
/*! tsParticles Base Move v3.5.0 by Matteo Bruni */

@@ -12,3 +12,3 @@ (function (factory) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.loadBaseMover = void 0;
exports.loadBaseMover = loadBaseMover;
const BaseMover_js_1 = require("./BaseMover.js");

@@ -20,3 +20,2 @@ async function loadBaseMover(engine, refresh = true) {

}
exports.loadBaseMover = loadBaseMover;
});

@@ -12,3 +12,8 @@ (function (factory) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.initSpin = exports.getProximitySpeedFactor = exports.applyPath = exports.spin = exports.move = exports.applyDistance = void 0;
exports.applyDistance = applyDistance;
exports.move = move;
exports.spin = spin;
exports.applyPath = applyPath;
exports.getProximitySpeedFactor = getProximitySpeedFactor;
exports.initSpin = initSpin;
const engine_1 = require("@tsparticles/engine");

@@ -46,3 +51,2 @@ const half = 0.5, minVelocity = 0, identity = 1, moveSpeedFactor = 60, minSpinRadius = 0, spinFactor = 0.01;

}
exports.applyDistance = applyDistance;
function move(particle, moveOptions, moveSpeed, maxSpeed, moveDrift, delta) {

@@ -79,3 +83,2 @@ applyPath(particle, delta);

}
exports.move = move;
function spin(particle, moveSpeed) {

@@ -104,3 +107,2 @@ const container = particle.container;

}
exports.spin = spin;
function applyPath(particle, delta) {

@@ -125,7 +127,5 @@ const particlesOptions = particle.options, pathOptions = particlesOptions.move.path, pathEnabled = pathOptions.enable;

}
exports.applyPath = applyPath;
function getProximitySpeedFactor(particle) {
return particle.slow.inRange ? particle.slow.factor : identity;
}
exports.getProximitySpeedFactor = getProximitySpeedFactor;
function initSpin(particle) {

@@ -150,3 +150,2 @@ const container = particle.container, options = particle.options, spinOptions = options.move.spin;

}
exports.initSpin = initSpin;
});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc