diff --git a/index.js b/index.js index ea1a86fc..46d89e29 100644 --- a/index.js +++ b/index.js @@ -25,13 +25,13 @@ const saveImage = (_editionCount) => { ); }; -const signImage = (_sig) => { - ctx.fillStyle = "#ffffff"; - ctx.font = "bold 30pt Verdana"; - ctx.textBaseline = "top"; - ctx.textAlign = "left"; - ctx.fillText(_sig, 40, 40); -}; +// const signImage = (_sig) => { +// ctx.fillStyle = "#ffffff"; +// ctx.font = "bold 30pt Verdana"; +// ctx.textBaseline = "top"; +// ctx.textAlign = "left"; +// ctx.fillText(_sig, 40, 40); +// }; const genColor = () => { let hue = Math.floor(Math.random() * 360); @@ -160,7 +160,7 @@ const startCreating = async () => { elementArray.forEach((element) => { drawElement(element); }); - signImage(`#${editionCount}`); + // signImage(`#${editionCount}`); saveImage(editionCount); addMetadata(newDna, editionCount); saveMetaDataSingleFile(editionCount); diff --git a/input/config.js b/input/config.js index 1af105f6..4c87cff9 100644 --- a/input/config.js +++ b/input/config.js @@ -3,10 +3,10 @@ const width = 1000; const height = 1000; const dir = __dirname; const description = "This is an NFT made by the coolest generative code."; -const baseImageUri = "https://hashlips/nft"; +const baseImageUri = "https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output"; const startEditionFrom = 1; -const endEditionAt = 10; -const editionSize = 10; +const endEditionAt = 40; +const editionSize = 40; const raceWeights = [ { value: "skull", diff --git a/output/1.json b/output/1.json new file mode 100644 index 00000000..2e905d64 --- /dev/null +++ b/output/1.json @@ -0,0 +1 @@ +{"dna":"1111000100","name":"#1","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/1.png","edition":1,"date":1638338483399,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/1.png b/output/1.png new file mode 100644 index 00000000..435db15d Binary files /dev/null and b/output/1.png differ diff --git a/output/10.json b/output/10.json new file mode 100644 index 00000000..97761c3d --- /dev/null +++ b/output/10.json @@ -0,0 +1 @@ +{"dna":"1011000000","name":"#10","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/10.png","edition":10,"date":1638338555074,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/10.png b/output/10.png new file mode 100644 index 00000000..8e0c1bcb Binary files /dev/null and b/output/10.png differ diff --git a/output/11.json b/output/11.json new file mode 100644 index 00000000..bc58c5c8 --- /dev/null +++ b/output/11.json @@ -0,0 +1 @@ +{"dna":"0001000100","name":"#11","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/11.png","edition":11,"date":1638338561206,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/11.png b/output/11.png new file mode 100644 index 00000000..82335444 Binary files /dev/null and b/output/11.png differ diff --git a/output/12.json b/output/12.json new file mode 100644 index 00000000..cb4d0305 --- /dev/null +++ b/output/12.json @@ -0,0 +1 @@ +{"dna":"0111000100","name":"#12","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/12.png","edition":12,"date":1638338567280,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/12.png b/output/12.png new file mode 100644 index 00000000..999d1f9a Binary files /dev/null and b/output/12.png differ diff --git a/output/13.json b/output/13.json new file mode 100644 index 00000000..d9c13115 --- /dev/null +++ b/output/13.json @@ -0,0 +1 @@ +{"dna":"0111000000","name":"#13","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/13.png","edition":13,"date":1638338573460,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/13.png b/output/13.png new file mode 100644 index 00000000..ebb5db11 Binary files /dev/null and b/output/13.png differ diff --git a/output/14.json b/output/14.json new file mode 100644 index 00000000..a94228eb --- /dev/null +++ b/output/14.json @@ -0,0 +1 @@ +{"dna":"1111000000","name":"#14","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/14.png","edition":14,"date":1638338579568,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/14.png b/output/14.png new file mode 100644 index 00000000..e64ed3e8 Binary files /dev/null and b/output/14.png differ diff --git a/output/15.json b/output/15.json new file mode 100644 index 00000000..854bec1f --- /dev/null +++ b/output/15.json @@ -0,0 +1 @@ +{"dna":"0101000100","name":"#15","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/15.png","edition":15,"date":1638338585760,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/15.png b/output/15.png new file mode 100644 index 00000000..52873dda Binary files /dev/null and b/output/15.png differ diff --git a/output/16.json b/output/16.json new file mode 100644 index 00000000..173a7269 --- /dev/null +++ b/output/16.json @@ -0,0 +1 @@ +{"dna":"0110000100","name":"#16","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/16.png","edition":16,"date":1638338592466,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/16.png b/output/16.png new file mode 100644 index 00000000..51ad9620 Binary files /dev/null and b/output/16.png differ diff --git a/output/17.json b/output/17.json new file mode 100644 index 00000000..be8faae3 --- /dev/null +++ b/output/17.json @@ -0,0 +1 @@ +{"dna":"0011001100","name":"#17","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/17.png","edition":17,"date":1638338599013,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/17.png b/output/17.png new file mode 100644 index 00000000..10c3094a Binary files /dev/null and b/output/17.png differ diff --git a/output/18.json b/output/18.json new file mode 100644 index 00000000..a280d246 --- /dev/null +++ b/output/18.json @@ -0,0 +1 @@ +{"dna":"1110000100","name":"#18","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/18.png","edition":18,"date":1638338607057,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/18.png b/output/18.png new file mode 100644 index 00000000..3614df6e Binary files /dev/null and b/output/18.png differ diff --git a/output/19.json b/output/19.json new file mode 100644 index 00000000..cac6f16c --- /dev/null +++ b/output/19.json @@ -0,0 +1 @@ +{"dna":"1101000100","name":"#19","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/19.png","edition":19,"date":1638338616092,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/19.png b/output/19.png new file mode 100644 index 00000000..8b9fecfc Binary files /dev/null and b/output/19.png differ diff --git a/output/2.json b/output/2.json new file mode 100644 index 00000000..59cc6184 --- /dev/null +++ b/output/2.json @@ -0,0 +1 @@ +{"dna":"0011001000","name":"#2","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/2.png","edition":2,"date":1638338491985,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/2.png b/output/2.png new file mode 100644 index 00000000..60d01dc1 Binary files /dev/null and b/output/2.png differ diff --git a/output/20.json b/output/20.json new file mode 100644 index 00000000..c624bce4 --- /dev/null +++ b/output/20.json @@ -0,0 +1 @@ +{"dna":"1001000000","name":"#20","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/20.png","edition":20,"date":1638338624941,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/20.png b/output/20.png new file mode 100644 index 00000000..62d4e2da Binary files /dev/null and b/output/20.png differ diff --git a/output/21.json b/output/21.json new file mode 100644 index 00000000..da0cd263 --- /dev/null +++ b/output/21.json @@ -0,0 +1 @@ +{"dna":"1000000100","name":"#21","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/21.png","edition":21,"date":1638338632119,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/21.png b/output/21.png new file mode 100644 index 00000000..d568bdc3 Binary files /dev/null and b/output/21.png differ diff --git a/output/22.json b/output/22.json new file mode 100644 index 00000000..e365d46c --- /dev/null +++ b/output/22.json @@ -0,0 +1 @@ +{"dna":"1001001100","name":"#22","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/22.png","edition":22,"date":1638338639239,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/22.png b/output/22.png new file mode 100644 index 00000000..ea304f73 Binary files /dev/null and b/output/22.png differ diff --git a/output/23.json b/output/23.json new file mode 100644 index 00000000..8febc9ba --- /dev/null +++ b/output/23.json @@ -0,0 +1 @@ +{"dna":"0011000000","name":"#23","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/23.png","edition":23,"date":1638338645694,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/23.png b/output/23.png new file mode 100644 index 00000000..2d6386f0 Binary files /dev/null and b/output/23.png differ diff --git a/output/24.json b/output/24.json new file mode 100644 index 00000000..a18913b2 --- /dev/null +++ b/output/24.json @@ -0,0 +1 @@ +{"dna":"0111001100","name":"#24","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/24.png","edition":24,"date":1638338651692,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/24.png b/output/24.png new file mode 100644 index 00000000..85a35b81 Binary files /dev/null and b/output/24.png differ diff --git a/output/25.json b/output/25.json new file mode 100644 index 00000000..68065cea --- /dev/null +++ b/output/25.json @@ -0,0 +1 @@ +{"dna":"1010000000","name":"#25","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/25.png","edition":25,"date":1638338657703,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/25.png b/output/25.png new file mode 100644 index 00000000..b1439e2f Binary files /dev/null and b/output/25.png differ diff --git a/output/26.json b/output/26.json new file mode 100644 index 00000000..d11795d5 --- /dev/null +++ b/output/26.json @@ -0,0 +1 @@ +{"dna":"0101001100","name":"#26","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/26.png","edition":26,"date":1638338664814,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/26.png b/output/26.png new file mode 100644 index 00000000..eb428e2e Binary files /dev/null and b/output/26.png differ diff --git a/output/27.json b/output/27.json new file mode 100644 index 00000000..3e1757aa --- /dev/null +++ b/output/27.json @@ -0,0 +1 @@ +{"dna":"1101001100","name":"#27","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/27.png","edition":27,"date":1638338670976,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/27.png b/output/27.png new file mode 100644 index 00000000..55f97941 Binary files /dev/null and b/output/27.png differ diff --git a/output/28.json b/output/28.json new file mode 100644 index 00000000..c8f53df4 --- /dev/null +++ b/output/28.json @@ -0,0 +1 @@ +{"dna":"1100000100","name":"#28","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/28.png","edition":28,"date":1638338676959,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/28.png b/output/28.png new file mode 100644 index 00000000..ac92738a Binary files /dev/null and b/output/28.png differ diff --git a/output/29.json b/output/29.json new file mode 100644 index 00000000..c4b667a8 --- /dev/null +++ b/output/29.json @@ -0,0 +1 @@ +{"dna":"1101000000","name":"#29","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/29.png","edition":29,"date":1638338682932,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/29.png b/output/29.png new file mode 100644 index 00000000..28a39fdd Binary files /dev/null and b/output/29.png differ diff --git a/output/3.json b/output/3.json new file mode 100644 index 00000000..261d4e33 --- /dev/null +++ b/output/3.json @@ -0,0 +1 @@ +{"dna":"0010000000","name":"#3","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/3.png","edition":3,"date":1638338501654,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/3.png b/output/3.png new file mode 100644 index 00000000..798b5af5 Binary files /dev/null and b/output/3.png differ diff --git a/output/30.json b/output/30.json new file mode 100644 index 00000000..4a5fd894 --- /dev/null +++ b/output/30.json @@ -0,0 +1 @@ +{"dna":"1111001100","name":"#30","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/30.png","edition":30,"date":1638338689063,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/30.png b/output/30.png new file mode 100644 index 00000000..d5b3b3b0 Binary files /dev/null and b/output/30.png differ diff --git a/output/31.json b/output/31.json new file mode 100644 index 00000000..06432431 --- /dev/null +++ b/output/31.json @@ -0,0 +1 @@ +{"dna":"0101000000","name":"#31","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/31.png","edition":31,"date":1638338695440,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/31.png b/output/31.png new file mode 100644 index 00000000..4fb57856 Binary files /dev/null and b/output/31.png differ diff --git a/output/32.json b/output/32.json new file mode 100644 index 00000000..95b281e4 --- /dev/null +++ b/output/32.json @@ -0,0 +1 @@ +{"dna":"1110000000","name":"#32","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/32.png","edition":32,"date":1638338701449,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/32.png b/output/32.png new file mode 100644 index 00000000..b124eb25 Binary files /dev/null and b/output/32.png differ diff --git a/output/33.json b/output/33.json new file mode 100644 index 00000000..6c3c7835 --- /dev/null +++ b/output/33.json @@ -0,0 +1 @@ +{"dna":"1010001100","name":"#33","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/33.png","edition":33,"date":1638338707550,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/33.png b/output/33.png new file mode 100644 index 00000000..0e46fde4 Binary files /dev/null and b/output/33.png differ diff --git a/output/34.json b/output/34.json new file mode 100644 index 00000000..31e7bdd3 --- /dev/null +++ b/output/34.json @@ -0,0 +1 @@ +{"dna":"0100000100","name":"#34","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/34.png","edition":34,"date":1638338715075,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/34.png b/output/34.png new file mode 100644 index 00000000..1e58de9e Binary files /dev/null and b/output/34.png differ diff --git a/output/35.json b/output/35.json new file mode 100644 index 00000000..93e5618b --- /dev/null +++ b/output/35.json @@ -0,0 +1 @@ +{"dna":"1011001000","name":"#35","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/35.png","edition":35,"date":1638338721836,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/35.png b/output/35.png new file mode 100644 index 00000000..d1f7011d Binary files /dev/null and b/output/35.png differ diff --git a/output/36.json b/output/36.json new file mode 100644 index 00000000..d318924f --- /dev/null +++ b/output/36.json @@ -0,0 +1 @@ +{"dna":"1101001000","name":"#36","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/36.png","edition":36,"date":1638338728580,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/36.png b/output/36.png new file mode 100644 index 00000000..e782fa16 Binary files /dev/null and b/output/36.png differ diff --git a/output/37.json b/output/37.json new file mode 100644 index 00000000..98b6b17c --- /dev/null +++ b/output/37.json @@ -0,0 +1 @@ +{"dna":"0100000000","name":"#37","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/37.png","edition":37,"date":1638338735280,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/37.png b/output/37.png new file mode 100644 index 00000000..e74cc04f Binary files /dev/null and b/output/37.png differ diff --git a/output/38.json b/output/38.json new file mode 100644 index 00000000..7d0d637b --- /dev/null +++ b/output/38.json @@ -0,0 +1 @@ +{"dna":"0111001000","name":"#38","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/38.png","edition":38,"date":1638338741476,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/38.png b/output/38.png new file mode 100644 index 00000000..499ca4df Binary files /dev/null and b/output/38.png differ diff --git a/output/39.json b/output/39.json new file mode 100644 index 00000000..4105d7b8 --- /dev/null +++ b/output/39.json @@ -0,0 +1 @@ +{"dna":"1111001000","name":"#39","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/39.png","edition":39,"date":1638338747716,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/39.png b/output/39.png new file mode 100644 index 00000000..ccbb2fa0 Binary files /dev/null and b/output/39.png differ diff --git a/output/4.json b/output/4.json new file mode 100644 index 00000000..c909edaf --- /dev/null +++ b/output/4.json @@ -0,0 +1 @@ +{"dna":"1001000100","name":"#4","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/4.png","edition":4,"date":1638338510051,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/4.png b/output/4.png new file mode 100644 index 00000000..ed9c33ef Binary files /dev/null and b/output/4.png differ diff --git a/output/40.json b/output/40.json new file mode 100644 index 00000000..9c903666 --- /dev/null +++ b/output/40.json @@ -0,0 +1 @@ +{"dna":"1000001000","name":"#40","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/40.png","edition":40,"date":1638338753655,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/40.png b/output/40.png new file mode 100644 index 00000000..6d6d67aa Binary files /dev/null and b/output/40.png differ diff --git a/output/5.json b/output/5.json new file mode 100644 index 00000000..8042697c --- /dev/null +++ b/output/5.json @@ -0,0 +1 @@ +{"dna":"1010000100","name":"#5","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/5.png","edition":5,"date":1638338518028,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/5.png b/output/5.png new file mode 100644 index 00000000..c46e2641 Binary files /dev/null and b/output/5.png differ diff --git a/output/6.json b/output/6.json new file mode 100644 index 00000000..a47a6f40 --- /dev/null +++ b/output/6.json @@ -0,0 +1 @@ +{"dna":"1011000100","name":"#6","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/6.png","edition":6,"date":1638338525639,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/6.png b/output/6.png new file mode 100644 index 00000000..4b2f2464 Binary files /dev/null and b/output/6.png differ diff --git a/output/7.json b/output/7.json new file mode 100644 index 00000000..00d09d9b --- /dev/null +++ b/output/7.json @@ -0,0 +1 @@ +{"dna":"0011000100","name":"#7","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/7.png","edition":7,"date":1638338533547,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/7.png b/output/7.png new file mode 100644 index 00000000..f25b29fb Binary files /dev/null and b/output/7.png differ diff --git a/output/8.json b/output/8.json new file mode 100644 index 00000000..0c0fbdf4 --- /dev/null +++ b/output/8.json @@ -0,0 +1 @@ +{"dna":"0010000100","name":"#8","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/8.png","edition":8,"date":1638338541166,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/8.png b/output/8.png new file mode 100644 index 00000000..8b99cc02 Binary files /dev/null and b/output/8.png differ diff --git a/output/9.json b/output/9.json new file mode 100644 index 00000000..1734072e --- /dev/null +++ b/output/9.json @@ -0,0 +1 @@ +{"dna":"1011001100","name":"#9","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/9.png","edition":9,"date":1638338548661,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]} \ No newline at end of file diff --git a/output/9.png b/output/9.png new file mode 100644 index 00000000..5b5a99d1 Binary files /dev/null and b/output/9.png differ diff --git a/output/_metadata.json b/output/_metadata.json index e69de29b..362fed4e 100644 --- a/output/_metadata.json +++ b/output/_metadata.json @@ -0,0 +1 @@ +[{"dna":"1111000100","name":"#1","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/1.png","edition":1,"date":1638338483399,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0011001000","name":"#2","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/2.png","edition":2,"date":1638338491985,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0010000000","name":"#3","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/3.png","edition":3,"date":1638338501654,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1001000100","name":"#4","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/4.png","edition":4,"date":1638338510051,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1010000100","name":"#5","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/5.png","edition":5,"date":1638338518028,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1011000100","name":"#6","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/6.png","edition":6,"date":1638338525639,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0011000100","name":"#7","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/7.png","edition":7,"date":1638338533547,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0010000100","name":"#8","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/8.png","edition":8,"date":1638338541166,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1011001100","name":"#9","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/9.png","edition":9,"date":1638338548661,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1011000000","name":"#10","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/10.png","edition":10,"date":1638338555074,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0001000100","name":"#11","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/11.png","edition":11,"date":1638338561206,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0111000100","name":"#12","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/12.png","edition":12,"date":1638338567280,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0111000000","name":"#13","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/13.png","edition":13,"date":1638338573460,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1111000000","name":"#14","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/14.png","edition":14,"date":1638338579568,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0101000100","name":"#15","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/15.png","edition":15,"date":1638338585760,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0110000100","name":"#16","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/16.png","edition":16,"date":1638338592466,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0011001100","name":"#17","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/17.png","edition":17,"date":1638338599013,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1110000100","name":"#18","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/18.png","edition":18,"date":1638338607057,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1101000100","name":"#19","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/19.png","edition":19,"date":1638338616092,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1001000000","name":"#20","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/20.png","edition":20,"date":1638338624941,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1000000100","name":"#21","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/21.png","edition":21,"date":1638338632119,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1001001100","name":"#22","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/22.png","edition":22,"date":1638338639239,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0011000000","name":"#23","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/23.png","edition":23,"date":1638338645694,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0111001100","name":"#24","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/24.png","edition":24,"date":1638338651692,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1010000000","name":"#25","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/25.png","edition":25,"date":1638338657703,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0101001100","name":"#26","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/26.png","edition":26,"date":1638338664814,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1101001100","name":"#27","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/27.png","edition":27,"date":1638338670976,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1100000100","name":"#28","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/28.png","edition":28,"date":1638338676959,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1101000000","name":"#29","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/29.png","edition":29,"date":1638338682932,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1111001100","name":"#30","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/30.png","edition":30,"date":1638338689063,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0101000000","name":"#31","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/31.png","edition":31,"date":1638338695440,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1110000000","name":"#32","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/32.png","edition":32,"date":1638338701449,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1010001100","name":"#33","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/33.png","edition":33,"date":1638338707550,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0100000100","name":"#34","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/34.png","edition":34,"date":1638338715075,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Pink"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1011001000","name":"#35","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/35.png","edition":35,"date":1638338721836,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1101001000","name":"#36","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/36.png","edition":36,"date":1638338728580,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0100000000","name":"#37","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/37.png","edition":37,"date":1638338735280,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"No mask"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"0111001000","name":"#38","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/38.png","edition":38,"date":1638338741476,"attributes":[{"trait_type":"Background","value":"Light blue"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1111001000","name":"#39","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/39.png","edition":39,"date":1638338747716,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Orange"},{"trait_type":"Shoulder","value":"USA"},{"trait_type":"Pin","value":"LunaBluePin"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]},{"dna":"1000001000","name":"#40","description":"This is an NFT made by the coolest generative code.","image":"https://raw.githubusercontent.com/shubhamdharpude26/generative-art-opensource/v4/output/40.png","edition":40,"date":1638338753655,"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Suit","value":"Regular"},{"trait_type":"Shoulder","value":"LunaFlag"},{"trait_type":"Pin","value":"Smiley"},{"trait_type":"Race","value":"Skull"},{"trait_type":"Facial hair","value":"No facial hair"},{"trait_type":"Mask","value":"Medical"},{"trait_type":"Hair","value":"Blonde bun"},{"trait_type":"Accessories","value":"No accessories"},{"trait_type":"Headwear","value":"Glass dome"}]}] \ No newline at end of file diff --git a/output/metamask.png b/output/metamask.png new file mode 100644 index 00000000..e6500e91 Binary files /dev/null and b/output/metamask.png differ diff --git a/output/vectorArt.svg b/output/vectorArt.svg new file mode 100644 index 00000000..f1517da2 --- /dev/null +++ b/output/vectorArt.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..61056749 --- /dev/null +++ b/package-lock.json @@ -0,0 +1 @@ +{"name":"art_generator","version":"1.0.0","lockfileVersion":2,"requires":true,"packages":{"":{"name":"art_generator","version":"1.0.0","license":"ISC","dependencies":{"all":"^0.0.0","canvas":"^2.8.0"}},"node_modules/@mapbox/node-pre-gyp":{"version":"1.0.5","resolved":"https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz","integrity":"sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"},"bin":{"node-pre-gyp":"bin/node-pre-gyp"}},"node_modules/abbrev":{"version":"1.1.1","resolved":"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz","integrity":"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="},"node_modules/agent-base":{"version":"6.0.2","resolved":"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz","integrity":"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==","dependencies":{"debug":"4"},"engines":{"node":">= 6.0.0"}},"node_modules/all":{"version":"0.0.0","resolved":"https://registry.npmjs.org/all/-/all-0.0.0.tgz","integrity":"sha1-+yqnXUdZ1A457LsRj6vwzBH/VU8="},"node_modules/ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8=","engines":{"node":">=0.10.0"}},"node_modules/aproba":{"version":"1.2.0","resolved":"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz","integrity":"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="},"node_modules/are-we-there-yet":{"version":"1.1.5","resolved":"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz","integrity":"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==","dependencies":{"delegates":"^1.0.0","readable-stream":"^2.0.6"}},"node_modules/balanced-match":{"version":"1.0.2","resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz","integrity":"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="},"node_modules/brace-expansion":{"version":"1.1.11","resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz","integrity":"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==","dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},"node_modules/canvas":{"version":"2.8.0","resolved":"https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz","integrity":"sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==","hasInstallScript":true,"dependencies":{"@mapbox/node-pre-gyp":"^1.0.0","nan":"^2.14.0","simple-get":"^3.0.3"},"engines":{"node":">=6"}},"node_modules/chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","engines":{"node":">=10"}},"node_modules/code-point-at":{"version":"1.1.0","resolved":"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz","integrity":"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=","engines":{"node":">=0.10.0"}},"node_modules/concat-map":{"version":"0.0.1","resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","integrity":"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="},"node_modules/console-control-strings":{"version":"1.1.0","resolved":"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz","integrity":"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="},"node_modules/core-util-is":{"version":"1.0.2","resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity":"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="},"node_modules/debug":{"version":"4.3.2","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz","integrity":"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==","dependencies":{"ms":"2.1.2"},"engines":{"node":">=6.0"},"peerDependenciesMeta":{"supports-color":{"optional":true}}},"node_modules/decompress-response":{"version":"4.2.1","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz","integrity":"sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==","dependencies":{"mimic-response":"^2.0.0"},"engines":{"node":">=8"}},"node_modules/delegates":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz","integrity":"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="},"node_modules/detect-libc":{"version":"1.0.3","resolved":"https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz","integrity":"sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=","bin":{"detect-libc":"bin/detect-libc.js"},"engines":{"node":">=0.10"}},"node_modules/fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dependencies":{"minipass":"^3.0.0"},"engines":{"node":">= 8"}},"node_modules/fs.realpath":{"version":"1.0.0","resolved":"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz","integrity":"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="},"node_modules/gauge":{"version":"2.7.4","resolved":"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz","integrity":"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=","dependencies":{"aproba":"^1.0.3","console-control-strings":"^1.0.0","has-unicode":"^2.0.0","object-assign":"^4.1.0","signal-exit":"^3.0.0","string-width":"^1.0.1","strip-ansi":"^3.0.1","wide-align":"^1.1.0"}},"node_modules/glob":{"version":"7.1.7","resolved":"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz","integrity":"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==","dependencies":{"fs.realpath":"^1.0.0","inflight":"^1.0.4","inherits":"2","minimatch":"^3.0.4","once":"^1.3.0","path-is-absolute":"^1.0.0"},"engines":{"node":"*"},"funding":{"url":"https://github.com/sponsors/isaacs"}},"node_modules/has-unicode":{"version":"2.0.1","resolved":"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz","integrity":"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="},"node_modules/https-proxy-agent":{"version":"5.0.0","resolved":"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz","integrity":"sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==","dependencies":{"agent-base":"6","debug":"4"},"engines":{"node":">= 6"}},"node_modules/inflight":{"version":"1.0.6","resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz","integrity":"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=","dependencies":{"once":"^1.3.0","wrappy":"1"}},"node_modules/inherits":{"version":"2.0.4","resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz","integrity":"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="},"node_modules/is-fullwidth-code-point":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz","integrity":"sha1-754xOG8DGn8NZDr4L95QxFfvAMs=","dependencies":{"number-is-nan":"^1.0.0"},"engines":{"node":">=0.10.0"}},"node_modules/isarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity":"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="},"node_modules/lru-cache":{"version":"6.0.0","resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz","integrity":"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=10"}},"node_modules/make-dir":{"version":"3.1.0","resolved":"https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz","integrity":"sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==","dependencies":{"semver":"^6.0.0"},"engines":{"node":">=8"},"funding":{"url":"https://github.com/sponsors/sindresorhus"}},"node_modules/make-dir/node_modules/semver":{"version":"6.3.0","resolved":"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz","integrity":"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==","bin":{"semver":"bin/semver.js"}},"node_modules/mimic-response":{"version":"2.1.0","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz","integrity":"sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==","engines":{"node":">=8"},"funding":{"url":"https://github.com/sponsors/sindresorhus"}},"node_modules/minimatch":{"version":"3.0.4","resolved":"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz","integrity":"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==","dependencies":{"brace-expansion":"^1.1.7"},"engines":{"node":"*"}},"node_modules/minipass":{"version":"3.1.3","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz","integrity":"sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dependencies":{"minipass":"^3.0.0","yallist":"^4.0.0"},"engines":{"node":">= 8"}},"node_modules/mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","bin":{"mkdirp":"bin/cmd.js"},"engines":{"node":">=10"}},"node_modules/ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="},"node_modules/nan":{"version":"2.15.0","resolved":"https://registry.npmjs.org/nan/-/nan-2.15.0.tgz","integrity":"sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="},"node_modules/node-fetch":{"version":"2.6.1","resolved":"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz","integrity":"sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==","engines":{"node":"4.x || >=6.0.0"}},"node_modules/nopt":{"version":"5.0.0","resolved":"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz","integrity":"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==","dependencies":{"abbrev":"1"},"bin":{"nopt":"bin/nopt.js"},"engines":{"node":">=6"}},"node_modules/npmlog":{"version":"4.1.2","resolved":"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz","integrity":"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==","dependencies":{"are-we-there-yet":"~1.1.2","console-control-strings":"~1.1.0","gauge":"~2.7.3","set-blocking":"~2.0.0"}},"node_modules/number-is-nan":{"version":"1.0.1","resolved":"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz","integrity":"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=","engines":{"node":">=0.10.0"}},"node_modules/object-assign":{"version":"4.1.1","resolved":"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity":"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=","engines":{"node":">=0.10.0"}},"node_modules/once":{"version":"1.4.0","resolved":"https://registry.npmjs.org/once/-/once-1.4.0.tgz","integrity":"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=","dependencies":{"wrappy":"1"}},"node_modules/path-is-absolute":{"version":"1.0.1","resolved":"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz","integrity":"sha1-F0uSaHNVNP+8es5r9TpanhtcX18=","engines":{"node":">=0.10.0"}},"node_modules/process-nextick-args":{"version":"2.0.1","resolved":"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity":"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="},"node_modules/readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dependencies":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/rimraf":{"version":"3.0.2","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz","integrity":"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==","dependencies":{"glob":"^7.1.3"},"bin":{"rimraf":"bin.js"},"funding":{"url":"https://github.com/sponsors/isaacs"}},"node_modules/safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="},"node_modules/semver":{"version":"7.3.5","resolved":"https://registry.npmjs.org/semver/-/semver-7.3.5.tgz","integrity":"sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==","dependencies":{"lru-cache":"^6.0.0"},"bin":{"semver":"bin/semver.js"},"engines":{"node":">=10"}},"node_modules/set-blocking":{"version":"2.0.0","resolved":"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz","integrity":"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="},"node_modules/signal-exit":{"version":"3.0.3","resolved":"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz","integrity":"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="},"node_modules/simple-concat":{"version":"1.0.1","resolved":"https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz","integrity":"sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==","funding":[{"type":"github","url":"https://github.com/sponsors/feross"},{"type":"patreon","url":"https://www.patreon.com/feross"},{"type":"consulting","url":"https://feross.org/support"}]},"node_modules/simple-get":{"version":"3.1.0","resolved":"https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz","integrity":"sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==","dependencies":{"decompress-response":"^4.2.0","once":"^1.3.1","simple-concat":"^1.0.0"}},"node_modules/string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dependencies":{"safe-buffer":"~5.1.0"}},"node_modules/string-width":{"version":"1.0.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz","integrity":"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=","dependencies":{"code-point-at":"^1.0.0","is-fullwidth-code-point":"^1.0.0","strip-ansi":"^3.0.0"},"engines":{"node":">=0.10.0"}},"node_modules/strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","dependencies":{"ansi-regex":"^2.0.0"},"engines":{"node":">=0.10.0"}},"node_modules/tar":{"version":"6.1.11","resolved":"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz","integrity":"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==","dependencies":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^3.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"engines":{"node":">= 10"}},"node_modules/util-deprecate":{"version":"1.0.2","resolved":"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity":"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="},"node_modules/wide-align":{"version":"1.1.3","resolved":"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz","integrity":"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==","dependencies":{"string-width":"^1.0.2 || 2"}},"node_modules/wide-align/node_modules/ansi-regex":{"version":"3.0.0","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz","integrity":"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=","engines":{"node":">=4"}},"node_modules/wide-align/node_modules/is-fullwidth-code-point":{"version":"2.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz","integrity":"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=","engines":{"node":">=4"}},"node_modules/wide-align/node_modules/string-width":{"version":"2.1.1","resolved":"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz","integrity":"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==","dependencies":{"is-fullwidth-code-point":"^2.0.0","strip-ansi":"^4.0.0"},"engines":{"node":">=4"}},"node_modules/wide-align/node_modules/strip-ansi":{"version":"4.0.0","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz","integrity":"sha1-qEeQIusaw2iocTibY1JixQXuNo8=","dependencies":{"ansi-regex":"^3.0.0"},"engines":{"node":">=4"}},"node_modules/wrappy":{"version":"1.0.2","resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz","integrity":"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="},"node_modules/yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="}},"dependencies":{"@mapbox/node-pre-gyp":{"version":"1.0.5","resolved":"https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz","integrity":"sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==","requires":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"}},"abbrev":{"version":"1.1.1","resolved":"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz","integrity":"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="},"agent-base":{"version":"6.0.2","resolved":"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz","integrity":"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==","requires":{"debug":"4"}},"all":{"version":"0.0.0","resolved":"https://registry.npmjs.org/all/-/all-0.0.0.tgz","integrity":"sha1-+yqnXUdZ1A457LsRj6vwzBH/VU8="},"ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="},"aproba":{"version":"1.2.0","resolved":"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz","integrity":"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="},"are-we-there-yet":{"version":"1.1.5","resolved":"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz","integrity":"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==","requires":{"delegates":"^1.0.0","readable-stream":"^2.0.6"}},"balanced-match":{"version":"1.0.2","resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz","integrity":"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="},"brace-expansion":{"version":"1.1.11","resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz","integrity":"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==","requires":{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},"canvas":{"version":"2.8.0","resolved":"https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz","integrity":"sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==","requires":{"@mapbox/node-pre-gyp":"^1.0.0","nan":"^2.14.0","simple-get":"^3.0.3"}},"chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="},"code-point-at":{"version":"1.1.0","resolved":"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz","integrity":"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="},"concat-map":{"version":"0.0.1","resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","integrity":"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="},"console-control-strings":{"version":"1.1.0","resolved":"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz","integrity":"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="},"core-util-is":{"version":"1.0.2","resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity":"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="},"debug":{"version":"4.3.2","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz","integrity":"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==","requires":{"ms":"2.1.2"}},"decompress-response":{"version":"4.2.1","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz","integrity":"sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==","requires":{"mimic-response":"^2.0.0"}},"delegates":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz","integrity":"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="},"detect-libc":{"version":"1.0.3","resolved":"https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz","integrity":"sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="},"fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","requires":{"minipass":"^3.0.0"}},"fs.realpath":{"version":"1.0.0","resolved":"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz","integrity":"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="},"gauge":{"version":"2.7.4","resolved":"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz","integrity":"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=","requires":{"aproba":"^1.0.3","console-control-strings":"^1.0.0","has-unicode":"^2.0.0","object-assign":"^4.1.0","signal-exit":"^3.0.0","string-width":"^1.0.1","strip-ansi":"^3.0.1","wide-align":"^1.1.0"}},"glob":{"version":"7.1.7","resolved":"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz","integrity":"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==","requires":{"fs.realpath":"^1.0.0","inflight":"^1.0.4","inherits":"2","minimatch":"^3.0.4","once":"^1.3.0","path-is-absolute":"^1.0.0"}},"has-unicode":{"version":"2.0.1","resolved":"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz","integrity":"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="},"https-proxy-agent":{"version":"5.0.0","resolved":"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz","integrity":"sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==","requires":{"agent-base":"6","debug":"4"}},"inflight":{"version":"1.0.6","resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz","integrity":"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=","requires":{"once":"^1.3.0","wrappy":"1"}},"inherits":{"version":"2.0.4","resolved":"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz","integrity":"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="},"is-fullwidth-code-point":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz","integrity":"sha1-754xOG8DGn8NZDr4L95QxFfvAMs=","requires":{"number-is-nan":"^1.0.0"}},"isarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity":"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="},"lru-cache":{"version":"6.0.0","resolved":"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz","integrity":"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==","requires":{"yallist":"^4.0.0"}},"make-dir":{"version":"3.1.0","resolved":"https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz","integrity":"sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==","requires":{"semver":"^6.0.0"},"dependencies":{"semver":{"version":"6.3.0","resolved":"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz","integrity":"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="}}},"mimic-response":{"version":"2.1.0","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz","integrity":"sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="},"minimatch":{"version":"3.0.4","resolved":"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz","integrity":"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==","requires":{"brace-expansion":"^1.1.7"}},"minipass":{"version":"3.1.3","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz","integrity":"sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==","requires":{"yallist":"^4.0.0"}},"minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","requires":{"minipass":"^3.0.0","yallist":"^4.0.0"}},"mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="},"nan":{"version":"2.15.0","resolved":"https://registry.npmjs.org/nan/-/nan-2.15.0.tgz","integrity":"sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="},"node-fetch":{"version":"2.6.1","resolved":"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz","integrity":"sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="},"nopt":{"version":"5.0.0","resolved":"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz","integrity":"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==","requires":{"abbrev":"1"}},"npmlog":{"version":"4.1.2","resolved":"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz","integrity":"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==","requires":{"are-we-there-yet":"~1.1.2","console-control-strings":"~1.1.0","gauge":"~2.7.3","set-blocking":"~2.0.0"}},"number-is-nan":{"version":"1.0.1","resolved":"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz","integrity":"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="},"object-assign":{"version":"4.1.1","resolved":"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity":"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="},"once":{"version":"1.4.0","resolved":"https://registry.npmjs.org/once/-/once-1.4.0.tgz","integrity":"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=","requires":{"wrappy":"1"}},"path-is-absolute":{"version":"1.0.1","resolved":"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz","integrity":"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="},"process-nextick-args":{"version":"2.0.1","resolved":"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity":"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="},"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"rimraf":{"version":"3.0.2","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz","integrity":"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==","requires":{"glob":"^7.1.3"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="},"semver":{"version":"7.3.5","resolved":"https://registry.npmjs.org/semver/-/semver-7.3.5.tgz","integrity":"sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==","requires":{"lru-cache":"^6.0.0"}},"set-blocking":{"version":"2.0.0","resolved":"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz","integrity":"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="},"signal-exit":{"version":"3.0.3","resolved":"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz","integrity":"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="},"simple-concat":{"version":"1.0.1","resolved":"https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz","integrity":"sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="},"simple-get":{"version":"3.1.0","resolved":"https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz","integrity":"sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==","requires":{"decompress-response":"^4.2.0","once":"^1.3.1","simple-concat":"^1.0.0"}},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","requires":{"safe-buffer":"~5.1.0"}},"string-width":{"version":"1.0.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz","integrity":"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=","requires":{"code-point-at":"^1.0.0","is-fullwidth-code-point":"^1.0.0","strip-ansi":"^3.0.0"}},"strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","requires":{"ansi-regex":"^2.0.0"}},"tar":{"version":"6.1.11","resolved":"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz","integrity":"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==","requires":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^3.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"}},"util-deprecate":{"version":"1.0.2","resolved":"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity":"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="},"wide-align":{"version":"1.1.3","resolved":"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz","integrity":"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==","requires":{"string-width":"^1.0.2 || 2"},"dependencies":{"ansi-regex":{"version":"3.0.0","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz","integrity":"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="},"is-fullwidth-code-point":{"version":"2.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz","integrity":"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="},"string-width":{"version":"2.1.1","resolved":"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz","integrity":"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==","requires":{"is-fullwidth-code-point":"^2.0.0","strip-ansi":"^4.0.0"}},"strip-ansi":{"version":"4.0.0","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz","integrity":"sha1-qEeQIusaw2iocTibY1JixQXuNo8=","requires":{"ansi-regex":"^3.0.0"}}}},"wrappy":{"version":"1.0.2","resolved":"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz","integrity":"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="},"yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="}},"image":""} \ No newline at end of file diff --git a/package.json b/package.json index 5e5386ee..fb4c270e 100644 --- a/package.json +++ b/package.json @@ -1,15 +1 @@ -{ - "name": "art_generator", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "Daniel Eugene Botha", - "license": "ISC", - "dependencies": { - "all": "^0.0.0", - "canvas": "^2.8.0" - } -} +{"name":"art_generator","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"Daniel Eugene Botha","license":"ISC","dependencies":{"all":"^0.0.0","canvas":"^2.8.0"},"image":""} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index eae72a6d..96230590 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,446 +3,446 @@ "@mapbox/node-pre-gyp@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz#2a0b32fcb416fb3f2250fd24cb2a81421a4f5950" - integrity sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA== - dependencies: - detect-libc "^1.0.3" - https-proxy-agent "^5.0.0" - make-dir "^3.1.0" - node-fetch "^2.6.1" - nopt "^5.0.0" - npmlog "^4.1.2" - rimraf "^3.0.2" - semver "^7.3.4" - tar "^6.1.0" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -all@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/all/-/all-0.0.0.tgz#fb2aa75d4759d40e39ecbb118fabf0cc11ff554f" - integrity sha1-+yqnXUdZ1A457LsRj6vwzBH/VU8= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -canvas@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/canvas/-/canvas-2.8.0.tgz#f99ca7f25e6e26686661ffa4fec1239bbef74461" - integrity sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q== + "integrity" "sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==" + "resolved" "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "detect-libc" "^1.0.3" + "https-proxy-agent" "^5.0.0" + "make-dir" "^3.1.0" + "node-fetch" "^2.6.1" + "nopt" "^5.0.0" + "npmlog" "^4.1.2" + "rimraf" "^3.0.2" + "semver" "^7.3.4" + "tar" "^6.1.0" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"all@^0.0.0": + "integrity" "sha1-+yqnXUdZ1A457LsRj6vwzBH/VU8=" + "resolved" "https://registry.npmjs.org/all/-/all-0.0.0.tgz" + "version" "0.0.0" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^3.0.0": + "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + "version" "3.0.0" + +"aproba@^1.0.3": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + +"are-we-there-yet@~1.1.2": + "integrity" "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^2.0.6" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"canvas@^2.8.0": + "integrity" "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==" + "resolved" "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz" + "version" "2.8.0" dependencies: "@mapbox/node-pre-gyp" "^1.0.0" - nan "^2.14.0" - simple-get "^3.0.3" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -debug@4: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -glob@^7.1.3: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -nan@^2.14.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -once@^1.3.0, once@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -readable-stream@^2.0.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.4: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -signal-exit@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + "nan" "^2.14.0" + "simple-get" "^3.0.3" + +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" + +"code-point-at@^1.0.0": + "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"console-control-strings@^1.0.0", "console-control-strings@~1.1.0": + "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + "version" "1.1.0" + +"core-util-is@~1.0.0": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"debug@4": + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "ms" "2.1.2" + +"decompress-response@^4.2.0": + "integrity" "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "mimic-response" "^2.0.0" + +"delegates@^1.0.0": + "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + "version" "1.0.0" + +"detect-libc@^1.0.3": + "integrity" "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + "resolved" "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" + "version" "1.0.3" + +"fs-minipass@^2.0.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"gauge@~2.7.3": + "integrity" "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" + "version" "2.7.4" + dependencies: + "aproba" "^1.0.3" + "console-control-strings" "^1.0.0" + "has-unicode" "^2.0.0" + "object-assign" "^4.1.0" + "signal-exit" "^3.0.0" + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + "wide-align" "^1.1.0" + +"glob@^7.1.3": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"has-unicode@^2.0.0": + "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + "version" "2.0.1" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "agent-base" "6" + "debug" "4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "number-is-nan" "^1.0.0" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"isarray@~1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"make-dir@^3.1.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"mimic-response@^2.0.0": + "integrity" "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz" + "version" "2.1.0" + +"minimatch@^3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minipass@^3.0.0": + "integrity" "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "yallist" "^4.0.0" + +"minizlib@^2.1.1": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "minipass" "^3.0.0" + "yallist" "^4.0.0" + +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"nan@^2.14.0": + "integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + "resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" + "version" "2.15.0" + +"node-fetch@^2.6.1": + "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" + "version" "2.6.1" + +"nopt@^5.0.0": + "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "abbrev" "1" + +"npmlog@^4.1.2": + "integrity" "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "are-we-there-yet" "~1.1.2" + "console-control-strings" "~1.1.0" + "gauge" "~2.7.3" + "set-blocking" "~2.0.0" + +"number-is-nan@^1.0.0": + "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" + +"object-assign@^4.1.0": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"once@^1.3.0", "once@^1.3.1": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"readable-stream@^2.0.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.3.4": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"set-blocking@~2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"signal-exit@^3.0.0": + "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + "version" "3.0.3" + +"simple-concat@^1.0.0": + "integrity" "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + "resolved" "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" + "version" "1.0.1" + +"simple-get@^3.0.3": + "integrity" "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==" + "resolved" "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "decompress-response" "^4.2.0" + "once" "^1.3.1" + "simple-concat" "^1.0.0" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^1.0.1": + "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" "string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -tar@^6.1.0: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" + +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^4.0.0": + "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-regex" "^3.0.0" + +"tar@^6.1.0": + "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + "version" "6.1.11" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^3.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + +"util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"wide-align@^1.1.0": + "integrity" "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==" + "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "string-width" "^1.0.2 || 2" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0"