Avatar for the studiometa user
studiometa
js-toolkit
BlogDocsChangelog

[Feature] Add ESLint plugin for js-toolkit best practices

#727Merged
Comparing
feat/linting-plugin
(
0e2f337
) with
main
(
7d8e196
)
CodSpeed Performance Gauge
0%
Untouched
115

Benchmarks

115 total
schedule + flush 50 read tasks
packages/tests/__benchmarks__/scheduler.bench.ts::scheduler
CodSpeed Performance Gauge
0%
333.9 µs335.5 µs
create tween with bezier curve
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
-8%
342.3 µs372.8 µs
create with simple keyframes (opacity)
packages/tests/__benchmarks__/animate.bench.ts::animate::creation
CodSpeed Performance Gauge
+3%
181.1 µs175.5 µs
map(value, 0, 1, 0, 1)
packages/tests/__benchmarks__/scheduler.bench.ts::clamp01 / clamp / map
CodSpeed Performance Gauge
+1%
19.9 µs19.6 µs
props() access
packages/tests/__benchmarks__/services.bench.ts::services::ScrollService
CodSpeed Performance Gauge
-1%
11.6 µs11.7 µs
getEdges (x axis, named offsets)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::edge calculation (runs on resize)
CodSpeed Performance Gauge
-1%
21.7 µs22 µs
translate3d (x only)
packages/tests/__benchmarks__/transform.bench.ts::transform::single element
CodSpeed Performance Gauge
+1%
292.7 µs289.5 µs
progress update (x, y transform)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
+1%
308.9 µs305.6 µs
progress update (linear)
packages/tests/__benchmarks__/tween.bench.ts::tween::progress updates
CodSpeed Performance Gauge
+1%
21.4 µs21.2 µs
props() access
packages/tests/__benchmarks__/services.bench.ts::services::RafService
CodSpeed Performance Gauge
-1%
11.6 µs11.7 µs
queue.add (creates Promise + closure)
packages/tests/__benchmarks__/base.bench.ts::Base internals::Queue.add (Promise creation)
CodSpeed Performance Gauge
+1%
19.1 µs18.9 µs
normalize function
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
-1%
12.5 µs12.6 µs
progress calculation (division + clamp01)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-1%
15.8 µs15.9 µs
getEdgeWithOffset (px unit "100px")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::edge calculation (runs on resize)
CodSpeed Performance Gauge
+1%
38.9 µs38.5 µs
create tween with smooth mode
packages/tests/__benchmarks__/tween.bench.ts::tween::creation
CodSpeed Performance Gauge
-1%
102 µs102.9 µs
trigger (10 callbacks)
packages/tests/__benchmarks__/scheduler.bench.ts::AbstractService.trigger (non-batched)
CodSpeed Performance Gauge
-1%
23.2 µs23.4 µs
parseNamedOffset (named: "start")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
-1%
17.4 µs17.6 µs
parseNamedOffset (named: "center")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
-1%
17.5 µs17.7 µs
memoize hit
packages/tests/__benchmarks__/base.bench.ts::Base internals::memo / memoize
CodSpeed Performance Gauge
-1%
24.2 µs24.4 µs
full updateProps equivalent (1 axis)
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-1%
26.2 µs26.5 µs
parseNamedOffset (viewport unit: "50vh")
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::offset parsing (runs on resize)
CodSpeed Performance Gauge
-1%
35.9 µs36.1 µs
progress with division
packages/tests/__benchmarks__/withScrolledInView.bench.ts::withScrolledInView::per-frame computation (runs every rAF tick)
CodSpeed Performance Gauge
-1%
19.7 µs19.8 µs
progress update (5 transforms)
packages/tests/__benchmarks__/animate.bench.ts::animate::progress updates (single element)
CodSpeed Performance Gauge
+1%
310.3 µs308.1 µs
normalize undefined (fallback to linear)
packages/tests/__benchmarks__/tween.bench.ts::tween::normalizeEase
CodSpeed Performance Gauge
-1%
12 µs12 µs
create with all options
packages/tests/__benchmarks__/animate.bench.ts::animate::creation
CodSpeed Performance Gauge
-1%
486.8 µs490.3 µs

Commits

Click on a commit to change the comparison range
Base
main
7d8e196
-0.12%
Fix naming
0e2f337
1 month ago
by titouanmathis
© 2026 CodSpeed Technology
Home Terms Privacy Docs