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

@solid-primitives/refs

Package Overview
Dependencies
Maintainers
3
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-primitives/refs - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

50

dist/index.js

@@ -86,26 +86,28 @@ // src/index.ts

const [items, setItems] = createSignal([]);
createComputed(on(list, (_list) => {
var _a;
const { length } = prevList;
const list2 = asArray(_list).slice();
if (!length)
return setItems(prevList = list2);
for (let pi = 0, ni = 0; pi < length; ) {
const item = prevList[pi];
if (list2.includes(item))
pi++, ni++;
else if (saved.has(item)) {
const x = prevList.indexOf(list2[ni]);
if (x !== -1 && x <= pi)
ni++;
else {
list2.splice(ni, 0, item);
(_a = indexes == null ? void 0 : indexes.get(item)) == null ? void 0 : _a(ni);
pi++;
}
} else
mapRemovedElement(list2, item, pi), pi++;
}
setItems(prevList = list2);
}));
createComputed(
on(list, (_list) => {
var _a;
const { length } = prevList;
const list2 = asArray(_list).slice();
if (!length)
return setItems(prevList = list2);
for (let pi = 0, ni = 0; pi < length; ) {
const item = prevList[pi];
if (list2.includes(item))
pi++, ni++;
else if (saved.has(item)) {
const x = prevList.indexOf(list2[ni]);
if (x !== -1 && x <= pi)
ni++;
else {
list2.splice(ni, 0, item);
(_a = indexes == null ? void 0 : indexes.get(item)) == null ? void 0 : _a(ni);
pi++;
}
} else
mapRemovedElement(list2, item, pi), pi++;
}
setItems(prevList = list2);
})
);
let toRemove = [];

@@ -112,0 +114,0 @@ const executeToRemove = () => {

{
"name": "@solid-primitives/refs",
"version": "0.3.0",
"version": "0.3.1",
"description": "Library of primitives, components and directives for SolidJS that help managing references to JSX elements.",

@@ -36,8 +36,2 @@ "author": "Damian Tarnawski @thetarnav <gthetarnav@gmail.com>",

],
"scripts": {
"start": "vite serve dev",
"dev": "vite serve dev",
"build": "tsup",
"test": "uvu -r solid-register"
},
"keywords": [

@@ -50,25 +44,30 @@ "elements",

"dependencies": {
"@solid-primitives/immutable": "^0.1.0",
"@solid-primitives/rootless": "^1.1.0",
"@solid-primitives/utils": "^1.4.0"
"@solid-primitives/immutable": "^0.1.1",
"@solid-primitives/rootless": "^1.1.2",
"@solid-primitives/utils": "^3.0.1"
},
"devDependencies": {
"jsdom": "^19.0.0",
"esbuild-plugin-solid": "^0.4.2",
"jsdom": "^20.0.0",
"prettier": "^2.7.1",
"solid-app-router": "^0.2.1",
"solid-register": "^0.2.5",
"esbuild-plugin-solid": "^0.4.2",
"solid-transition-group": "^0.0.8",
"@solid-primitives/keyed": "^0.1.0",
"tslib": "^2.3.1",
"tsup": "^6.1.2",
"tslib": "^2.4.0",
"tsup": "^6.2.2",
"typescript": "^4.7.4",
"unocss": "^0.39.1",
"uvu": "^0.5.3",
"vite": "^2.9.12",
"vite-plugin-solid": "2.2.5"
"unocss": "^0.44.7",
"uvu": "^0.5.6",
"vite": "^3.0.7",
"vite-plugin-solid": "^2.3.0"
},
"peerDependencies": {
"solid-js": "^1.3.0"
},
"scripts": {
"start": "vite serve dev",
"dev": "vite serve dev",
"build": "tsup",
"test": "uvu -r solid-register"
}
}
}

@@ -7,3 +7,3 @@ <p>

[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg?style=for-the-badge)](https://lerna.js.org/)
[![turborepo](https://img.shields.io/badge/built%20with-turborepo-cc00ff.svg?style=for-the-badge&logo=turborepo)](https://turborepo.org/)
[![size](https://img.shields.io/bundlephobia/minzip/@solid-primitives/refs?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-primitives/refs)

@@ -348,13 +348,2 @@ [![version](https://img.shields.io/npm/v/@solid-primitives/refs?style=for-the-badge)](https://www.npmjs.com/package/@solid-primitives/refs)

<details>
<summary><b>Expand Changelog</b></summary>
0.0.100
Initial release as a Stage-1 primitive.
0.2.0
Add `mergeRefs`
</details>
See [CHANGELOG.md](./CHANGELOG.md)

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc