@cryptography/sha256
Advanced tools
Comparing version 0.1.4 to 0.2.0
@@ -1,1 +0,1 @@ | ||
module.exports=(()=>{"use strict";var t={607:(t,r)=>{function e(t){return String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(255&t)}Object.defineProperty(r,"__esModule",{value:!0});for(var n=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),i=String.fromCharCode(128),o=0;o<64;o+=1)i+=String.fromCharCode(0);function a(){var t=new Uint32Array(8);return t[0]=1779033703,t[1]=3144134277,t[2]=1013904242,t[3]=2773480762,t[4]=1359893119,t[5]=2600822924,t[6]=528734635,t[7]=1541459225,t}var s=new Uint32Array(64);function h(t,r){var e,i,o,a,h,u,f,d,g,c,C,l,v,p=0,y=0;for("string"==typeof r?(y=r.length,v=function(t,r){return n=4*r,(e=t).charCodeAt(n)<<24^e.charCodeAt(n+1)<<16^e.charCodeAt(n+2)<<8^e.charCodeAt(n+3);var e,n},r.substr(0,1)):(y=4*r.length,v=function(t,r){return t[r]});y>=64;){for(h=t[0],u=t[1],f=t[2],d=t[3],g=t[4],c=t[5],C=t[6],l=t[7],p=0;p<16;p+=1)s[p]=v(r,p);for(;p<64;p+=1)e=((e=s[p-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10,i=((i=s[p-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,s[p]=e+s[p-7]+i+s[p-16];for(p=0;p<64;p+=1)o=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),a=h&u|f&(h^u),e=l+((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(C^g&(c^C))+n[p]+s[p],l=C,C=c,c=g,g=d+e|0,d=f,f=u,u=h,h=e+(i=o+a)|0;t[0]+=h,t[1]+=u,t[2]+=f,t[3]+=d,t[4]+=g,t[5]+=c,t[6]+=C,t[7]+=l,y-=64,"string"==typeof r&&(r=r.slice(64))}return r}function u(t,r,n){void 0===n&&(n=r.length);var o=n/4294967296>>>0,a=n>>>0;h(t,r+i.substr(0,64-(a+8&63))+e(o<<3|o>>>28)+e(a<<3))}function f(t){return e(t[0])+e(t[1])+e(t[2])+e(t[3])+e(t[4])+e(t[5])+e(t[6])+e(t[7])}function d(t,r){var e=a();return u(e,t),"array"===r?e:f(e)}var g=function(){return this.data="",this.length=0,this.state=a(),this.update=function(t){return"string"==typeof t?(this.length+=t.length,this.data=h(this.state,this.data+t)):(this.length+=4*t.length,h(this.state,t)),this},this.digest=function(t){return u(this.state,this.data,this.length),"array"===t?this.state:f(this.state)},this};d.stream=function(){return new g},d.blockLength=64,d.digestLength=32,r.default=d}},r={};return function e(n){if(r[n])return r[n].exports;var i=r[n]={exports:{}};return t[n](i,i.exports,e),i.exports}(607)})(); | ||
"use strict";function t(t,r){return t.charCodeAt(r)<<24^t.charCodeAt(r+1)<<16^t.charCodeAt(r+2)<<8^t.charCodeAt(r+3)}function r(t){return String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(255&t)}function e(t){return("00000000"+t.toString(16)).slice(-8)}function n(t){return t||(t=new Uint32Array(8)),t[0]=1779033703,t[1]=3144134277,t[2]=1013904242,t[3]=2773480762,t[4]=1359893119,t[5]=2600822924,t[6]=528734635,t[7]=1541459225,t}var i=new Uint32Array(64),h=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function s(t,r){var e=t[0],n=t[1],s=t[2],o=t[3],f=t[4],a=t[5],u=t[6],l=t[7];i.set(r);for(var g=16;g<64;g+=1){v=((v=i[g-2])>>>17|v<<15)^(v>>>19|v<<13)^v>>>10,c=((c=i[g-15])>>>7|c<<25)^(c>>>18|c<<14)^c>>>3,i[g]=v+i[g-7]+c+i[g-16]}for(g=0;g<64;g+=1){var c,d=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),y=e&n|s&(e^n),v=l+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(u^f&(a^u))+h[g]+i[g];l=u,u=a,a=f,f=o+v|0,o=s,s=n,n=e,e=v+(c=d+y)|0}t[0]+=e,t[1]+=n,t[2]+=s,t[3]+=o,t[4]+=f,t[5]+=a,t[6]+=u,t[7]+=l}function o(r,e,n,i){for(void 0===i&&(i=0);r.length>=64;){for(var h=i;h<16;h++)e[h]=t(r,4*h);r=r.slice(64-4*i),i=0,s(n,e)}return r}function f(t,r,e,n){for(void 0===n&&(n=0);t.length>=r.length-n;)r.set(t.subarray(0,r.length-n),n),t=t.subarray(r.length-n),n=0,s(e,r);return t.length>0&&(r.set(t,n),n+=t.length),n}function a(t,r,e,n){void 0===n&&(n=0);for(var i=t/4294967296>>>0,h=t>>>0,o=n+1;o<r.length;o++)r[o]=0;if(n>=14){s(e,r);for(o=0;o<r.length;o++)r[o]=0}r[14]=i<<3|i>>>28,r[15]=h<<3,s(e,r)}function u(r,e,n,i,h){for(void 0===h&&(h=0);r.length>=4;h++)n[h]=t(r,0),r=r.slice(4);h>=16&&(s(i,n),h=0),n[h]=t(r+"\0\0\0",0),a(e,n,i,h)}function l(t,r,e,n){void 0===n&&(n=0),r[n]=2147483648,a(t,r,e,n)}function g(t,n){switch(void 0===n&&(n="array"),n){case"hex":return e(t[0])+e(t[1])+e(t[2])+e(t[3])+e(t[4])+e(t[5])+e(t[6])+e(t[7]);case"binary":return r(t[0])+r(t[1])+r(t[2])+r(t[3])+r(t[4])+r(t[5])+r(t[6])+r(t[7]);default:return t}}var c=function(){function t(t){this.buffer=new Uint32Array(16),this.state=n(t),this.length=0,this.offset=0,this.tail=""}return t.prototype.update=function(t){if("string"==typeof t)this.length+=t.length,this.tail=o(this.tail+t,this.buffer,this.state,this.offset),this.offset=0;else{if(this.tail.length>0)throw new Error("Unable to update hash-stream with array");this.length+=4*t.length,this.offset=f(t,this.buffer,this.state,this.offset)}return this},t.prototype.digest=function(t){return void 0===t&&(t="array"),this.tail.length>0?u(this.tail,this.length,this.buffer,this.state,this.offset):l(this.length,this.buffer,this.state,this.offset),g(this.state,t)},t.prototype.clear=function(){this.state=n(),this.length=0,this.offset=0,this.tail=""},t}();function d(t,r){void 0===r&&(r="array");var e=new Uint32Array(16),i=n();return"string"==typeof t?u(o(t,e,i),t.length,e,i):l(4*t.length,e,i,f(t,e,i)),g(i,r)}d.stream=function(t){return new c(t)},d.blockLength=64,d.digestLength=32,module.exports=d; |
@@ -1,1 +0,1 @@ | ||
!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.sha256=r():t.sha256=r()}(window,(function(){return(()=>{"use strict";var t={607:(t,r)=>{function e(t){return String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(255&t)}Object.defineProperty(r,"__esModule",{value:!0});for(var n=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),o=String.fromCharCode(128),i=0;i<64;i+=1)o+=String.fromCharCode(0);function a(){var t=new Uint32Array(8);return t[0]=1779033703,t[1]=3144134277,t[2]=1013904242,t[3]=2773480762,t[4]=1359893119,t[5]=2600822924,t[6]=528734635,t[7]=1541459225,t}var s=new Uint32Array(64);function h(t,r){var e,o,i,a,h,f,u,d,c,g,p,l,C,y=0,v=0;for("string"==typeof r?(v=r.length,C=function(t,r){return n=4*r,(e=t).charCodeAt(n)<<24^e.charCodeAt(n+1)<<16^e.charCodeAt(n+2)<<8^e.charCodeAt(n+3);var e,n},r.substr(0,1)):(v=4*r.length,C=function(t,r){return t[r]});v>=64;){for(h=t[0],f=t[1],u=t[2],d=t[3],c=t[4],g=t[5],p=t[6],l=t[7],y=0;y<16;y+=1)s[y]=C(r,y);for(;y<64;y+=1)e=((e=s[y-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10,o=((o=s[y-15])>>>7|o<<25)^(o>>>18|o<<14)^o>>>3,s[y]=e+s[y-7]+o+s[y-16];for(y=0;y<64;y+=1)i=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),a=h&f|u&(h^f),e=l+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(p^c&(g^p))+n[y]+s[y],l=p,p=g,g=c,c=d+e|0,d=u,u=f,f=h,h=e+(o=i+a)|0;t[0]+=h,t[1]+=f,t[2]+=u,t[3]+=d,t[4]+=c,t[5]+=g,t[6]+=p,t[7]+=l,v-=64,"string"==typeof r&&(r=r.slice(64))}return r}function f(t,r,n){void 0===n&&(n=r.length);var i=n/4294967296>>>0,a=n>>>0;h(t,r+o.substr(0,64-(a+8&63))+e(i<<3|i>>>28)+e(a<<3))}function u(t){return e(t[0])+e(t[1])+e(t[2])+e(t[3])+e(t[4])+e(t[5])+e(t[6])+e(t[7])}function d(t,r){var e=a();return f(e,t),"array"===r?e:u(e)}var c=function(){return this.data="",this.length=0,this.state=a(),this.update=function(t){return"string"==typeof t?(this.length+=t.length,this.data=h(this.state,this.data+t)):(this.length+=4*t.length,h(this.state,t)),this},this.digest=function(t){return f(this.state,this.data,this.length),"array"===t?this.state:u(this.state)},this};d.stream=function(){return new c},d.blockLength=64,d.digestLength=32,r.default=d}},r={};return function e(n){if(r[n])return r[n].exports;var o=r[n]={exports:{}};return t[n](o,o.exports,e),o.exports}(607)})()})); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).sha256=e()}(this,(function(){"use strict";function t(t,e){return t.charCodeAt(e)<<24^t.charCodeAt(e+1)<<16^t.charCodeAt(e+2)<<8^t.charCodeAt(e+3)}function e(t){return String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(255&t)}function n(t){return("00000000"+t.toString(16)).slice(-8)}function r(t){return t||(t=new Uint32Array(8)),t[0]=1779033703,t[1]=3144134277,t[2]=1013904242,t[3]=2773480762,t[4]=1359893119,t[5]=2600822924,t[6]=528734635,t[7]=1541459225,t}var i=new Uint32Array(64),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function s(t,e){var n=t[0],r=t[1],s=t[2],h=t[3],f=t[4],a=t[5],u=t[6],l=t[7];i.set(e);for(var c=16;c<64;c+=1){v=((v=i[c-2])>>>17|v<<15)^(v>>>19|v<<13)^v>>>10,g=((g=i[c-15])>>>7|g<<25)^(g>>>18|g<<14)^g>>>3,i[c]=v+i[c-7]+g+i[c-16]}for(c=0;c<64;c+=1){var g,d=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),y=n&r|s&(n^r),v=l+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(u^f&(a^u))+o[c]+i[c];l=u,u=a,a=f,f=h+v|0,h=s,s=r,r=n,n=v+(g=d+y)|0}t[0]+=n,t[1]+=r,t[2]+=s,t[3]+=h,t[4]+=f,t[5]+=a,t[6]+=u,t[7]+=l}function h(e,n,r,i){for(void 0===i&&(i=0);e.length>=64;){for(var o=i;o<16;o++)n[o]=t(e,4*o);e=e.slice(64-4*i),i=0,s(r,n)}return e}function f(t,e,n,r){for(void 0===r&&(r=0);t.length>=e.length-r;)e.set(t.subarray(0,e.length-r),r),t=t.subarray(e.length-r),r=0,s(n,e);return t.length>0&&(e.set(t,r),r+=t.length),r}function a(t,e,n,r){void 0===r&&(r=0);for(var i=t/4294967296>>>0,o=t>>>0,h=r+1;h<e.length;h++)e[h]=0;if(r>=14){s(n,e);for(h=0;h<e.length;h++)e[h]=0}e[14]=i<<3|i>>>28,e[15]=o<<3,s(n,e)}function u(e,n,r,i,o){for(void 0===o&&(o=0);e.length>=4;o++)r[o]=t(e,0),e=e.slice(4);o>=16&&(s(i,r),o=0),r[o]=t(e+"\0\0\0",0),a(n,r,i,o)}function l(t,e,n,r){void 0===r&&(r=0),e[r]=2147483648,a(t,e,n,r)}function c(t,r){switch(void 0===r&&(r="array"),r){case"hex":return n(t[0])+n(t[1])+n(t[2])+n(t[3])+n(t[4])+n(t[5])+n(t[6])+n(t[7]);case"binary":return e(t[0])+e(t[1])+e(t[2])+e(t[3])+e(t[4])+e(t[5])+e(t[6])+e(t[7]);default:return t}}var g=function(){function t(t){this.buffer=new Uint32Array(16),this.state=r(t),this.length=0,this.offset=0,this.tail=""}return t.prototype.update=function(t){if("string"==typeof t)this.length+=t.length,this.tail=h(this.tail+t,this.buffer,this.state,this.offset),this.offset=0;else{if(this.tail.length>0)throw new Error("Unable to update hash-stream with array");this.length+=4*t.length,this.offset=f(t,this.buffer,this.state,this.offset)}return this},t.prototype.digest=function(t){return void 0===t&&(t="array"),this.tail.length>0?u(this.tail,this.length,this.buffer,this.state,this.offset):l(this.length,this.buffer,this.state,this.offset),c(this.state,t)},t.prototype.clear=function(){this.state=r(),this.length=0,this.offset=0,this.tail=""},t}();function d(t,e){void 0===e&&(e="array");var n=new Uint32Array(16),i=r();return"string"==typeof t?u(h(t,n,i),t.length,n,i):l(4*t.length,n,i,f(t,n,i)),c(i,e)}return d.stream=function(t){return new g(t)},d.blockLength=64,d.digestLength=32,d})); |
{ | ||
"name": "@cryptography/sha256", | ||
"description": "https://github.com/js-cryptography/sha256", | ||
"version": "0.1.4", | ||
"description": "High-performance synchronous SHA-256 implementation for JavaScript", | ||
"version": "0.2.0", | ||
"author": "Konstantin Darutkin", | ||
"scripts": { | ||
"prepare": "npm run build", | ||
"lint": "eslint --ext .ts ./src", | ||
"build": "rm -rf dist/* && webpack --mode=production", | ||
"test": "jest --coverage", | ||
"build": "rm -rf dist/* && rollup -c", | ||
"analyze": "npm run build -- --analyze", | ||
"test": "jest --coverage", | ||
"minify": "uglifyjs --compress --mangle --output ./dist/index.min.js -- ./dist/index.js" | ||
"prepublish": "npm test", | ||
"pretest": "npm run build", | ||
"publish": "npm publish" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"@types/jest": "^24.0.23", | ||
"@typescript-eslint/eslint-plugin": "^2.6.1", | ||
"@typescript-eslint/parser": "^2.6.1", | ||
"codecov": "^3.6.1", | ||
"eslint": "^6.7.2", | ||
"eslint-config-airbnb-typescript": "^6.0.0", | ||
"eslint-import-resolver-webpack": "^0.11.1", | ||
"eslint-plugin-import": "^2.18.2", | ||
"eslint-plugin-jest": "^23.0.2", | ||
"eslint-plugin-jsx-a11y": "^6.2.3", | ||
"eslint-plugin-react": "^7.17.0", | ||
"eslit": "^6.0.0", | ||
"jest": "^24.9.0", | ||
"terser-webpack-plugin": "^2.2.3", | ||
"ts-jest": "^24.2.0", | ||
"ts-loader": "^6.2.1", | ||
"typescript": "^3.7.2", | ||
"uglify-js": "^3.7.1", | ||
"webpack": "^5.0.0-beta.9", | ||
"webpack-bundle-analyzer": "^3.6.0", | ||
"webpack-cli": "^3.3.9" | ||
"@cryptography/utils": "^1.0.0" | ||
}, | ||
"main": "dist/cjs/sha256.min.js", | ||
"types": "dist/index.d.ts", | ||
"module": "dist/es/sha256.js", | ||
"types": "dist/typings/index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/js-cryptography/sha256.git" | ||
"url": "git+https://github.com/spalt08/cryptography.git", | ||
"directory": "packages/sha256" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"lint-staged": { | ||
@@ -58,5 +39,5 @@ "*.{ts}": [ | ||
"bugs": { | ||
"url": "https://github.com/js-cryptography/sha256/issues" | ||
"url": "https://github.com/spalt08/cryptography/issues" | ||
}, | ||
"homepage": "https://github.com/js-cryptography/sha256#readme", | ||
"homepage": "https://github.com/spalt08/cryptography#readme", | ||
"files": [ | ||
@@ -66,6 +47,3 @@ "dist/*", | ||
], | ||
"directories": { | ||
"test": "tests" | ||
}, | ||
"license": "GPL-3.0-or-later" | ||
} | ||
} |
@@ -31,4 +31,14 @@ # @cryptography/sha256 | ||
const hash = sha256('Hello World!') | ||
const bytes = sha256('Hello World!', 'array') | ||
// as Uint32Array([0xa8d627d9, 0x3f518e90, 0x96b6f40e, 0x36d27b76, 0x60fa26d3, 0x18ef1adc, 0x43da750e, 0x49ebe4be]) | ||
const array = sha256('Hello World!') | ||
// as hex-string: "a8d627d93f518e9096b6f40e36d27b7660fa26d318ef1adc43da750e49ebe4be" | ||
const hex = sha256('Hello World!', 'hex') | ||
// as binary string: "ÄïükYoUH½LÛ,Zß\nNÆêE©¡`M¢" | ||
const raw = sha256('Hello World!', 'binary') | ||
// UInt32Array as input | ||
const buf = new Uint32Array([0xa8d627d9, 0x3f518e90, 0x96b6f40e, 0x36d27b76, 0x60fa26d3, 0x18ef1adc, 0x43da750e, 0x49ebe4be]); | ||
sha256(buf) | ||
``` | ||
@@ -42,3 +52,11 @@ For hashing large files or other data chuncks use `stream()` to create a hashing stream. | ||
Faster than [forge](https://github.com/digitalbazaar/forge), [sjcl](https://github.com/bitwiseshiftleft/sjcl) and [WebCrypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) in **sequence** mode. | ||
* http://jsben.ch/vBZqA | ||
### 2x faster at desktop browsers (benchmarked with Macbook Pro 2016) | ||
![Macbook 2016 perfromance](./files/perf_macbook.png) | ||
### 4x faster at mobile browsers (benchmarked with iPhone 6S 13.2) | ||
![iPhone 6S perfromance](./files/perf_iphone.png) | ||
### Try yourself | ||
* http://jsben.ch/Um0Uc | ||
* https://jsbench.me/i1k3b0xrvy/4 | ||
@@ -45,0 +63,0 @@ |
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
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
55790
1
11
2
1183
63
2