You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@leafer/path

Package Overview
Dependencies
Maintainers
1
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafer/path - npm Package Compare versions

Comparing version
1.12.1
to
1.12.2
+5
-5
package.json
{
"name": "@leafer/path",
"version": "1.12.1",
"version": "1.12.2",
"description": "@leafer/path",

@@ -25,9 +25,9 @@ "author": "Chao (Leafer) Wan",

"dependencies": {
"@leafer/data": "1.12.1",
"@leafer/math": "1.12.1",
"@leafer/debug": "1.12.1"
"@leafer/data": "1.12.2",
"@leafer/math": "1.12.2",
"@leafer/debug": "1.12.2"
},
"devDependencies": {
"@leafer/interface": "1.12.1"
"@leafer/interface": "1.12.2"
}
}

@@ -26,3 +26,3 @@ import { IPointData, ITwoPointBoundsData, IPathCommandData } from '@leafer/interface'

let aX: number, aY: number, bX: number, bY: number, cX: number, cY: number, c1X: number, c1Y: number, c2X: number, c2Y: number
let ba: number, cb: number, d: number, len = points.length
let baX: number, baY: number, ba: number, cb: number, d: number, len = points.length
const t = curve === true ? 0.5 : curve as number

@@ -45,3 +45,6 @@

ba = sqrt(pow(bX - aX, 2) + pow(bY - aY, 2))
baX = bX - aX
baY = bY - aY
ba = sqrt(pow(baX, 2) + pow(baY, 2))
cb = sqrt(pow(cX - bX, 2) + pow(cY - bY, 2))

@@ -64,3 +67,3 @@

} else {
data.push(C, c2X, c2Y, c1X, c1Y, bX, bY)
if (baX || baY) data.push(C, c2X, c2Y, c1X, c1Y, bX, bY) // 当前点与上一个点距离为0时,需要过滤
}

@@ -67,0 +70,0 @@

@@ -62,2 +62,3 @@ import { IPathCommandData, IPointData } from '@leafer/interface'

ellipse(data: IPathCommandData, x: number, y: number, radiusX: number, radiusY: number, rotation?: number, startAngle?: number, endAngle?: number, anticlockwise?: boolean): void {
if (radiusX === radiusY) return arc(data, x, y, radiusX, startAngle, endAngle, anticlockwise)
if (isNull(rotation)) {

@@ -76,2 +77,3 @@ data.push(F, x, y, radiusX, radiusY)

} else {
if (isNull(startAngle)) startAngle = 0
if (isNull(endAngle)) endAngle = 360

@@ -78,0 +80,0 @@ data.push(O, x, y, radius, startAngle, endAngle, anticlockwise ? 1 : 0)

import { IPathCommandData } from '@leafer/interface'
import { PointHelper } from '@leafer/math'
import { isArray } from '@leafer/data'

@@ -18,2 +19,3 @@ import { PathCommandMap as Command, PathNumberCommandLengthMap } from './PathCommandMap'

let i = 0, x = 0, y = 0, startX = 0, startY = 0, secondX = 0, secondY = 0, lastX = 0, lastY = 0
if (isArray(cornerRadius)) cornerRadius = cornerRadius[0] || 0

@@ -20,0 +22,0 @@ const len = data.length