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

lssm

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lssm - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

2

dist/lssm.iife.js

@@ -1,1 +0,1 @@

var lssm=function(n){"use strict";var p=Object.defineProperty;var x=(n,d,c)=>d in n?p(n,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[d]=c;var a=(n,d,c)=>(x(n,typeof d!="symbol"?d+"":d,c),c);class d{constructor(t,s){a(this,"items",[]);a(this,"comparator");a(this,"selected",[]);a(this,"lastSelected",null);a(this,"lastNonShiftToggled",null);a(this,"defaultConfig",{ctrlKey:!1,metaKey:!1,shiftKey:!1});this.items=t,this.comparator=s}indexOfItem(t){return this.comparator?this.items.findIndex(s=>{var e;return(e=this.comparator)==null?void 0:e.call(this,s,t)}):this.items.indexOf(t)}includesItem(t,s){return this.comparator?t.some(e=>{var i;return(i=this.comparator)==null?void 0:i.call(this,e,s)}):t.includes(s)}setRange(t){if(this.selected.length){const s=this.lastNonShiftToggled,e=this.indexOfItem(s),i=this.indexOfItem(t);let l=0,h=0;if(this.isSelected(s))l=Math.min(e,i),h=Math.max(e,i);else{const r=this.asGroups(),f=r.find(o=>this.includesItem(o,this.items[i]));if(f)if(e>i){const o=r.indexOf(f)+1;l=i,h=this.items.findIndex(u=>u===r[o][0])}else l=this.items.findIndex(o=>o===f[0]),h=i;else{const o=r.findIndex(g=>g.some(I=>this.indexOfItem(I)>e)),u=this.items.findIndex(g=>g===r[o][0]);e>i?(l=i,h=u):(l=u,h=i)}}const m=this.items.slice(l,h+1),S=this.asGroups().filter(r=>!m.some(f=>this.includesItem(r,f)));this.set([...new Set([...m,...S.flat()])])}else{const s=this.indexOfItem(t);if(s<0)return;this.set(this.items.slice(0,s+1))}}setSingle(t){this.selected=[t]}toggle(t){this.isSelected(t)?this.remove(t):this.append(t)}remove(t){this.set(this.selected.filter(s=>s!==t))}append(t){this.isSelected(t)||this.set([...this.selected,t])}isSelected(t){return this.comparator!==void 0?this.selected.some(s=>{var e;return((e=this.comparator)==null?void 0:e.call(this,s,t))??!1}):this.includesItem(this.selected,t)}asGroups(){return this.items.reduce((t,s)=>{if(!this.isSelected(s)||this.includesItem(t.flat(),s))return t;let e=[s],i=this.indexOfItem(s);for(;this.isSelected(this.items[i+1]);)e=[...e,this.items[i+1]],i++;return[...t,e]},[])}getGroup(t){return this.isSelected?this.asGroups().find(s=>this.includesItem(s,t))??[]:[]}select(t,s=this.defaultConfig){s={...this.defaultConfig,...s};const{ctrlKey:e,shiftKey:i}=s,l=s.metaKey||e;return l?this.toggle(t):i&&!l?this.setRange(t):this.setSingle(t),this.isSelected(t)&&(this.lastSelected=t),i||(this.lastNonShiftToggled=t),this}next(t=this.defaultConfig){t={...this.defaultConfig,...t};const{shiftKey:s}=t;let e;if(!this.selected.length)return e=this.items[0],this.set([e]),this.lastSelected=e,this.lastNonShiftToggled=e,this;const i=this.indexOfItem(this.lastSelected),l=this.indexOfItem(this.lastNonShiftToggled);if(e=this.items[i+1],s){if(i>=l){this.append(e);const h=this.getGroup(e);this.lastSelected=h[h.length-1]}else{e=this.lastSelected;const h=this.getGroup(e);this.remove(e),this.lastSelected=h.length===1?h[0]:h[1],this.lastNonShiftToggled=h[h.length-1]}return this}else i===this.items.length-1?this.set([this.items[this.items.length-1]]):this.set([e]),this.lastSelected=e;return this}previous(t=this.defaultConfig){t={...this.defaultConfig,...t};const{shiftKey:s}=t;let e;if(!this.selected.length)return e=this.items[this.items.length-1],this.set([e]),this.lastSelected=e,this.lastNonShiftToggled=e,this;const i=this.indexOfItem(this.lastSelected),l=this.indexOfItem(this.lastNonShiftToggled);if(e=this.items[i-1],s){if(i<=l){this.append(e);const h=this.getGroup(e);this.lastSelected=h[0]}else{e=this.lastSelected;const h=this.getGroup(e);this.remove(e),this.lastNonShiftToggled=h[0],this.lastSelected=h[Math.max(0,h.length-2)]}return this}else i<1?this.set([this.items[0]]):this.set([e]),this.lastSelected=e;return this}get(){return this.selected.sort((t,s)=>this.indexOfItem(t)-this.indexOfItem(s))}getIndices(){return this.selected.map(t=>this.indexOfItem(t))}set(t){return this.selected=t.sort((s,e)=>this.indexOfItem(s)-this.indexOfItem(e)),this.selected.length||(this.lastSelected=null,this.lastNonShiftToggled=null),this}selectAll(){return this.set([...this.items]),this}clear(){return this.set([]),this}}return n.ListSelectionStateManager=d,Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n}({});
var lssm=function(n){"use strict";var p=Object.defineProperty;var x=(n,d,c)=>d in n?p(n,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[d]=c;var a=(n,d,c)=>(x(n,typeof d!="symbol"?d+"":d,c),c);class d{constructor(t,s){a(this,"items",[]);a(this,"comparator");a(this,"selected",[]);a(this,"lastSelected",null);a(this,"lastNonShiftToggled",null);a(this,"defaultConfig",{ctrlKey:!1,metaKey:!1,shiftKey:!1});this.items=t,this.comparator=s}indexOfItem(t){return this.comparator?this.items.findIndex(s=>{var e;return(e=this.comparator)==null?void 0:e.call(this,s,t)}):this.items.indexOf(t)}includesItem(t,s){return this.comparator?t.some(e=>{var i;return(i=this.comparator)==null?void 0:i.call(this,e,s)}):t.includes(s)}setRange(t){if(this.selected.length){const s=this.lastNonShiftToggled,e=this.indexOfItem(s),i=this.indexOfItem(t);let l=0,h=0;if(this.isSelected(s))l=Math.min(e,i),h=Math.max(e,i);else{const r=this.asGroups(),f=r.find(o=>this.includesItem(o,this.items[i]));if(f)if(e>i){const o=r.indexOf(f)+1;l=i,h=this.items.findIndex(u=>u===r[o][0])}else l=this.items.findIndex(o=>o===f[0]),h=i;else{const o=r.findIndex(g=>g.some(I=>this.indexOfItem(I)>e)),u=this.items.findIndex(g=>g===r[o][0]);e>i?(l=i,h=u):(l=u,h=i)}}const m=this.items.slice(l,h+1),S=this.asGroups().filter(r=>!m.some(f=>this.includesItem(r,f)));this.set([...new Set([...m,...S.flat()])])}else{const s=this.indexOfItem(t);if(s<0)return;this.set(this.items.slice(0,s+1))}}setSingle(t){this.selected=[t]}toggle(t){this.isSelected(t)?this.remove(t):this.append(t)}remove(t){this.comparator!==void 0?this.set(this.selected.filter(s=>{var e;return!((e=this.comparator)!=null&&e.call(this,s,t))})):this.set(this.selected.filter(s=>s!==t))}append(t){this.isSelected(t)||this.set([...this.selected,t])}isSelected(t){return this.includesItem(this.selected,t)}asGroups(){return this.items.reduce((t,s)=>{if(!this.isSelected(s)||this.includesItem(t.flat(),s))return t;let e=[s],i=this.indexOfItem(s);for(;this.isSelected(this.items[i+1]);)e=[...e,this.items[i+1]],i++;return[...t,e]},[])}getGroup(t){return this.isSelected?this.asGroups().find(s=>this.includesItem(s,t))??[]:[]}select(t,s=this.defaultConfig){s={...this.defaultConfig,...s};const{ctrlKey:e,shiftKey:i}=s,l=s.metaKey||e;return l?this.toggle(t):i&&!l?this.setRange(t):this.setSingle(t),this.isSelected(t)&&(this.lastSelected=t),i||(this.lastNonShiftToggled=t),this}next(t=this.defaultConfig){t={...this.defaultConfig,...t};const{shiftKey:s}=t;let e;if(!this.selected.length)return e=this.items[0],this.set([e]),this.lastSelected=e,this.lastNonShiftToggled=e,this;const i=this.indexOfItem(this.lastSelected),l=this.indexOfItem(this.lastNonShiftToggled);if(e=this.items[i+1],s){if(i>=l){this.append(e);const h=this.getGroup(e);this.lastSelected=h[h.length-1]}else{e=this.lastSelected;const h=this.getGroup(e);this.remove(e),this.lastSelected=h.length===1?h[0]:h[1],this.lastNonShiftToggled=h[h.length-1]}return this}else i===this.items.length-1?this.set([this.items[this.items.length-1]]):this.set([e]),this.lastSelected=e;return this}previous(t=this.defaultConfig){t={...this.defaultConfig,...t};const{shiftKey:s}=t;let e;if(!this.selected.length)return e=this.items[this.items.length-1],this.set([e]),this.lastSelected=e,this.lastNonShiftToggled=e,this;const i=this.indexOfItem(this.lastSelected),l=this.indexOfItem(this.lastNonShiftToggled);if(e=this.items[i-1],s){if(i<=l){this.append(e);const h=this.getGroup(e);this.lastSelected=h[0]}else{e=this.lastSelected;const h=this.getGroup(e);this.remove(e),this.lastNonShiftToggled=h[0],this.lastSelected=h[Math.max(0,h.length-2)]}return this}else i<1?this.set([this.items[0]]):this.set([e]),this.lastSelected=e;return this}get(){return this.selected.sort((t,s)=>this.indexOfItem(t)-this.indexOfItem(s))}getIndices(){return this.selected.map(t=>this.indexOfItem(t))}set(t){return this.selected=t.sort((s,e)=>this.indexOfItem(s)-this.indexOfItem(e)),this.selected.length||(this.lastSelected=null,this.lastNonShiftToggled=null),this}selectAll(){return this.set([...this.items]),this}clear(){return this.set([]),this}}return n.ListSelectionStateManager=d,Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),n}({});
{
"name": "lssm",
"version": "1.1.0",
"version": "1.1.1",
"repository": "https://github.com/syropian/lssm",

@@ -5,0 +5,0 @@ "author": "Collin Henderson <collin@syropia.net>",

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