New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@solid-primitives/keyed

Package Overview
Dependencies
Maintainers
3
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-primitives/keyed - npm Package Compare versions

Comparing version

to
1.1.10

16

dist/index.js
import { onCleanup, $TRACK, untrack, createRoot, createSignal, createMemo, mapArray, on } from 'solid-js';
import { isServer } from 'solid-js/web';

@@ -10,2 +11,17 @@ // src/index.ts

function keyArray(items, keyFn, mapFn, options = {}) {
if (isServer) {
const itemsRef = items();
let s = [];
if (itemsRef && itemsRef.length) {
for (let i = 0, len = itemsRef.length; i < len; i++)
s.push(
mapFn(
() => itemsRef[i],
() => i
)
);
} else if (options.fallback)
s = [options.fallback()];
return () => s;
}
const prev = /* @__PURE__ */ new Map();

@@ -12,0 +28,0 @@ onCleanup(() => dispose(prev.values()));

49

package.json
{
"name": "@solid-primitives/keyed",
"version": "1.1.9",
"version": "1.1.10",
"description": "Control Flow primitives and components that require specifying explicit keys to identify or rerender elements.",

@@ -34,38 +34,7 @@ "author": "Damian Tarnawski @thetarnav <gthetarnav@gmail.com>",

"type": "module",
"main": "./dist/server.cjs",
"module": "./dist/server.js",
"main": "./dist/index.cjs",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"browser": {
"./dist/server.js": "./dist/index.js",
"./dist/server.cjs": "./dist/index.cjs"
},
"browser": {},
"exports": {
"worker": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/server.js"
},
"require": "./dist/server.cjs"
},
"browser": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"require": "./dist/index.cjs"
},
"deno": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/server.js"
},
"require": "./dist/server.cjs"
},
"node": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/server.js"
},
"require": "./dist/server.cjs"
},
"import": {

@@ -78,9 +47,9 @@ "types": "./dist/index.d.ts",

"devDependencies": {
"@solid-primitives/immutable": "^0.1.8-beta.0",
"@solid-primitives/refs": "^1.0.0-beta.1",
"@solid-primitives/utils": "^5.4.0-beta.0",
"@solid-primitives/immutable": "^0.1.9",
"@solid-primitives/refs": "^1.0.1",
"@solid-primitives/utils": "^5.5.1",
"solid-transition-group": "^0.0.13"
},
"peerDependencies": {
"solid-js": "^1.6.0"
"solid-js": "^1.6.12"
},

@@ -91,3 +60,3 @@ "typesVersions": {},

"page": "vite build dev",
"build": "jiti ../../scripts/build.ts --ssr",
"build": "jiti ../../scripts/build.ts",
"test": "vitest -c ../../configs/vitest.config.ts",

@@ -94,0 +63,0 @@ "test:ssr": "pnpm run test --mode ssr"

Sorry, the diff of this file is not supported yet