You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@solid-primitives/destructure

Package Overview
Dependencies
Maintainers
3
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-primitives/destructure - npm Package Compare versions

Comparing version
0.1.4
to
0.1.5
+0
-2
dist/index.cjs
'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 @@ };

{
"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",