@curi/core
Advanced tools
Comparing version 1.0.0-beta.3 to 1.0.0-beta.4
@@ -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 @@ |
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
183308