@solid-primitives/destructure
Advanced tools
+0
-2
| 'use strict'; | ||
| Object.defineProperty(exports, '__esModule', { value: true }); | ||
| var solidJs = require('solid-js'); | ||
@@ -6,0 +4,0 @@ var utils = require('@solid-primitives/utils'); |
+6
-6
@@ -5,4 +5,4 @@ import { Accessor } from 'solid-js'; | ||
| declare type ReactiveSource = [] | any[] | AnyObject; | ||
| declare type DestructureOptions<T extends ReactiveSource> = MemoOptions<Values<T>> & { | ||
| type ReactiveSource = [] | any[] | AnyObject; | ||
| type DestructureOptions<T extends ReactiveSource> = MemoOptions<Values<T>> & { | ||
| memo?: boolean; | ||
@@ -12,12 +12,12 @@ lazy?: boolean; | ||
| }; | ||
| declare type Spread<T extends ReactiveSource> = { | ||
| type Spread<T extends ReactiveSource> = { | ||
| readonly [K in keyof T]: Accessor<T[K]>; | ||
| }; | ||
| declare type DeepSpread<T extends ReactiveSource> = { | ||
| type DeepSpread<T extends ReactiveSource> = { | ||
| readonly [K in keyof T]: T[K] extends ReactiveSource ? T[K] extends AnyFunction ? Accessor<T[K]> : DeepSpread<T[K]> : Accessor<T[K]>; | ||
| }; | ||
| declare type Destructure<T extends ReactiveSource> = { | ||
| type Destructure<T extends ReactiveSource> = { | ||
| readonly [K in keyof T]-?: Accessor<T[K]>; | ||
| }; | ||
| declare type DeepDestructure<T extends ReactiveSource> = { | ||
| type DeepDestructure<T extends ReactiveSource> = { | ||
| readonly [K in keyof T]-?: T[K] extends ReactiveSource ? T[K] extends AnyFunction ? Accessor<T[K]> : DeepDestructure<T[K]> : Accessor<T[K]>; | ||
@@ -24,0 +24,0 @@ }; |
+7
-9
| { | ||
| "name": "@solid-primitives/destructure", | ||
| "version": "0.1.4", | ||
| "version": "0.1.5", | ||
| "description": "Primitives for destructuring reactive objects – like props or stores – or signals of them into a separate accessors updated individually.", | ||
@@ -34,7 +34,6 @@ "author": "Damian Tarnawski @thetarnav <gthetarnav@gmail.com>", | ||
| "exports": { | ||
| "browser": { | ||
| "import": "./dist/index.js", | ||
| "require": "./dist/index.cjs" | ||
| "import": { | ||
| "types": "./dist/index.d.ts", | ||
| "default": "./dist/index.js" | ||
| }, | ||
| "import": "./dist/index.js", | ||
| "require": "./dist/index.cjs" | ||
@@ -49,12 +48,11 @@ }, | ||
| "dependencies": { | ||
| "@solid-primitives/utils": "^4.0.0" | ||
| "@solid-primitives/utils": "^4.0.1" | ||
| }, | ||
| "devDependencies": { | ||
| "solid-js": "^1.6.0" | ||
| }, | ||
| "peerDependencies": { | ||
| "solid-js": "^1.6.0" | ||
| }, | ||
| "typesVersions": {}, | ||
| "scripts": { | ||
| "dev": "vite serve dev", | ||
| "page": "vite build dev", | ||
| "build": "jiti ../../scripts/build.ts", | ||
@@ -61,0 +59,0 @@ "test": "vitest -c ../../configs/vitest.config.ts", |
0
-100%13435
-1.08%139
-0.71%