Socket
Socket
Sign inDemoInstall

efrt-unpack

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

efrt-unpack - npm Package Compare versions

Comparing version 2.2.0 to 2.3.0

2

efrt-unpack.min.js

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

"use strict";const BASE=36,seq="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",cache=seq.split("").reduce(function(n,o,e){return n[o]=e,n},{}),toAlphaCode=function(n){if(void 0!==seq[n])return seq[n];let o=1,e=36,t="";for(;n>=e;n-=e,o++,e*=36);for(;o--;){const o=n%36;t=String.fromCharCode((o<10?48:55)+o)+t,n=(n-o)/36}return t},fromAlphaCode=function(n){if(void 0!==cache[n])return cache[n];let o=0,e=1,t=36,r=1;for(;e<n.length;o+=t,e++,t*=36);for(let e=n.length-1;e>=0;e--,r*=36){let t=n.charCodeAt(e)-48;t>10&&(t-=7),o+=t*r}return o};var encoding={toAlphaCode:toAlphaCode,fromAlphaCode:fromAlphaCode},symbols=function(n){const o=new RegExp("([0-9A-Z]+):([0-9A-Z]+)");for(let e=0;e<n.nodes.length;e++){const t=o.exec(n.nodes[e]);if(!t){n.symCount=e;break}n.syms[encoding.fromAlphaCode(t[1])]=encoding.fromAlphaCode(t[2])}n.nodes=n.nodes.slice(n.symCount,n.nodes.length)};const indexFromRef=function(n,o,e){const t=encoding.fromAlphaCode(o);return t<n.symCount?n.syms[t]:e+t+1-n.symCount},toArray=function(n){const o=[],e=(t,r)=>{let s=n.nodes[t];"!"===s[0]&&(o.push(r),s=s.slice(1));const c=s.split(/([A-Z0-9,]+)/g);for(let s=0;s<c.length;s+=2){const u=c[s],i=c[s+1];if(!u)continue;const l=r+u;if(","===i||void 0===i){o.push(l);continue}const f=indexFromRef(n,i,t);e(f,l)}};return e(0,""),o},unpack=function(n){const o={nodes:n.split(";"),syms:[],symCount:0};return n.match(":")&&symbols(o),toArray(o)};var unpack_1=unpack,unpack_1$1=function(n){const o=n.split("|").reduce((n,o)=>{const e=o.split("¦");return n[e[0]]=e[1],n},{}),e={};return Object.keys(o).forEach(function(n){const t=unpack_1(o[n]);"true"===n&&(n=!0);for(let o=0;o<t.length;o++){const r=t[o];!0===e.hasOwnProperty(r)?!1===Array.isArray(e[r])?e[r]=[e[r],n]:e[r].push(n):e[r]=n}}),e};module.exports=unpack_1$1;
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(n="undefined"!=typeof globalThis?globalThis:n||self).efrt=e()}(this,(function(){"use strict";var n=36,e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",r=e.split("").reduce((function(n,e,r){return n[e]=r,n}),{}),t=function(e){if(void 0!==r[e])return r[e];for(var t=0,o=1,s=n,u=1;o<e.length;t+=s,o++,s*=n);for(var i=e.length-1;i>=0;i--,u*=n){var f=e.charCodeAt(i)-48;f>10&&(f-=7),t+=f*u}return t},o=function(n,e,r){var o=t(e);return o<n.symCount?n.syms[o]:r+o+1-n.symCount},s=function(n){var e={nodes:n.split(";"),syms:[],symCount:0};return n.match(":")&&function(n){for(var e=new RegExp("([0-9A-Z]+):([0-9A-Z]+)"),r=0;r<n.nodes.length;r++){var o=e.exec(n.nodes[r]);if(!o){n.symCount=r;break}n.syms[t(o[1])]=t(o[2])}n.nodes=n.nodes.slice(n.symCount,n.nodes.length)}(e),function(n){var e=[];return function r(t,s){var u=n.nodes[t];"!"===u[0]&&(e.push(s),u=u.slice(1));for(var i=u.split(/([A-Z0-9,]+)/g),f=0;f<i.length;f+=2){var a=i[f],c=i[f+1];if(a){var d=s+a;","!==c&&void 0!==c?r(o(n,c,t),d):e.push(d)}}}(0,""),e}(e)};return function(n){var e=n.split("|").reduce((function(n,e){var r=e.split("¦");return n[r[0]]=r[1],n}),{}),r={};return Object.keys(e).forEach((function(n){var t=s(e[n]);"true"===n&&(n=!0);for(var o=0;o<t.length;o++){var u=t[o];!0===r.hasOwnProperty(u)?!1===Array.isArray(r[u])?r[u]=[r[u],n]:r[u].push(n):r[u]=n}})),r}}));

@@ -5,4 +5,15 @@ {

"description": "compressed-trie data-structure",
"version": "2.2.0",
"version": "2.3.0",
"main": "./efrt-unpack.min.js",
"unpkg": "./efrt-unpack.min.js",
"module": "./efrt-unpack.mjs",
"type": "commonjs",
"sideEffects": false,
"exports": {
".": {
"require": "./efrt-unpack.min.js",
"import": "./efrt-unpack.mjs",
"default": "./efrt-unpack.min.js"
}
},
"repository": {

@@ -9,0 +20,0 @@ "type": "git",

@@ -8,2 +8,3 @@ the **unpack** half of the [efrt library](npmjs.com/package/efrt).

```
```html

@@ -10,0 +11,0 @@ <script src="https://unpkg.com/efrt@latest/builds/efrt-unpack.min.js"></script>

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