Avatar for the studiometa user
studiometa
js-toolkit
BlogDocsChangelog

Add 3 new eslint-plugin rules: prefer-destructured-lookups, no-dollar-prefix, require-destroyed-cleanup

#729Merged
Comparing
feat/eslint-plugin-new-rules-2
(
919917a
) with
main
(
0030a99
)
CodSpeed Performance Gauge
-7%
Improvement
2
Regression
10
Untouched
103

Benchmarks

115 total
combined (x, y, scale, rotate)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-12%
286.8 µs326.2 µs
all transforms
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-12%
299.7 µs340.2 µs
translate3d (x only)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-12%
287.8 µs325.7 µs
rotateX, rotateY, rotateZ
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
289.8 µs327 µs
skewX, skewY
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
291.8 µs329.2 µs
skew
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
286.1 µs320.9 µs
scale
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
289.5 µs324.5 µs
scaleX, scaleY, scaleZ
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
297.4 µs333.2 µs
rotate
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
-11%
286.6 µs320.9 µs
getEdges (x axis, named offsets)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::edge calculation (runs on resize)
CodSpeed Performance Gauge
-10%
21.8 µs24.3 µs
schedule + flush 50 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
+21%
433.6 µs358.6 µs
create tween with bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
+10%
375.9 µs340.6 µs
5 elements (x, y, scale)
packages/tests/__benchmarks__/transform.bench.ts::transform::multiple elements
CodSpeed Performance Gauge
-8%
479.2 µs522.6 µs
full updateProps equivalent (2 axes)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-7%
29.2 µs31.5 µs
progress with division
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-7%
19.9 µs21.3 µs
progress with pre-computed inverse
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-7%
20.2 µs21.6 µs
full updateProps equivalent (1 axis)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-6%
26.5 µs28.2 µs
create with simple keyframes (opacity)
packages/tests/__benchmarks__/animate.bench.ts::animate::creation
CodSpeed Performance Gauge
+4%
183.1 µs175.7 µs
start/finish cycle
packages/tests/__benchmarks__/tween.bench.ts::tween::lifecycle
CodSpeed Performance Gauge
-3%
79.4 µs82 µs
50 elements (x, y, scale)
packages/tests/__benchmarks__/transform.bench.ts::transform::multiple elements
CodSpeed Performance Gauge
-2%
1.9 ms2 ms
translate3d only (x, y, z)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
+2%
299.5 µs293.8 µs
10 elements (x, y, scale)
packages/tests/__benchmarks__/transform.bench.ts::transform::multiple elements
CodSpeed Performance Gauge
-2%
2.1 ms2.1 ms
progress update (50 elements)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (multiple elements)
CodSpeed Performance Gauge
-2%
9.4 ms9.6 ms
start/pause cycle
packages/tests/__benchmarks__/animate.bench.ts::animate::lifecycle
CodSpeed Performance Gauge
-1%
208.2 µs211.1 µs
progress update (10 elements)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (multiple elements)
CodSpeed Performance Gauge
-1%
2.4 ms2.4 ms

Commits

Click on a commit to change the comparison range
Base
main
0030a99
+16.23%
Add prefer-destructured-lookups, no-dollar-prefix and require-destroyed-cleanup rules to eslint-plugin
804e337
24 days ago
by titouanmathis
-23.42%
Improve test coverage, add docs and update CHANGELOG for new eslint-plugin rules
919917a
24 days ago
by titouanmathis
© 2026 CodSpeed Technology
Home Terms Privacy Docs