repowiserepowise
Sign in
yairEO/knobs
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseyairEO/knobs

Commits

Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.

Needs review

66of 198 scored

66 commits sit in this repo's top risk tercile, which is 33% of the 198scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 4.9 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.

Fix commits116%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.71bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold4.9out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

Consistently other-driven across its history.

Other100%

Review-priority queue

Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.

Commit review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
22886f81added pnpm lock file
Yair Even Or
3y ago+2.1K -0
99%Elevated
more lines added than baseline
2
54e1684e- now only outputs a minified file and not a second, unfinished file - replaced native color-picker inputs with custom one - added "wheel" event for range sliders
vsync
5y ago+4.3K -1.0K
99%Elevated
more lines added than baseline
3
fba78103huge refactor
Yair Even Or
5y ago+4.1K -814
99%Elevated
more lines added than baseline
4
8409912fupgraded all packages
Yair Even Or
3y ago+1.8K -1.7K
97%Elevated
more lines added than baseline
5
4cd93c5fupdated dependencies
Yair Even Or
4y ago+1.6K -5.0K
97%Elevated
more lines added than baseline
6
71d02ea1- Allows separator line without any text - refactored color knob appearance
Yair Even Or
5y ago+2.9K -1.3K
97%Elevated
more lines added than baseline
7
3d678c1b[BUGFIX] bumped dependencies to fix bug related to the slider package (thumb was not styled in FF)
vsync
5y ago+2.2K -961
97%Elevated
more lines added than baseline
8
621474fdfirst commit
Yair Even Or
5y ago+1.8K -0
97%Elevated
more lines added than baseline
9
76cf0810-
Yair Even Or
5y ago+1.0K -0
96%Elevated
more lines added than baseline
10
a066a4bcshould only export one thing - the default export
Yair Even Or
4y ago+1.2K -30
93%Elevated
more lines added than baseline
11
2605ea0b[bugfix] color picker "position" method removed the color-pickers css variables from the "this.DOM.scope" of the picker when positioned
Yair Even Or
5y ago+1.0K -11
93%Elevated
more lines added than baseline
12
be4c9093[bugfix]] urgent bug fix (nothing worked when changing inputs)
Yair Even Or
5y ago+1.0K -12
93%Elevated
more lines added than baseline
13
c89805d1[BUGFIX] when changing slider value & disabling & enabling - does not re-apply the slider's value
Yair Even Or
5y ago+1.0K -20
93%Elevated
more lines added than baseline
14
d6ceffcf[BUGFIX] - should set initial css variable "--value" for knob type select. Also added more props to the blacklist
vsync
5y ago+1.1K -12
93%Elevated
more lines added than baseline
15
4ba8feb8[BUGFIX] - added "n/a" when nothing is selected in a "select" knob
vsync
5y ago+1.1K -28
93%Elevated
more lines added than baseline
16
f57d617e[BUGFIX] checkbox "onchange" did not send the correct knobData to the knob's "onchange" prop. should have used `checked` instead of `value` when updating the knob's data before sending.
vsync
5y ago+1.0K -7
93%Elevated
more lines added than baseline
17
808646c4improved group toggle effect (also fixed the issue where the range input value tooltip was trimmed)
vsync
5y ago+1.2K -133
93%Elevated
more lines added than baseline
18
272b9a3d[bugfix] main toggler did not work due to improper scope "this" after previous silly refactor
Yair Even Or
5y ago+1.0K -12
90%Elevated
more lines added than baseline
19
1acec736[BUGFIX] tiny bug fix + refactor regarding input parent value css variable not being placed for disabled knobs
vsync
5y ago+1.1K -10
90%Elevated
more lines added than baseline
20
612217be[BUGFIX] fix color knobs unable to revert
vsync
5y ago+1.0K -10
90%Elevated
more lines added than baseline
21
1cf2bc9b[BUGFIX] toggled knobs now also call the knob's "onChange" callback, of defined by the developer
vsync
5y ago+996 -11
90%Elevated
more lines added than baseline
22
0e769363[WIP] persisted knobs data
vsync
5y ago+1.1K -69
90%Elevated
more lines added than baseline
23
37e28b46various minor fixes and changes
Yair Even Or
5y ago+1.1K -32
88%Elevated
more lines added than baseline
24
81a845d3[FEAT] Add a toggle button next to each knob (if supplied in setting to allow it)
vsync
5y ago+1.1K -21
88%Elevated
more lines added than baseline
25
5669b805-
vsync
5y ago+637 -126
88%Elevated
more lines added than baseline
26
12047493big refactor, mainly with the rollup builds
Yair Even Or
5y ago+690 -422
88%Elevated
more lines added than baseline
27
0ee3434frefoactored: - output minifined & unminified bundles
Yair Even Or
5y ago+574 -16
87%Elevated
more lines added than baseline
28
e5cbbdacMajor refacor to multiple areas. - Add labels grouping & collapsing
vsync
5y ago+553 -267
86%Elevated
more lines added than baseline
29
a822faba- added support for radio inputs - added support for cusom HTML & scripts - improved color knobs: * added extra parameter to the onChange (HSLA array) - minor bug fixes - minor refactoring - changed "name" to "data-name" for identifying knows (name should be used for radio inputs)
Yair Even Or
4y ago+367 -132
86%Elevated
more lines added than baseline
30
5edb8407- new toggler icon - removed resizeObserver due to FF inconsistency with Chrome, and replaced with code in "onInput" event - major refactor to SCSS
vsync
5y ago+278 -111
85%Elevated
more lines added than baseline
31
54998fdfrefactor
vsync
5y ago+252 -214
85%Elevated
more lines added than baseline
32
279592b8CSS mega-refactor regarding the toggler animation & circular background
vsync
5y ago+220 -78
84%Elevated
more lines added than baseline
33
f3dcacf1complete refactor to color-picker & its positioning
Yair Even Or
4y ago+193 -98
83%Elevated
more lines added than baseline
34
141e34bblots of visual improvements. added watermark link to repo.
Yair Even Or
5y ago+295 -222
83%Elevated
more lines added than baseline
35
31e1f9ad[FEAT] Added knob of type "select"
vsync
5y ago+127 -16
83%Elevated
more lines added than baseline
36
acc0a9a3- general refactor - fixed checkboxes initial "checked" property
vsync
5y ago+87 -68
82%Elevated
more lines added than baseline
37
a54ea900[FEAT] - vastly improved persisted data setter/getter by dropping ALL of the knobs data directly to the localstorage on every change. Also added a version. Also added backdrop blur to the main background
vsync
5y ago+91 -53
82%Elevated
more lines added than baseline
38
96c9f55d- removed "nanopop" 3rd-party positioning script and wrote a small one which actually does what I wanted - placing the color picker near the clicked area
Yair Even Or
5y ago+90 -99
81%Elevated
more lines added than baseline
39
9dea943e- major CSS changes - continues - moved the toggler's input to be outside of the knobs container, for better CSS targeting
vsync
5y ago+100 -120
81%Elevated
more lines added than baseline
40
aa137af2refactored: - added templates external file - added nicer Switch styles for checkboxes
Yair Even Or
5y ago+100 -229
81%Elevated
more lines added than baseline
41
2c96dd3c- added gloval event dispatcher - chancged "mergeDeep" export to a default export
Yair Even Or
5y ago+66 -2
79%Elevated
more lines added than baseline
42
854f81dbadded "standalone" setting: if `true` - does not create an iframe and appends it to the page, but simply gives the developer the DOM node, as is, to inject manually with `knobs.DOM.scope` node. Note that CSS in also needed ('./src/styles/styles.scss`)
vsync
5y ago+92 -35
79%Elevated
more lines added than baseline
43
34f18f6e[FEAT] - max height - allow scroll of knobs when height is more than viewport (use resize observer)
vsync
5y ago+56 -19
78%Elevated
more lines added than baseline
44
9598db30[FEAT] added group label knobs count
vsync
5y ago+63 -22
78%Elevated
more lines added than baseline
45
b22f1f4bupdated README regarding latest updates (mostly for color & radio group)
Yair Even Or
4y ago+61 -18
77%Elevated
more lines added than baseline
46
f47a4a92[bugifx] elements inside iframes are now detected as type "Element"
vsync
5y ago+63 -8
77%Elevated
more lines added than baseline
47
93555ab3updated packages
Yair Even Or
5y ago+48 -48
77%Elevated
more lines added than baseline
48
7c510255[chore] - minor build refactor
vsync
5y ago+49 -20
76%Elevated
more lines added than baseline
49
c818199b[bugfix] "--knobs-gap" was not affecting
Yair Even Or
4y ago+52 -14
76%Elevated
more lines added than baseline
50
18725f3f[FEAT] Auto-detect initial CSS variables values from the target element, and populate knobs, if "value" prop is not specified (input type considered)
vsync
5y ago+49 -14
75%Elevated
more lines added than baseline
  • 22886f81added pnpm lock file
    Author
    Yair Even Or
    When
    3y ago
    Lines
    +2.1K -0
    Risk
    99%Elevated
  • 54e1684e- now only outputs a minified file and not a second, unfinished file - replaced native color-picker inputs with custom one - added "wheel" event for range sliders
    Author
    vsync
    When
    5y ago
    Lines
    +4.3K -1.0K
    Risk
    99%Elevated
  • fba78103huge refactor
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +4.1K -814
    Risk
    99%Elevated
  • 8409912fupgraded all packages
    Author
    Yair Even Or
    When
    3y ago
    Lines
    +1.8K -1.7K
    Risk
    97%Elevated
  • 4cd93c5fupdated dependencies
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +1.6K -5.0K
    Risk
    97%Elevated
  • 71d02ea1- Allows separator line without any text - refactored color knob appearance
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +2.9K -1.3K
    Risk
    97%Elevated
  • 3d678c1b[BUGFIX] bumped dependencies to fix bug related to the slider package (thumb was not styled in FF)
    Author
    vsync
    When
    5y ago
    Lines
    +2.2K -961
    Risk
    97%Elevated
  • 621474fdfirst commit
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.8K -0
    Risk
    97%Elevated
  • 76cf0810-
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.0K -0
    Risk
    96%Elevated
  • a066a4bcshould only export one thing - the default export
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +1.2K -30
    Risk
    93%Elevated
  • 2605ea0b[bugfix] color picker "position" method removed the color-pickers css variables from the "this.DOM.scope" of the picker when positioned
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.0K -11
    Risk
    93%Elevated
  • be4c9093[bugfix]] urgent bug fix (nothing worked when changing inputs)
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.0K -12
    Risk
    93%Elevated
  • c89805d1[BUGFIX] when changing slider value & disabling & enabling - does not re-apply the slider's value
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.0K -20
    Risk
    93%Elevated
  • d6ceffcf[BUGFIX] - should set initial css variable "--value" for knob type select. Also added more props to the blacklist
    Author
    vsync
    When
    5y ago
    Lines
    +1.1K -12
    Risk
    93%Elevated
  • 4ba8feb8[BUGFIX] - added "n/a" when nothing is selected in a "select" knob
    Author
    vsync
    When
    5y ago
    Lines
    +1.1K -28
    Risk
    93%Elevated
  • f57d617e[BUGFIX] checkbox "onchange" did not send the correct knobData to the knob's "onchange" prop. should have used `checked` instead of `value` when updating the knob's data before sending.
    Author
    vsync
    When
    5y ago
    Lines
    +1.0K -7
    Risk
    93%Elevated
  • 808646c4improved group toggle effect (also fixed the issue where the range input value tooltip was trimmed)
    Author
    vsync
    When
    5y ago
    Lines
    +1.2K -133
    Risk
    93%Elevated
  • 272b9a3d[bugfix] main toggler did not work due to improper scope "this" after previous silly refactor
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.0K -12
    Risk
    90%Elevated
  • 1acec736[BUGFIX] tiny bug fix + refactor regarding input parent value css variable not being placed for disabled knobs
    Author
    vsync
    When
    5y ago
    Lines
    +1.1K -10
    Risk
    90%Elevated
  • 612217be[BUGFIX] fix color knobs unable to revert
    Author
    vsync
    When
    5y ago
    Lines
    +1.0K -10
    Risk
    90%Elevated
  • 1cf2bc9b[BUGFIX] toggled knobs now also call the knob's "onChange" callback, of defined by the developer
    Author
    vsync
    When
    5y ago
    Lines
    +996 -11
    Risk
    90%Elevated
  • 0e769363[WIP] persisted knobs data
    Author
    vsync
    When
    5y ago
    Lines
    +1.1K -69
    Risk
    90%Elevated
  • 37e28b46various minor fixes and changes
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +1.1K -32
    Risk
    88%Elevated
  • 81a845d3[FEAT] Add a toggle button next to each knob (if supplied in setting to allow it)
    Author
    vsync
    When
    5y ago
    Lines
    +1.1K -21
    Risk
    88%Elevated
  • 5669b805-
    Author
    vsync
    When
    5y ago
    Lines
    +637 -126
    Risk
    88%Elevated
  • 12047493big refactor, mainly with the rollup builds
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +690 -422
    Risk
    88%Elevated
  • 0ee3434frefoactored: - output minifined & unminified bundles
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +574 -16
    Risk
    87%Elevated
  • e5cbbdacMajor refacor to multiple areas. - Add labels grouping & collapsing
    Author
    vsync
    When
    5y ago
    Lines
    +553 -267
    Risk
    86%Elevated
  • a822faba- added support for radio inputs - added support for cusom HTML & scripts - improved color knobs: * added extra parameter to the onChange (HSLA array) - minor bug fixes - minor refactoring - changed "name" to "data-name" for identifying knows (name should be used for radio inputs)
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +367 -132
    Risk
    86%Elevated
  • 5edb8407- new toggler icon - removed resizeObserver due to FF inconsistency with Chrome, and replaced with code in "onInput" event - major refactor to SCSS
    Author
    vsync
    When
    5y ago
    Lines
    +278 -111
    Risk
    85%Elevated
  • 54998fdfrefactor
    Author
    vsync
    When
    5y ago
    Lines
    +252 -214
    Risk
    85%Elevated
  • 279592b8CSS mega-refactor regarding the toggler animation & circular background
    Author
    vsync
    When
    5y ago
    Lines
    +220 -78
    Risk
    84%Elevated
  • f3dcacf1complete refactor to color-picker & its positioning
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +193 -98
    Risk
    83%Elevated
  • 141e34bblots of visual improvements. added watermark link to repo.
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +295 -222
    Risk
    83%Elevated
  • 31e1f9ad[FEAT] Added knob of type "select"
    Author
    vsync
    When
    5y ago
    Lines
    +127 -16
    Risk
    83%Elevated
  • acc0a9a3- general refactor - fixed checkboxes initial "checked" property
    Author
    vsync
    When
    5y ago
    Lines
    +87 -68
    Risk
    82%Elevated
  • a54ea900[FEAT] - vastly improved persisted data setter/getter by dropping ALL of the knobs data directly to the localstorage on every change. Also added a version. Also added backdrop blur to the main background
    Author
    vsync
    When
    5y ago
    Lines
    +91 -53
    Risk
    82%Elevated
  • 96c9f55d- removed "nanopop" 3rd-party positioning script and wrote a small one which actually does what I wanted - placing the color picker near the clicked area
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +90 -99
    Risk
    81%Elevated
  • 9dea943e- major CSS changes - continues - moved the toggler's input to be outside of the knobs container, for better CSS targeting
    Author
    vsync
    When
    5y ago
    Lines
    +100 -120
    Risk
    81%Elevated
  • aa137af2refactored: - added templates external file - added nicer Switch styles for checkboxes
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +100 -229
    Risk
    81%Elevated
  • 2c96dd3c- added gloval event dispatcher - chancged "mergeDeep" export to a default export
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +66 -2
    Risk
    79%Elevated
  • 854f81dbadded "standalone" setting: if `true` - does not create an iframe and appends it to the page, but simply gives the developer the DOM node, as is, to inject manually with `knobs.DOM.scope` node. Note that CSS in also needed ('./src/styles/styles.scss`)
    Author
    vsync
    When
    5y ago
    Lines
    +92 -35
    Risk
    79%Elevated
  • 34f18f6e[FEAT] - max height - allow scroll of knobs when height is more than viewport (use resize observer)
    Author
    vsync
    When
    5y ago
    Lines
    +56 -19
    Risk
    78%Elevated
  • 9598db30[FEAT] added group label knobs count
    Author
    vsync
    When
    5y ago
    Lines
    +63 -22
    Risk
    78%Elevated
  • b22f1f4bupdated README regarding latest updates (mostly for color & radio group)
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +61 -18
    Risk
    77%Elevated
  • f47a4a92[bugifx] elements inside iframes are now detected as type "Element"
    Author
    vsync
    When
    5y ago
    Lines
    +63 -8
    Risk
    77%Elevated
  • 93555ab3updated packages
    Author
    Yair Even Or
    When
    5y ago
    Lines
    +48 -48
    Risk
    77%Elevated
  • 7c510255[chore] - minor build refactor
    Author
    vsync
    When
    5y ago
    Lines
    +49 -20
    Risk
    76%Elevated
  • c818199b[bugfix] "--knobs-gap" was not affecting
    Author
    Yair Even Or
    When
    4y ago
    Lines
    +52 -14
    Risk
    76%Elevated
  • 18725f3f[FEAT] Auto-detect initial CSS variables values from the target element, and populate knobs, if "value" prop is not specified (input type considered)
    Author
    vsync
    When
    5y ago
    Lines
    +49 -14
    Risk
    75%Elevated
Showing 50 of 198 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.

025typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 198 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.

1101001,000Lines changed (log) →0.03.1Diffusion →
Below typical67
Typical65
Elevated66

Commit history for yairEO/knobs

Repowise tracks change history across 16 files in yairEO/knobs. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.