Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@curi/core

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@curi/core - npm Package Compare versions

Comparing version 1.0.0-beta.3 to 1.0.0-beta.4

4

CHANGELOG.md

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

## 1.0.0-beta.4
* Pass the `location` object to `route.load` calls. This allows us to use the `query` and `hash` (or any other location properties) in our load function.
## 1.0.0-beta.3

@@ -2,0 +6,0 @@

2

dist/curi.common.js

@@ -450,3 +450,3 @@ 'use strict';

return Promise.all([preload ? preload() : null, load ? load(rc.params, modifiers) : null]).catch(function (err) {
return Promise.all([preload ? preload() : null, load ? load(rc.params, rc.location, modifiers) : null]).catch(function (err) {
rc.fail(err);

@@ -453,0 +453,0 @@ })

@@ -446,3 +446,3 @@ import PathToRegexp from 'path-to-regexp';

return Promise.all([preload ? preload() : null, load ? load(rc.params, modifiers) : null]).catch(function (err) {
return Promise.all([preload ? preload() : null, load ? load(rc.params, rc.location, modifiers) : null]).catch(function (err) {
rc.fail(err);

@@ -449,0 +449,0 @@ })

@@ -880,3 +880,3 @@ var Curi = (function () {

return Promise.all([preload ? preload() : null, load ? load(rc.params, modifiers) : null]).catch(function (err) {
return Promise.all([preload ? preload() : null, load ? load(rc.params, rc.location, modifiers) : null]).catch(function (err) {
rc.fail(err);

@@ -883,0 +883,0 @@ })

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

var Curi=function(){"use strict";function t(t){var e=null,r=!1;return function(){return r?e:(e=t(),r=!0,e)}}function e(t,e){for(var r,n=[],i=0,u=0,s="",c=e&&e.delimiter||"/";null!=(r=S.exec(t));){var l=r[0],f=r[1],h=r.index;if(s+=t.slice(u,h),u=h+l.length,f)s+=f[1];else{var p=t[u],d=r[2],v=r[3],m=r[4],y=r[5],g=r[6],b=r[7];s&&(n.push(s),s="");var w=null!=d&&null!=p&&p!==d,E="+"===g||"*"===g,k="?"===g||"*"===g,x=r[2]||c,T=m||y;n.push({name:v||i++,prefix:d||"",delimiter:x,optional:k,repeat:E,partial:w,asterisk:!!b,pattern:T?o(T):b?".*":"[^"+a(x)+"]+?"})}}return u<t.length&&(s+=t.substr(u)),s&&n.push(s),n}function r(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function n(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function i(t){for(var e=new Array(t.length),i=0;i<t.length;i++)"object"==typeof t[i]&&(e[i]=new RegExp("^(?:"+t[i].pattern+")$"));return function(i,a){for(var o="",u=i||{},s=(a||{}).pretty?r:encodeURIComponent,c=0;c<t.length;c++){var l=t[c];if("string"!=typeof l){var f,h=u[l.name];if(null==h){if(l.optional){l.partial&&(o+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(x(h)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var p=0;p<h.length;p++){if(f=s(h[p]),!e[c].test(f))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===p?l.prefix:l.delimiter)+f}}else{if(f=l.asterisk?n(h):s(h),!e[c].test(f))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+f+'"');o+=l.prefix+f}}else o+=l}return o}}function a(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function o(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function u(t,e){return t.keys=e,t}function s(t){return t.sensitive?"":"i"}function c(t,e){var r=t.source.match(/\((?!\?)/g);if(r)for(var n=0;n<r.length;n++)e.push({name:n,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(t,e)}function l(t,e,r){for(var n=[],i=0;i<t.length;i++)n.push(p(t[i],e,r).source);return u(new RegExp("(?:"+n.join("|")+")",s(r)),e)}function f(t,r,n){return h(e(t,n),r,n)}function h(t,e,r){x(e)||(r=e||r,e=[]);for(var n=(r=r||{}).strict,i=!1!==r.end,o="",c=0;c<t.length;c++){var l=t[c];if("string"==typeof l)o+=a(l);else{var f=a(l.prefix),h="(?:"+l.pattern+")";e.push(l),l.repeat&&(h+="(?:"+f+h+")*"),o+=h=l.optional?l.partial?f+"("+h+")?":"(?:"+f+"("+h+"))?":f+"("+h+")"}}var p=a(r.delimiter||"/"),d=o.slice(-p.length)===p;return n||(o=(d?o.slice(0,-p.length):o)+"(?:"+p+"(?=$))?"),o+=i?"$":n&&d?"":"(?="+p+"|$)",u(new RegExp("^"+o,s(r)),e)}function p(t,e,r){return x(e)||(r=e||r,e=[]),r=r||{},t instanceof RegExp?c(t,e):x(t)?l(t,e,r):f(t,e,r)}function d(t,e){var r=v(t);return m(e,r),r}function v(t){return t.map(function(t){var e=t.children?v(t.children):[];return I($({},t,{children:e}))})}function m(t,e){t.forEach(function(t){y(e,t)})}function y(t,e,r){t.forEach(function(t){var n=e.register(t,r);t.children&&y(t.children,e,n)})}function g(){var t={},e={};return{name:"pathname",register:function(e,r){var n=e.name,i=e.path;void 0!==t[n]&&console.warn('A pathname with the name "'+n+'" already exists. Each route shouldhave a unique name. By registering a pathname with a name that already exists, you are overwriting the existing pathname. This may break your application.');var a=void 0;return r&&t[r]&&(a=t[r]),t[n]=a?k(a,i):i,n},get:function(r,n){if(null!=t[r]){var i=e[r]?e[r]:e[r]=T.compile(t[r]);return b(i(n,{pretty:!0}))}console.error("Could not generate pathname for "+r+" because it is not registered.")}}}var b=function(t){return"/"===t.charAt(0)?t:"/"+t},w=function(t){return"/"===t.charAt(0)?t.slice(1):t},E=function(t){return"/"===t.charAt(t.length-1)?t:t+"/"},k=function(t,e){return E(t)+e},x=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},T=p,A=e,O=i,j=h,S=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");T.parse=A,T.compile=function(t,r){return i(e(t,r))},T.tokensToFunction=O,T.tokensToRegExp=j;var R=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},C=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),$=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},P=function(t,e){var r={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n]);return r},U=function(t){return Array.isArray(t)?t:Array.from(t)},B={sensitive:!1,strict:!1,end:!0,delimiter:"/"},D=function(t,e){var r=[],n=$({},B,e);return{re:T(t,r,n),keys:r}},I=function(e){var r=e||{},n=r.name,i=r.path,a=r.pathOptions,o=void 0===a?{}:a,u=r.body,s=r.children,c=r.preload,l=r.load,f=P(r,["name","path","pathOptions","body","children","preload","load"]);if(null==n||null==i)throw new Error("A route must have defined name and path properties");var h=null==o.end||o.end;s&&(o.end=!1);var p=D(i,o);return $({},f,{name:n,path:i,body:u,getBody:function(){return this.body&&this.body()},children:s,preload:c?t(c):void 0,load:l,keys:p.keys.map(function(t){return t.name}),match:function(t,e,r){var n=w(t),i=p.re.exec(n);if(!i)return!1;var a=U(i),o=a[0],u=a.slice(1),c={};p.keys.forEach(function(t,e){c[t.name]=u[e]});var l=null!=r?k(r,o):b(o);if(e.push(this,c),!s||!s.length)return!0;var f=n.slice(o.length),d=!!f.length,v=s.some(function(t){return t.match(f,e,l)});return!(h&&d&&!v)||(e.pop(),!1)}})},z=function(){function t(e,r){R(this,t),this.key=e,this.location=r,this.status=200,this.matches=[],this.route,this.partials=[],this.params={},this.body}return C(t,[{key:"redirect",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:301;this.setStatus(e),this.redirectTo=t}},{key:"fail",value:function(t){this.error=t}},{key:"setStatus",value:function(t){this.status=t}},{key:"push",value:function(t,e){this.matches.push({route:t,params:e})}},{key:"pop",value:function(){this.matches.pop()}},{key:"setData",value:function(t){this.data=t}},{key:"freeze",value:function(){var t=this;if(this.matches.length){var e=this.matches.pop();this.matches.forEach(function(e){t.partials.push(e.route.name),$(t.params,e.params)}),this.route=e.route,$(this.params,e.params)}}},{key:"generateTitle",value:function(){return this.route&&this.route.title?"function"==typeof this.route.title?this.route.title(this.params,this.data):this.route.title:""}},{key:"asObject",value:function(){var t={key:this.key,location:this.location,status:this.status,data:this.data,title:this.generateTitle()};return null!=this.redirectTo?$({},t,{redirectTo:this.redirectTo}):$({},t,{body:this.route&&this.route.getBody(),name:this.route?this.route.name:void 0,partials:this.partials,params:this.params,error:this.error})}}]),t}();return function(t,e){function r(e){var r=[];for(var n in w)delete w[n];y.forEach(function(t){var e=t();w[e.name]=e.get,r.push(e)}),b=d(e,r,{}),s(t.location,t.action)}function n(e){return b.some(function(r){return r.match(t.location.pathname,e)}),e.freeze(),Promise.resolve(e)}function i(t){if(!t.route)return t.setStatus(404),Promise.resolve(t);var e=t.route,r=e.preload,n=e.load,i=n?{fail:t.fail.bind(t),redirect:t.redirect.bind(t),setData:t.setData.bind(t),setStatus:t.setStatus.bind(t)}:void 0;return Promise.all([r?r():null,n?n(t.params,i):null]).catch(function(e){t.fail(e)}).then(function(){return t})}function a(t){var e=t.asObject();return m&&m.set(e),x=e,e}function o(t){var e=t.key||Math.random().toString(36).slice(2,8);if(k=e,m){var r=m.get(t);if(null!=r)return Promise.resolve(r)}return n(new z(e,t)).then(i).then(a)}function u(t,e){t.key===k&&(p.forEach(function(r){r(t,e)}),E.forEach(function(e){null!=e&&e(t)}))}function s(t,e){T=o(t).then(function(t){return u(t,e),t})}var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=c.addons,f=void 0===l?[]:l,h=c.sideEffects,p=void 0===h?[]:h,v=c.cache,m=void 0!==v&&v,y=f.concat(g),b=[],w={},E=[],k=void 0,x=void 0,T=void 0;r(e);t.subscribe(s);return{ready:function(){return T},refresh:r,subscribe:function(t){if("function"!=typeof t)throw new Error("The argument passed to subscribe must be a function");t(x);var e=E.push(t);return function(){E[e-1]=null}},addons:w,history:t}}}();
var Curi=function(){"use strict";function t(t){var e=null,r=!1;return function(){return r?e:(e=t(),r=!0,e)}}function e(t,e){for(var r,n=[],i=0,u=0,s="",c=e&&e.delimiter||"/";null!=(r=S.exec(t));){var l=r[0],f=r[1],h=r.index;if(s+=t.slice(u,h),u=h+l.length,f)s+=f[1];else{var p=t[u],d=r[2],v=r[3],m=r[4],y=r[5],g=r[6],b=r[7];s&&(n.push(s),s="");var w=null!=d&&null!=p&&p!==d,E="+"===g||"*"===g,k="?"===g||"*"===g,x=r[2]||c,T=m||y;n.push({name:v||i++,prefix:d||"",delimiter:x,optional:k,repeat:E,partial:w,asterisk:!!b,pattern:T?o(T):b?".*":"[^"+a(x)+"]+?"})}}return u<t.length&&(s+=t.substr(u)),s&&n.push(s),n}function r(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function n(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function i(t){for(var e=new Array(t.length),i=0;i<t.length;i++)"object"==typeof t[i]&&(e[i]=new RegExp("^(?:"+t[i].pattern+")$"));return function(i,a){for(var o="",u=i||{},s=(a||{}).pretty?r:encodeURIComponent,c=0;c<t.length;c++){var l=t[c];if("string"!=typeof l){var f,h=u[l.name];if(null==h){if(l.optional){l.partial&&(o+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(x(h)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var p=0;p<h.length;p++){if(f=s(h[p]),!e[c].test(f))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===p?l.prefix:l.delimiter)+f}}else{if(f=l.asterisk?n(h):s(h),!e[c].test(f))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+f+'"');o+=l.prefix+f}}else o+=l}return o}}function a(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function o(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function u(t,e){return t.keys=e,t}function s(t){return t.sensitive?"":"i"}function c(t,e){var r=t.source.match(/\((?!\?)/g);if(r)for(var n=0;n<r.length;n++)e.push({name:n,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(t,e)}function l(t,e,r){for(var n=[],i=0;i<t.length;i++)n.push(p(t[i],e,r).source);return u(new RegExp("(?:"+n.join("|")+")",s(r)),e)}function f(t,r,n){return h(e(t,n),r,n)}function h(t,e,r){x(e)||(r=e||r,e=[]);for(var n=(r=r||{}).strict,i=!1!==r.end,o="",c=0;c<t.length;c++){var l=t[c];if("string"==typeof l)o+=a(l);else{var f=a(l.prefix),h="(?:"+l.pattern+")";e.push(l),l.repeat&&(h+="(?:"+f+h+")*"),o+=h=l.optional?l.partial?f+"("+h+")?":"(?:"+f+"("+h+"))?":f+"("+h+")"}}var p=a(r.delimiter||"/"),d=o.slice(-p.length)===p;return n||(o=(d?o.slice(0,-p.length):o)+"(?:"+p+"(?=$))?"),o+=i?"$":n&&d?"":"(?="+p+"|$)",u(new RegExp("^"+o,s(r)),e)}function p(t,e,r){return x(e)||(r=e||r,e=[]),r=r||{},t instanceof RegExp?c(t,e):x(t)?l(t,e,r):f(t,e,r)}function d(t,e){var r=v(t);return m(e,r),r}function v(t){return t.map(function(t){var e=t.children?v(t.children):[];return I($({},t,{children:e}))})}function m(t,e){t.forEach(function(t){y(e,t)})}function y(t,e,r){t.forEach(function(t){var n=e.register(t,r);t.children&&y(t.children,e,n)})}function g(){var t={},e={};return{name:"pathname",register:function(e,r){var n=e.name,i=e.path;void 0!==t[n]&&console.warn('A pathname with the name "'+n+'" already exists. Each route shouldhave a unique name. By registering a pathname with a name that already exists, you are overwriting the existing pathname. This may break your application.');var a=void 0;return r&&t[r]&&(a=t[r]),t[n]=a?k(a,i):i,n},get:function(r,n){if(null!=t[r]){var i=e[r]?e[r]:e[r]=T.compile(t[r]);return b(i(n,{pretty:!0}))}console.error("Could not generate pathname for "+r+" because it is not registered.")}}}var b=function(t){return"/"===t.charAt(0)?t:"/"+t},w=function(t){return"/"===t.charAt(0)?t.slice(1):t},E=function(t){return"/"===t.charAt(t.length-1)?t:t+"/"},k=function(t,e){return E(t)+e},x=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},T=p,A=e,O=i,j=h,S=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");T.parse=A,T.compile=function(t,r){return i(e(t,r))},T.tokensToFunction=O,T.tokensToRegExp=j;var R=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},C=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),$=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},P=function(t,e){var r={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n]);return r},U=function(t){return Array.isArray(t)?t:Array.from(t)},B={sensitive:!1,strict:!1,end:!0,delimiter:"/"},D=function(t,e){var r=[],n=$({},B,e);return{re:T(t,r,n),keys:r}},I=function(e){var r=e||{},n=r.name,i=r.path,a=r.pathOptions,o=void 0===a?{}:a,u=r.body,s=r.children,c=r.preload,l=r.load,f=P(r,["name","path","pathOptions","body","children","preload","load"]);if(null==n||null==i)throw new Error("A route must have defined name and path properties");var h=null==o.end||o.end;s&&(o.end=!1);var p=D(i,o);return $({},f,{name:n,path:i,body:u,getBody:function(){return this.body&&this.body()},children:s,preload:c?t(c):void 0,load:l,keys:p.keys.map(function(t){return t.name}),match:function(t,e,r){var n=w(t),i=p.re.exec(n);if(!i)return!1;var a=U(i),o=a[0],u=a.slice(1),c={};p.keys.forEach(function(t,e){c[t.name]=u[e]});var l=null!=r?k(r,o):b(o);if(e.push(this,c),!s||!s.length)return!0;var f=n.slice(o.length),d=!!f.length,v=s.some(function(t){return t.match(f,e,l)});return!(h&&d&&!v)||(e.pop(),!1)}})},z=function(){function t(e,r){R(this,t),this.key=e,this.location=r,this.status=200,this.matches=[],this.route,this.partials=[],this.params={},this.body}return C(t,[{key:"redirect",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:301;this.setStatus(e),this.redirectTo=t}},{key:"fail",value:function(t){this.error=t}},{key:"setStatus",value:function(t){this.status=t}},{key:"push",value:function(t,e){this.matches.push({route:t,params:e})}},{key:"pop",value:function(){this.matches.pop()}},{key:"setData",value:function(t){this.data=t}},{key:"freeze",value:function(){var t=this;if(this.matches.length){var e=this.matches.pop();this.matches.forEach(function(e){t.partials.push(e.route.name),$(t.params,e.params)}),this.route=e.route,$(this.params,e.params)}}},{key:"generateTitle",value:function(){return this.route&&this.route.title?"function"==typeof this.route.title?this.route.title(this.params,this.data):this.route.title:""}},{key:"asObject",value:function(){var t={key:this.key,location:this.location,status:this.status,data:this.data,title:this.generateTitle()};return null!=this.redirectTo?$({},t,{redirectTo:this.redirectTo}):$({},t,{body:this.route&&this.route.getBody(),name:this.route?this.route.name:void 0,partials:this.partials,params:this.params,error:this.error})}}]),t}();return function(t,e){function r(e){var r=[];for(var n in w)delete w[n];y.forEach(function(t){var e=t();w[e.name]=e.get,r.push(e)}),b=d(e,r,{}),s(t.location,t.action)}function n(e){return b.some(function(r){return r.match(t.location.pathname,e)}),e.freeze(),Promise.resolve(e)}function i(t){if(!t.route)return t.setStatus(404),Promise.resolve(t);var e=t.route,r=e.preload,n=e.load,i=n?{fail:t.fail.bind(t),redirect:t.redirect.bind(t),setData:t.setData.bind(t),setStatus:t.setStatus.bind(t)}:void 0;return Promise.all([r?r():null,n?n(t.params,t.location,i):null]).catch(function(e){t.fail(e)}).then(function(){return t})}function a(t){var e=t.asObject();return m&&m.set(e),x=e,e}function o(t){var e=t.key||Math.random().toString(36).slice(2,8);if(k=e,m){var r=m.get(t);if(null!=r)return Promise.resolve(r)}return n(new z(e,t)).then(i).then(a)}function u(t,e){t.key===k&&(p.forEach(function(r){r(t,e)}),E.forEach(function(e){null!=e&&e(t)}))}function s(t,e){T=o(t).then(function(t){return u(t,e),t})}var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=c.addons,f=void 0===l?[]:l,h=c.sideEffects,p=void 0===h?[]:h,v=c.cache,m=void 0!==v&&v,y=f.concat(g),b=[],w={},E=[],k=void 0,x=void 0,T=void 0;r(e);t.subscribe(s);return{ready:function(){return T},refresh:r,subscribe:function(t){if("function"!=typeof t)throw new Error("The argument passed to subscribe must be a function");t(x);var e=E.push(t);return function(){E[e-1]=null}},addons:w,history:t}}}();
//# sourceMappingURL=curi.min.js.map
{
"name": "@curi/core",
"version": "1.0.0-beta.3",
"version": "1.0.0-beta.4",
"description": "curi is a configuration based routing solution",

@@ -5,0 +5,0 @@ "main": "dist/curi.common.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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