New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@jarvisniu/transition

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jarvisniu/transition - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

transition.d.ts

3

package.json
{
"name": "@jarvisniu/transition",
"version": "0.1.1",
"version": "0.1.2",
"description": "CSS property transition for JavaScript",
"main": "transition.js",
"types": "transition.d.ts",
"scripts": {

@@ -7,0 +8,0 @@ "dev": "parcel demo/index.html --out-dir demo/dist",

@@ -39,3 +39,3 @@ // transition - CSS property transition for JavaScript.

function transition (target, props, options) {
function transition(target, props, options) {
options = options || {}

@@ -52,3 +52,3 @@ options.duration = options.duration || DEFAULT_DURATION

}
Object.keys(props).forEach(prop => {
Object.keys(props).forEach((prop) => {
let startValue = target[prop]

@@ -65,6 +65,6 @@ let targetVal = props[prop]

// same target and prop only keep the last one
transList = transList.filter(trans => {
return trans.target !== target || trans.prop !== prop
let existingTransIndex = transList.findIndex((trans) => {
return trans.target === target && trans.prop === prop
})
transList.push({
let newTrans = {
target,

@@ -80,3 +80,14 @@ prop,

completed: false,
})
}
if (existingTransIndex > -1) {
let existingTrans = transList[existingTransIndex]
if (existingTrans.endValue !== targetVal) {
transList = transList.filter((trans) => {
return trans.target !== target || trans.prop !== prop
})
transList.push(newTrans)
}
} else {
transList.push(newTrans)
}
})

@@ -86,4 +97,4 @@ if (typeof options.onStart === 'function') options.onStart()

function loop () {
transList.forEach(trans => {
function loop() {
transList.forEach((trans) => {
let currentTime = Date.now()

@@ -101,3 +112,3 @@ let t = (currentTime - trans.startTime) / (trans.endTime - trans.startTime)

})
transList = transList.filter(trans => !trans.completed)
transList = transList.filter((trans) => !trans.completed)
raf(loop)

@@ -104,0 +115,0 @@ }

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