diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index a66dff56f..881e8fd9b 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -9,6 +9,8 @@ on:
jobs:
build-test:
runs-on: ubuntu-latest
+ permissions:
+ contents: write
steps:
- uses: actions/checkout@v4
@@ -36,3 +38,14 @@ jobs:
# Will run the step even if lint step failed
if: success() || failure()
run: pnpm test
+
+ - name: Measure bundle sizes
+ if: github.ref == 'refs/heads/main'
+ run: pnpm measure --save && pnpm update-readme
+
+ - name: Commit size updates
+ if: github.ref == 'refs/heads/main'
+ run: |
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+ git diff --quiet || (git commit -am "chore: update bundle sizes [skip ci]" && git push)
diff --git a/README.md b/README.md
index 1ddd4dda8..57b05cb31 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
# Solid Primitives
[](https://pnpm.io/)
-[](https://dash.deno.com/playground/combined-npm-downloads)
+[](https://dash.deno.com/playground/combined-npm-downloads)
A project that strives to develop high-quality, community contributed Solid primitives. All utilities are well tested and continuously maintained. Every contribution to the repository is checked for quality and maintained to the highest degree of excellence. The ultimate goal is to extend Solid's primary and secondary primitives with a set of tertiary primitives.
@@ -22,97 +22,104 @@ The goal of Solid Primitives is to wrap client and server side functionality to
|Name|Stage|Primitives|Size|NPM|Solid 2|
|----|----|----|----|----|----|
|
*Inputs*
|
-|[active-element](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createActiveElement](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#createactiveelement)
[createFocusSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#createfocussignal)|[](https://bundlephobia.com/package/@solid-primitives/active-element)|[](https://www.npmjs.com/package/@solid-primitives/active-element)||
-|[autofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[autofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#autofocus)
[createAutofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#createautofocus)|[](https://bundlephobia.com/package/@solid-primitives/autofocus)|[](https://www.npmjs.com/package/@solid-primitives/autofocus)|✓|
-|[input-mask](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createInputMask](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#createinputmask)
[createMaskPattern](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#createmaskpattern)|[](https://bundlephobia.com/package/@solid-primitives/input-mask)|[](https://www.npmjs.com/package/@solid-primitives/input-mask)|✓|
-|[keyboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[useKeyDownList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usekeydownlist)
[useCurrentlyHeldKey](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usecurrentlyheldkey)
[useKeyDownSequence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usekeydownsequence)
[createKeyHold](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#createkeyhold)
[createShortcut](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#createshortcut)|[](https://bundlephobia.com/package/@solid-primitives/keyboard)|[](https://www.npmjs.com/package/@solid-primitives/keyboard)||
-|[mouse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMousePosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#createmouseposition)
[createPositionToElement](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#createpositiontoelement)|[](https://bundlephobia.com/package/@solid-primitives/mouse)|[](https://www.npmjs.com/package/@solid-primitives/mouse)||
-|[pointer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPointerListeners](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerlisteners)
[createPerPointerListeners](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createperpointerlisteners)
[createPointerPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerposition)
[createPointerList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerlist)|[](https://bundlephobia.com/package/@solid-primitives/pointer)|[](https://www.npmjs.com/package/@solid-primitives/pointer)|✓|
-|[scroll](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createScrollPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#createscrollposition)
[useWindowScrollPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#usewindowscrollposition)|[](https://bundlephobia.com/package/@solid-primitives/scroll)|[](https://www.npmjs.com/package/@solid-primitives/scroll)||
-|[selection](https://github.com/solidjs-community/solid-primitives/tree/main/packages/selection#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSelection](https://github.com/solidjs-community/solid-primitives/tree/main/packages/selection#createselection)|[](https://bundlephobia.com/package/@solid-primitives/selection)|[](https://www.npmjs.com/package/@solid-primitives/selection)||
+|[active-element](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createActiveElement](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#createactiveelement)
[createFocusSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/active-element#createfocussignal)|[](https://bundlephobia.com/package/@solid-primitives/active-element)|[](https://www.npmjs.com/package/@solid-primitives/active-element)||
+|[autofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[autofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#autofocus)
[createAutofocus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/autofocus#createautofocus)|[](https://bundlephobia.com/package/@solid-primitives/autofocus)|[](https://www.npmjs.com/package/@solid-primitives/autofocus)|✓|
+|[input-mask](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createInputMask](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#createinputmask)
[createMaskPattern](https://github.com/solidjs-community/solid-primitives/tree/main/packages/input-mask#createmaskpattern)|[](https://bundlephobia.com/package/@solid-primitives/input-mask)|[](https://www.npmjs.com/package/@solid-primitives/input-mask)|✓|
+|[keyboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[useKeyDownEvent](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usekeydownevent)
[useKeyDownList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usekeydownlist)
[useCurrentlyHeldKey](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usecurrentlyheldkey)
[useKeyDownSequence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#usekeydownsequence)
[createKeyHold](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#createkeyhold)
[createShortcut](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyboard#createshortcut)|[](https://bundlephobia.com/package/@solid-primitives/keyboard)|[](https://www.npmjs.com/package/@solid-primitives/keyboard)|✓|
+|[list-state](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list-state#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createListState](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list-state#createliststate)
[createMultiSelectListState](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list-state#createmultiselectliststate)|[](https://bundlephobia.com/package/@solid-primitives/list-state)|[](https://www.npmjs.com/package/@solid-primitives/list-state)|✓|
+|[mouse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMousePosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#createmouseposition)
[createPositionToElement](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mouse#createpositiontoelement)|[](https://bundlephobia.com/package/@solid-primitives/mouse)|[](https://www.npmjs.com/package/@solid-primitives/mouse)|✓|
+|[pointer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPointerListeners](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerlisteners)
[createPerPointerListeners](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createperpointerlisteners)
[createPointerPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerposition)
[createPointerList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pointer#createpointerlist)|[](https://bundlephobia.com/package/@solid-primitives/pointer)|[](https://www.npmjs.com/package/@solid-primitives/pointer)|✓|
+|[scroll](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createScrollPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#createscrollposition)
[useWindowScrollPosition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#usewindowscrollposition)
[createPreventScroll](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scroll#createpreventscroll)|[](https://bundlephobia.com/package/@solid-primitives/scroll)|[](https://www.npmjs.com/package/@solid-primitives/scroll)|✓|
+|[selection](https://github.com/solidjs-community/solid-primitives/tree/main/packages/selection#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSelection](https://github.com/solidjs-community/solid-primitives/tree/main/packages/selection#createselection)|[](https://bundlephobia.com/package/@solid-primitives/selection)|[](https://www.npmjs.com/package/@solid-primitives/selection)|✓|
|*Display & Media*
|
-|[audio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeAudio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#makeaudio)
[makeAudioPlayer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#makeaudioplayer)
[createAudio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#createaudio)|[](https://bundlephobia.com/package/@solid-primitives/audio)|[](https://www.npmjs.com/package/@solid-primitives/audio)||
-|[bounds](https://github.com/solidjs-community/solid-primitives/tree/main/packages/bounds#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createElementBounds](https://github.com/solidjs-community/solid-primitives/tree/main/packages/bounds#createelementbounds)|[](https://bundlephobia.com/package/@solid-primitives/bounds)|[](https://www.npmjs.com/package/@solid-primitives/bounds)|✓|
-|[devices](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDevices](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createdevices)
[createMicrophones](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createmicrophones)
[createSpeakers](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createspeakers)
[createCameras](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createcameras)
[createAccelerometer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createaccelerometer)
[createGyroscope](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#creategyroscope)|[](https://bundlephobia.com/package/@solid-primitives/devices)|[](https://www.npmjs.com/package/@solid-primitives/devices)||
-|[filesystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createfilesystem)
[createSyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createsyncfilesystem)
[createAsyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createasyncfilesystem)
[makeNoFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenofilesystem)
[makeNoAsyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenoasyncfilesystem)
[makeVirtualFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makevirtualfilesystem)
[makeWebAccessFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makewebaccessfilesystem)
[makeNodeFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenodefilesystem)
[makeTauriFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#maketaurifilesystem)
[makeChokidarWatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makechokidarwatcher)
[rsync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#rsync)|[](https://bundlephobia.com/package/@solid-primitives/filesystem)|[](https://www.npmjs.com/package/@solid-primitives/filesystem)||
-|[idle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/idle#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIdleTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/idle#createidletimer)|[](https://bundlephobia.com/package/@solid-primitives/idle)|[](https://www.npmjs.com/package/@solid-primitives/idle)||
-|[intersection-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIntersectionObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createintersectionobserver)
[createViewportObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createviewportobserver)
[createVisibilityObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createvisibilityobserver)|[](https://bundlephobia.com/package/@solid-primitives/intersection-observer)|[](https://www.npmjs.com/package/@solid-primitives/intersection-observer)||
-|[media](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeMediaQueryListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#makemediaquerylistener)
[createMediaQuery](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#createmediaquery)
[createBreakpoints](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#createbreakpoints)
[usePrefersDark](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#useprefersdark)|[](https://bundlephobia.com/package/@solid-primitives/media)|[](https://www.npmjs.com/package/@solid-primitives/media)|✓|
-|[page-visibility](https://github.com/solidjs-community/solid-primitives/tree/main/packages/page-visibility#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPageVisibility](https://github.com/solidjs-community/solid-primitives/tree/main/packages/page-visibility#createpagevisibility)|[](https://bundlephobia.com/package/@solid-primitives/page-visibility)|[](https://www.npmjs.com/package/@solid-primitives/page-visibility)||
-|[resize-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createResizeObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createresizeobserver)
[createWindowSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createwindowsize)
[createElementSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createelementsize)|[](https://bundlephobia.com/package/@solid-primitives/resize-observer)|[](https://www.npmjs.com/package/@solid-primitives/resize-observer)||
-|[styles](https://github.com/solidjs-community/solid-primitives/tree/main/packages/styles#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createRemSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/styles#createremsize)|[](https://bundlephobia.com/package/@solid-primitives/styles)|[](https://www.npmjs.com/package/@solid-primitives/styles)|✓|
+|[audio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeAudio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#makeaudio)
[makeAudioPlayer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#makeaudioplayer)
[createAudio](https://github.com/solidjs-community/solid-primitives/tree/main/packages/audio#createaudio)|[](https://bundlephobia.com/package/@solid-primitives/audio)|[](https://www.npmjs.com/package/@solid-primitives/audio)|✓|
+|[bounds](https://github.com/solidjs-community/solid-primitives/tree/main/packages/bounds#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createElementBounds](https://github.com/solidjs-community/solid-primitives/tree/main/packages/bounds#createelementbounds)|[](https://bundlephobia.com/package/@solid-primitives/bounds)|[](https://www.npmjs.com/package/@solid-primitives/bounds)|✓|
+|[devices](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDevices](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createdevices)
[createMicrophones](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createmicrophones)
[createSpeakers](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createspeakers)
[createCameras](https://github.com/solidjs-community/solid-primitives/tree/main/packages/devices#createcameras)|[](https://bundlephobia.com/package/@solid-primitives/devices)|[](https://www.npmjs.com/package/@solid-primitives/devices)|✓|
+|[filesystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createfilesystem)
[createSyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createsyncfilesystem)
[createAsyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#createasyncfilesystem)
[makeNoFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenofilesystem)
[makeNoAsyncFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenoasyncfilesystem)
[makeVirtualFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makevirtualfilesystem)
[makeWebAccessFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makewebaccessfilesystem)
[makeNodeFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makenodefilesystem)
[makeTauriFileSystem](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#maketaurifilesystem)
[makeChokidarWatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#makechokidarwatcher)
[rsync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/filesystem#rsync)|[](https://bundlephobia.com/package/@solid-primitives/filesystem)|[](https://www.npmjs.com/package/@solid-primitives/filesystem)||
+|[idle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/idle#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIdleTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/idle#createidletimer)|[](https://bundlephobia.com/package/@solid-primitives/idle)|[](https://www.npmjs.com/package/@solid-primitives/idle)|✓|
+|[intersection-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIntersectionObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createintersectionobserver)
[createViewportObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createviewportobserver)
[createVisibilityObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/intersection-observer#createvisibilityobserver)|[](https://bundlephobia.com/package/@solid-primitives/intersection-observer)|[](https://www.npmjs.com/package/@solid-primitives/intersection-observer)|✓|
+|[media](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeMediaQueryListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#makemediaquerylistener)
[createMediaQuery](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#createmediaquery)
[createBreakpoints](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#createbreakpoints)
[usePrefersDark](https://github.com/solidjs-community/solid-primitives/tree/main/packages/media#useprefersdark)|[](https://bundlephobia.com/package/@solid-primitives/media)|[](https://www.npmjs.com/package/@solid-primitives/media)|✓|
+|[page-visibility](https://github.com/solidjs-community/solid-primitives/tree/main/packages/page-visibility#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPageVisibility](https://github.com/solidjs-community/solid-primitives/tree/main/packages/page-visibility#createpagevisibility)|[](https://bundlephobia.com/package/@solid-primitives/page-visibility)|[](https://www.npmjs.com/package/@solid-primitives/page-visibility)||
+|[resize-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createResizeObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createresizeobserver)
[createWindowSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createwindowsize)
[createElementSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resize-observer#createelementsize)|[](https://bundlephobia.com/package/@solid-primitives/resize-observer)|[](https://www.npmjs.com/package/@solid-primitives/resize-observer)|✓|
+|[sensors](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeAccelerometer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#makeaccelerometer)
[createAccelerometer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#createaccelerometer)
[makeGyroscope](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#makegyroscope)
[createGyroscope](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#creategyroscope)
[makeSensor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#makesensor)
[createSensor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#createsensor)
[makeCompass](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#makecompass)
[createCompass](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#createcompass)
[makeBattery](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#makebattery)
[createBattery](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sensors#createbattery)|[](https://bundlephobia.com/package/@solid-primitives/sensors)|[](https://www.npmjs.com/package/@solid-primitives/sensors)|✓|
+|[styles](https://github.com/solidjs-community/solid-primitives/tree/main/packages/styles#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createRemSize](https://github.com/solidjs-community/solid-primitives/tree/main/packages/styles#createremsize)|[](https://bundlephobia.com/package/@solid-primitives/styles)|[](https://www.npmjs.com/package/@solid-primitives/styles)|✓|
|*Browser APIs*
|
-|[broadcast-channel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeBroadcastChannel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#makebroadcastchannel)
[createBroadcastChannel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#createbroadcastchannel)|[](https://bundlephobia.com/package/@solid-primitives/broadcast-channel)|[](https://www.npmjs.com/package/@solid-primitives/broadcast-channel)|✓|
-|[clipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[copyClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#copyclipboard)
[writeClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#writeclipboard)
[createClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#createclipboard)|[](https://bundlephobia.com/package/@solid-primitives/clipboard)|[](https://www.npmjs.com/package/@solid-primitives/clipboard)||
-|[event-listener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventlistener)
[createEventSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventsignal)
[createEventListenerMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventlistenermap)
[WindowEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#windoweventlistener)
[DocumentEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#documenteventlistener)|[](https://bundlephobia.com/package/@solid-primitives/event-listener)|[](https://www.npmjs.com/package/@solid-primitives/event-listener)|✓|
-|[event-props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-props#createeventprops)|[](https://bundlephobia.com/package/@solid-primitives/event-props)|[](https://www.npmjs.com/package/@solid-primitives/event-props)|✓|
-|[fullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#createfullscreen)|[](https://bundlephobia.com/package/@solid-primitives/fullscreen)|[](https://www.npmjs.com/package/@solid-primitives/fullscreen)||
-|[geolocation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createGeolocation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#creategeolocation)
[createGeolocationWatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#creategeolocationwatcher)|[](https://bundlephobia.com/package/@solid-primitives/geolocation)|[](https://www.npmjs.com/package/@solid-primitives/geolocation)||
-|[mutation-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutation-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMutationObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutation-observer#createmutationobserver)|[](https://bundlephobia.com/package/@solid-primitives/mutation-observer)|[](https://www.npmjs.com/package/@solid-primitives/mutation-observer)||
-|[permission](https://github.com/solidjs-community/solid-primitives/tree/main/packages/permission#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPermission](https://github.com/solidjs-community/solid-primitives/tree/main/packages/permission#createpermission)|[](https://bundlephobia.com/package/@solid-primitives/permission)|[](https://www.npmjs.com/package/@solid-primitives/permission)||
-|[storage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makePersisted](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#makepersisted)
[cookieStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#cookiestorage)
[tauriStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#tauristorage)
[multiplexStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#multiplexstorage)
[storageSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#storagesync)
[messageSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#messagesync)
[wsSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#wssync)
[multiplexSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#multiplexsync)
[addClearMethod](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#addclearmethod)
[addWithOptionsMethod](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#addwithoptionsmethod)
[makeObjectStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#makeobjectstorage)|[](https://bundlephobia.com/package/@solid-primitives/storage)|[](https://www.npmjs.com/package/@solid-primitives/storage)||
-|[timer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#maketimer)
[createTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createtimer)
[createTimeoutLoop](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createtimeoutloop)
[createPolled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createpolled)
[createIntervalCounter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createintervalcounter)|[](https://bundlephobia.com/package/@solid-primitives/timer)|[](https://www.npmjs.com/package/@solid-primitives/timer)||
-|[upload](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFileUploader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#createfileuploader)
[createDropzone](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#createdropzone)|[](https://bundlephobia.com/package/@solid-primitives/upload)|[](https://www.npmjs.com/package/@solid-primitives/upload)||
-|[workers](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createworker)
[createWorkerPool](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createworkerpool)
[createSignaledWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createsignaledworker)|[](https://bundlephobia.com/package/@solid-primitives/workers)|[](https://www.npmjs.com/package/@solid-primitives/workers)||
+|[broadcast-channel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeBroadcastChannel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#makebroadcastchannel)
[createBroadcastChannel](https://github.com/solidjs-community/solid-primitives/tree/main/packages/broadcast-channel#createbroadcastchannel)|[](https://bundlephobia.com/package/@solid-primitives/broadcast-channel)|[](https://www.npmjs.com/package/@solid-primitives/broadcast-channel)|✓|
+|[clipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[copyClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#copyclipboard)
[writeClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#writeclipboard)
[createClipboard](https://github.com/solidjs-community/solid-primitives/tree/main/packages/clipboard#createclipboard)|[](https://bundlephobia.com/package/@solid-primitives/clipboard)|[](https://www.npmjs.com/package/@solid-primitives/clipboard)|✓|
+|[event-listener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventlistener)
[createEventSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventsignal)
[createEventListenerMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#createeventlistenermap)
[WindowEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#windoweventlistener)
[DocumentEventListener](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-listener#documenteventlistener)|[](https://bundlephobia.com/package/@solid-primitives/event-listener)|[](https://www.npmjs.com/package/@solid-primitives/event-listener)|✓|
+|[event-props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-props#createeventprops)|[](https://bundlephobia.com/package/@solid-primitives/event-props)|[](https://www.npmjs.com/package/@solid-primitives/event-props)|✓|
+|[fullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeFullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#makefullscreen)
[createFullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#createfullscreen)
[fullscreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fullscreen#fullscreen)|[](https://bundlephobia.com/package/@solid-primitives/fullscreen)|[](https://www.npmjs.com/package/@solid-primitives/fullscreen)|✓|
+|[geolocation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeGeolocation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#makegeolocation)
[makeGeolocationWatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#makegeolocationwatcher)
[createGeolocation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#creategeolocation)
[createGeolocationWatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#creategeolocationwatcher)
[createDistance](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#createdistance)
[createWithinRadius](https://github.com/solidjs-community/solid-primitives/tree/main/packages/geolocation#createwithinradius)|[](https://bundlephobia.com/package/@solid-primitives/geolocation)|[](https://www.npmjs.com/package/@solid-primitives/geolocation)|✓|
+|[interaction](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeInteractOutside](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#makeinteractoutside)
[interactOutside](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#interactoutside)
[createInteractOutside](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#createinteractoutside)
[ariaHideOutside](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#ariahideoutside)
[createHideOutside](https://github.com/solidjs-community/solid-primitives/tree/main/packages/interaction#createhideoutside)|[](https://bundlephobia.com/package/@solid-primitives/interaction)|[](https://www.npmjs.com/package/@solid-primitives/interaction)|✓|
+|[mutation-observer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutation-observer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMutationObserver](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutation-observer#createmutationobserver)|[](https://bundlephobia.com/package/@solid-primitives/mutation-observer)|[](https://www.npmjs.com/package/@solid-primitives/mutation-observer)|✓|
+|[notification](https://github.com/solidjs-community/solid-primitives/tree/main/packages/notification#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[isNotificationSupported](https://github.com/solidjs-community/solid-primitives/tree/main/packages/notification#isnotificationsupported)
[makeNotification](https://github.com/solidjs-community/solid-primitives/tree/main/packages/notification#makenotification)
[createNotification](https://github.com/solidjs-community/solid-primitives/tree/main/packages/notification#createnotification)
[createNotificationPermission](https://github.com/solidjs-community/solid-primitives/tree/main/packages/notification#createnotificationpermission)|[](https://bundlephobia.com/package/@solid-primitives/notification)|[](https://www.npmjs.com/package/@solid-primitives/notification)|✓|
+|[permission](https://github.com/solidjs-community/solid-primitives/tree/main/packages/permission#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPermission](https://github.com/solidjs-community/solid-primitives/tree/main/packages/permission#createpermission)|[](https://bundlephobia.com/package/@solid-primitives/permission)|[](https://www.npmjs.com/package/@solid-primitives/permission)|✓|
+|[storage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makePersisted](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#makepersisted)
[cookieStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#cookiestorage)
[tauriStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#tauristorage)
[multiplexStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#multiplexstorage)
[storageSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#storagesync)
[messageSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#messagesync)
[wsSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#wssync)
[multiplexSync](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#multiplexsync)
[addClearMethod](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#addclearmethod)
[addWithOptionsMethod](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#addwithoptionsmethod)
[makeObjectStorage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/storage#makeobjectstorage)|[](https://bundlephobia.com/package/@solid-primitives/storage)|[](https://www.npmjs.com/package/@solid-primitives/storage)||
+|[timer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#maketimer)
[createTimer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createtimer)
[createTimeoutLoop](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createtimeoutloop)
[createPolled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createpolled)
[createIntervalCounter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/timer#createintervalcounter)|[](https://bundlephobia.com/package/@solid-primitives/timer)|[](https://www.npmjs.com/package/@solid-primitives/timer)|✓|
+|[upload](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFileUploader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#createfileuploader)
[createDropzone](https://github.com/solidjs-community/solid-primitives/tree/main/packages/upload#createdropzone)|[](https://bundlephobia.com/package/@solid-primitives/upload)|[](https://www.npmjs.com/package/@solid-primitives/upload)||
+|[workers](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createworker)
[createWorkerPool](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createworkerpool)
[createSignaledWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/workers#createsignaledworker)|[](https://bundlephobia.com/package/@solid-primitives/workers)|[](https://www.npmjs.com/package/@solid-primitives/workers)||
|*Network*
|
-|[connectivity](https://github.com/solidjs-community/solid-primitives/tree/main/packages/connectivity#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createConnectivitySignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/connectivity#createconnectivitysignal)|[](https://bundlephobia.com/package/@solid-primitives/connectivity)|[](https://www.npmjs.com/package/@solid-primitives/connectivity)||
-|[cookies](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createServerCookie](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#createservercookie)
[createUserTheme](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#createusertheme)
[getCookiesString](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#getcookiesstring)|[](https://bundlephobia.com/package/@solid-primitives/cookies)|[](https://www.npmjs.com/package/@solid-primitives/cookies)||
-|[fetch](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fetch#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFetch](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fetch#createfetch)|[](https://bundlephobia.com/package/@solid-primitives/fetch)|[](https://www.npmjs.com/package/@solid-primitives/fetch)||
-|[graphql](https://github.com/solidjs-community/solid-primitives/tree/main/packages/graphql#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createGraphQLClient](https://github.com/solidjs-community/solid-primitives/tree/main/packages/graphql#creategraphqlclient)|[](https://bundlephobia.com/package/@solid-primitives/graphql)|[](https://www.npmjs.com/package/@solid-primitives/graphql)||
-|[sse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeSSE](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#makesse)
[createSSE](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#createsse)
[makeSSEWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#makesseworker)|[](https://bundlephobia.com/package/@solid-primitives/sse)|[](https://www.npmjs.com/package/@solid-primitives/sse)||
-|[stream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createstream)
[createAmplitudeStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createamplitudestream)
[createMediaPermissionRequest](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createmediapermissionrequest)
[createAmplitudeFromStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createamplitudefromstream)
[createScreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createscreen)|[](https://bundlephobia.com/package/@solid-primitives/stream)|[](https://www.npmjs.com/package/@solid-primitives/stream)||
-|[websocket](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makews)
[createWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createws)
[createWSState](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createwsstate)
[makeReconnectingWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makereconnectingws)
[createReconnectingWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createreconnectingws)
[makeHeartbeatWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makeheartbeatws)|[](https://bundlephobia.com/package/@solid-primitives/websocket)|[](https://www.npmjs.com/package/@solid-primitives/websocket)||
+|[connectivity](https://github.com/solidjs-community/solid-primitives/tree/main/packages/connectivity#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createConnectivitySignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/connectivity#createconnectivitysignal)|[](https://bundlephobia.com/package/@solid-primitives/connectivity)|[](https://www.npmjs.com/package/@solid-primitives/connectivity)||
+|[cookies](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createServerCookie](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#createservercookie)
[createUserTheme](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#createusertheme)
[getCookiesString](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cookies#getcookiesstring)|[](https://bundlephobia.com/package/@solid-primitives/cookies)|[](https://www.npmjs.com/package/@solid-primitives/cookies)||
+|[fetch](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fetch#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFetch](https://github.com/solidjs-community/solid-primitives/tree/main/packages/fetch#createfetch)|[](https://bundlephobia.com/package/@solid-primitives/fetch)|[](https://www.npmjs.com/package/@solid-primitives/fetch)||
+|[graphql](https://github.com/solidjs-community/solid-primitives/tree/main/packages/graphql#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createGraphQLClient](https://github.com/solidjs-community/solid-primitives/tree/main/packages/graphql#creategraphqlclient)|[](https://bundlephobia.com/package/@solid-primitives/graphql)|[](https://www.npmjs.com/package/@solid-primitives/graphql)||
+|[sse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeSSE](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#makesse)
[createSSE](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#createsse)
[makeSSEWorker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/sse#makesseworker)|[](https://bundlephobia.com/package/@solid-primitives/sse)|[](https://www.npmjs.com/package/@solid-primitives/sse)||
+|[stream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createstream)
[createAmplitudeStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createamplitudestream)
[createMediaPermissionRequest](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createmediapermissionrequest)
[createAmplitudeFromStream](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createamplitudefromstream)
[createScreen](https://github.com/solidjs-community/solid-primitives/tree/main/packages/stream#createscreen)|[](https://bundlephobia.com/package/@solid-primitives/stream)|[](https://www.npmjs.com/package/@solid-primitives/stream)||
+|[websocket](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makews)
[createWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createws)
[createWSState](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createwsstate)
[createWSMessage](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createwsmessage)
[makeReconnectingWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makereconnectingws)
[createReconnectingWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createreconnectingws)
[makeHeartbeatWS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#makeheartbeatws)
[wsMessageIterable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#wsmessageiterable)
[createWSData](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createwsdata)
[createWSStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/websocket#createwsstore)|[](https://bundlephobia.com/package/@solid-primitives/websocket)|[](https://www.npmjs.com/package/@solid-primitives/websocket)|✓|
|*Control Flow*
|
-|[context](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createContextProvider](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#createcontextprovider)
[MultiProvider](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#multiprovider)|[](https://bundlephobia.com/package/@solid-primitives/context)|[](https://www.npmjs.com/package/@solid-primitives/context)||
-|[jsx-tokenizer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTokenizer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#createtokenizer)
[createToken](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#createtoken)
[resolveTokens](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#resolvetokens)
[isToken](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#istoken)|[](https://bundlephobia.com/package/@solid-primitives/jsx-tokenizer)|[](https://www.npmjs.com/package/@solid-primitives/jsx-tokenizer)||
-|[keyed](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[keyArray](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#keyarray)
[Key](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#key)
[Entries](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#entries)
[MapEntries](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#mapentries)
[SetValues](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#setvalues)|[](https://bundlephobia.com/package/@solid-primitives/keyed)|[](https://www.npmjs.com/package/@solid-primitives/keyed)||
-|[list](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[listArray](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#listarray)
[List](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#list)|[](https://bundlephobia.com/package/@solid-primitives/list)|[](https://www.npmjs.com/package/@solid-primitives/list)||
-|[match](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[MatchTag](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#matchtag)
[MatchValue](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#matchvalue)|[](https://bundlephobia.com/package/@solid-primitives/match)|[](https://www.npmjs.com/package/@solid-primitives/match)||
-|[range](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[repeat](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#repeat)
[mapRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#maprange)
[indexRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#indexrange)
[Repeat](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#repeat)
[Range](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#range)
[IndexRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#indexrange)|[](https://bundlephobia.com/package/@solid-primitives/range)|[](https://www.npmjs.com/package/@solid-primitives/range)||
-|[refs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[mergeRefs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#mergerefs)
[resolveElements](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#resolveelements)
[resolveFirst](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#resolvefirst)
[Ref](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#ref)
[Refs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#refs)|[](https://bundlephobia.com/package/@solid-primitives/refs)|[](https://www.npmjs.com/package/@solid-primitives/refs)||
+|[context](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createContextProvider](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#createcontextprovider)
[createOptionalContextProvider](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#createoptionalcontextprovider)
[createLayeredContext](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#createlayeredcontext)
[MultiProvider](https://github.com/solidjs-community/solid-primitives/tree/main/packages/context#multiprovider)|[](https://bundlephobia.com/package/@solid-primitives/context)|[](https://www.npmjs.com/package/@solid-primitives/context)|✓|
+|[jsx-tokenizer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTokenizer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#createtokenizer)
[createToken](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#createtoken)
[resolveTokens](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#resolvetokens)
[isToken](https://github.com/solidjs-community/solid-primitives/tree/main/packages/jsx-tokenizer#istoken)|[](https://bundlephobia.com/package/@solid-primitives/jsx-tokenizer)|[](https://www.npmjs.com/package/@solid-primitives/jsx-tokenizer)||
+|[keyed](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[keyArray](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#keyarray)
[Key](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#key)
[Entries](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#entries)
[MapEntries](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#mapentries)
[SetValues](https://github.com/solidjs-community/solid-primitives/tree/main/packages/keyed#setvalues)|[](https://bundlephobia.com/package/@solid-primitives/keyed)|[](https://www.npmjs.com/package/@solid-primitives/keyed)|✓|
+|[list](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[listArray](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#listarray)
[List](https://github.com/solidjs-community/solid-primitives/tree/main/packages/list#list)|[](https://bundlephobia.com/package/@solid-primitives/list)|[](https://www.npmjs.com/package/@solid-primitives/list)||
+|[match](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[MatchTag](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#matchtag)
[MatchValue](https://github.com/solidjs-community/solid-primitives/tree/main/packages/match#matchvalue)|[](https://bundlephobia.com/package/@solid-primitives/match)|[](https://www.npmjs.com/package/@solid-primitives/match)||
+|[range](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createNumericRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#createnumericrange)
[repeat](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#repeat)
[mapRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#maprange)
[indexRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#indexrange)
[Repeat](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#repeat)
[IndexRange](https://github.com/solidjs-community/solid-primitives/tree/main/packages/range#indexrange)|[](https://bundlephobia.com/package/@solid-primitives/range)|[](https://www.npmjs.com/package/@solid-primitives/range)|✓|
+|[refs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[mergeRefs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#mergerefs)
[resolveElements](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#resolveelements)
[resolveFirst](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#resolvefirst)
[Ref](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#ref)
[Refs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/refs#refs)|[](https://bundlephobia.com/package/@solid-primitives/refs)|[](https://www.npmjs.com/package/@solid-primitives/refs)|✓|
|*Utilities*
|
-|[controlled-props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createControlledProp](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-props#createcontrolledprop)|[](https://bundlephobia.com/package/@solid-primitives/controlled-props)|[](https://www.npmjs.com/package/@solid-primitives/controlled-props)||
-|[cursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createElementCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#createelementcursor)
[createBodyCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#createbodycursor)|[](https://bundlephobia.com/package/@solid-primitives/cursor)|[](https://www.npmjs.com/package/@solid-primitives/cursor)||
-|[date](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createdate)
[createDateNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createdatenow)
[createTimeDifference](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimedifference)
[createTimeDifferenceFromNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimedifferencefromnow)
[createTimeAgo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimeago)
[createCountdown](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createcountdown)
[createCountdownFromNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createcountdownfromnow)|[](https://bundlephobia.com/package/@solid-primitives/date)|[](https://www.npmjs.com/package/@solid-primitives/date)||
-|[event-bus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventBus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventbus)
[createEmitter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createemitter)
[createEventHub](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventhub)
[createEventStack](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventstack)|[](https://bundlephobia.com/package/@solid-primitives/event-bus)|[](https://www.npmjs.com/package/@solid-primitives/event-bus)||
-|[event-dispatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-dispatcher#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventDispatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-dispatcher#createeventdispatcher)|[](https://bundlephobia.com/package/@solid-primitives/event-dispatcher)|[](https://www.npmjs.com/package/@solid-primitives/event-dispatcher)||
-|[flux-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFluxStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createfluxstore)
[createFluxFactory](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createfluxfactory)
[createActions](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createactions)
[createAction](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createaction)|[](https://bundlephobia.com/package/@solid-primitives/flux-store)|[](https://www.npmjs.com/package/@solid-primitives/flux-store)||
-|[history](https://github.com/solidjs-community/solid-primitives/tree/main/packages/history#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createUndoHistory](https://github.com/solidjs-community/solid-primitives/tree/main/packages/history#createundohistory)|[](https://bundlephobia.com/package/@solid-primitives/history)|[](https://www.npmjs.com/package/@solid-primitives/history)||
-|[i18n](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[flatten](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#flatten)
[resolveTemplate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#resolvetemplate)
[translator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#translator)
[scopedTranslator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#scopedtranslator)
[chainedTranslator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#chainedtranslator)|[](https://bundlephobia.com/package/@solid-primitives/i18n)|[](https://www.npmjs.com/package/@solid-primitives/i18n)||
-|[platform](https://github.com/solidjs-community/solid-primitives/tree/main/packages/platform#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[List of variables](https://github.com/solidjs-community/solid-primitives/tree/main/packages/platform#list-of-variables)|[](https://bundlephobia.com/package/@solid-primitives/platform)|[](https://www.npmjs.com/package/@solid-primitives/platform)||
-|[promise](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[promiseTimeout](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#promisetimeout)
[raceTimeout](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#racetimeout)
[until](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#until)|[](https://bundlephobia.com/package/@solid-primitives/promise)|[](https://www.npmjs.com/package/@solid-primitives/promise)||
-|[props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[combineProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#combineprops)
[filterProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#filterprops)|[](https://bundlephobia.com/package/@solid-primitives/props)|[](https://www.npmjs.com/package/@solid-primitives/props)||
-|[scheduled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[debounce](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#debounce)
[throttle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#throttle)
[scheduleIdle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#scheduleidle)
[leading](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#leading)
[createScheduled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#createscheduled)
[leadingAndTrailing](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#leadingandtrailing)|[](https://bundlephobia.com/package/@solid-primitives/scheduled)|[](https://www.npmjs.com/package/@solid-primitives/scheduled)||
-|[script-loader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/script-loader#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createScriptLoader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/script-loader#createscriptloader)|[](https://bundlephobia.com/package/@solid-primitives/script-loader)|[](https://www.npmjs.com/package/@solid-primitives/script-loader)|✓|
-|[share](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSocialShare](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#createsocialshare)
[createWebShare](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#createwebshare)|[](https://bundlephobia.com/package/@solid-primitives/share)|[](https://www.npmjs.com/package/@solid-primitives/share)||
+|[controlled-props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createControlledProp](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-props#createcontrolledprop)|[](https://bundlephobia.com/package/@solid-primitives/controlled-props)|[](https://www.npmjs.com/package/@solid-primitives/controlled-props)||
+|[cursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeBodyCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#makebodycursor)
[makeElementCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#makeelementcursor)
[createBodyCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#createbodycursor)
[createElementCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#createelementcursor)
[createDragCursor](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#createdragcursor)
[cursorRef](https://github.com/solidjs-community/solid-primitives/tree/main/packages/cursor#cursorref)|[](https://bundlephobia.com/package/@solid-primitives/cursor)|[](https://www.npmjs.com/package/@solid-primitives/cursor)|✓|
+|[date](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createdate)
[createDateNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createdatenow)
[createTimeDifference](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimedifference)
[createTimeDifferenceFromNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimedifferencefromnow)
[createTimeAgo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createtimeago)
[createCountdown](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createcountdown)
[createCountdownFromNow](https://github.com/solidjs-community/solid-primitives/tree/main/packages/date#createcountdownfromnow)|[](https://bundlephobia.com/package/@solid-primitives/date)|[](https://www.npmjs.com/package/@solid-primitives/date)|✓|
+|[event-bus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventBus](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventbus)
[createEmitter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createemitter)
[createEventHub](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventhub)
[createEventStack](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-bus#createeventstack)|[](https://bundlephobia.com/package/@solid-primitives/event-bus)|[](https://www.npmjs.com/package/@solid-primitives/event-bus)|✓|
+|[event-dispatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-dispatcher#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createEventDispatcher](https://github.com/solidjs-community/solid-primitives/tree/main/packages/event-dispatcher#createeventdispatcher)|[](https://bundlephobia.com/package/@solid-primitives/event-dispatcher)|[](https://www.npmjs.com/package/@solid-primitives/event-dispatcher)||
+|[flux-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createFluxStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createfluxstore)
[createFluxFactory](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createfluxfactory)
[createActions](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createactions)
[createAction](https://github.com/solidjs-community/solid-primitives/tree/main/packages/flux-store#createaction)|[](https://bundlephobia.com/package/@solid-primitives/flux-store)|[](https://www.npmjs.com/package/@solid-primitives/flux-store)||
+|[history](https://github.com/solidjs-community/solid-primitives/tree/main/packages/history#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createUndoHistory](https://github.com/solidjs-community/solid-primitives/tree/main/packages/history#createundohistory)|[](https://bundlephobia.com/package/@solid-primitives/history)|[](https://www.npmjs.com/package/@solid-primitives/history)||
+|[i18n](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[flatten](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#flatten)
[resolveTemplate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#resolvetemplate)
[translator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#translator)
[scopedTranslator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#scopedtranslator)
[chainedTranslator](https://github.com/solidjs-community/solid-primitives/tree/main/packages/i18n#chainedtranslator)|[](https://bundlephobia.com/package/@solid-primitives/i18n)|[](https://www.npmjs.com/package/@solid-primitives/i18n)|✓|
+|[platform](https://github.com/solidjs-community/solid-primitives/tree/main/packages/platform#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[List of variables](https://github.com/solidjs-community/solid-primitives/tree/main/packages/platform#list-of-variables)|[](https://bundlephobia.com/package/@solid-primitives/platform)|[](https://www.npmjs.com/package/@solid-primitives/platform)|✓|
+|[promise](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[promiseTimeout](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#promisetimeout)
[raceTimeout](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#racetimeout)
[until](https://github.com/solidjs-community/solid-primitives/tree/main/packages/promise#until)|[](https://bundlephobia.com/package/@solid-primitives/promise)|[](https://www.npmjs.com/package/@solid-primitives/promise)||
+|[props](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[combineProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#combineprops)
[combineHandlers](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#combinehandlers)
[filterProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#filterprops)
[partitionProps](https://github.com/solidjs-community/solid-primitives/tree/main/packages/props#partitionprops)|[](https://bundlephobia.com/package/@solid-primitives/props)|[](https://www.npmjs.com/package/@solid-primitives/props)|✓|
+|[scheduled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[debounce](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#debounce)
[throttle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#throttle)
[scheduleIdle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#scheduleidle)
[leading](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#leading)
[createScheduled](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#createscheduled)
[leadingAndTrailing](https://github.com/solidjs-community/solid-primitives/tree/main/packages/scheduled#leadingandtrailing)|[](https://bundlephobia.com/package/@solid-primitives/scheduled)|[](https://www.npmjs.com/package/@solid-primitives/scheduled)|✓|
+|[script-loader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/script-loader#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createScriptLoader](https://github.com/solidjs-community/solid-primitives/tree/main/packages/script-loader#createscriptloader)|[](https://bundlephobia.com/package/@solid-primitives/script-loader)|[](https://www.npmjs.com/package/@solid-primitives/script-loader)|✓|
+|[share](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSocialShare](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#createsocialshare)
[createWebShare](https://github.com/solidjs-community/solid-primitives/tree/main/packages/share#createwebshare)|[](https://bundlephobia.com/package/@solid-primitives/share)|[](https://www.npmjs.com/package/@solid-primitives/share)||
+|[utils](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[shallowArrayCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#shallowarraycopy)
[shallowObjectCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#shallowobjectcopy)
[shallowCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#shallowcopy)
[withArrayCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#witharraycopy)
[withObjectCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#withobjectcopy)
[withCopy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#withcopy)
[push](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#push)
[drop](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#drop)
[dropRight](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#dropright)
[filterOut](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#filterout)
[filter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#filter)
[sort](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#sort)
[sortBy](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#sortby)
[map](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#map)
[slice](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#slice)
[splice](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#splice)
[fill](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#fill)
[concat](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#concat)
[remove](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#remove)
[removeItems](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#removeitems)
[flatten](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#flatten)
[filterInstance](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#filterinstance)
[filterOutInstance](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#filteroutinstance)
[omit](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#omit)
[pick](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#pick)
[split](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#split)
[merge](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#merge)
[get](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#get)
[update](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#update)
[add](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#add)
[substract](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#substract)
[multiply](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#multiply)
[divide](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#divide)
[power](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#power)
[clamp](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#clamp)
[json](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#json)
[ndjson](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#ndjson)
[lines](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#lines)
[number](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#number)
[safe](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#safe)
[pipe](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#pipe)
[wrapSetter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/utils#wrapsetter)|[](https://bundlephobia.com/package/@solid-primitives/utils)|[](https://www.npmjs.com/package/@solid-primitives/utils)|✓|
|*Reactivity*
|
-|[db-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDbStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#createdbstore)
[supabaseAdapter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#supabaseadapter)|[](https://bundlephobia.com/package/@solid-primitives/db-store)|[](https://www.npmjs.com/package/@solid-primitives/db-store)||
-|[deep](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[trackDeep](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#trackdeep)
[trackStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#trackstore)
[captureStoreUpdates](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#capturestoreupdates)|[](https://bundlephobia.com/package/@solid-primitives/deep)|[](https://www.npmjs.com/package/@solid-primitives/deep)||
-|[destructure](https://github.com/solidjs-community/solid-primitives/tree/main/packages/destructure#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[destructure](https://github.com/solidjs-community/solid-primitives/tree/main/packages/destructure#destructure)|[](https://bundlephobia.com/package/@solid-primitives/destructure)|[](https://www.npmjs.com/package/@solid-primitives/destructure)||
-|[immutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/immutable#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createImmutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/immutable#createimmutable)|[](https://bundlephobia.com/package/@solid-primitives/immutable)|[](https://www.npmjs.com/package/@solid-primitives/immutable)||
-|[lifecycle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIsMounted](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#createismounted)
[isHydrated](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#ishydrated)
[onElementConnect](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#onelementconnect)|[](https://bundlephobia.com/package/@solid-primitives/lifecycle)|[](https://www.npmjs.com/package/@solid-primitives/lifecycle)||
-|[map](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[ReactiveMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#reactivemap)
[ReactiveWeakMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#reactiveweakmap)|[](https://bundlephobia.com/package/@solid-primitives/map)|[](https://www.npmjs.com/package/@solid-primitives/map)||
-|[memo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createLatest](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlatest)
[createLatestMany](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlatestmany)
[createWritableMemo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createwritablememo)
[createLazyMemo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlazymemo)
[createPureReaction](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createpurereaction)
[createMemoCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#creatememocache)
[createReducer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createreducer)|[](https://bundlephobia.com/package/@solid-primitives/memo)|[](https://www.npmjs.com/package/@solid-primitives/memo)||
-|[mutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#createmutable)
[modifyMutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#modifymutable)|[](https://bundlephobia.com/package/@solid-primitives/mutable)|[](https://www.npmjs.com/package/@solid-primitives/mutable)||
-|[resource](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createAggregated](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createaggregated)
[createDeepSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createdeepsignal)
[makeAbortable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makeabortable)
[createAbortable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createabortable)
[makeCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makecache)
[makeRetrying](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makeretrying)|[](https://bundlephobia.com/package/@solid-primitives/resource)|[](https://www.npmjs.com/package/@solid-primitives/resource)||
-|[rootless](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSubRoot](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createsubroot)
[createCallback](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createcallback)
[createDisposable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createdisposable)
[createSharedRoot](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createsharedroot)
[createRootPool](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createrootpool)|[](https://bundlephobia.com/package/@solid-primitives/rootless)|[](https://www.npmjs.com/package/@solid-primitives/rootless)|✓|
-|[set](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[ReactiveSet](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#reactiveset)
[ReactiveWeakSet](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#reactiveweakset)|[](https://bundlephobia.com/package/@solid-primitives/set)|[](https://www.npmjs.com/package/@solid-primitives/set)||
-|[signal-builders](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[List of builders](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#list-of-builders)|[](https://bundlephobia.com/package/@solid-primitives/signal-builders)|[](https://www.npmjs.com/package/@solid-primitives/signal-builders)||
-|[state-machine](https://github.com/solidjs-community/solid-primitives/tree/main/packages/state-machine#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMachine](https://github.com/solidjs-community/solid-primitives/tree/main/packages/state-machine#createmachine)|[](https://bundlephobia.com/package/@solid-primitives/state-machine)|[](https://www.npmjs.com/package/@solid-primitives/state-machine)||
-|[static-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createStaticStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#createstaticstore)
[createDerivedStaticStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#createderivedstaticstore)|[](https://bundlephobia.com/package/@solid-primitives/static-store)|[](https://www.npmjs.com/package/@solid-primitives/static-store)|✓|
-|[trigger](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTrigger](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#createtrigger)
[createTriggerCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#createtriggercache)|[](https://bundlephobia.com/package/@solid-primitives/trigger)|[](https://www.npmjs.com/package/@solid-primitives/trigger)|✓|
+|[controlled-signal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-signal#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createControllableSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-signal#createcontrollablesignal)
[createControllableBooleanSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-signal#createcontrollablebooleansignal)
[createControllableArraySignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-signal#createcontrollablearraysignal)
[createControllableSetSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/controlled-signal#createcontrollablesetsignal)|[](https://bundlephobia.com/package/@solid-primitives/controlled-signal)|[](https://www.npmjs.com/package/@solid-primitives/controlled-signal)|✓|
+|[db-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createDbStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#createdbstore)
[supabaseAdapter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/db-store#supabaseadapter)|[](https://bundlephobia.com/package/@solid-primitives/db-store)|[](https://www.npmjs.com/package/@solid-primitives/db-store)||
+|[deep](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[trackDeep](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#trackdeep)
[trackStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#trackstore)
[captureStoreUpdates](https://github.com/solidjs-community/solid-primitives/tree/main/packages/deep#capturestoreupdates)|[](https://bundlephobia.com/package/@solid-primitives/deep)|[](https://www.npmjs.com/package/@solid-primitives/deep)||
+|[destructure](https://github.com/solidjs-community/solid-primitives/tree/main/packages/destructure#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[destructure](https://github.com/solidjs-community/solid-primitives/tree/main/packages/destructure#destructure)|[](https://bundlephobia.com/package/@solid-primitives/destructure)|[](https://www.npmjs.com/package/@solid-primitives/destructure)|✓|
+|[immutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/immutable#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createImmutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/immutable#createimmutable)|[](https://bundlephobia.com/package/@solid-primitives/immutable)|[](https://www.npmjs.com/package/@solid-primitives/immutable)||
+|[lifecycle](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createIsMounted](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#createismounted)
[isHydrated](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#ishydrated)
[onElementConnect](https://github.com/solidjs-community/solid-primitives/tree/main/packages/lifecycle#onelementconnect)|[](https://bundlephobia.com/package/@solid-primitives/lifecycle)|[](https://www.npmjs.com/package/@solid-primitives/lifecycle)||
+|[map](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[ReactiveMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#reactivemap)
[ReactiveWeakMap](https://github.com/solidjs-community/solid-primitives/tree/main/packages/map#reactiveweakmap)|[](https://bundlephobia.com/package/@solid-primitives/map)|[](https://www.npmjs.com/package/@solid-primitives/map)||
+|[memo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createLatest](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlatest)
[createLatestMany](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlatestmany)
[createWritableMemo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createwritablememo)
[createLazyMemo](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createlazymemo)
[createPureReaction](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createpurereaction)
[createMemoCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#creatememocache)
[createReducer](https://github.com/solidjs-community/solid-primitives/tree/main/packages/memo#createreducer)|[](https://bundlephobia.com/package/@solid-primitives/memo)|[](https://www.npmjs.com/package/@solid-primitives/memo)|✓|
+|[mutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#createmutable)
[modifyMutable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/mutable#modifymutable)|[](https://bundlephobia.com/package/@solid-primitives/mutable)|[](https://www.npmjs.com/package/@solid-primitives/mutable)||
+|[resource](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createAggregated](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createaggregated)
[createDeepSignal](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createdeepsignal)
[makeAbortable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makeabortable)
[createAbortable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#createabortable)
[makeCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makecache)
[makeRetrying](https://github.com/solidjs-community/solid-primitives/tree/main/packages/resource#makeretrying)|[](https://bundlephobia.com/package/@solid-primitives/resource)|[](https://www.npmjs.com/package/@solid-primitives/resource)||
+|[rootless](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSubRoot](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createsubroot)
[createCallback](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createcallback)
[createDisposable](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createdisposable)
[createSharedRoot](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createsharedroot)
[createRootPool](https://github.com/solidjs-community/solid-primitives/tree/main/packages/rootless#createrootpool)|[](https://bundlephobia.com/package/@solid-primitives/rootless)|[](https://www.npmjs.com/package/@solid-primitives/rootless)|✓|
+|[set](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[ReactiveSet](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#reactiveset)
[ReactiveWeakSet](https://github.com/solidjs-community/solid-primitives/tree/main/packages/set#reactiveweakset)|[](https://bundlephobia.com/package/@solid-primitives/set)|[](https://www.npmjs.com/package/@solid-primitives/set)||
+|[signal-builders](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[push](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#push)
[filter](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#filter)
[sort](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#sort)
[map](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#map)
[get](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#get)
[merge](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#merge)
[update](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#update)
[add](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#add)
[clamp](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#clamp)
[template](https://github.com/solidjs-community/solid-primitives/tree/main/packages/signal-builders#template)|[](https://bundlephobia.com/package/@solid-primitives/signal-builders)|[](https://www.npmjs.com/package/@solid-primitives/signal-builders)|✓|
+|[state-machine](https://github.com/solidjs-community/solid-primitives/tree/main/packages/state-machine#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMachine](https://github.com/solidjs-community/solid-primitives/tree/main/packages/state-machine#createmachine)|[](https://bundlephobia.com/package/@solid-primitives/state-machine)|[](https://www.npmjs.com/package/@solid-primitives/state-machine)|✓|
+|[static-store](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createStaticStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#createstaticstore)
[createDerivedStaticStore](https://github.com/solidjs-community/solid-primitives/tree/main/packages/static-store#createderivedstaticstore)|[](https://bundlephobia.com/package/@solid-primitives/static-store)|[](https://www.npmjs.com/package/@solid-primitives/static-store)|✓|
+|[trigger](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTrigger](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#createtrigger)
[createTriggerCache](https://github.com/solidjs-community/solid-primitives/tree/main/packages/trigger#createtriggercache)|[](https://bundlephobia.com/package/@solid-primitives/trigger)|[](https://www.npmjs.com/package/@solid-primitives/trigger)|✓|
|*UI Patterns*
|
-|[marker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/marker#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMarker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/marker#createmarker)|[](https://bundlephobia.com/package/@solid-primitives/marker)|[](https://www.npmjs.com/package/@solid-primitives/marker)||
-|[masonry](https://github.com/solidjs-community/solid-primitives/tree/main/packages/masonry#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMasonry](https://github.com/solidjs-community/solid-primitives/tree/main/packages/masonry#createmasonry)|[](https://bundlephobia.com/package/@solid-primitives/masonry)|[](https://www.npmjs.com/package/@solid-primitives/masonry)|✓|
-|[pagination](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPagination](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createpagination)
[createSegment](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createsegment)
[createInfiniteScroll](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createinfinitescroll)|[](https://bundlephobia.com/package/@solid-primitives/pagination)|[](https://www.npmjs.com/package/@solid-primitives/pagination)||
-|[virtual](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createVirutalList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#createvirutallist)
[VirtualList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#virtuallist)|[](https://bundlephobia.com/package/@solid-primitives/virtual)|[](https://www.npmjs.com/package/@solid-primitives/virtual)|✓|
+|[marker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/marker#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMarker](https://github.com/solidjs-community/solid-primitives/tree/main/packages/marker#createmarker)|[](https://bundlephobia.com/package/@solid-primitives/marker)|[](https://www.npmjs.com/package/@solid-primitives/marker)|✓|
+|[masonry](https://github.com/solidjs-community/solid-primitives/tree/main/packages/masonry#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createMasonry](https://github.com/solidjs-community/solid-primitives/tree/main/packages/masonry#createmasonry)|[](https://bundlephobia.com/package/@solid-primitives/masonry)|[](https://www.npmjs.com/package/@solid-primitives/masonry)|✓|
+|[pagination](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPagination](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createpagination)
[createSegment](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createsegment)
[createInfiniteScroll](https://github.com/solidjs-community/solid-primitives/tree/main/packages/pagination#createinfinitescroll)|[](https://bundlephobia.com/package/@solid-primitives/pagination)|[](https://www.npmjs.com/package/@solid-primitives/pagination)|✓|
+|[virtual](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createVirutalList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#createvirutallist)
[VirtualList](https://github.com/solidjs-community/solid-primitives/tree/main/packages/virtual#virtuallist)|[](https://bundlephobia.com/package/@solid-primitives/virtual)|[](https://www.npmjs.com/package/@solid-primitives/virtual)|✓|
|*Sensors*
|
-|[orientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeOrientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#makeorientation)
[createOrientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#createorientation)|[](https://bundlephobia.com/package/@solid-primitives/orientation)|[](https://www.npmjs.com/package/@solid-primitives/orientation)|✓|
+|[orientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[makeOrientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#makeorientation)
[createOrientation](https://github.com/solidjs-community/solid-primitives/tree/main/packages/orientation#createorientation)|[](https://bundlephobia.com/package/@solid-primitives/orientation)|[](https://www.npmjs.com/package/@solid-primitives/orientation)|✓|
+|[vibrate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[isVibrationSupported](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#isvibrationsupported)
[makeVibrate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#makevibrate)
[createVibrate](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#createvibrate)
[frequencyToPattern](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#frequencytopattern)
[makePulse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#makepulse)
[createPulse](https://github.com/solidjs-community/solid-primitives/tree/main/packages/vibrate#createpulse)|[](https://bundlephobia.com/package/@solid-primitives/vibrate)|[](https://www.npmjs.com/package/@solid-primitives/vibrate)|✓|
|*Animation*
|
-|[presence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/presence#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPresence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/presence#createpresence)|[](https://bundlephobia.com/package/@solid-primitives/presence)|[](https://www.npmjs.com/package/@solid-primitives/presence)|✓|
-|[raf](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createRAF](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#createraf)
[createMs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#createms)
[targetFPS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#targetfps)|[](https://bundlephobia.com/package/@solid-primitives/raf)|[](https://www.npmjs.com/package/@solid-primitives/raf)|✓|
-|[spring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSpring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#createspring)
[createDerivedSpring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#createderivedspring)|[](https://bundlephobia.com/package/@solid-primitives/spring)|[](https://www.npmjs.com/package/@solid-primitives/spring)||
-|[transition-group](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSwitchTransition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#createswitchtransition)
[createListTransition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#createlisttransition)|[](https://bundlephobia.com/package/@solid-primitives/transition-group)|[](https://www.npmjs.com/package/@solid-primitives/transition-group)||
-|[tween](https://github.com/solidjs-community/solid-primitives/tree/main/packages/tween#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTween](https://github.com/solidjs-community/solid-primitives/tree/main/packages/tween#createtween)|[](https://bundlephobia.com/package/@solid-primitives/tween)|[](https://www.npmjs.com/package/@solid-primitives/tween)||
+|[presence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/presence#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createPresence](https://github.com/solidjs-community/solid-primitives/tree/main/packages/presence#createpresence)|[](https://bundlephobia.com/package/@solid-primitives/presence)|[](https://www.npmjs.com/package/@solid-primitives/presence)|✓|
+|[raf](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createRAF](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#createraf)
[createMs](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#createms)
[targetFPS](https://github.com/solidjs-community/solid-primitives/tree/main/packages/raf#targetfps)|[](https://bundlephobia.com/package/@solid-primitives/raf)|[](https://www.npmjs.com/package/@solid-primitives/raf)|✓|
+|[spring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSpring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#createspring)
[createDerivedSpring](https://github.com/solidjs-community/solid-primitives/tree/main/packages/spring#createderivedspring)|[](https://bundlephobia.com/package/@solid-primitives/spring)|[](https://www.npmjs.com/package/@solid-primitives/spring)||
+|[transition-group](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createSwitchTransition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#createswitchtransition)
[createListTransition](https://github.com/solidjs-community/solid-primitives/tree/main/packages/transition-group#createlisttransition)|[](https://bundlephobia.com/package/@solid-primitives/transition-group)|[](https://www.npmjs.com/package/@solid-primitives/transition-group)||
+|[tween](https://github.com/solidjs-community/solid-primitives/tree/main/packages/tween#readme)|[](https://github.com/solidjs-community/solid-primitives/blob/main/CONTRIBUTING.md#contribution-process)|[createTween](https://github.com/solidjs-community/solid-primitives/tree/main/packages/tween#createtween)|[](https://bundlephobia.com/package/@solid-primitives/tween)|[](https://www.npmjs.com/package/@solid-primitives/tween)|✓|
diff --git a/packages/active-element/README.md b/packages/active-element/README.md
index d2c2ea3bd..1e7cc5f5b 100644
--- a/packages/active-element/README.md
+++ b/packages/active-element/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/active-element
-[](https://bundlephobia.com/package/@solid-primitives/active-element)
+[](https://bundlephobia.com/package/@solid-primitives/active-element)
[](https://www.npmjs.com/package/@solid-primitives/active-element)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/active-element/package.json b/packages/active-element/package.json
index 0c43a6a2a..c24f9793a 100644
--- a/packages/active-element/package.json
+++ b/packages/active-element/package.json
@@ -19,7 +19,8 @@
"createActiveElement",
"createFocusSignal"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 942
},
"private": false,
"sideEffects": false,
diff --git a/packages/audio/README.md b/packages/audio/README.md
index 9099471ea..60e2ae159 100644
--- a/packages/audio/README.md
+++ b/packages/audio/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/audio
-[](https://bundlephobia.com/package/@solid-primitives/audio)
+[](https://bundlephobia.com/package/@solid-primitives/audio)
[](https://www.npmjs.com/package/@solid-primitives/audio)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/audio/package.json b/packages/audio/package.json
index f5367003c..a5c155e69 100644
--- a/packages/audio/package.json
+++ b/packages/audio/package.json
@@ -17,7 +17,8 @@
"makeAudioPlayer",
"createAudio"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 851
},
"files": [
"dist"
diff --git a/packages/autofocus/README.md b/packages/autofocus/README.md
index 06d019cef..8bff83ef9 100644
--- a/packages/autofocus/README.md
+++ b/packages/autofocus/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/autofocus
-[](https://bundlephobia.com/package/@solid-primitives/autofocus)
+[](https://bundlephobia.com/package/@solid-primitives/autofocus)
[](https://www.npmjs.com/package/@solid-primitives/autofocus)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/autofocus/package.json b/packages/autofocus/package.json
index 3900eab73..7e6dfeb1c 100644
--- a/packages/autofocus/package.json
+++ b/packages/autofocus/package.json
@@ -20,7 +20,8 @@
"autofocus",
"createAutofocus"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 191
},
"keywords": [
"solid",
diff --git a/packages/bounds/README.md b/packages/bounds/README.md
index a5fa2367d..6c28e05f4 100644
--- a/packages/bounds/README.md
+++ b/packages/bounds/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/bounds
-[](https://bundlephobia.com/package/@solid-primitives/bounds)
+[](https://bundlephobia.com/package/@solid-primitives/bounds)
[](https://www.npmjs.com/package/@solid-primitives/bounds)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/bounds/package.json b/packages/bounds/package.json
index 0f05c909f..79d47b102 100644
--- a/packages/bounds/package.json
+++ b/packages/bounds/package.json
@@ -19,7 +19,8 @@
"list": [
"createElementBounds"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 884
},
"keywords": [
"solid",
diff --git a/packages/broadcast-channel/README.md b/packages/broadcast-channel/README.md
index 1fed2b011..489fd0c9b 100644
--- a/packages/broadcast-channel/README.md
+++ b/packages/broadcast-channel/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/broadcast-channel
-[](https://bundlephobia.com/package/@solid-primitives/broadcast-channel)
+[](https://bundlephobia.com/package/@solid-primitives/broadcast-channel)
[](https://www.npmjs.com/package/@solid-primitives/broadcast-channel)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/broadcast-channel/package.json b/packages/broadcast-channel/package.json
index 7d2ef5c47..1dda6766c 100644
--- a/packages/broadcast-channel/package.json
+++ b/packages/broadcast-channel/package.json
@@ -20,7 +20,8 @@
"makeBroadcastChannel",
"createBroadcastChannel"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 569
},
"keywords": [
"solid",
diff --git a/packages/clipboard/README.md b/packages/clipboard/README.md
index 6983ca6c7..a99e63a85 100644
--- a/packages/clipboard/README.md
+++ b/packages/clipboard/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/clipboard
-[](https://bundlephobia.com/package/@solid-primitives/clipboard)
+[](https://bundlephobia.com/package/@solid-primitives/clipboard)
[](https://www.npmjs.com/package/@solid-primitives/clipboard)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/clipboard/package.json b/packages/clipboard/package.json
index ee1938244..90f188e90 100644
--- a/packages/clipboard/package.json
+++ b/packages/clipboard/package.json
@@ -20,7 +20,8 @@
"writeClipboard",
"createClipboard"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 920
},
"files": [
"dist"
diff --git a/packages/connectivity/README.md b/packages/connectivity/README.md
index 8bf567e6e..a312bb851 100644
--- a/packages/connectivity/README.md
+++ b/packages/connectivity/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/connectivity
-[](https://bundlephobia.com/package/@solid-primitives/template-primitive)
+[](https://bundlephobia.com/package/@solid-primitives/connectivity)
[](https://www.npmjs.com/package/@solid-primitives/template-primitive)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/connectivity/package.json b/packages/connectivity/package.json
index 35a8f4ade..3aed74bab 100644
--- a/packages/connectivity/package.json
+++ b/packages/connectivity/package.json
@@ -19,7 +19,8 @@
"list": [
"createConnectivitySignal"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 785
},
"files": [
"dist"
diff --git a/packages/context/README.md b/packages/context/README.md
index d6acab359..707d9bf21 100644
--- a/packages/context/README.md
+++ b/packages/context/README.md
@@ -5,7 +5,7 @@
# @solid-primitives/context
[](https://primitives.solidjs.community/package/context)
-[](https://bundlephobia.com/package/@solid-primitives/context)
+[](https://bundlephobia.com/package/@solid-primitives/context)
[](https://www.npmjs.com/package/@solid-primitives/context)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/context/package.json b/packages/context/package.json
index a38c8d29a..aa1955d89 100644
--- a/packages/context/package.json
+++ b/packages/context/package.json
@@ -21,7 +21,8 @@
"createLayeredContext",
"MultiProvider"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 350
},
"files": [
"dist"
diff --git a/packages/controlled-props/README.md b/packages/controlled-props/README.md
index 3eaab3abc..d1dbf2d8e 100644
--- a/packages/controlled-props/README.md
+++ b/packages/controlled-props/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/controlled-props
-[](https://bundlephobia.com/package/@solid-primitives/controlled-props)
+[](https://bundlephobia.com/package/@solid-primitives/controlled-props)
[](https://www.npmjs.com/package/@solid-primitives/controlled-props)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/controlled-props/package.json b/packages/controlled-props/package.json
index 6d3eaa9f5..b73d394bb 100644
--- a/packages/controlled-props/package.json
+++ b/packages/controlled-props/package.json
@@ -16,7 +16,8 @@
"list": [
"createControlledProp"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 849
},
"files": [
"dist"
diff --git a/packages/controlled-signal/README.md b/packages/controlled-signal/README.md
index e152882ab..2406dbc93 100644
--- a/packages/controlled-signal/README.md
+++ b/packages/controlled-signal/README.md
@@ -1,6 +1,6 @@
# @solid-primitives/controlled-signal
-[](https://bundlephobia.com/package/@solid-primitives/controlled-signal)
+[](https://bundlephobia.com/package/@solid-primitives/controlled-signal)
[](https://www.npmjs.com/package/@solid-primitives/controlled-signal)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/controlled-signal/package.json b/packages/controlled-signal/package.json
index 8ab575ec9..008f454ba 100644
--- a/packages/controlled-signal/package.json
+++ b/packages/controlled-signal/package.json
@@ -24,7 +24,8 @@
"createControllableArraySignal",
"createControllableSetSignal"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 395
},
"keywords": [
"solid",
diff --git a/packages/cookies/README.md b/packages/cookies/README.md
index e89ea0b47..21ed0d12d 100644
--- a/packages/cookies/README.md
+++ b/packages/cookies/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/cookies
-[](https://bundlephobia.com/package/@solid-primitives/cookies)
+[](https://bundlephobia.com/package/@solid-primitives/cookies)
[](https://www.npmjs.com/package/@solid-primitives/cookies)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/cookies/package.json b/packages/cookies/package.json
index 2c5190c90..babb4c573 100644
--- a/packages/cookies/package.json
+++ b/packages/cookies/package.json
@@ -24,7 +24,8 @@
"createUserTheme",
"getCookiesString"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 427
},
"keywords": [
"solid",
diff --git a/packages/cursor/README.md b/packages/cursor/README.md
index 9c8a752a4..e9edc61d0 100644
--- a/packages/cursor/README.md
+++ b/packages/cursor/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/cursor
-[](https://bundlephobia.com/package/@solid-primitives/cursor)
+[](https://bundlephobia.com/package/@solid-primitives/cursor)
[](https://www.npmjs.com/package/@solid-primitives/cursor)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/cursor/package.json b/packages/cursor/package.json
index 3527088ee..6cf773f98 100644
--- a/packages/cursor/package.json
+++ b/packages/cursor/package.json
@@ -24,7 +24,8 @@
"createDragCursor",
"cursorRef"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 651
},
"keywords": [
"solid",
diff --git a/packages/date/README.md b/packages/date/README.md
index 5f6c3a2b1..4b842617d 100644
--- a/packages/date/README.md
+++ b/packages/date/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/date
-[](https://bundlephobia.com/package/@solid-primitives/date)
+[](https://bundlephobia.com/package/@solid-primitives/date)
[](https://www.npmjs.com/package/@solid-primitives/date)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/date/package.json b/packages/date/package.json
index d7f3cb957..3c3d93c32 100644
--- a/packages/date/package.json
+++ b/packages/date/package.json
@@ -21,7 +21,8 @@
"createCountdown",
"createCountdownFromNow"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 1509
},
"files": [
"dist"
diff --git a/packages/db-store/README.md b/packages/db-store/README.md
index 35aad9147..b17ae45ba 100644
--- a/packages/db-store/README.md
+++ b/packages/db-store/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/db-store
-[](https://bundlephobia.com/package/@solid-primitives/db-store)
+[](https://bundlephobia.com/package/@solid-primitives/db-store)
[](https://www.npmjs.com/package/@solid-primitives/db-store)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/db-store/package.json b/packages/db-store/package.json
index 884cc9dea..1e6892b62 100644
--- a/packages/db-store/package.json
+++ b/packages/db-store/package.json
@@ -20,7 +20,8 @@
"createDbStore",
"supabaseAdapter"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1417
},
"keywords": [
"solid",
diff --git a/packages/deep/README.md b/packages/deep/README.md
index 58a865d0b..16fc22f56 100644
--- a/packages/deep/README.md
+++ b/packages/deep/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/deep
-[](https://bundlephobia.com/package/@solid-primitives/deep)
+[](https://bundlephobia.com/package/@solid-primitives/deep)
[](https://www.npmjs.com/package/@solid-primitives/deep)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/deep/package.json b/packages/deep/package.json
index 0bb6b97db..1c851f654 100644
--- a/packages/deep/package.json
+++ b/packages/deep/package.json
@@ -23,7 +23,8 @@
"trackStore",
"captureStoreUpdates"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1298
},
"keywords": [
"solid",
diff --git a/packages/destructure/README.md b/packages/destructure/README.md
index 8ffeaef31..b7b65e73c 100644
--- a/packages/destructure/README.md
+++ b/packages/destructure/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/destructure
-[](https://bundlephobia.com/package/@solid-primitives/destructure)
+[](https://bundlephobia.com/package/@solid-primitives/destructure)
[](https://www.npmjs.com/package/@solid-primitives/destructure)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/destructure/package.json b/packages/destructure/package.json
index 02f7f8a6d..540c2bd3e 100644
--- a/packages/destructure/package.json
+++ b/packages/destructure/package.json
@@ -18,7 +18,8 @@
"list": [
"destructure"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 498
},
"private": false,
"sideEffects": false,
diff --git a/packages/devices/README.md b/packages/devices/README.md
index f78361263..72b203220 100644
--- a/packages/devices/README.md
+++ b/packages/devices/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/devices
-[](https://bundlephobia.com/package/@solid-primitives/devices)
+[](https://bundlephobia.com/package/@solid-primitives/devices)
[](https://www.npmjs.com/package/@solid-primitives/devices)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/devices/package.json b/packages/devices/package.json
index 5f7928971..c85eb94da 100644
--- a/packages/devices/package.json
+++ b/packages/devices/package.json
@@ -21,7 +21,8 @@
"createSpeakers",
"createCameras"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 552
},
"files": [
"dist"
diff --git a/packages/event-bus/README.md b/packages/event-bus/README.md
index a07a00f98..6ce5d3144 100644
--- a/packages/event-bus/README.md
+++ b/packages/event-bus/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/event-bus
-[](https://bundlephobia.com/package/@solid-primitives/event-bus)
+[](https://bundlephobia.com/package/@solid-primitives/event-bus)
[](https://www.npmjs.com/package/@solid-primitives/event-bus)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/event-bus/package.json b/packages/event-bus/package.json
index e3a6d8805..350a10965 100644
--- a/packages/event-bus/package.json
+++ b/packages/event-bus/package.json
@@ -18,7 +18,8 @@
"createEventHub",
"createEventStack"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 1053
},
"private": false,
"sideEffects": false,
diff --git a/packages/event-dispatcher/README.md b/packages/event-dispatcher/README.md
index 2960d3753..0b39c5a48 100644
--- a/packages/event-dispatcher/README.md
+++ b/packages/event-dispatcher/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/event-dispatcher
-[](https://bundlephobia.com/package/@solid-primitives/event-dispatcher)
+[](https://bundlephobia.com/package/@solid-primitives/event-dispatcher)
[](https://www.npmjs.com/package/@solid-primitives/event-dispatcher)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/event-dispatcher/package.json b/packages/event-dispatcher/package.json
index db3678891..27c9c4ef8 100644
--- a/packages/event-dispatcher/package.json
+++ b/packages/event-dispatcher/package.json
@@ -19,7 +19,8 @@
"list": [
"createEventDispatcher"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 232
},
"keywords": [
"solid",
diff --git a/packages/event-listener/README.md b/packages/event-listener/README.md
index d30278b27..0bcd52c9f 100644
--- a/packages/event-listener/README.md
+++ b/packages/event-listener/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/event-listener
-[](https://bundlephobia.com/package/@solid-primitives/event-listener)
+[](https://bundlephobia.com/package/@solid-primitives/event-listener)
[](https://www.npmjs.com/package/@solid-primitives/event-listener)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/event-listener/package.json b/packages/event-listener/package.json
index 03558fb18..5a9aa59ff 100644
--- a/packages/event-listener/package.json
+++ b/packages/event-listener/package.json
@@ -22,7 +22,8 @@
"WindowEventListener",
"DocumentEventListener"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 890
},
"private": false,
"sideEffects": false,
diff --git a/packages/event-props/README.md b/packages/event-props/README.md
index 1d807bf6c..89aeadf23 100644
--- a/packages/event-props/README.md
+++ b/packages/event-props/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/event-props
-[](https://bundlephobia.com/package/@solid-primitives/event-props)
+[](https://bundlephobia.com/package/@solid-primitives/event-props)
[](https://www.npmjs.com/package/@solid-primitives/event-props)
A helpful primitive that creates the event props and a reactive store with the latest events
diff --git a/packages/event-props/package.json b/packages/event-props/package.json
index 2a6c2dca2..d6ece51c5 100644
--- a/packages/event-props/package.json
+++ b/packages/event-props/package.json
@@ -15,7 +15,8 @@
"list": [
"createEventProps"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 172
},
"files": [
"dist"
diff --git a/packages/fetch/README.md b/packages/fetch/README.md
index 9ab8db9fc..172f63ca4 100644
--- a/packages/fetch/README.md
+++ b/packages/fetch/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/fetch
-[](https://bundlephobia.com/package/@solid-primitives/fetch)
+[](https://bundlephobia.com/package/@solid-primitives/fetch)
[](https://www.npmjs.com/package/@solid-primitives/fetch)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/fetch/package.json b/packages/fetch/package.json
index c3c736806..d83fa4e0d 100644
--- a/packages/fetch/package.json
+++ b/packages/fetch/package.json
@@ -15,7 +15,8 @@
"list": [
"createFetch"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 2374
},
"files": [
"dist"
diff --git a/packages/filesystem/README.md b/packages/filesystem/README.md
index addb137f0..a7402f2f2 100644
--- a/packages/filesystem/README.md
+++ b/packages/filesystem/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/filesystem
-[](https://bundlephobia.com/package/@solid-primitives/filesystem)
+[](https://bundlephobia.com/package/@solid-primitives/filesystem)
[](https://www.npmjs.com/package/@solid-primitives/filesystem)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/filesystem/package.json b/packages/filesystem/package.json
index b46d18cac..73681839a 100644
--- a/packages/filesystem/package.json
+++ b/packages/filesystem/package.json
@@ -29,7 +29,8 @@
"makeChokidarWatcher",
"rsync"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 3529
},
"keywords": [
"solid",
diff --git a/packages/flux-store/README.md b/packages/flux-store/README.md
index 3e4cc50b1..be5bdb745 100644
--- a/packages/flux-store/README.md
+++ b/packages/flux-store/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/flux-store
-[](https://bundlephobia.com/package/@solid-primitives/flux-store)
+[](https://bundlephobia.com/package/@solid-primitives/flux-store)
[](https://www.npmjs.com/package/@solid-primitives/flux-store)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/flux-store/package.json b/packages/flux-store/package.json
index f63a7e26a..03724c222 100644
--- a/packages/flux-store/package.json
+++ b/packages/flux-store/package.json
@@ -22,7 +22,8 @@
"createActions",
"createAction"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 276
},
"keywords": [
"solid",
diff --git a/packages/fullscreen/README.md b/packages/fullscreen/README.md
index a39e5b5e3..93647d1fc 100644
--- a/packages/fullscreen/README.md
+++ b/packages/fullscreen/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/fullscreen
-[](https://bundlephobia.com/package/@solid-primitives/fullscreen)
+[](https://bundlephobia.com/package/@solid-primitives/fullscreen)
[](https://www.npmjs.com/package/@solid-primitives/fullscreen)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/fullscreen/package.json b/packages/fullscreen/package.json
index c713be708..aaf20a63a 100644
--- a/packages/fullscreen/package.json
+++ b/packages/fullscreen/package.json
@@ -17,7 +17,8 @@
"createFullscreen",
"fullscreen"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 661
},
"files": [
"dist"
diff --git a/packages/geolocation/README.md b/packages/geolocation/README.md
index d732bc17c..4c895e459 100644
--- a/packages/geolocation/README.md
+++ b/packages/geolocation/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/geolocation
-[](https://bundlephobia.com/package/@solid-primitives/geolocation)
+[](https://bundlephobia.com/package/@solid-primitives/geolocation)
[](https://www.npmjs.com/package/@solid-primitives/geolocation)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/geolocation/package.json b/packages/geolocation/package.json
index e3607bb7e..5b0fa0aa9 100644
--- a/packages/geolocation/package.json
+++ b/packages/geolocation/package.json
@@ -20,7 +20,8 @@
"createDistance",
"createWithinRadius"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 1225
},
"keywords": [
"geolocation",
diff --git a/packages/graphql/README.md b/packages/graphql/README.md
index 857838885..30f0d499e 100644
--- a/packages/graphql/README.md
+++ b/packages/graphql/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/graphql
-[](https://bundlephobia.com/package/@solid-primitives/graphql)
+[](https://bundlephobia.com/package/@solid-primitives/graphql)
[](https://www.npmjs.com/package/@solid-primitives/graphql)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/graphql/package.json b/packages/graphql/package.json
index 1828531d4..66bafdfc7 100644
--- a/packages/graphql/package.json
+++ b/packages/graphql/package.json
@@ -19,7 +19,8 @@
"list": [
"createGraphQLClient"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 975
},
"files": [
"dist"
diff --git a/packages/history/README.md b/packages/history/README.md
index a641e6ef4..8938bc266 100644
--- a/packages/history/README.md
+++ b/packages/history/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/history
-[](https://bundlephobia.com/package/@solid-primitives/history)
+[](https://bundlephobia.com/package/@solid-primitives/history)
[](https://www.npmjs.com/package/@solid-primitives/history)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/history/package.json b/packages/history/package.json
index cb816a60c..17f0a4b1c 100644
--- a/packages/history/package.json
+++ b/packages/history/package.json
@@ -19,7 +19,8 @@
"list": [
"createUndoHistory"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 615
},
"keywords": [
"solid",
diff --git a/packages/i18n/README.md b/packages/i18n/README.md
index 009dec619..66dae9635 100644
--- a/packages/i18n/README.md
+++ b/packages/i18n/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/i18n
-[](https://bundlephobia.com/package/@solid-primitives/i18n)
+[](https://bundlephobia.com/package/@solid-primitives/i18n)
[](https://www.npmjs.com/package/@solid-primitives/i18n)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index 17d0b63db..8e47486b7 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -24,7 +24,8 @@
"scopedTranslator",
"chainedTranslator"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 672
},
"files": [
"dist"
diff --git a/packages/idle/README.md b/packages/idle/README.md
index 21d59e9fb..5ffe019c0 100644
--- a/packages/idle/README.md
+++ b/packages/idle/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/idle
-[](https://bundlephobia.com/package/@solid-primitives/idle)
+[](https://bundlephobia.com/package/@solid-primitives/idle)
[](https://www.npmjs.com/package/@solid-primitives/idle)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/idle/package.json b/packages/idle/package.json
index 209f88204..5f588a5bb 100644
--- a/packages/idle/package.json
+++ b/packages/idle/package.json
@@ -19,7 +19,8 @@
"list": [
"createIdleTimer"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 774
},
"private": false,
"sideEffects": false,
diff --git a/packages/immutable/README.md b/packages/immutable/README.md
index 29fbb3d2f..959fe410a 100644
--- a/packages/immutable/README.md
+++ b/packages/immutable/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/immutable
-[](https://bundlephobia.com/package/@solid-primitives/immutable)
+[](https://bundlephobia.com/package/@solid-primitives/immutable)
[](https://www.npmjs.com/package/@solid-primitives/immutable)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/immutable/package.json b/packages/immutable/package.json
index 0c5efda3c..901dfabdb 100644
--- a/packages/immutable/package.json
+++ b/packages/immutable/package.json
@@ -19,7 +19,8 @@
"list": [
"createImmutable"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1799
},
"keywords": [
"solid",
diff --git a/packages/input-mask/README.md b/packages/input-mask/README.md
index 22666f760..ae4d10994 100644
--- a/packages/input-mask/README.md
+++ b/packages/input-mask/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/input-mask
-[](https://bundlephobia.com/package/@solid-primitives/input-mask)
+[](https://bundlephobia.com/package/@solid-primitives/input-mask)
[](https://www.npmjs.com/package/@solid-primitives/input-mask)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/input-mask/package.json b/packages/input-mask/package.json
index 69a231e44..3001ff26b 100644
--- a/packages/input-mask/package.json
+++ b/packages/input-mask/package.json
@@ -20,7 +20,8 @@
"createInputMask",
"createMaskPattern"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 694
},
"sideEffects": false,
"type": "module",
diff --git a/packages/interaction/README.md b/packages/interaction/README.md
index 164ba1bb3..086e54204 100644
--- a/packages/interaction/README.md
+++ b/packages/interaction/README.md
@@ -1,7 +1,7 @@
# @solid-primitives/interaction
[](https://turborepo.org/)
-[](https://bundlephobia.com/package/@solid-primitives/interaction)
+[](https://bundlephobia.com/package/@solid-primitives/interaction)
[](https://www.npmjs.com/package/@solid-primitives/interaction)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/interaction/package.json b/packages/interaction/package.json
index 77ce9b8f0..9964bdb92 100644
--- a/packages/interaction/package.json
+++ b/packages/interaction/package.json
@@ -19,7 +19,8 @@
"ariaHideOutside",
"createHideOutside"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 859
},
"private": false,
"sideEffects": false,
diff --git a/packages/intersection-observer/README.md b/packages/intersection-observer/README.md
index f627d27df..2ce0dea51 100644
--- a/packages/intersection-observer/README.md
+++ b/packages/intersection-observer/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/intersection-observer
-[](https://bundlephobia.com/package/@solid-primitives/intersection-observer)
+[](https://bundlephobia.com/package/@solid-primitives/intersection-observer)
[](https://www.npmjs.com/package/@solid-primitives/intersection-observer)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/intersection-observer/package.json b/packages/intersection-observer/package.json
index 4a785b8c6..1f1a9d631 100644
--- a/packages/intersection-observer/package.json
+++ b/packages/intersection-observer/package.json
@@ -23,7 +23,8 @@
"createViewportObserver",
"createVisibilityObserver"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 1784
},
"private": false,
"sideEffects": false,
diff --git a/packages/jsx-tokenizer/package.json b/packages/jsx-tokenizer/package.json
index 34c53cba7..2df2782b7 100644
--- a/packages/jsx-tokenizer/package.json
+++ b/packages/jsx-tokenizer/package.json
@@ -24,7 +24,8 @@
"resolveTokens",
"isToken"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 669
},
"keywords": [
"solid",
diff --git a/packages/keyboard/README.md b/packages/keyboard/README.md
index 2231e5c6f..6a9e5d566 100644
--- a/packages/keyboard/README.md
+++ b/packages/keyboard/README.md
@@ -5,7 +5,7 @@
# @solid-primitives/keyboard
[](https://lerna.js.org/)
-[](https://bundlephobia.com/package/@solid-primitives/keyboard)
+[](https://bundlephobia.com/package/@solid-primitives/keyboard)
[](https://www.npmjs.com/package/@solid-primitives/keyboard)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/keyboard/package.json b/packages/keyboard/package.json
index b5eab4d21..20a476557 100644
--- a/packages/keyboard/package.json
+++ b/packages/keyboard/package.json
@@ -24,7 +24,8 @@
"createKeyHold",
"createShortcut"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 1348
},
"keywords": [
"solid",
diff --git a/packages/keyed/README.md b/packages/keyed/README.md
index b23532cb6..a1a091579 100644
--- a/packages/keyed/README.md
+++ b/packages/keyed/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/keyed
-[](https://bundlephobia.com/package/@solid-primitives/keyed)
+[](https://bundlephobia.com/package/@solid-primitives/keyed)
[](https://www.npmjs.com/package/@solid-primitives/keyed)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/keyed/package.json b/packages/keyed/package.json
index a200e04c6..edab29285 100644
--- a/packages/keyed/package.json
+++ b/packages/keyed/package.json
@@ -19,7 +19,8 @@
"MapEntries",
"SetValues"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 981
},
"keywords": [
"key",
diff --git a/packages/lifecycle/README.md b/packages/lifecycle/README.md
index 85b295297..3914aaef3 100644
--- a/packages/lifecycle/README.md
+++ b/packages/lifecycle/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/lifecycle
-[](https://bundlephobia.com/package/@solid-primitives/lifecycle)
+[](https://bundlephobia.com/package/@solid-primitives/lifecycle)
[](https://www.npmjs.com/package/@solid-primitives/lifecycle)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/lifecycle/package.json b/packages/lifecycle/package.json
index 4796f9260..424e26792 100644
--- a/packages/lifecycle/package.json
+++ b/packages/lifecycle/package.json
@@ -21,7 +21,8 @@
"isHydrated",
"onElementConnect"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 289
},
"keywords": [
"solid",
diff --git a/packages/list-state/README.md b/packages/list-state/README.md
index 4204e3f51..530e0ab20 100644
--- a/packages/list-state/README.md
+++ b/packages/list-state/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/list-state
-[](https://bundlephobia.com/package/@solid-primitives/list-state)
+[](https://bundlephobia.com/package/@solid-primitives/list-state)
[](https://www.npmjs.com/package/@solid-primitives/list-state)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/list-state/package.json b/packages/list-state/package.json
index 58787a570..21fad105d 100644
--- a/packages/list-state/package.json
+++ b/packages/list-state/package.json
@@ -29,7 +29,8 @@
"createListState",
"createMultiSelectListState"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 1304
},
"keywords": [
"solid",
diff --git a/packages/list/README.md b/packages/list/README.md
index 25c0b8d39..e8f35b83e 100644
--- a/packages/list/README.md
+++ b/packages/list/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/list
-[](https://bundlephobia.com/package/@solid-primitives/list)
+[](https://bundlephobia.com/package/@solid-primitives/list)
[](https://www.npmjs.com/package/@solid-primitives/list)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/list/package.json b/packages/list/package.json
index bfd406f32..7059aa09a 100644
--- a/packages/list/package.json
+++ b/packages/list/package.json
@@ -20,7 +20,8 @@
"listArray",
"List"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 774
},
"keywords": [
"solid",
diff --git a/packages/map/README.md b/packages/map/README.md
index cb113ad2b..4d7272c4d 100644
--- a/packages/map/README.md
+++ b/packages/map/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/map
-[](https://bundlephobia.com/package/@solid-primitives/map)
+[](https://bundlephobia.com/package/@solid-primitives/map)
[](https://www.npmjs.com/package/@solid-primitives/map)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/map/package.json b/packages/map/package.json
index 5b24a6fdf..408161c01 100644
--- a/packages/map/package.json
+++ b/packages/map/package.json
@@ -19,7 +19,8 @@
"ReactiveMap",
"ReactiveWeakMap"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 949
},
"keywords": [
"map",
diff --git a/packages/marker/README.md b/packages/marker/README.md
index 8ad7a65eb..42dc031e4 100644
--- a/packages/marker/README.md
+++ b/packages/marker/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/marker
-[](https://bundlephobia.com/package/@solid-primitives/marker)
+[](https://bundlephobia.com/package/@solid-primitives/marker)
[](https://www.npmjs.com/package/@solid-primitives/marker)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/marker/package.json b/packages/marker/package.json
index 944d4a33d..036fc1496 100644
--- a/packages/marker/package.json
+++ b/packages/marker/package.json
@@ -19,7 +19,8 @@
"list": [
"createMarker"
],
- "category": "UI Patterns"
+ "category": "UI Patterns",
+ "gzip": 510
},
"keywords": [
"solid",
diff --git a/packages/masonry/README.md b/packages/masonry/README.md
index f8cb9dda5..5138aeb66 100644
--- a/packages/masonry/README.md
+++ b/packages/masonry/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/masonry
-[](https://bundlephobia.com/package/@solid-primitives/masonry)
+[](https://bundlephobia.com/package/@solid-primitives/masonry)
[](https://www.npmjs.com/package/@solid-primitives/masonry)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/masonry/package.json b/packages/masonry/package.json
index 9bfe400e9..ba9fb228e 100644
--- a/packages/masonry/package.json
+++ b/packages/masonry/package.json
@@ -19,7 +19,8 @@
"list": [
"createMasonry"
],
- "category": "UI Patterns"
+ "category": "UI Patterns",
+ "gzip": 661
},
"keywords": [
"solid",
diff --git a/packages/match/README.md b/packages/match/README.md
index 87daa782a..401a295d6 100644
--- a/packages/match/README.md
+++ b/packages/match/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/match
-[](https://bundlephobia.com/package/@solid-primitives/match)
+[](https://bundlephobia.com/package/@solid-primitives/match)
[](https://www.npmjs.com/package/@solid-primitives/match)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/match/package.json b/packages/match/package.json
index be1ae5b39..bbf96afbb 100644
--- a/packages/match/package.json
+++ b/packages/match/package.json
@@ -20,7 +20,8 @@
"MatchTag",
"MatchValue"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 159
},
"keywords": [
"solid",
diff --git a/packages/media/README.md b/packages/media/README.md
index 4019b903a..57058d8eb 100644
--- a/packages/media/README.md
+++ b/packages/media/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/media
-[](https://bundlephobia.com/package/@solid-primitives/media)
+[](https://bundlephobia.com/package/@solid-primitives/media)
[](https://www.npmjs.com/package/@solid-primitives/media)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/media/package.json b/packages/media/package.json
index 2be8606d6..4c128b148 100644
--- a/packages/media/package.json
+++ b/packages/media/package.json
@@ -27,7 +27,8 @@
"createBreakpoints",
"usePrefersDark"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 1285
},
"keywords": [
"media",
diff --git a/packages/memo/README.md b/packages/memo/README.md
index 8b14cd227..90e16bc7b 100644
--- a/packages/memo/README.md
+++ b/packages/memo/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/memo
-[](https://bundlephobia.com/package/@solid-primitives/memo)
+[](https://bundlephobia.com/package/@solid-primitives/memo)
[](https://www.npmjs.com/package/@solid-primitives/memo)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/memo/package.json b/packages/memo/package.json
index 6180aaa9e..fc7a433f5 100644
--- a/packages/memo/package.json
+++ b/packages/memo/package.json
@@ -25,7 +25,8 @@
"createMemoCache",
"createReducer"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 843
},
"private": false,
"sideEffects": false,
diff --git a/packages/mouse/README.md b/packages/mouse/README.md
index 8da6f1978..d89442025 100644
--- a/packages/mouse/README.md
+++ b/packages/mouse/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/mouse
-[](https://bundlephobia.com/package/@solid-primitives/mouse)
+[](https://bundlephobia.com/package/@solid-primitives/mouse)
[](https://www.npmjs.com/package/@solid-primitives/mouse)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/mouse/package.json b/packages/mouse/package.json
index 35b1f8208..f31309343 100644
--- a/packages/mouse/package.json
+++ b/packages/mouse/package.json
@@ -16,7 +16,8 @@
"createMousePosition",
"createPositionToElement"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 1741
},
"sideEffects": false,
"private": false,
diff --git a/packages/mutable/README.md b/packages/mutable/README.md
index 957fc635b..2d538a823 100644
--- a/packages/mutable/README.md
+++ b/packages/mutable/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/mutable
-[](https://bundlephobia.com/package/@solid-primitives/mutable)
+[](https://bundlephobia.com/package/@solid-primitives/mutable)
[](https://www.npmjs.com/package/@solid-primitives/mutable)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/mutable/package.json b/packages/mutable/package.json
index 9f970603f..1dca11089 100644
--- a/packages/mutable/package.json
+++ b/packages/mutable/package.json
@@ -20,7 +20,8 @@
"createMutable",
"modifyMutable"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1173
},
"keywords": [
"solid",
diff --git a/packages/mutation-observer/README.md b/packages/mutation-observer/README.md
index 7f50681fd..289b6f2a7 100644
--- a/packages/mutation-observer/README.md
+++ b/packages/mutation-observer/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/mutation-observer
-[](https://bundlephobia.com/package/@solid-primitives/mutation-observer)
+[](https://bundlephobia.com/package/@solid-primitives/mutation-observer)
[](https://www.npmjs.com/package/@solid-primitives/mutation-observer)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/mutation-observer/package.json b/packages/mutation-observer/package.json
index 7651fdb76..141cdb667 100644
--- a/packages/mutation-observer/package.json
+++ b/packages/mutation-observer/package.json
@@ -15,7 +15,8 @@
"list": [
"createMutationObserver"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 447
},
"keywords": [
"mutationObserver",
diff --git a/packages/notification/README.md b/packages/notification/README.md
index a877969a1..aeaade87d 100644
--- a/packages/notification/README.md
+++ b/packages/notification/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/notification
-[](https://bundlephobia.com/package/@solid-primitives/notification)
+[](https://bundlephobia.com/package/@solid-primitives/notification)
[](https://www.npmjs.com/package/@solid-primitives/notification)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/notification/package.json b/packages/notification/package.json
index e5f5b1072..2dc952c36 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -22,7 +22,8 @@
"createNotification",
"createNotificationPermission"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 1221
},
"keywords": [
"solid",
diff --git a/packages/orientation/README.md b/packages/orientation/README.md
index 76cbeef26..28e2a802d 100644
--- a/packages/orientation/README.md
+++ b/packages/orientation/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/orientation
-[](https://bundlephobia.com/package/@solid-primitives/orientation)
+[](https://bundlephobia.com/package/@solid-primitives/orientation)
[](https://www.npmjs.com/package/@solid-primitives/orientation)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/orientation/package.json b/packages/orientation/package.json
index 4daf4f857..05cfddd8c 100644
--- a/packages/orientation/package.json
+++ b/packages/orientation/package.json
@@ -20,7 +20,8 @@
"makeOrientation",
"createOrientation"
],
- "category": "Sensors"
+ "category": "Sensors",
+ "gzip": 489
},
"keywords": [
"solid",
diff --git a/packages/page-visibility/README.md b/packages/page-visibility/README.md
index 17826f210..a9a2cfcb4 100644
--- a/packages/page-visibility/README.md
+++ b/packages/page-visibility/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/page-visibility
-[](https://bundlephobia.com/package/@solid-primitives/page-visibility)
+[](https://bundlephobia.com/package/@solid-primitives/page-visibility)
[](https://www.npmjs.com/package/@solid-primitives/page-visibility)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/page-visibility/package.json b/packages/page-visibility/package.json
index f403ba69a..214d30301 100644
--- a/packages/page-visibility/package.json
+++ b/packages/page-visibility/package.json
@@ -19,7 +19,8 @@
"list": [
"createPageVisibility"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 747
},
"files": [
"dist"
diff --git a/packages/pagination/README.md b/packages/pagination/README.md
index e9333e569..3a3aba69f 100644
--- a/packages/pagination/README.md
+++ b/packages/pagination/README.md
@@ -5,7 +5,7 @@
# @solid-primitives/pagination
[](https://primitives.solidjs.community/package/pagination)
-[](https://bundlephobia.com/package/@solid-primitives/pagination)
+[](https://bundlephobia.com/package/@solid-primitives/pagination)
[](https://www.npmjs.com/package/@solid-primitives/pagination)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/pagination/package.json b/packages/pagination/package.json
index 7bff2d750..1552bb148 100644
--- a/packages/pagination/package.json
+++ b/packages/pagination/package.json
@@ -24,7 +24,8 @@
"createSegment",
"createInfiniteScroll"
],
- "category": "UI Patterns"
+ "category": "UI Patterns",
+ "gzip": 1680
},
"keywords": [
"solid",
diff --git a/packages/permission/README.md b/packages/permission/README.md
index 2931b08c7..43ece738e 100644
--- a/packages/permission/README.md
+++ b/packages/permission/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/permission
-[](https://bundlephobia.com/package/@solid-primitives/permission)
+[](https://bundlephobia.com/package/@solid-primitives/permission)
[](https://www.npmjs.com/package/@solid-primitives/permission)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/permission/package.json b/packages/permission/package.json
index 403075bb9..b36ac7252 100644
--- a/packages/permission/package.json
+++ b/packages/permission/package.json
@@ -15,7 +15,8 @@
"list": [
"createPermission"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 483
},
"files": [
"dist"
diff --git a/packages/platform/README.md b/packages/platform/README.md
index abb1e968a..242f9c7b2 100644
--- a/packages/platform/README.md
+++ b/packages/platform/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/platform
-[](https://bundlephobia.com/package/@solid-primitives/platform)
+[](https://bundlephobia.com/package/@solid-primitives/platform)
[](https://www.npmjs.com/package/@solid-primitives/platform)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/platform/package.json b/packages/platform/package.json
index e54e44f24..240dd3c4e 100644
--- a/packages/platform/package.json
+++ b/packages/platform/package.json
@@ -19,7 +19,8 @@
"list": [
"List of variables"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 603
},
"keywords": [
"solid",
diff --git a/packages/pointer/README.md b/packages/pointer/README.md
index 48e856a8b..d55f9a3fd 100644
--- a/packages/pointer/README.md
+++ b/packages/pointer/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/pointer
-[](https://bundlephobia.com/package/@solid-primitives/pointer)
+[](https://bundlephobia.com/package/@solid-primitives/pointer)
[](https://www.npmjs.com/package/@solid-primitives/pointer)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/pointer/package.json b/packages/pointer/package.json
index 2288892b0..52a100874 100644
--- a/packages/pointer/package.json
+++ b/packages/pointer/package.json
@@ -18,7 +18,8 @@
"createPointerPosition",
"createPointerList"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 1900
},
"keywords": [
"solid",
diff --git a/packages/presence/README.md b/packages/presence/README.md
index 5ff3379d4..38d3f4995 100644
--- a/packages/presence/README.md
+++ b/packages/presence/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/presence
-[](https://bundlephobia.com/package/@solid-primitives/presence)
+[](https://bundlephobia.com/package/@solid-primitives/presence)
[](https://www.npmjs.com/package/@solid-primitives/presence)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/presence/package.json b/packages/presence/package.json
index caa61defa..c8bbd174e 100644
--- a/packages/presence/package.json
+++ b/packages/presence/package.json
@@ -15,7 +15,8 @@
"list": [
"createPresence"
],
- "category": "Animation"
+ "category": "Animation",
+ "gzip": 649
},
"files": [
"dist"
diff --git a/packages/promise/README.md b/packages/promise/README.md
index 8e5b6fb1c..a7758bf4c 100644
--- a/packages/promise/README.md
+++ b/packages/promise/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/promise
-[](https://bundlephobia.com/package/@solid-primitives/promise)
+[](https://bundlephobia.com/package/@solid-primitives/promise)
[](https://www.npmjs.com/package/@solid-primitives/promise)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/promise/package.json b/packages/promise/package.json
index b1cae0175..b55765d19 100644
--- a/packages/promise/package.json
+++ b/packages/promise/package.json
@@ -17,7 +17,8 @@
"raceTimeout",
"until"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 491
},
"private": false,
"sideEffects": false,
diff --git a/packages/props/README.md b/packages/props/README.md
index fc6fb8a30..d8eec636d 100644
--- a/packages/props/README.md
+++ b/packages/props/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/props
-[](https://bundlephobia.com/package/@solid-primitives/props)
+[](https://bundlephobia.com/package/@solid-primitives/props)
[](https://www.npmjs.com/package/@solid-primitives/props)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/props/package.json b/packages/props/package.json
index 5baa02fd1..754088544 100644
--- a/packages/props/package.json
+++ b/packages/props/package.json
@@ -19,7 +19,8 @@
"filterProps",
"partitionProps"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 1163
},
"keywords": [
"props",
diff --git a/packages/raf/README.md b/packages/raf/README.md
index 44006c20a..76e9cbbcd 100644
--- a/packages/raf/README.md
+++ b/packages/raf/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/raf
-[](https://bundlephobia.com/package/@solid-primitives/raf)
+[](https://bundlephobia.com/package/@solid-primitives/raf)
[](https://www.npmjs.com/package/@solid-primitives/raf)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/raf/package.json b/packages/raf/package.json
index d768faf43..9afe5f8c3 100644
--- a/packages/raf/package.json
+++ b/packages/raf/package.json
@@ -21,7 +21,8 @@
"createMs",
"targetFPS"
],
- "category": "Animation"
+ "category": "Animation",
+ "gzip": 539
},
"files": [
"dist"
diff --git a/packages/range/README.md b/packages/range/README.md
index 476c79d3f..aed67ccc3 100644
--- a/packages/range/README.md
+++ b/packages/range/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/range
-[](https://bundlephobia.com/package/@solid-primitives/range)
+[](https://bundlephobia.com/package/@solid-primitives/range)
[](https://www.npmjs.com/package/@solid-primitives/range)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/range/package.json b/packages/range/package.json
index 1190fb58a..ee989816b 100644
--- a/packages/range/package.json
+++ b/packages/range/package.json
@@ -24,7 +24,8 @@
"Repeat",
"IndexRange"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 1519
},
"keywords": [
"control-flow",
diff --git a/packages/refs/README.md b/packages/refs/README.md
index b9ef0e52d..4d66a00c2 100644
--- a/packages/refs/README.md
+++ b/packages/refs/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/refs
-[](https://bundlephobia.com/package/@solid-primitives/refs)
+[](https://bundlephobia.com/package/@solid-primitives/refs)
[](https://www.npmjs.com/package/@solid-primitives/refs)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/refs/package.json b/packages/refs/package.json
index 3c491b481..2813c49ed 100644
--- a/packages/refs/package.json
+++ b/packages/refs/package.json
@@ -19,7 +19,8 @@
"Ref",
"Refs"
],
- "category": "Control Flow"
+ "category": "Control Flow",
+ "gzip": 669
},
"private": false,
"sideEffects": false,
diff --git a/packages/resize-observer/README.md b/packages/resize-observer/README.md
index 8cfa8d774..1b54eb65c 100644
--- a/packages/resize-observer/README.md
+++ b/packages/resize-observer/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/resize-observer
-[](https://bundlephobia.com/package/@solid-primitives/resize-observer)
+[](https://bundlephobia.com/package/@solid-primitives/resize-observer)
[](https://www.npmjs.com/package/@solid-primitives/resize-observer)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/resize-observer/package.json b/packages/resize-observer/package.json
index f642eb69f..c7e9814ec 100644
--- a/packages/resize-observer/package.json
+++ b/packages/resize-observer/package.json
@@ -20,7 +20,8 @@
"createWindowSize",
"createElementSize"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 1461
},
"files": [
"dist"
diff --git a/packages/resource/README.md b/packages/resource/README.md
index 1fe53c8cf..8297af413 100644
--- a/packages/resource/README.md
+++ b/packages/resource/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/resource
-[](https://bundlephobia.com/package/@solid-primitives/resource)
+[](https://bundlephobia.com/package/@solid-primitives/resource)
[](https://www.npmjs.com/package/@solid-primitives/resource)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/resource/package.json b/packages/resource/package.json
index b8f369dee..807179c82 100644
--- a/packages/resource/package.json
+++ b/packages/resource/package.json
@@ -24,7 +24,8 @@
"makeCache",
"makeRetrying"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1049
},
"keywords": [
"solid",
diff --git a/packages/rootless/README.md b/packages/rootless/README.md
index be5e9e0a2..291ee3067 100644
--- a/packages/rootless/README.md
+++ b/packages/rootless/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/rootless
-[](https://bundlephobia.com/package/@solid-primitives/rootless)
+[](https://bundlephobia.com/package/@solid-primitives/rootless)
[](https://www.npmjs.com/package/@solid-primitives/rootless)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/rootless/package.json b/packages/rootless/package.json
index ddab271d4..5bd3a0810 100644
--- a/packages/rootless/package.json
+++ b/packages/rootless/package.json
@@ -19,7 +19,8 @@
"createSharedRoot",
"createRootPool"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 936
},
"private": false,
"sideEffects": false,
diff --git a/packages/scheduled/README.md b/packages/scheduled/README.md
index 9f14567c2..33efc3e9b 100644
--- a/packages/scheduled/README.md
+++ b/packages/scheduled/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/scheduled
-[](https://bundlephobia.com/package/@solid-primitives/scheduled)
+[](https://bundlephobia.com/package/@solid-primitives/scheduled)
[](https://www.npmjs.com/package/@solid-primitives/scheduled)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/scheduled/package.json b/packages/scheduled/package.json
index 10d0525cc..8f0936e0b 100644
--- a/packages/scheduled/package.json
+++ b/packages/scheduled/package.json
@@ -27,7 +27,8 @@
"createScheduled",
"leadingAndTrailing"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 671
},
"private": false,
"sideEffects": false,
diff --git a/packages/script-loader/README.md b/packages/script-loader/README.md
index 3a568610d..6a131fe23 100644
--- a/packages/script-loader/README.md
+++ b/packages/script-loader/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/script-loader
-[](https://bundlephobia.com/package/@solid-primitives/script-loader)
+[](https://bundlephobia.com/package/@solid-primitives/script-loader)
[](https://www.npmjs.com/package/@solid-primitives/script-loader)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/script-loader/package.json b/packages/script-loader/package.json
index 608b84a63..89fa400c1 100644
--- a/packages/script-loader/package.json
+++ b/packages/script-loader/package.json
@@ -18,7 +18,8 @@
"list": [
"createScriptLoader"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 545
},
"files": [
"dist"
diff --git a/packages/scroll/README.md b/packages/scroll/README.md
index 5579b8f81..2c954e07a 100644
--- a/packages/scroll/README.md
+++ b/packages/scroll/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/scroll
-[](https://bundlephobia.com/package/@solid-primitives/scroll)
+[](https://bundlephobia.com/package/@solid-primitives/scroll)
[](https://www.npmjs.com/package/@solid-primitives/scroll)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/scroll/package.json b/packages/scroll/package.json
index f15bef2f4..12cd117b0 100644
--- a/packages/scroll/package.json
+++ b/packages/scroll/package.json
@@ -27,7 +27,8 @@
"useWindowScrollPosition",
"createPreventScroll"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 2249
},
"files": [
"dist"
diff --git a/packages/selection/README.md b/packages/selection/README.md
index 49f11b6a8..3bf8b5201 100644
--- a/packages/selection/README.md
+++ b/packages/selection/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/selection
-[](https://bundlephobia.com/package/@solid-primitives/selection)
+[](https://bundlephobia.com/package/@solid-primitives/selection)
[](https://www.npmjs.com/package/@solid-primitives/selection)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/selection/package.json b/packages/selection/package.json
index 140645b12..00e4c6f66 100644
--- a/packages/selection/package.json
+++ b/packages/selection/package.json
@@ -19,7 +19,8 @@
"list": [
"createSelection"
],
- "category": "Inputs"
+ "category": "Inputs",
+ "gzip": 917
},
"sideEffects": false,
"type": "module",
diff --git a/packages/sensors/README.md b/packages/sensors/README.md
index d6b648415..ce1a1fbcf 100644
--- a/packages/sensors/README.md
+++ b/packages/sensors/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/sensors
-[](https://bundlephobia.com/package/@solid-primitives/sensors)
+[](https://bundlephobia.com/package/@solid-primitives/sensors)
[](https://www.npmjs.com/package/@solid-primitives/sensors)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/sensors/package.json b/packages/sensors/package.json
index ef26ce70e..222a79c64 100644
--- a/packages/sensors/package.json
+++ b/packages/sensors/package.json
@@ -28,7 +28,8 @@
"makeBattery",
"createBattery"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 1195
},
"keywords": [
"accelerometer",
diff --git a/packages/set/README.md b/packages/set/README.md
index 5e676d4a0..e724ea70a 100644
--- a/packages/set/README.md
+++ b/packages/set/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/set
-[](https://bundlephobia.com/package/@solid-primitives/set)
+[](https://bundlephobia.com/package/@solid-primitives/set)
[](https://www.npmjs.com/package/@solid-primitives/set)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/set/package.json b/packages/set/package.json
index 19554a27c..80cd4f4b3 100644
--- a/packages/set/package.json
+++ b/packages/set/package.json
@@ -24,7 +24,8 @@
"symmetricDifference",
"readonlySet"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 852
},
"keywords": [
"solid",
diff --git a/packages/share/package.json b/packages/share/package.json
index d6622384f..45ced0ad2 100644
--- a/packages/share/package.json
+++ b/packages/share/package.json
@@ -21,7 +21,8 @@
"createWebShare",
"makeWebShare"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 1998
},
"keywords": [
"template",
diff --git a/packages/signal-builders/README.md b/packages/signal-builders/README.md
index 383a32fb6..3a075f660 100644
--- a/packages/signal-builders/README.md
+++ b/packages/signal-builders/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/signal-builders
-[](https://bundlephobia.com/package/@solid-primitives/signal-builders)
+[](https://bundlephobia.com/package/@solid-primitives/signal-builders)
[](https://www.npmjs.com/package/@solid-primitives/signal-builders)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/signal-builders/package.json b/packages/signal-builders/package.json
index 737910f47..816a0f947 100644
--- a/packages/signal-builders/package.json
+++ b/packages/signal-builders/package.json
@@ -24,7 +24,8 @@
"clamp",
"template"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 1514
},
"keywords": [
"solid",
diff --git a/packages/spring/README.md b/packages/spring/README.md
index 6d90e1e8c..dfd1a1358 100644
--- a/packages/spring/README.md
+++ b/packages/spring/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/spring
-[](https://bundlephobia.com/package/@solid-primitives/spring)
+[](https://bundlephobia.com/package/@solid-primitives/spring)
[](https://www.npmjs.com/package/@solid-primitives/spring)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/spring/package.json b/packages/spring/package.json
index 8a3a53b53..f2f1f0297 100644
--- a/packages/spring/package.json
+++ b/packages/spring/package.json
@@ -22,7 +22,8 @@
"createSpring",
"createDerivedSpring"
],
- "category": "Animation"
+ "category": "Animation",
+ "gzip": 753
},
"keywords": [
"animate",
diff --git a/packages/sse/README.md b/packages/sse/README.md
index a534bf9fc..f223cfb35 100644
--- a/packages/sse/README.md
+++ b/packages/sse/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/sse
-[](https://bundlephobia.com/package/@solid-primitives/sse)
+[](https://bundlephobia.com/package/@solid-primitives/sse)
[](https://www.npmjs.com/package/@solid-primitives/sse)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/sse/package.json b/packages/sse/package.json
index 836331331..bd2a55df5 100644
--- a/packages/sse/package.json
+++ b/packages/sse/package.json
@@ -21,7 +21,8 @@
"createSSE",
"makeSSEWorker"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 1081
},
"keywords": [
"solid",
diff --git a/packages/state-machine/README.md b/packages/state-machine/README.md
index 4344ccf98..8bf99a90e 100644
--- a/packages/state-machine/README.md
+++ b/packages/state-machine/README.md
@@ -5,7 +5,7 @@
# @solid-primitives/state-machine
[](https://primitives.solidjs.community/package/state-machine)
-[](https://bundlephobia.com/package/@solid-primitives/state-machine)
+[](https://bundlephobia.com/package/@solid-primitives/state-machine)
[](https://www.npmjs.com/package/@solid-primitives/state-machine)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/state-machine/package.json b/packages/state-machine/package.json
index 3011f6f1f..e5163a2e5 100644
--- a/packages/state-machine/package.json
+++ b/packages/state-machine/package.json
@@ -19,7 +19,8 @@
"list": [
"createMachine"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 456
},
"keywords": [
"solid",
diff --git a/packages/static-store/README.md b/packages/static-store/README.md
index e75ce5116..5bb527010 100644
--- a/packages/static-store/README.md
+++ b/packages/static-store/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/static-store
-[](https://bundlephobia.com/package/@solid-primitives/static-store)
+[](https://bundlephobia.com/package/@solid-primitives/static-store)
[](https://www.npmjs.com/package/@solid-primitives/static-store)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/static-store/package.json b/packages/static-store/package.json
index ecf1838e4..4cc878389 100644
--- a/packages/static-store/package.json
+++ b/packages/static-store/package.json
@@ -20,7 +20,8 @@
"createStaticStore",
"createDerivedStaticStore"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 589
},
"keywords": [
"solid",
diff --git a/packages/storage/README.md b/packages/storage/README.md
index b912f9c67..e4450c917 100644
--- a/packages/storage/README.md
+++ b/packages/storage/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/storage
-[](https://bundlephobia.com/package/@solid-primitives/storage)
+[](https://bundlephobia.com/package/@solid-primitives/storage)
[](https://www.npmjs.com/package/@solid-primitives/storage)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/storage/package.json b/packages/storage/package.json
index 9cced22db..ce5e835a8 100644
--- a/packages/storage/package.json
+++ b/packages/storage/package.json
@@ -28,7 +28,8 @@
"addWithOptionsMethod",
"makeObjectStorage"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 2013
},
"files": [
"dist"
diff --git a/packages/stream/README.md b/packages/stream/README.md
index 5d427e8f5..8000e0f14 100644
--- a/packages/stream/README.md
+++ b/packages/stream/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/stream
-[](https://bundlephobia.com/package/@solid-primitives/stream)
+[](https://bundlephobia.com/package/@solid-primitives/stream)
[](https://www.npmjs.com/package/@solid-primitives/stream)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/stream/package.json b/packages/stream/package.json
index b790f3735..953bec8fb 100644
--- a/packages/stream/package.json
+++ b/packages/stream/package.json
@@ -19,7 +19,8 @@
"createAmplitudeFromStream",
"createScreen"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 1030
},
"files": [
"dist"
diff --git a/packages/styles/README.md b/packages/styles/README.md
index 6bdd1048d..def5fc6f3 100644
--- a/packages/styles/README.md
+++ b/packages/styles/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/styles
-[](https://bundlephobia.com/package/@solid-primitives/styles)
+[](https://bundlephobia.com/package/@solid-primitives/styles)
[](https://www.npmjs.com/package/@solid-primitives/styles)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/styles/package.json b/packages/styles/package.json
index 690c26957..526b85e0f 100644
--- a/packages/styles/package.json
+++ b/packages/styles/package.json
@@ -21,7 +21,8 @@
"list": [
"createRemSize"
],
- "category": "Display & Media"
+ "category": "Display & Media",
+ "gzip": 700
},
"private": false,
"sideEffects": false,
diff --git a/packages/timer/README.md b/packages/timer/README.md
index a08a4ea4e..7e694397c 100644
--- a/packages/timer/README.md
+++ b/packages/timer/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/timer
-[](https://bundlephobia.com/package/@solid-primitives/timer)
+[](https://bundlephobia.com/package/@solid-primitives/timer)
[](https://www.npmjs.com/package/@solid-primitives/timer)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/timer/package.json b/packages/timer/package.json
index 4b500da11..fca725447 100644
--- a/packages/timer/package.json
+++ b/packages/timer/package.json
@@ -26,7 +26,8 @@
"createPolled",
"createIntervalCounter"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 594
},
"private": false,
"sideEffects": false,
diff --git a/packages/transition-group/README.md b/packages/transition-group/README.md
index 70e488285..4be31eb9b 100644
--- a/packages/transition-group/README.md
+++ b/packages/transition-group/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/transition-group
-[](https://bundlephobia.com/package/@solid-primitives/transition-group)
+[](https://bundlephobia.com/package/@solid-primitives/transition-group)
[](https://www.npmjs.com/package/@solid-primitives/transition-group)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/transition-group/package.json b/packages/transition-group/package.json
index a698ffbbe..bc0d3dfd8 100644
--- a/packages/transition-group/package.json
+++ b/packages/transition-group/package.json
@@ -20,7 +20,8 @@
"createSwitchTransition",
"createListTransition"
],
- "category": "Animation"
+ "category": "Animation",
+ "gzip": 852
},
"keywords": [
"solid",
diff --git a/packages/trigger/README.md b/packages/trigger/README.md
index 3de9874fa..d958d5cd1 100644
--- a/packages/trigger/README.md
+++ b/packages/trigger/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/trigger
-[](https://bundlephobia.com/package/@solid-primitives/trigger)
+[](https://bundlephobia.com/package/@solid-primitives/trigger)
[](https://www.npmjs.com/package/@solid-primitives/trigger)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/trigger/package.json b/packages/trigger/package.json
index 3284d4fc7..75d5140c0 100644
--- a/packages/trigger/package.json
+++ b/packages/trigger/package.json
@@ -20,7 +20,8 @@
"createTrigger",
"createTriggerCache"
],
- "category": "Reactivity"
+ "category": "Reactivity",
+ "gzip": 497
},
"private": false,
"sideEffects": false,
diff --git a/packages/tween/README.md b/packages/tween/README.md
index a299d27cd..eeb49a987 100644
--- a/packages/tween/README.md
+++ b/packages/tween/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/tween
-[](https://bundlephobia.com/package/@solid-primitives/tween)
+[](https://bundlephobia.com/package/@solid-primitives/tween)
[](https://www.npmjs.com/package/@solid-primitives/tween)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/tween/package.json b/packages/tween/package.json
index 6201a6e79..328c13d6f 100644
--- a/packages/tween/package.json
+++ b/packages/tween/package.json
@@ -15,7 +15,8 @@
"list": [
"createTween"
],
- "category": "Animation"
+ "category": "Animation",
+ "gzip": 260
},
"keywords": [
"animate",
diff --git a/packages/upload/README.md b/packages/upload/README.md
index c3a0227af..d5dbd07c1 100644
--- a/packages/upload/README.md
+++ b/packages/upload/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/upload
-[](https://bundlephobia.com/package/@solid-primitives/upload)
+[](https://bundlephobia.com/package/@solid-primitives/upload)
[](https://www.npmjs.com/package/@solid-primitives/upload)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/upload/package.json b/packages/upload/package.json
index 404cdcf54..f48d5d69c 100644
--- a/packages/upload/package.json
+++ b/packages/upload/package.json
@@ -16,7 +16,8 @@
"createFileUploader",
"createDropzone"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 1035
},
"keywords": [
"file",
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 98e92ebee..6ac8df9fa 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -107,7 +107,8 @@
"pipe",
"wrapSetter"
],
- "category": "Utilities"
+ "category": "Utilities",
+ "gzip": 1399
},
"peerDependencies": {
"@solidjs/web": "^2.0.0-beta.14",
diff --git a/packages/vibrate/README.md b/packages/vibrate/README.md
index 0d1565259..c6e9078b1 100644
--- a/packages/vibrate/README.md
+++ b/packages/vibrate/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/vibrate
-[](https://bundlephobia.com/package/@solid-primitives/vibrate)
+[](https://bundlephobia.com/package/@solid-primitives/vibrate)
[](https://www.npmjs.com/package/@solid-primitives/vibrate)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/vibrate/package.json b/packages/vibrate/package.json
index 428e50dd4..0463877dc 100644
--- a/packages/vibrate/package.json
+++ b/packages/vibrate/package.json
@@ -24,7 +24,8 @@
"makePulse",
"createPulse"
],
- "category": "Sensors"
+ "category": "Sensors",
+ "gzip": 829
},
"keywords": [
"solid",
diff --git a/packages/virtual/README.md b/packages/virtual/README.md
index 9e9b127e1..0e38aefd2 100644
--- a/packages/virtual/README.md
+++ b/packages/virtual/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/virtual
-[](https://bundlephobia.com/package/@solid-primitives/virtual)
+[](https://bundlephobia.com/package/@solid-primitives/virtual)
[](https://www.npmjs.com/package/@solid-primitives/virtual)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/virtual/package.json b/packages/virtual/package.json
index 927467422..741965537 100644
--- a/packages/virtual/package.json
+++ b/packages/virtual/package.json
@@ -20,7 +20,8 @@
"createVirutalList",
"VirtualList"
],
- "category": "UI Patterns"
+ "category": "UI Patterns",
+ "gzip": 618
},
"keywords": [
"solid",
diff --git a/packages/websocket/README.md b/packages/websocket/README.md
index 85cc66076..d96acbd1d 100644
--- a/packages/websocket/README.md
+++ b/packages/websocket/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/websocket
-[](https://bundlephobia.com/package/@solid-primitives/websocket)
+[](https://bundlephobia.com/package/@solid-primitives/websocket)
[](https://www.npmjs.com/package/@solid-primitives/websocket)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/websocket/package.json b/packages/websocket/package.json
index 7dd8cb328..179a5dc6c 100644
--- a/packages/websocket/package.json
+++ b/packages/websocket/package.json
@@ -27,7 +27,8 @@
"createWSData",
"createWSStore"
],
- "category": "Network"
+ "category": "Network",
+ "gzip": 1086
},
"private": false,
"type": "module",
diff --git a/packages/workers/README.md b/packages/workers/README.md
index 2944fe046..7b556aa1b 100644
--- a/packages/workers/README.md
+++ b/packages/workers/README.md
@@ -4,7 +4,7 @@
# @solid-primitives/workers
-[](https://bundlephobia.com/package/@solid-primitives/workers)
+[](https://bundlephobia.com/package/@solid-primitives/workers)
[](https://www.npmjs.com/package/@solid-primitives/workers)
[](https://github.com/solidjs-community/solid-primitives#contribution-process)
diff --git a/packages/workers/package.json b/packages/workers/package.json
index d5281d7fe..d70da336d 100644
--- a/packages/workers/package.json
+++ b/packages/workers/package.json
@@ -17,7 +17,8 @@
"createWorkerPool",
"createSignaledWorker"
],
- "category": "Browser APIs"
+ "category": "Browser APIs",
+ "gzip": 1185
},
"files": [
"dist"
diff --git a/scripts/measure.ts b/scripts/measure.ts
index d9997f90f..36df2b40e 100644
--- a/scripts/measure.ts
+++ b/scripts/measure.ts
@@ -1,14 +1,28 @@
+import * as path from "node:path";
+import * as fsp from "node:fs/promises";
import * as utils from "./utils/index.js";
-if (process.argv.length < 3)
- throw new Error(
- "measure script requires a package name argument. e.g. `pnpm measure event-listener`",
- );
-
-const name = process.argv[2];
-
-if (!name || !utils.checkValidPackageName(name))
- throw new Error(`Incorrect package name argument: "${name}"`);
+const args = process.argv.slice(2);
+const saveFlag = args.includes("--save");
+const positional = args.filter(a => !a.startsWith("--"));
+
+// Resolve target package(s)
+const nameFromArg = positional[0];
+const nameFromCwd = utils.getPackageNameFromCWD();
+
+let targetNames: string[];
+
+if (nameFromArg) {
+ if (!utils.checkValidPackageName(nameFromArg))
+ throw new Error(`Incorrect package name argument: "${nameFromArg}"`);
+ targetNames = [nameFromArg];
+} else if (nameFromCwd) {
+ targetNames = [nameFromCwd];
+} else {
+ const allModules = await utils.getModulesData();
+ targetNames = allModules.filter(m => m.primitive != null).map(m => m.name);
+ utils.log_info(`Measuring all ${targetNames.length} packages...\n`);
+}
class ConsoleTable {
rows: string[][] = [];
@@ -24,24 +38,21 @@ class ConsoleTable {
log() {
const columnWidths = this.rows.reduce((columnWidths, row) => {
row.forEach((cell, i) => {
- const cellWidth = cell.length;
- columnWidths[i] = Math.max(columnWidths[i] || 0, cellWidth);
+ columnWidths[i] = Math.max(columnWidths[i] || 0, cell.length);
});
return columnWidths;
}, [] as number[]);
- const separator = columnWidths.map(columnWidth => "—".repeat(columnWidth)).join(" + ");
+ const separator = columnWidths.map(w => "—".repeat(w)).join(" + ");
for (const row of this.rows) {
utils.log_info(
row.length === 0
? separator
: columnWidths
- .map((columnWidth, i) => {
- if (!row[i]) return " ".repeat(columnWidth);
- const cellWidth = row[i].length;
- const padding = " ".repeat(columnWidth - cellWidth);
- return row[i] + padding;
+ .map((w, i) => {
+ if (!row[i]) return " ".repeat(w);
+ return row[i] + " ".repeat(w - row[i].length);
})
.join(" | "),
);
@@ -51,49 +62,88 @@ class ConsoleTable {
}
}
-const module = await utils.getModuleData(name);
-if (module instanceof Error) throw module;
-if (module.primitive == null)
- throw Error(`Package ${name} doesn't have primitive data in package.json`);
-
-const primitives = module.primitive.list;
-const peerDependencies = module.peer_deps;
+async function measurePackage(name: string): Promise {
+ const module = await utils.getModuleData(name);
+ if (module instanceof Error) {
+ utils.log_error(module.message);
+ return;
+ }
+ if (module.primitive == null) {
+ utils.log_error(`Package ${name} doesn't have primitive data in package.json`);
+ return;
+ }
-utils.log_info(`Measuring "@solid-primitives/${name}"...\n`);
+ const primitives = module.primitive.list;
+ const peerDependencies = module.peer_deps;
-const primitivesSizesPromises = primitives.map(primitive =>
- utils.getPackageBundlesize(name, { exportName: primitive, peerDependencies }),
-);
-const packageSizePromise = utils.getPackageBundlesize(name, { peerDependencies });
+ utils.log_info(`Measuring "@solid-primitives/${name}"...\n`);
-const [primitivesSizes, packageSize] = await Promise.all([
- Promise.all(primitivesSizesPromises),
- packageSizePromise,
-] as const);
+ const [primitivesSizes, packageSize] = await Promise.all([
+ Promise.all(
+ primitives.map(p => utils.getPackageBundlesize(name, { exportName: p, peerDependencies })),
+ ),
+ utils.getPackageBundlesize(name, { peerDependencies }),
+ ] as const);
-const table = new ConsoleTable();
+ const table = new ConsoleTable();
+ table.addRow(["Primitive", "Min", "Gzip"]);
+ table.addSeparator();
-table.addRow(["Primitive", "Min", "Gzip"]);
-table.addSeparator();
+ primitivesSizes.forEach((size, i) => {
+ table.addRow([
+ primitives[i]!,
+ size ? utils.formatBytes(size.min).join(" ") : "N/A",
+ size ? utils.formatBytes(size.gzip).join(" ") : "N/A",
+ ]);
+ });
-primitivesSizes.forEach((size, i) => {
+ table.addSeparator();
table.addRow([
- primitives[i]!,
- size ? utils.formatBytes(size.min).join(" ") : "N/A",
- size ? utils.formatBytes(size.gzip).join(" ") : "N/A",
+ "Total",
+ packageSize ? utils.formatBytes(packageSize.min).join(" ") : "N/A",
+ packageSize ? utils.formatBytes(packageSize.gzip).join(" ") : "N/A",
]);
-});
-table.addSeparator();
+ table.log();
-table.addRow([
- "Total",
- packageSize ? utils.formatBytes(packageSize.min).join(" ") : "N/A",
- packageSize ? utils.formatBytes(packageSize.gzip).join(" ") : "N/A",
-]);
+ utils.log_info(
+ `${primitivesSizes.every(s => s) ? "✅" : "❌"} All primitives measured successfully.\n` +
+ `${packageSize ? "✅" : "❌"} Measured the package successfully.`,
+ );
-table.log();
+ if (saveFlag && packageSize) {
+ const pkgDir = path.join(utils.PACKAGES_DIR, name);
+ const pkgPath = path.join(pkgDir, "package.json");
+ const raw = await fsp.readFile(pkgPath, "utf8");
+ const indentMatch = raw.match(/^(\s+)"/m);
+ const indent = indentMatch ? indentMatch[1]! : " ";
+ const pkg = JSON.parse(raw);
+ if (pkg.primitive) {
+ pkg.primitive.gzip = packageSize.gzip;
+ await fsp.writeFile(pkgPath, JSON.stringify(pkg, null, indent) + "\n");
+ utils.log_info(
+ `💾 Saved gzip size (${utils.formatBytes(packageSize.gzip).join(" ")}) → ${name}/package.json`,
+ );
+ }
+
+ const readmePath = path.join(pkgDir, "README.md");
+ if (await utils.pathExists(readmePath)) {
+ const readme = await fsp.readFile(readmePath, "utf8");
+ const [value, unit] = utils.formatBytes(packageSize.gzip);
+ const sizeStr = `${value}_${unit}`;
+ const fullName = `@solid-primitives/${name}`;
+ const newBadge = `[](https://bundlephobia.com/package/${fullName})`;
+ const updated = readme.replace(
+ /\[!\[size\]\([^)]+\)\]\(https:\/\/bundlephobia\.com\/package\/@solid-primitives\/[^)]+\)/,
+ newBadge,
+ );
+ if (updated !== readme) {
+ await fsp.writeFile(readmePath, updated);
+ utils.log_info(`📝 Updated size badge → ${name}/README.md\n`);
+ }
+ }
+ }
+}
-utils.log_info(`
-${primitivesSizes.every(size => size) ? "✅" : "❌"} All primitives measured successfully.
-${packageSize ? "✅" : "❌"} Measured the package successfully.
-`);
+for (const name of targetNames) {
+ await measurePackage(name);
+}
diff --git a/scripts/update-readme.ts b/scripts/update-readme.ts
index ee7a95c77..2aef70969 100644
--- a/scripts/update-readme.ts
+++ b/scripts/update-readme.ts
@@ -51,7 +51,12 @@ const rootDependencies: string[] = [
data.Size = "";
data.NPM = "";
} else {
- data.Size = `[](${bundlephobiaURL}${packageName})`;
+ if (module.primitive?.gzip != null) {
+ const [value, unit] = utils.formatBytes(module.primitive.gzip);
+ data.Size = `[](${bundlephobiaURL}${packageName})`;
+ } else {
+ data.Size = `[](${bundlephobiaURL}${packageName})`;
+ }
data.NPM = `[](${npmURL}${packageName})`;
}
data.Stage = `[](${stageShieldLink})`;
diff --git a/scripts/utils/get-modules-data.ts b/scripts/utils/get-modules-data.ts
index 7493d309a..09aa3b82f 100644
--- a/scripts/utils/get-modules-data.ts
+++ b/scripts/utils/get-modules-data.ts
@@ -18,6 +18,7 @@ export type PrimitiveData = {
list: string[];
category: string;
stage: number;
+ gzip?: number;
};
export type ModuleData = {
diff --git a/template/package.json b/template/package.json
index b6ea59ba6..6a1348ff7 100644
--- a/template/package.json
+++ b/template/package.json
@@ -48,7 +48,8 @@
"vitest": "vitest -c ../../configs/vitest.config.ts",
"vitest2": "vitest -c ../../configs/vitest.config.solid2.ts",
"test": "pnpm run vitest",
- "test:ssr": "pnpm run vitest --mode ssr"
+ "test:ssr": "pnpm run vitest --mode ssr",
+ "measure": "node --import=@nothing-but/node-resolve-ts --experimental-transform-types ../../scripts/measure.ts"
},
"peerDependencies": {
"solid-js": "^1.6.12"