Git Product home page Git Product logo

hashlips_art_engine's Introduction

Welcome to HashLips ๐Ÿ‘„

All the code in these repos was created and explained by HashLips on the main YouTube channel.

To find out more please visit:

๐Ÿ“บ YouTube

๐Ÿ‘„ Discord

๐Ÿ’ฌ Telegram

๐Ÿฆ Twitter

โ„น๏ธ Website

HashLips Art Engine ๐Ÿ”ฅ

Create generative art by using the canvas api and node js. Before you use the generation engine, make sure you have node.js(v10.18.0) installed.

Installation ๐Ÿ› ๏ธ

If you are cloning the project then run this first, otherwise you can download the source code on the release page and skip this step.

git clone https://github.com/HashLips/hashlips_art_engine.git

Go to the root of your folder and run this command if you have yarn installed.

yarn install

Alternatively you can run this command if you have node installed.

npm install

Usage โ„น๏ธ

Create your different layers as folders in the 'layers' directory, and add all the layer assets in these directories. You can name the assets anything as long as it has a rarity weight attached in the file name like so: example element#70.png. You can optionally change the delimiter # to anything you would like to use in the variable rarityDelimiter in the src/config.js file.

Once you have all your layers, go into src/config.js and update the layerConfigurations objects layersOrder array to be your layer folders name in order of the back layer to the front layer.

Example: If you were creating a portrait design, you might have a background, then a head, a mouth, eyes, eyewear, and then headwear, so your layersOrder would look something like this:

const layerConfigurations = [
  {
    growEditionSizeTo: 100,
    layersOrder: [
      { name: "Head" },
      { name: "Mouth" },
      { name: "Eyes" },
      { name: "Eyeswear" },
      { name: "Headwear" },
    ],
  },
];

The name of each layer object represents the name of the folder (in /layers/) that the images reside in.

Optionally you can now add multiple different layerConfigurations to your collection. Each configuration can be unique and have different layer orders, use the same layers or introduce new ones. This gives the artist flexibility when it comes to fine tuning their collections to their needs.

Example: If you were creating a portrait design, you might have a background, then a head, a mouth, eyes, eyewear, and then headwear and you want to create a new race or just simple re-order the layers or even introduce new layers, then you're layerConfigurations and layersOrder would look something like this:

const layerConfigurations = [
  {
    // Creates up to 50 artworks
    growEditionSizeTo: 50,
    layersOrder: [
      { name: "Background" },
      { name: "Head" },
      { name: "Mouth" },
      { name: "Eyes" },
      { name: "Eyeswear" },
      { name: "Headwear" },
    ],
  },
  {
    // Creates an additional 100 artworks
    growEditionSizeTo: 150,
    layersOrder: [
      { name: "Background" },
      { name: "Head" },
      { name: "Eyes" },
      { name: "Mouth" },
      { name: "Eyeswear" },
      { name: "Headwear" },
      { name: "AlienHeadwear" },
    ],
  },
];

Update your format size, ie the outputted image size, and the growEditionSizeTo on each layerConfigurations object, which is the amount of variation outputted.

You can mix up the layerConfigurations order on how the images are saved by setting the variable shuffleLayerConfigurations in the config.js file to true. It is false by default and will save all images in numerical order.

If you want to have logs to debug and see what is happening when you generate images you can set the variable debugLogs in the config.js file to true. It is false by default, so you will only see general logs.

If you want to play around with different blending modes, you can add a blend: MODE.colorBurn field to the layersOrder options object.

If you need a layers to have a different opacity then you can add the opacity: 0.7 field to the layersOrder options object as well.

If you want to have a layer ignored in the DNA uniqueness check, you can set bypassDNA: true in the options object. This has the effect of making sure the rest of the traits are unique while not considering the Background Layers as traits, for example. The layers are included in the final image.

To use a different metadata attribute name you can add the displayName: "Awesome Eye Color" to the options object. All options are optional and can be addes on the same layer if you want to.

Here is an example on how you can play around with both filter fields:

const layerConfigurations = [
  {
    growEditionSizeTo: 5,
    layersOrder: [
      { name: "Background" , {
        options: {
          bypassDNA: false;
        }
      }},
      { name: "Eyeball" },
      {
        name: "Eye color",
        options: {
          blend: MODE.destinationIn,
          opacity: 0.2,
          displayName: "Awesome Eye Color",
        },
      },
      { name: "Iris" },
      { name: "Shine" },
      { name: "Bottom lid", options: { blend: MODE.overlay, opacity: 0.7 } },
      { name: "Top lid" },
    ],
  },
];

Here is a list of the different blending modes that you can optionally use.

const MODE = {
  sourceOver: "source-over",
  sourceIn: "source-in",
  sourceOut: "source-out",
  sourceAtop: "source-out",
  destinationOver: "destination-over",
  destinationIn: "destination-in",
  destinationOut: "destination-out",
  destinationAtop: "destination-atop",
  lighter: "lighter",
  copy: "copy",
  xor: "xor",
  multiply: "multiply",
  screen: "screen",
  overlay: "overlay",
  darken: "darken",
  lighten: "lighten",
  colorDodge: "color-dodge",
  colorBurn: "color-burn",
  hardLight: "hard-light",
  softLight: "soft-light",
  difference: "difference",
  exclusion: "exclusion",
  hue: "hue",
  saturation: "saturation",
  color: "color",
  luminosity: "luminosity",
};

When you are ready, run the following command and your outputted art will be in the build/images directory and the json in the build/json directory:

npm run build

or

node index.js

The program will output all the images in the build/images directory along with the metadata files in the build/json directory. Each collection will have a _metadata.json file that consists of all the metadata in the collection inside the build/json directory. The build/json folder also will contain all the single json files that represent each image file. The single json file of a image will look something like this:

{
  "dna": "d956cdf4e460508b5ff90c21974124f68d6edc34",
  "name": "#1",
  "description": "This is the description of your NFT project",
  "image": "https://hashlips/nft/1.png",
  "edition": 1,
  "date": 1731990799975,
  "attributes": [
    { "trait_type": "Background", "value": "Black" },
    { "trait_type": "Eyeball", "value": "Red" },
    { "trait_type": "Eye color", "value": "Yellow" },
    { "trait_type": "Iris", "value": "Small" },
    { "trait_type": "Shine", "value": "Shapes" },
    { "trait_type": "Bottom lid", "value": "Low" },
    { "trait_type": "Top lid", "value": "Middle" }
  ],
  "compiler": "HashLips Art Engine"
}

You can also add extra metadata to each metadata file by adding your extra items, (key: value) pairs to the extraMetadata object variable in the config.js file.

const extraMetadata = {
  creator: "Daniel Eugene Botha",
};

If you don't need extra metadata, simply leave the object empty. It is empty by default.

const extraMetadata = {};

That's it, you're done.

Utils

Updating baseUri for IPFS and description

You might possibly want to update the baseUri and description after you have ran your collection. To update the baseUri and description simply run:

npm run update_info

Generate a preview image

Create a preview image collage of your collection, run:

npm run preview

Generate pixelated images from collection

In order to convert images into pixelated images you would need a list of images that you want to convert. So run the generator first.

Then simply run this command:

npm run pixelate

All your images will be outputted in the /build/pixel_images directory. If you want to change the ratio of the pixelation then you can update the ratio property on the pixelFormat object in the src/config.js file. The lower the number on the left, the more pixelated the image will be.

const pixelFormat = {
  ratio: 5 / 128,
};

Generate GIF images from collection

In order to export gifs based on the layers created, you just need to set the export on the gif object in the src/config.js file to true. You can also play around with the repeat, quality and the delay of the exported gif.

Setting the repeat: -1 will produce a one time render and repeat: 0 will loop forever.

const gif = {
  export: true,
  repeat: 0,
  quality: 100,
  delay: 500,
};

Printing rarity data (Experimental feature)

To see the percentages of each attribute across your collection, run:

npm run rarity

The output will look something like this:

Trait type: Top lid
{
  trait: 'High',
  chance: '30',
  occurrence: '3 in 20 editions (15.00 %)'
}
{
  trait: 'Low',
  chance: '20',
  occurrence: '3 in 20 editions (15.00 %)'
}
{
  trait: 'Middle',
  chance: '50',
  occurrence: '14 in 20 editions (70.00 %)'
}

Hope you create some awesome artworks with this code ๐Ÿ‘„

hashlips_art_engine's People

Contributors

benhalverson avatar chrisninetyone avatar edenheijer avatar hashlips avatar lukasgibb avatar markh182 avatar mexitek avatar nftchef avatar solanajax avatar stellarstoic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hashlips_art_engine's Issues

NPM Install for installing dependencies failing at canvas

Not sure what else to say about this. I'll just say that when running npm install in the project root, the following error message pops up.

$ npm install
npm ERR! code 1
npm ERR! path C:\Users\path_to_user\hashlips_art_engine-main\node_modules\canvas
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build
npm ERR! '"node"' is not recognized as an internal or external command,
npm ERR! operable program or batch file.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\path_to_user\AppData\Local\npm-cache_logs\2021-09-20T00_13_02_796Z-debug.log

debug files:
2021-09-20T00_13_02_796Z-debug.log

Error Function Modul

I get this error. What do I need to solve this?

Error: Cannot find module '/Users/thomassouthon/Downloads/hashlips_art_engine-1.0.6_update/indext.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []

Separate traits from image

Hi! Currently the traits are connected to the image. However though this connection might not always make sense: let's say your image is too complex so that you need to combine layers, e.g. lip color and mouth style. Depending on the shape of the mouth your color layer must be adapted. Now you want traits like mouth: excited and lips: red. Would probably be an idea to place a json file next to the PNG and grab that instead of the file name.

IPFS Upload Utility

Would it be possible to develop an IPFS upload utility utilizing something like the following:

I am working on building this but would be nice to have this in the main repository:

  1. Install dotenv & nft.storage
    npm i dotenv
    npm i nft.storage

  2. Update code in utility - "uploadNFT.js"
    require('dotenv').config()
    const { NFTStorage, Blob, File } = require('nft.storage')

  3. Make sure to add .env in the .gitignore file and add NFTSTORAGE_API_KEY to file.

  4. Create an upload utility function (Possibly modify the metadata upload to loop through the individual files and upload them one at a time).

const uploadNFT = async () => {
    const client = new NFTStorage({ token: process.env.NFTSTORAGE_API_KEY })
    const metadata = await client.store({
        name: 'NFT.Storage Test',
        description: "Testing of the initial upload of an NFT to NFT.Storage",
        image: new File([await fs.promises.readFile('<filename>.png')], '<filename>.png', { type: 'image/png',}),
        external_url: "https://<url to external site>",
        attributes: [
          {
            "trait_type": "Trait 1", 
            "value": "Value 1"
          }, 
          {
              "trait_type": "Trait 2", 
              "value": "Value 2"
          }
        ]
    })
    console.log(metadata.url)
}
  1. Log each upload to a Log File to allow you to go back and have a list of all of the IPFS URLS for the metadata and images.

error "split" and others

Hi. Thanks for the program

for V1.00 and 1.002, all ok, but not for 3 or 4.
getting this if you can help. Thanks
(.... is part of the directory, replaced it here with dots)

PS ....\hashlips_art_engine-1.0.4> node index.js
(node:27828) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'split' of undefined
at cleanDna (....\hashlips_art_engine-1.0.4\src\main.js:46:25)
at ....\hashlips_art_engine-1.0.4\src\main.js:142:22
at Array.find ()
at ....\hashlips_art_engine-1.0.4\src\main.js:141:42
at Array.map ()
at constructLayerToDna (....\hashlips_art_engine-1.0.4\src\main.js:140:35)
at startCreating (....\hashlips_art_engine-1.0.4\src\main.js:209:23)
at D:\nft3\hashlips_art_engine-1.0.4\index.js:5:3
at Object. (....\hashlips_art_engine-1.0.4\index.js:6:3)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
(Use node --trace-warnings ... to show where the warning was created)
(node:27828) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:27828) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Price and Mainnet

Hi Daniel,

So after the testnet. How do you set the pricing and make them live on the mainnet of opensea. Content has been amazing.

Randomize between "editions"?

Is it possible to fully shuffle the layerConfigurations array, after creating a number of edition arrays?

For instance, if I have a set of 300, with layer configs for 100 at a time, can I generate them without doing the first 100 based solely on the first layerConfiguration[] array item?

Basically, I want to have some number of editions, and all the layer options that come with them, but make sure they're completely random on export, rather than in chunks.

Include the desired trait name into the NFT name?

Let's say you generate some characters. Right now the naming is primitive, it's just number. How can you include the desired trait name into the NFT name? so it could be "NFT 450 Dog with umbrella"(where Dog and umbrella are trait filenames) and not just "NFT 450"?

Custom naming instead of #1, #2, etc.

Not an issue but trying to get insights on how to add items to the Metadata.

I am using "npm i random-character-name" for random names for my NFT artwork.

Added the var to the top

Schermafbeelding 2021-09-15 om 22 48 54

Then added a const for adding the names;

Schermafbeelding 2021-09-15 om 22 45 28

When I change "name: #${_edition}," to "name: #${_randomName}," as in the constant the program fails.

Schermafbeelding 2021-09-15 om 22 45 52

The image works out great, but cannot seem to get it working into the Metadata.

1

Can anyone assist in this. Please connect if you have a solution. Thanks.

Please Help me :(

This is the same issue I had before. I know why the error shows up (names are wrong) but I've double checked that. Installed everything, the code works fine until I put my layers in. Please, is there something i'm missing? I've included the path directory folder so you can see. Ignore the "growEditionSizeTo" I was just messing around there. Please I've been stuck here for weeks with different versions. Edited to say I have added the weights to each file as well. IE Boots#45.png
image

How to make ORIGINAL combinations.

Assuming there are 4 layers of hat, face, clothes and acc,
When the best(ideal) combination of hat, face, clothes, and Acc is 1,1,1,1 = (hat)1, (face)1, (clothing)1, (Acc)1
In the case of random generation of 10, the combination of 1,1,1,1 may not come out.
ex) 1,0,0,1 / 1,0,0,2 / 1,1,0,1 / 1,1,1,2 / 1,2,1,1 / 1,0,1,1 / 0,1,1,1 / 1,1,0,0 / 0,1,2,0 / 0,0,2,2

How can I make that 1,1,1,1 must be included?

Cannot add Yarn after installing it

Failing to add Yarn after installing it on VS Code. Yarn not recognised. Any help much appreciated!

yarn : The term 'yarn' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1

  • yarn add all
  •   + CategoryInfo          : ObjectNotFound: (yarn:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

How can I make races?

Is there a way to add a first-level filter that lets you have specific background options for specific races etc.

Support for Solana Metadata

How would I go about adding an array to the outputted JSON? I'm having an issue with it being an array.

"creators": [
  {
    "address": "SOLFLR15asd9d21325bsadythp547912501b",
    "share": 50
  },
  {
  "address": "SOLFLR15akjwjwk3k3k4jlk3kljdlklkw2lkj2b",
  "sharee": 50
  }
]

As well as

  "collection": {
     "name": "Solflare X NFT",
     "family": "Solflare" 
  },

This is required per NFT Metadata Standard

file path error

When running npm run build i received a file path error.
It looks like it is trying to search for a file path to "layer/eyeball" and i am not using an eyeball layer.

Capture

code: โ€˜Module Not Found'

Thank you very much for all the work and information you provide for the community Hashlips!
I had no issues when using your original generative art node main. However when I downloaded your new โ€˜hashlips art engineโ€™, changed the layers to mine and run node index.js, it always seems to throw the error below. Can anyone help please? The same error seems to appear on all versions from 1.0.0-1.0.2
Thank you in advance!

Harolds-iMac:hashlips_art_engine-1.0.0 haroldkim$ node index.js
internal/modules/cjs/loader.js:892
throw err;
^

Error: Cannot find module 'canvas'
Require stack:

  • /Users/haroldkim/Downloads/hashlips_art_engine-1.0.0/src/main.js
  • /Users/haroldkim/Downloads/hashlips_art_engine-1.0.0/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
    at Function.Module._load (internal/modules/cjs/loader.js:745:27)
    at Module.require (internal/modules/cjs/loader.js:961:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object. (/Users/haroldkim/Downloads/hashlips_art_engine-1.0.0/src/main.js:3:37)
    at Module._compile (internal/modules/cjs/loader.js:1072:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
    at Module.load (internal/modules/cjs/loader.js:937:32)
    at Function.Module._load (internal/modules/cjs/loader.js:778:12)
    at Module.require (internal/modules/cjs/loader.js:961:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/Users/haroldkim/Downloads/hashlips_art_engine-1.0.0/src/main.js',
    '/Users/haroldkim/Downloads/hashlips_art_engine-1.0.0/index.js'
    ]
    }

Connected layers

Hi there! Love your project! Is it possible to connect layers on different levels? say a specific background requires a specific foreground. Cheers!

MODULE_NOT_FOUND ๐Ÿ’ฃ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ

I have followed the new tutorial to a T and keep getting this error:

PS C:\Users\Morpheus360\hashlips_art_engine-1.0.0> node index.js
internal/modules/cjs/loader.js:892
throw err;
^

Error: Cannot find module 'C:\Users\Morpheus360\hashlips_art_engine-1.0.0\index.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
config_js file.txt

Create an option to format metadata for Cardano Blockchain

Hi, is there anyway to edit your code to export the metadata for the Cardano Blockchain.

The format for Cardano is as follows.
{
"721": {
"{policy_id}": {
"{policy_name}": {
"name": "",
"description": "",
"sha256": "",
"type": "",
"image": "",
"location": {
"ipfs": "",
"https": "",
"arweave": ""
}
}
}
}
}

Below is the section of the Cardano dev docs which shows this. Link - https://developers.cardano.org/docs/native-tokens/minting-nfts/
image

I really appreciate any support with this!

feature request : random or hashbased color shift for layers

how about a param per layer to modify the color by a min-max color-shift
or even better by hash as seed for a min-max value between 0 and 360.

sadly you can not use filters in node canvas - so this is probably a bit more complex manipulating every pixel i assume.

Creating generative texts on a image

In our case, images will contain 6-7 words which would be different from each image, so how can we achieve this automated text generation in an image.

So this is how a single image looks like, so how can we generate 1000 images with the words shuffled in each image.

Textdemo

Cannot read property 'split' of undefined

Hello,
I am trying to use the code, but I am getting this error. I did not get the error when I downloaded it, but when I tried to run it with my own layers I got the error.

Here is the console log:

[Joshs-MacBook-Pro:hashlips_art_engine-main jgreene$ node index.js (node:36554) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'split' of undefined at cleanDna (/Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/src/main.js:44:25) at /Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/src/main.js:135:22 at Array.find (<anonymous>) at /Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/src/main.js:134:42 at Array.map (<anonymous>) at constructLayerToDna (/Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/src/main.js:133:35) at startCreating (/Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/src/main.js:196:23) at /Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/index.js:5:3 at Object.<anonymous> (/Users/jgreene/Desktop/Home/Designs/NFT/CRYPTIC COMPUTER CLUB/hashlips_art_engine-main/index.js:6:3) at Module._compile (internal/modules/cjs/loader.js:1063:30) (Use node --trace-warnings ...to show where the warning was created) (node:36554) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:36554) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.](url)

Pause ?

First of all, thank you for your awesome work (Codes + Vidรฉos). Internet needs more person like you!

I would like to know if there is an option to pause and restart later this generator? (Keep the log in memory and if you don't delete the image , the code continue by itself)

Thank you!

updateBaseUri.js - Base URL

Hello - each file that you upload to IPFS has a unique hash / CID. Using the same hash as the base URL will not work as each new URL/Hash is unique based on file contents.

No such file or directory

(no such file or directory) when attempting to get the nodes folder... attempted npm install in visual studio and in windows command prompt on the root folder, same outcome for both.

Generative-art-node-main works fine for me but the 1.0.6 update I'm struggling with. Would love to use these new features.

Thankyou so much for your service to the community. I'm just a beginner, I most likely did something wrong

have been getting this issue for a few weeks, probably a easy fix ( see log below )

Lords-iMac:hashlips_art_engine-main blackjosh$ node index.js
(node:11835) [DEP0147] DeprecationWarning: In future versions of Node.js, fs.rmdir(path, { recursive: true }) will be removed. Use fs.rm(path, { recursive: true }) instead
(Use node --trace-deprecation ... to show where the warning was created)
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /Users/blackjosh/Desktop/hashlips_art_engine-main/node_modules/canvas/build/Release/libpixman-1.0.40.0.dylib (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
Referenced from: /Users/blackjosh/Desktop/hashlips_art_engine-main/node_modules/canvas/build/Release/libpixman-1.0.40.0.dylib (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib

Abort trap: 6

Random layer configurations

Hey HashLips i rly like your projekt great work!
I just have a little problem working on a collection with multiple colorsets for my characters. I cant mix colors so i have more layer configurations set up but the problem is they are not random. 1-100 red 101-200 blue ....
i tried to mess around with your code to implement a random number witch chose the next layerconfiguration but i dont get it

const layerConfigurationsblue = [ { layersOrder: [ { name: "Background" }, { name: "Eyeball" }, { name: "Eye color" }, { name: "Iris" }, { name: "Shine" }, { name: "Top lid" }, ], }, ]; const layerConfigurationsred = [ { layersOrder: [ { name: "Background" }, { name: "Eyeball" }, { name: "Eye color" }, { name: "Iris" }, { name: "Shine" }, { name: "Bottom lid" }, ], }, ];
and in main
`
const startCreating = async () => {
let layerConfigIndex = 0;
let editionCount = 1;
let failedCount = 0;
while (layerConfigIndex < 10) {

let random = Math.floor(Math.random() * 2);

console.log("++++++++random number++++++++ : ",random)
console.log("++++++++layerconfigindex++++++++ : ",layerConfigIndex)

if (random = 0) {
  
  const layers = layersSetup(
  layerConfigurationsred[layerConfigIndex].layersOrder
 );     
  let newDna = createDna(layers);
  if (isDnaUnique(dnaList, newDna)) {
    let results = constructLayerToDna(newDna, layers);
    let loadedElements = [];
    results.forEach((layer) => {
      loadedElements.push(loadLayerImg(layer));
    });
    await Promise.all(loadedElements).then((renderObjectArray) => {
      ctx.clearRect(0, 0, format.width, format.height);
      if (background.generate) {
        drawBackground();
      }
      renderObjectArray.forEach((renderObject) => {
        drawElement(renderObject);
      });
      saveImage(editionCount);
      addMetadata(newDna, editionCount);
      saveMetaDataSingleFile(editionCount);
      console.log(
        `Created edition: ${editionCount}, with DNA: ${sha1(
          newDna.join("")
        )}`
      );
    });
    dnaList.push(newDna);
    editionCount++;
  } else {
    console.log("DNA exists!");
    failedCount++;
    if (failedCount >= uniqueDnaTorrance) {
      console.log(
        `You need more layers or elements to grow your edition to ${layerConfigurationsred[layerConfigIndex].growEditionSizeTo} artworks!`
      );
      process.exit();
    }
  }     
} else {
  const layers = layersSetup(
    layerConfigurationsblue[layerConfigIndex].layersOrder
   );       
    let newDna = createDna(layers);
    if (isDnaUnique(dnaList, newDna)) {
      let results = constructLayerToDna(newDna, layers);
      let loadedElements = [];  
      results.forEach((layer) => {
        loadedElements.push(loadLayerImg(layer));
      });  
      await Promise.all(loadedElements).then((renderObjectArray) => {
        ctx.clearRect(0, 0, format.width, format.height);
        if (background.generate) {
          drawBackground();
        }
        renderObjectArray.forEach((renderObject) => {
          drawElement(renderObject);
        });
        saveImage(editionCount);
        addMetadata(newDna, editionCount);
        saveMetaDataSingleFile(editionCount);
        console.log(
          `Created edition: ${editionCount}, with DNA: ${sha1(
            newDna.join("")
          )}`
        );
      });
      dnaList.push(newDna);
      editionCount++;
    } else {
      console.log("DNA exists!");
      failedCount++;
      if (failedCount >= uniqueDnaTorrance) {
        console.log(
          `You need more layers or elements to grow your edition to ${layerConfigurationsblue[layerConfigIndex].growEditionSizeTo} artworks!`
        );
        process.exit();
      }
    }            
}
layerConfigIndex++;    

}
};`

it creates only one img
im am a total noob in programming but i`m trying xD

Rarity Question

Love you youtube channel by the way, and thanks so much for what you do for the community.

Can you point me in the direction as to how I how would I calculate the total rarity of an image outputted?
For example, your previous repo specified original, rare, super rare

How to download PNG files to fit correctly together?

Everything has been working for me but for some reason my layers lose their positioning and sizing when doing a test collection. Is there a specific way to save each layer so that this does not happen
8
This is supposed to be a helmet by as you can see the layers are all messed up

TypeError: Cannot read property 'split' of undefined

Hello,
When running npm run build the following error happen :

/Users/arthur/hashlips_art_engine/src/config.js
(node:35688) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'split' of undefined

Thanks for your help.

Metadata error

How to hide

edition: _edition,

and not getting error?
I don't wont it show up on metadata. But when I hide it, It error

Make animated videos with soundtracks NFT collection

Did anyone thought about how we could add the support into accepting different formats other than the png in this project? For example, I want to have videos in one layer and soundtracks on the other and I want to be able to make a different version of the videos generated by the code (the same way images work now) and mix those videos randomly with the soundtrack layer.

I understand this might be a futuristic milestone or even out of the scope of this repo, but if anyone can elaborate or give me some directors I'll be thankful

No images are generated when I replace the folders

I try to generate images and I get an error, when I change the original folders to those of my artwork, no image is generated and it gives me this message

Error: ENOENT: no such file or directory, scandir 'C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\layers/Eyeball/'
at Object.readdirSync (node:fs:1380:3)
at getElements (C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\src\main.js:66:6)
at C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\src\main.js:83:15
at Array.map ()
at layersSetup (C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\src\main.js:80:30)
at startCreating (C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\src\main.js:240:20)
at C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\index.js:13:3
at Object. (C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\index.js:14:3)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) {
errno: -4058,
syscall: 'scandir',
code: 'ENOENT',
path: 'C:\Users\karma\Downloads\susus\hashlips_art_engine-1.0.6_update\hashlips_art_engine-1.0.6_update\layers/Eyeball/'
}

โ— config js - hashlips_art_engine-1 0 6_update - Visual Studio Code 27_09_2021 07_07_44 p  m
config js - hashlips_art_engine-1 0 6_update - Visual Studio Code 27_09_2021 07_08_40 p  m

ISSUE - libpixman-1.0.40.0.dylib

Hello Guys

I have an issue w/ image size output, if i change the starter 512px to any mayor number ej: 513px or 2500px have and error!โ€ฆ

Do you have an idea, how fix it?

In advanced, tks to all!

This are de error: libpixman-1.0.40.0.dylib (which was built for Mac OS X 10.15)

โžœ  hashlips_art_engine-1.0.0 node index.js
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/โ€ฆ/Desktop/hashlips_art_engine-1.0.0/node_modules/canvas/build/Release/libpixman-1.0.40.0.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/โ€ฆ/Desktop/hashlips_art_engine-1.0.0/node_modules/canvas/build/Release/libpixman-1.0.40.0.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

[1]    1906 abort      node index.js

image

Critical Feature Request :: SubDNA

Here is the problem that I cannot solve myself, please help.
I actually need some kind of SubDNA to make it working this way.

Example:

  • Background
  • Body
  • Clothing
  • Banner
  • Word1
  • Word2
  • Word3
  • Object

I'm fine if bodies, backgrounds, clothings will mix and repeat sometime, but I want the script to include ONLY unique combinations of Word1+Word2+Word3. And of course there are more than enough words inside to meet the Edition size.

Right now the script may pick the same Word1+Word2+Word3 since the background or clothing will be different for DNA.

As far as I understand there must be additional "DNA Exists" check for the specified folders to ensure it won't repeat the combinations, but I can't figure out how to make it myself. I already tried creating one edition with just unique words and another edition with just images. I know how to merge PNGs, but I have no idea how to merge metadata (json) then.

Please help!

Something not working

(node:8292) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 13)
(node:8292) UnhandledPromiseRejectionWarning: Error: ENOENT, No such file or directory 'C:\Users\czlac\OneDrive\Asztali gรฉp\hashlips_art_engine-1.0.0_update/layers/Top lid/High.png'

I really dont know what to do

Randomizing - How prevent repeat combinations?

Hello Guys!โ€ฆ

Anyone knows when combinations start to repeat?..
โ€” I know this are a variable, depends on the numbers of layers and the combinations inside each layer.

How to prevent programmatically repeat combinations?

yarn.ps1 cannot be loaded because running scripts is disabled on this system.

When I try to install yarn I get the following on windows:

PS E:\NTF\hashlips_art_engine-main> yarn install
yarn : File C:\Users\Brian\AppData\Roaming\npm\yarn.ps1 cannot be loaded because running scripts is disabled on this system.
For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1

  • yarn install

How do I fix? I am a newbie.

Output file with total counts on traits

Really could use some sort of single output file which gives counts as to each attribute based on the total generated. Example for a 10000 count collection:

450 have the red hat
3498 have the yellow hat
4643 have the green eyes
etc.
This should be a single file which can be brought into excel or other type of program for manipulation. This summary of counts would be easier to deal with for most rather than trying to parse all the json data. I was going to try to do this with the previous dna by parsing through individual digits; but with the latest changes to the dna that is not possible. There should an easier summary of trait totals available for output. Just an easy summary would prove beneficial.

Failed at the [email protected] install script

Here is the Error log

0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'G:\\APPS\\nodejs\\node.exe', 1 verbose cli 'G:\\APPS\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'i', 1 verbose cli 'canvas' 1 verbose cli ] 2 info using [email protected] 3 info using [email protected] 4 verbose npm-session 1c07d01e14c0bb47 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/canvas 643ms (from cache) 8 silly pacote range manifest for canvas@^2.8.0 fetched in 695ms 9 timing stage:loadCurrentTree Completed in 820ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 0ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 141ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule [email protected] checking installable status 17 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 18 silly removeObsoleteDep removing @mapbox/[email protected] from the tree as its been replaced by a newer version or is no longer required 19 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 20 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 21 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 22 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 23 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 24 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 25 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 26 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 27 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 28 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 29 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 30 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 31 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 32 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 33 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 34 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 35 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 36 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 37 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 38 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 39 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 40 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 41 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 42 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 43 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 44 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 45 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 46 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 47 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 48 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 49 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 50 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 51 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 52 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 53 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 54 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 55 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 56 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 57 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 58 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 59 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 60 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 61 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 62 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 63 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 64 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 65 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 66 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 67 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 68 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 69 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 70 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 71 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 72 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 73 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 74 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 75 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 76 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 77 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 78 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required 79 http fetch GET 304 https://registry.npmjs.org/nan 219ms (from cache) 80 silly pacote range manifest for nan@^2.14.0 fetched in 238ms 81 silly resolveWithNewModule [email protected] checking installable status 82 http fetch GET 304 https://registry.npmjs.org/simple-get 317ms (from cache) 83 silly pacote range manifest for simple-get@^3.0.3 fetched in 329ms 84 silly resolveWithNewModule [email protected] checking installable status 85 http fetch GET 304 https://registry.npmjs.org/@mapbox%2fnode-pre-gyp 529ms (from cache) 86 silly pacote range manifest for @mapbox/node-pre-gyp@^1.0.0 fetched in 623ms 87 silly resolveWithNewModule @mapbox/[email protected] checking installable status 88 http fetch GET 304 https://registry.npmjs.org/https-proxy-agent 520ms (from cache) 89 http fetch GET 304 https://registry.npmjs.org/detect-libc 521ms (from cache) 90 http fetch GET 304 https://registry.npmjs.org/make-dir 535ms (from cache) 91 http fetch GET 304 https://registry.npmjs.org/nopt 549ms (from cache) 92 silly pacote range manifest for https-proxy-agent@^5.0.0 fetched in 552ms 93 silly resolveWithNewModule [email protected] checking installable status 94 http fetch GET 304 https://registry.npmjs.org/rimraf 548ms (from cache) 95 silly pacote range manifest for make-dir@^3.1.0 fetched in 566ms 96 silly resolveWithNewModule [email protected] checking installable status 97 silly pacote range manifest for rimraf@^3.0.2 fetched in 563ms 98 silly resolveWithNewModule [email protected] checking installable status 99 silly pacote range manifest for detect-libc@^1.0.3 fetched in 569ms 100 silly resolveWithNewModule [email protected] checking installable status 101 silly pacote range manifest for nopt@^5.0.0 fetched in 565ms 102 silly resolveWithNewModule [email protected] checking installable status 103 http fetch GET 304 https://registry.npmjs.org/semver 656ms (from cache) 104 http fetch GET 304 https://registry.npmjs.org/node-fetch 675ms (from cache) 105 http fetch GET 304 https://registry.npmjs.org/tar 671ms (from cache) 106 http fetch GET 304 https://registry.npmjs.org/npmlog 689ms (from cache) 107 silly pacote range manifest for semver@^7.3.4 fetched in 687ms 108 silly resolveWithNewModule [email protected] checking installable status 109 silly pacote range manifest for tar@^6.1.0 fetched in 702ms 110 silly resolveWithNewModule [email protected] checking installable status 111 silly pacote range manifest for npmlog@^4.1.2 fetched in 705ms 112 silly resolveWithNewModule [email protected] checking installable status 113 silly pacote range manifest for node-fetch@^2.6.1 fetched in 722ms 114 silly resolveWithNewModule [email protected] checking installable status 115 http fetch GET 304 https://registry.npmjs.org/agent-base 172ms (from cache) 116 http fetch GET 304 https://registry.npmjs.org/debug 172ms (from cache) 117 silly pacote range manifest for agent-base@6 fetched in 188ms 118 silly resolveWithNewModule [email protected] checking installable status 119 silly pacote range manifest for debug@4 fetched in 188ms 120 silly resolveWithNewModule [email protected] checking installable status 121 http fetch GET 304 https://registry.npmjs.org/ms 140ms (from cache) 122 silly pacote version manifest for [email protected] fetched in 156ms 123 silly resolveWithNewModule [email protected] checking installable status 124 silly pacote range manifest for semver@^6.0.0 fetched in 0ms 125 silly resolveWithNewModule [email protected] checking installable status 126 http fetch GET 304 https://registry.npmjs.org/whatwg-url 125ms (from cache) 127 silly pacote range manifest for whatwg-url@^5.0.0 fetched in 141ms 128 silly resolveWithNewModule [email protected] checking installable status 129 http fetch GET 304 https://registry.npmjs.org/webidl-conversions 172ms (from cache) 130 http fetch GET 304 https://registry.npmjs.org/tr46 187ms (from cache) 131 silly pacote range manifest for webidl-conversions@^3.0.0 fetched in 187ms 132 silly resolveWithNewModule [email protected] checking installable status 133 silly pacote range manifest for tr46@~0.0.3 fetched in 203ms 134 silly resolveWithNewModule [email protected] checking installable status 135 http fetch GET 304 https://registry.npmjs.org/abbrev 234ms (from cache) 136 silly pacote range manifest for abbrev@1 fetched in 250ms 137 silly resolveWithNewModule [email protected] checking installable status 138 http fetch GET 304 https://registry.npmjs.org/gauge 187ms (from cache) 139 silly pacote range manifest for gauge@~2.7.3 fetched in 234ms 140 silly resolveWithNewModule [email protected] checking installable status 141 http fetch GET 304 https://registry.npmjs.org/set-blocking 250ms (from cache) 142 http fetch GET 304 https://registry.npmjs.org/console-control-strings 250ms (from cache) 143 http fetch GET 304 https://registry.npmjs.org/are-we-there-yet 266ms (from cache) 144 silly pacote range manifest for set-blocking@~2.0.0 fetched in 266ms 145 silly resolveWithNewModule [email protected] checking installable status 146 silly pacote range manifest for are-we-there-yet@~1.1.2 fetched in 266ms 147 silly resolveWithNewModule [email protected] checking installable status 148 silly pacote range manifest for console-control-strings@~1.1.0 fetched in 266ms 149 silly resolveWithNewModule [email protected] checking installable status 150 http fetch GET 304 https://registry.npmjs.org/readable-stream 172ms (from cache) 151 http fetch GET 304 https://registry.npmjs.org/delegates 172ms (from cache) 152 silly pacote range manifest for readable-stream@^2.0.6 fetched in 188ms 153 silly resolveWithNewModule [email protected] checking installable status 154 silly pacote range manifest for delegates@^1.0.0 fetched in 188ms 155 silly resolveWithNewModule [email protected] checking installable status 156 http fetch GET 304 https://registry.npmjs.org/core-util-is 297ms (from cache) 157 http fetch GET 304 https://registry.npmjs.org/isarray 297ms (from cache) 158 http fetch GET 304 https://registry.npmjs.org/process-nextick-args 297ms (from cache) 159 silly pacote range manifest for core-util-is@~1.0.0 fetched in 297ms 160 silly resolveWithNewModule [email protected] checking installable status 161 silly pacote range manifest for process-nextick-args@~2.0.0 fetched in 313ms 162 silly resolveWithNewModule [email protected] checking installable status 163 silly pacote range manifest for isarray@~1.0.0 fetched in 313ms 164 silly resolveWithNewModule [email protected] checking installable status 165 http fetch GET 304 https://registry.npmjs.org/inherits 328ms (from cache) 166 http fetch GET 304 https://registry.npmjs.org/string_decoder 351ms (from cache) 167 silly pacote range manifest for inherits@~2.0.3 fetched in 351ms 168 silly resolveWithNewModule [email protected] checking installable status 169 silly pacote range manifest for string_decoder@~1.1.1 fetched in 351ms 170 silly resolveWithNewModule [email protected] checking installable status 171 http fetch GET 304 https://registry.npmjs.org/util-deprecate 367ms (from cache) 172 http fetch GET 304 https://registry.npmjs.org/safe-buffer 367ms (from cache) 173 silly pacote range manifest for util-deprecate@~1.0.1 fetched in 382ms 174 silly resolveWithNewModule [email protected] checking installable status 175 silly pacote range manifest for safe-buffer@~5.1.1 fetched in 382ms 176 silly resolveWithNewModule [email protected] checking installable status 177 http fetch GET 304 https://registry.npmjs.org/string-width 281ms (from cache) 178 silly pacote range manifest for string-width@^1.0.1 fetched in 281ms 179 silly resolveWithNewModule [email protected] checking installable status 180 http fetch GET 304 https://registry.npmjs.org/has-unicode 312ms (from cache) 181 http fetch GET 304 https://registry.npmjs.org/object-assign 328ms (from cache) 182 http fetch GET 304 https://registry.npmjs.org/wide-align 328ms (from cache) 183 http fetch GET 304 https://registry.npmjs.org/signal-exit 375ms (from cache) 184 silly pacote range manifest for object-assign@^4.1.0 fetched in 375ms 185 silly resolveWithNewModule [email protected] checking installable status 186 http fetch GET 304 https://registry.npmjs.org/aproba 375ms (from cache) 187 http fetch GET 304 https://registry.npmjs.org/strip-ansi 375ms (from cache) 188 silly pacote range manifest for has-unicode@^2.0.0 fetched in 390ms 189 silly resolveWithNewModule [email protected] checking installable status 190 silly pacote range manifest for signal-exit@^3.0.0 fetched in 390ms 191 silly resolveWithNewModule [email protected] checking installable status 192 silly pacote range manifest for wide-align@^1.1.0 fetched in 406ms 193 silly resolveWithNewModule [email protected] checking installable status 194 silly pacote range manifest for aproba@^1.0.3 fetched in 406ms 195 silly resolveWithNewModule [email protected] checking installable status 196 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 422ms 197 silly resolveWithNewModule [email protected] checking installable status 198 http fetch GET 304 https://registry.npmjs.org/code-point-at 125ms (from cache) 199 silly pacote range manifest for code-point-at@^1.0.0 fetched in 141ms 200 silly resolveWithNewModule [email protected] checking installable status 201 http fetch GET 304 https://registry.npmjs.org/is-fullwidth-code-point 141ms (from cache) 202 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 157ms 203 silly resolveWithNewModule [email protected] checking installable status 204 http fetch GET 304 https://registry.npmjs.org/number-is-nan 125ms (from cache) 205 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 125ms 206 silly resolveWithNewModule [email protected] checking installable status 207 http fetch GET 304 https://registry.npmjs.org/ansi-regex 109ms (from cache) 208 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 109ms 209 silly resolveWithNewModule [email protected] checking installable status 210 http fetch GET 304 https://registry.npmjs.org/glob 156ms (from cache) 211 silly pacote range manifest for glob@^7.1.3 fetched in 187ms 212 silly resolveWithNewModule [email protected] checking installable status 213 http fetch GET 304 https://registry.npmjs.org/inflight 218ms (from cache) 214 http fetch GET 304 https://registry.npmjs.org/minimatch 234ms (from cache) 215 silly pacote range manifest for inflight@^1.0.4 fetched in 250ms 216 silly resolveWithNewModule [email protected] checking installable status 217 silly pacote range manifest for minimatch@^3.0.4 fetched in 250ms 218 silly resolveWithNewModule [email protected] checking installable status 219 http fetch GET 304 https://registry.npmjs.org/fs.realpath 265ms (from cache) 220 silly pacote range manifest for fs.realpath@^1.0.0 fetched in 265ms 221 silly resolveWithNewModule [email protected] checking installable status 222 http fetch GET 304 https://registry.npmjs.org/once 265ms (from cache) 223 http fetch GET 304 https://registry.npmjs.org/path-is-absolute 281ms (from cache) 224 silly pacote range manifest for once@^1.3.0 fetched in 281ms 225 silly resolveWithNewModule [email protected] checking installable status 226 silly pacote range manifest for path-is-absolute@^1.0.0 fetched in 312ms 227 silly resolveWithNewModule [email protected] checking installable status 228 http fetch GET 304 https://registry.npmjs.org/wrappy 156ms (from cache) 229 silly pacote range manifest for wrappy@1 fetched in 188ms 230 silly resolveWithNewModule [email protected] checking installable status 231 http fetch GET 304 https://registry.npmjs.org/brace-expansion 109ms (from cache) 232 silly pacote range manifest for brace-expansion@^1.1.7 fetched in 109ms 233 silly resolveWithNewModule [email protected] checking installable status 234 http fetch GET 304 https://registry.npmjs.org/balanced-match 109ms (from cache) 235 silly pacote range manifest for balanced-match@^1.0.0 fetched in 109ms 236 silly resolveWithNewModule [email protected] checking installable status 237 http fetch GET 304 https://registry.npmjs.org/concat-map 141ms (from cache) 238 silly pacote version manifest for [email protected] fetched in 156ms 239 silly resolveWithNewModule [email protected] checking installable status 240 http fetch GET 304 https://registry.npmjs.org/lru-cache 110ms (from cache) 241 silly pacote range manifest for lru-cache@^6.0.0 fetched in 141ms 242 silly resolveWithNewModule [email protected] checking installable status 243 http fetch GET 304 https://registry.npmjs.org/yallist 141ms (from cache) 244 silly pacote range manifest for yallist@^4.0.0 fetched in 156ms 245 silly resolveWithNewModule [email protected] checking installable status 246 http fetch GET 304 https://registry.npmjs.org/fs-minipass 219ms (from cache) 247 http fetch GET 304 https://registry.npmjs.org/minipass 235ms (from cache) 248 silly pacote range manifest for fs-minipass@^2.0.0 fetched in 235ms 249 silly resolveWithNewModule [email protected] checking installable status 250 http fetch GET 304 https://registry.npmjs.org/minizlib 235ms (from cache) 251 silly pacote range manifest for minipass@^3.0.0 fetched in 235ms 252 silly resolveWithNewModule [email protected] checking installable status 253 silly pacote range manifest for minizlib@^2.1.1 fetched in 235ms 254 silly resolveWithNewModule [email protected] checking installable status 255 http fetch GET 304 https://registry.npmjs.org/mkdirp 281ms (from cache) 256 silly pacote range manifest for mkdirp@^1.0.3 fetched in 281ms 257 silly resolveWithNewModule [email protected] checking installable status 258 http fetch GET 304 https://registry.npmjs.org/chownr 1208ms (from cache) 259 silly pacote range manifest for chownr@^2.0.0 fetched in 1224ms 260 silly resolveWithNewModule [email protected] checking installable status 261 http fetch GET 304 https://registry.npmjs.org/decompress-response 172ms (from cache) 262 silly pacote range manifest for decompress-response@^4.2.0 fetched in 188ms 263 silly resolveWithNewModule [email protected] checking installable status 264 http fetch GET 304 https://registry.npmjs.org/simple-concat 1188ms (from cache) 265 silly pacote range manifest for simple-concat@^1.0.0 fetched in 1204ms 266 silly resolveWithNewModule [email protected] checking installable status 267 http fetch GET 304 https://registry.npmjs.org/mimic-response 140ms (from cache) 268 silly pacote range manifest for mimic-response@^2.0.0 fetched in 156ms 269 silly resolveWithNewModule [email protected] checking installable status 270 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 7954ms 271 timing stage:loadIdealTree Completed in 8142ms 272 silly currentTree [email protected] 272 silly currentTree +-- [email protected] 272 silly currentTree +-- [email protected] 272 silly currentTree -- [email protected]
273 silly idealTree [email protected]
273 silly idealTree +-- @mapbox/[email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree +-- [email protected]
273 silly idealTree | -- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree +-- [email protected] 273 silly idealTree -- [email protected]
274 silly install generateActionsToTake
275 timing stage:generateActionsToTake Completed in 32ms
276 silly diffTrees action count 65
277 silly diffTrees add [email protected]
278 silly diffTrees add [email protected]
279 silly diffTrees add [email protected]
280 silly diffTrees add [email protected]
281 silly diffTrees add [email protected]
282 silly diffTrees add [email protected]
283 silly diffTrees add [email protected]
284 silly diffTrees add [email protected]
285 silly diffTrees add [email protected]
286 silly diffTrees add [email protected]
287 silly diffTrees add [email protected]
288 silly diffTrees add [email protected]
289 silly diffTrees add [email protected]
290 silly diffTrees add [email protected]
291 silly diffTrees add [email protected]
292 silly diffTrees add [email protected]
293 silly diffTrees add [email protected]
294 silly diffTrees add [email protected]
295 silly diffTrees add [email protected]
296 silly diffTrees add [email protected]
297 silly diffTrees add [email protected]
298 silly diffTrees add [email protected]
299 silly diffTrees add [email protected]
300 silly diffTrees add [email protected]
301 silly diffTrees add [email protected]
302 silly diffTrees add [email protected]
303 silly diffTrees add [email protected]
304 silly diffTrees add [email protected]
305 silly diffTrees add [email protected]
306 silly diffTrees add [email protected]
307 silly diffTrees add [email protected]
308 silly diffTrees add [email protected]
309 silly diffTrees add [email protected]
310 silly diffTrees add [email protected]
311 silly diffTrees add [email protected]
312 silly diffTrees add [email protected]
313 silly diffTrees add [email protected]
314 silly diffTrees add [email protected]
315 silly diffTrees add [email protected]
316 silly diffTrees add [email protected]
317 silly diffTrees add [email protected]
318 silly diffTrees add [email protected]
319 silly diffTrees add [email protected]
320 silly diffTrees add [email protected]
321 silly diffTrees add [email protected]
322 silly diffTrees add [email protected]
323 silly diffTrees add [email protected]
324 silly diffTrees add [email protected]
325 silly diffTrees add [email protected]
326 silly diffTrees add [email protected]
327 silly diffTrees add [email protected]
328 silly diffTrees add [email protected]
329 silly diffTrees add [email protected]
330 silly diffTrees add [email protected]
331 silly diffTrees add [email protected]
332 silly diffTrees add [email protected]
333 silly diffTrees add [email protected]
334 silly diffTrees add [email protected]
335 silly diffTrees add [email protected]
336 silly diffTrees add [email protected]
337 silly diffTrees add [email protected]
338 silly diffTrees add @mapbox/[email protected]
339 silly diffTrees add [email protected]
340 silly diffTrees add [email protected]
341 silly diffTrees add [email protected]
342 silly decomposeActions action count 520
343 silly decomposeActions fetch [email protected]
344 silly decomposeActions extract [email protected]
345 silly decomposeActions preinstall [email protected]
346 silly decomposeActions build [email protected]
347 silly decomposeActions install [email protected]
348 silly decomposeActions postinstall [email protected]
349 silly decomposeActions finalize [email protected]
350 silly decomposeActions refresh-package-json [email protected]
351 silly decomposeActions fetch [email protected]
352 silly decomposeActions extract [email protected]
353 silly decomposeActions preinstall [email protected]
354 silly decomposeActions build [email protected]
355 silly decomposeActions install [email protected]
356 silly decomposeActions postinstall [email protected]
357 silly decomposeActions finalize [email protected]
358 silly decomposeActions refresh-package-json [email protected]
359 silly decomposeActions fetch [email protected]
360 silly decomposeActions extract [email protected]
361 silly decomposeActions preinstall [email protected]
362 silly decomposeActions build [email protected]
363 silly decomposeActions install [email protected]
364 silly decomposeActions postinstall [email protected]
365 silly decomposeActions finalize [email protected]
366 silly decomposeActions refresh-package-json [email protected]
367 silly decomposeActions fetch [email protected]
368 silly decomposeActions extract [email protected]
369 silly decomposeActions preinstall [email protected]
370 silly decomposeActions build [email protected]
371 silly decomposeActions install [email protected]
372 silly decomposeActions postinstall [email protected]
373 silly decomposeActions finalize [email protected]
374 silly decomposeActions refresh-package-json [email protected]
375 silly decomposeActions fetch [email protected]
376 silly decomposeActions extract [email protected]
377 silly decomposeActions preinstall [email protected]
378 silly decomposeActions build [email protected]
379 silly decomposeActions install [email protected]
380 silly decomposeActions postinstall [email protected]
381 silly decomposeActions finalize [email protected]
382 silly decomposeActions refresh-package-json [email protected]
383 silly decomposeActions fetch [email protected]
384 silly decomposeActions extract [email protected]
385 silly decomposeActions preinstall [email protected]
386 silly decomposeActions build [email protected]
387 silly decomposeActions install [email protected]
388 silly decomposeActions postinstall [email protected]
389 silly decomposeActions finalize [email protected]
390 silly decomposeActions refresh-package-json [email protected]
391 silly decomposeActions fetch [email protected]
392 silly decomposeActions extract [email protected]
393 silly decomposeActions preinstall [email protected]
394 silly decomposeActions build [email protected]
395 silly decomposeActions install [email protected]
396 silly decomposeActions postinstall [email protected]
397 silly decomposeActions finalize [email protected]
398 silly decomposeActions refresh-package-json [email protected]
399 silly decomposeActions fetch [email protected]
400 silly decomposeActions extract [email protected]
401 silly decomposeActions preinstall [email protected]
402 silly decomposeActions build [email protected]
403 silly decomposeActions install [email protected]
404 silly decomposeActions postinstall [email protected]
405 silly decomposeActions finalize [email protected]
406 silly decomposeActions refresh-package-json [email protected]
407 silly decomposeActions fetch [email protected]
408 silly decomposeActions extract [email protected]
409 silly decomposeActions preinstall [email protected]
410 silly decomposeActions build [email protected]
411 silly decomposeActions install [email protected]
412 silly decomposeActions postinstall [email protected]
413 silly decomposeActions finalize [email protected]
414 silly decomposeActions refresh-package-json [email protected]
415 silly decomposeActions fetch [email protected]
416 silly decomposeActions extract [email protected]
417 silly decomposeActions preinstall [email protected]
418 silly decomposeActions build [email protected]
419 silly decomposeActions install [email protected]
420 silly decomposeActions postinstall [email protected]
421 silly decomposeActions finalize [email protected]
422 silly decomposeActions refresh-package-json [email protected]
423 silly decomposeActions fetch [email protected]
424 silly decomposeActions extract [email protected]
425 silly decomposeActions preinstall [email protected]
426 silly decomposeActions build [email protected]
427 silly decomposeActions install [email protected]
428 silly decomposeActions postinstall [email protected]
429 silly decomposeActions finalize [email protected]
430 silly decomposeActions refresh-package-json [email protected]
431 silly decomposeActions fetch [email protected]
432 silly decomposeActions extract [email protected]
433 silly decomposeActions preinstall [email protected]
434 silly decomposeActions build [email protected]
435 silly decomposeActions install [email protected]
436 silly decomposeActions postinstall [email protected]
437 silly decomposeActions finalize [email protected]
438 silly decomposeActions refresh-package-json [email protected]
439 silly decomposeActions fetch [email protected]
440 silly decomposeActions extract [email protected]
441 silly decomposeActions preinstall [email protected]
442 silly decomposeActions build [email protected]
443 silly decomposeActions install [email protected]
444 silly decomposeActions postinstall [email protected]
445 silly decomposeActions finalize [email protected]
446 silly decomposeActions refresh-package-json [email protected]
447 silly decomposeActions fetch [email protected]
448 silly decomposeActions extract [email protected]
449 silly decomposeActions preinstall [email protected]
450 silly decomposeActions build [email protected]
451 silly decomposeActions install [email protected]
452 silly decomposeActions postinstall [email protected]
453 silly decomposeActions finalize [email protected]
454 silly decomposeActions refresh-package-json [email protected]
455 silly decomposeActions fetch [email protected]
456 silly decomposeActions extract [email protected]
457 silly decomposeActions preinstall [email protected]
458 silly decomposeActions build [email protected]
459 silly decomposeActions install [email protected]
460 silly decomposeActions postinstall [email protected]
461 silly decomposeActions finalize [email protected]
462 silly decomposeActions refresh-package-json [email protected]
463 silly decomposeActions fetch [email protected]
464 silly decomposeActions extract [email protected]
465 silly decomposeActions preinstall [email protected]
466 silly decomposeActions build [email protected]
467 silly decomposeActions install [email protected]
468 silly decomposeActions postinstall [email protected]
469 silly decomposeActions finalize [email protected]
470 silly decomposeActions refresh-package-json [email protected]
471 silly decomposeActions fetch [email protected]
472 silly decomposeActions extract [email protected]
473 silly decomposeActions preinstall [email protected]
474 silly decomposeActions build [email protected]
475 silly decomposeActions install [email protected]
476 silly decomposeActions postinstall [email protected]
477 silly decomposeActions finalize [email protected]
478 silly decomposeActions refresh-package-json [email protected]
479 silly decomposeActions fetch [email protected]
480 silly decomposeActions extract [email protected]
481 silly decomposeActions preinstall [email protected]
482 silly decomposeActions build [email protected]
483 silly decomposeActions install [email protected]
484 silly decomposeActions postinstall [email protected]
485 silly decomposeActions finalize [email protected]
486 silly decomposeActions refresh-package-json [email protected]
487 silly decomposeActions fetch [email protected]
488 silly decomposeActions extract [email protected]
489 silly decomposeActions preinstall [email protected]
490 silly decomposeActions build [email protected]
491 silly decomposeActions install [email protected]
492 silly decomposeActions postinstall [email protected]
493 silly decomposeActions finalize [email protected]
494 silly decomposeActions refresh-package-json [email protected]
495 silly decomposeActions fetch [email protected]
496 silly decomposeActions extract [email protected]
497 silly decomposeActions preinstall [email protected]
498 silly decomposeActions build [email protected]
499 silly decomposeActions install [email protected]
500 silly decomposeActions postinstall [email protected]
501 silly decomposeActions finalize [email protected]
502 silly decomposeActions refresh-package-json [email protected]
503 silly decomposeActions fetch [email protected]
504 silly decomposeActions extract [email protected]
505 silly decomposeActions preinstall [email protected]
506 silly decomposeActions build [email protected]
507 silly decomposeActions install [email protected]
508 silly decomposeActions postinstall [email protected]
509 silly decomposeActions finalize [email protected]
510 silly decomposeActions refresh-package-json [email protected]
511 silly decomposeActions fetch [email protected]
512 silly decomposeActions extract [email protected]
513 silly decomposeActions preinstall [email protected]
514 silly decomposeActions build [email protected]
515 silly decomposeActions install [email protected]
516 silly decomposeActions postinstall [email protected]
517 silly decomposeActions finalize [email protected]
518 silly decomposeActions refresh-package-json [email protected]
519 silly decomposeActions fetch [email protected]
520 silly decomposeActions extract [email protected]
521 silly decomposeActions preinstall [email protected]
522 silly decomposeActions build [email protected]
523 silly decomposeActions install [email protected]
524 silly decomposeActions postinstall [email protected]
525 silly decomposeActions finalize [email protected]
526 silly decomposeActions refresh-package-json [email protected]
527 silly decomposeActions fetch [email protected]
528 silly decomposeActions extract [email protected]
529 silly decomposeActions preinstall [email protected]
530 silly decomposeActions build [email protected]
531 silly decomposeActions install [email protected]
532 silly decomposeActions postinstall [email protected]
533 silly decomposeActions finalize [email protected]
534 silly decomposeActions refresh-package-json [email protected]
535 silly decomposeActions fetch [email protected]
536 silly decomposeActions extract [email protected]
537 silly decomposeActions preinstall [email protected]
538 silly decomposeActions build [email protected]
539 silly decomposeActions install [email protected]
540 silly decomposeActions postinstall [email protected]
541 silly decomposeActions finalize [email protected]
542 silly decomposeActions refresh-package-json [email protected]
543 silly decomposeActions fetch [email protected]
544 silly decomposeActions extract [email protected]
545 silly decomposeActions preinstall [email protected]
546 silly decomposeActions build [email protected]
547 silly decomposeActions install [email protected]
548 silly decomposeActions postinstall [email protected]
549 silly decomposeActions finalize [email protected]
550 silly decomposeActions refresh-package-json [email protected]
551 silly decomposeActions fetch [email protected]
552 silly decomposeActions extract [email protected]
553 silly decomposeActions preinstall [email protected]
554 silly decomposeActions build [email protected]
555 silly decomposeActions install [email protected]
556 silly decomposeActions postinstall [email protected]
557 silly decomposeActions finalize [email protected]
558 silly decomposeActions refresh-package-json [email protected]
559 silly decomposeActions fetch [email protected]
560 silly decomposeActions extract [email protected]
561 silly decomposeActions preinstall [email protected]
562 silly decomposeActions build [email protected]
563 silly decomposeActions install [email protected]
564 silly decomposeActions postinstall [email protected]
565 silly decomposeActions finalize [email protected]
566 silly decomposeActions refresh-package-json [email protected]
567 silly decomposeActions fetch [email protected]
568 silly decomposeActions extract [email protected]
569 silly decomposeActions preinstall [email protected]
570 silly decomposeActions build [email protected]
571 silly decomposeActions install [email protected]
572 silly decomposeActions postinstall [email protected]
573 silly decomposeActions finalize [email protected]
574 silly decomposeActions refresh-package-json [email protected]
575 silly decomposeActions fetch [email protected]
576 silly decomposeActions extract [email protected]
577 silly decomposeActions preinstall [email protected]
578 silly decomposeActions build [email protected]
579 silly decomposeActions install [email protected]
580 silly decomposeActions postinstall [email protected]
581 silly decomposeActions finalize [email protected]
582 silly decomposeActions refresh-package-json [email protected]
583 silly decomposeActions fetch [email protected]
584 silly decomposeActions extract [email protected]
585 silly decomposeActions preinstall [email protected]
586 silly decomposeActions build [email protected]
587 silly decomposeActions install [email protected]
588 silly decomposeActions postinstall [email protected]
589 silly decomposeActions finalize [email protected]
590 silly decomposeActions refresh-package-json [email protected]
591 silly decomposeActions fetch [email protected]
592 silly decomposeActions extract [email protected]
593 silly decomposeActions preinstall [email protected]
594 silly decomposeActions build [email protected]
595 silly decomposeActions install [email protected]
596 silly decomposeActions postinstall [email protected]
597 silly decomposeActions finalize [email protected]
598 silly decomposeActions refresh-package-json [email protected]
599 silly decomposeActions fetch [email protected]
600 silly decomposeActions extract [email protected]
601 silly decomposeActions preinstall [email protected]
602 silly decomposeActions build [email protected]
603 silly decomposeActions install [email protected]
604 silly decomposeActions postinstall [email protected]
605 silly decomposeActions finalize [email protected]
606 silly decomposeActions refresh-package-json [email protected]
607 silly decomposeActions fetch [email protected]
608 silly decomposeActions extract [email protected]
609 silly decomposeActions preinstall [email protected]
610 silly decomposeActions build [email protected]
611 silly decomposeActions install [email protected]
612 silly decomposeActions postinstall [email protected]
613 silly decomposeActions finalize [email protected]
614 silly decomposeActions refresh-package-json [email protected]
615 silly decomposeActions fetch [email protected]
616 silly decomposeActions extract [email protected]
617 silly decomposeActions preinstall [email protected]
618 silly decomposeActions build [email protected]
619 silly decomposeActions install [email protected]
620 silly decomposeActions postinstall [email protected]
621 silly decomposeActions finalize [email protected]
622 silly decomposeActions refresh-package-json [email protected]
623 silly decomposeActions fetch [email protected]
624 silly decomposeActions extract [email protected]
625 silly decomposeActions preinstall [email protected]
626 silly decomposeActions build [email protected]
627 silly decomposeActions install [email protected]
628 silly decomposeActions postinstall [email protected]
629 silly decomposeActions finalize [email protected]
630 silly decomposeActions refresh-package-json [email protected]
631 silly decomposeActions fetch [email protected]
632 silly decomposeActions extract [email protected]
633 silly decomposeActions preinstall [email protected]
634 silly decomposeActions build [email protected]
635 silly decomposeActions install [email protected]
636 silly decomposeActions postinstall [email protected]
637 silly decomposeActions finalize [email protected]
638 silly decomposeActions refresh-package-json [email protected]
639 silly decomposeActions fetch [email protected]
640 silly decomposeActions extract [email protected]
641 silly decomposeActions preinstall [email protected]
642 silly decomposeActions build [email protected]
643 silly decomposeActions install [email protected]
644 silly decomposeActions postinstall [email protected]
645 silly decomposeActions finalize [email protected]
646 silly decomposeActions refresh-package-json [email protected]
647 silly decomposeActions fetch [email protected]
648 silly decomposeActions extract [email protected]
649 silly decomposeActions preinstall [email protected]
650 silly decomposeActions build [email protected]
651 silly decomposeActions install [email protected]
652 silly decomposeActions postinstall [email protected]
653 silly decomposeActions finalize [email protected]
654 silly decomposeActions refresh-package-json [email protected]
655 silly decomposeActions fetch [email protected]
656 silly decomposeActions extract [email protected]
657 silly decomposeActions preinstall [email protected]
658 silly decomposeActions build [email protected]
659 silly decomposeActions install [email protected]
660 silly decomposeActions postinstall [email protected]
661 silly decomposeActions finalize [email protected]
662 silly decomposeActions refresh-package-json [email protected]
663 silly decomposeActions fetch [email protected]
664 silly decomposeActions extract [email protected]
665 silly decomposeActions preinstall [email protected]
666 silly decomposeActions build [email protected]
667 silly decomposeActions install [email protected]
668 silly decomposeActions postinstall [email protected]
669 silly decomposeActions finalize [email protected]
670 silly decomposeActions refresh-package-json [email protected]
671 silly decomposeActions fetch [email protected]
672 silly decomposeActions extract [email protected]
673 silly decomposeActions preinstall [email protected]
674 silly decomposeActions build [email protected]
675 silly decomposeActions install [email protected]
676 silly decomposeActions postinstall [email protected]
677 silly decomposeActions finalize [email protected]
678 silly decomposeActions refresh-package-json [email protected]
679 silly decomposeActions fetch [email protected]
680 silly decomposeActions extract [email protected]
681 silly decomposeActions preinstall [email protected]
682 silly decomposeActions build [email protected]
683 silly decomposeActions install [email protected]
684 silly decomposeActions postinstall [email protected]
685 silly decomposeActions finalize [email protected]
686 silly decomposeActions refresh-package-json [email protected]
687 silly decomposeActions fetch [email protected]
688 silly decomposeActions extract [email protected]
689 silly decomposeActions preinstall [email protected]
690 silly decomposeActions build [email protected]
691 silly decomposeActions install [email protected]
692 silly decomposeActions postinstall [email protected]
693 silly decomposeActions finalize [email protected]
694 silly decomposeActions refresh-package-json [email protected]
695 silly decomposeActions fetch [email protected]
696 silly decomposeActions extract [email protected]
697 silly decomposeActions preinstall [email protected]
698 silly decomposeActions build [email protected]
699 silly decomposeActions install [email protected]
700 silly decomposeActions postinstall [email protected]
701 silly decomposeActions finalize [email protected]
702 silly decomposeActions refresh-package-json [email protected]
703 silly decomposeActions fetch [email protected]
704 silly decomposeActions extract [email protected]
705 silly decomposeActions preinstall [email protected]
706 silly decomposeActions build [email protected]
707 silly decomposeActions install [email protected]
708 silly decomposeActions postinstall [email protected]
709 silly decomposeActions finalize [email protected]
710 silly decomposeActions refresh-package-json [email protected]
711 silly decomposeActions fetch [email protected]
712 silly decomposeActions extract [email protected]
713 silly decomposeActions preinstall [email protected]
714 silly decomposeActions build [email protected]
715 silly decomposeActions install [email protected]
716 silly decomposeActions postinstall [email protected]
717 silly decomposeActions finalize [email protected]
718 silly decomposeActions refresh-package-json [email protected]
719 silly decomposeActions fetch [email protected]
720 silly decomposeActions extract [email protected]
721 silly decomposeActions preinstall [email protected]
722 silly decomposeActions build [email protected]
723 silly decomposeActions install [email protected]
724 silly decomposeActions postinstall [email protected]
725 silly decomposeActions finalize [email protected]
726 silly decomposeActions refresh-package-json [email protected]
727 silly decomposeActions fetch [email protected]
728 silly decomposeActions extract [email protected]
729 silly decomposeActions preinstall [email protected]
730 silly decomposeActions build [email protected]
731 silly decomposeActions install [email protected]
732 silly decomposeActions postinstall [email protected]
733 silly decomposeActions finalize [email protected]
734 silly decomposeActions refresh-package-json [email protected]
735 silly decomposeActions fetch [email protected]
736 silly decomposeActions extract [email protected]
737 silly decomposeActions preinstall [email protected]
738 silly decomposeActions build [email protected]
739 silly decomposeActions install [email protected]
740 silly decomposeActions postinstall [email protected]
741 silly decomposeActions finalize [email protected]
742 silly decomposeActions refresh-package-json [email protected]
743 silly decomposeActions fetch [email protected]
744 silly decomposeActions extract [email protected]
745 silly decomposeActions preinstall [email protected]
746 silly decomposeActions build [email protected]
747 silly decomposeActions install [email protected]
748 silly decomposeActions postinstall [email protected]
749 silly decomposeActions finalize [email protected]
750 silly decomposeActions refresh-package-json [email protected]
751 silly decomposeActions fetch [email protected]
752 silly decomposeActions extract [email protected]
753 silly decomposeActions preinstall [email protected]
754 silly decomposeActions build [email protected]
755 silly decomposeActions install [email protected]
756 silly decomposeActions postinstall [email protected]
757 silly decomposeActions finalize [email protected]
758 silly decomposeActions refresh-package-json [email protected]
759 silly decomposeActions fetch [email protected]
760 silly decomposeActions extract [email protected]
761 silly decomposeActions preinstall [email protected]
762 silly decomposeActions build [email protected]
763 silly decomposeActions install [email protected]
764 silly decomposeActions postinstall [email protected]
765 silly decomposeActions finalize [email protected]
766 silly decomposeActions refresh-package-json [email protected]
767 silly decomposeActions fetch [email protected]
768 silly decomposeActions extract [email protected]
769 silly decomposeActions preinstall [email protected]
770 silly decomposeActions build [email protected]
771 silly decomposeActions install [email protected]
772 silly decomposeActions postinstall [email protected]
773 silly decomposeActions finalize [email protected]
774 silly decomposeActions refresh-package-json [email protected]
775 silly decomposeActions fetch [email protected]
776 silly decomposeActions extract [email protected]
777 silly decomposeActions preinstall [email protected]
778 silly decomposeActions build [email protected]
779 silly decomposeActions install [email protected]
780 silly decomposeActions postinstall [email protected]
781 silly decomposeActions finalize [email protected]
782 silly decomposeActions refresh-package-json [email protected]
783 silly decomposeActions fetch [email protected]
784 silly decomposeActions extract [email protected]
785 silly decomposeActions preinstall [email protected]
786 silly decomposeActions build [email protected]
787 silly decomposeActions install [email protected]
788 silly decomposeActions postinstall [email protected]
789 silly decomposeActions finalize [email protected]
790 silly decomposeActions refresh-package-json [email protected]
791 silly decomposeActions fetch [email protected]
792 silly decomposeActions extract [email protected]
793 silly decomposeActions preinstall [email protected]
794 silly decomposeActions build [email protected]
795 silly decomposeActions install [email protected]
796 silly decomposeActions postinstall [email protected]
797 silly decomposeActions finalize [email protected]
798 silly decomposeActions refresh-package-json [email protected]
799 silly decomposeActions fetch [email protected]
800 silly decomposeActions extract [email protected]
801 silly decomposeActions preinstall [email protected]
802 silly decomposeActions build [email protected]
803 silly decomposeActions install [email protected]
804 silly decomposeActions postinstall [email protected]
805 silly decomposeActions finalize [email protected]
806 silly decomposeActions refresh-package-json [email protected]
807 silly decomposeActions fetch [email protected]
808 silly decomposeActions extract [email protected]
809 silly decomposeActions preinstall [email protected]
810 silly decomposeActions build [email protected]
811 silly decomposeActions install [email protected]
812 silly decomposeActions postinstall [email protected]
813 silly decomposeActions finalize [email protected]
814 silly decomposeActions refresh-package-json [email protected]
815 silly decomposeActions fetch [email protected]
816 silly decomposeActions extract [email protected]
817 silly decomposeActions preinstall [email protected]
818 silly decomposeActions build [email protected]
819 silly decomposeActions install [email protected]
820 silly decomposeActions postinstall [email protected]
821 silly decomposeActions finalize [email protected]
822 silly decomposeActions refresh-package-json [email protected]
823 silly decomposeActions fetch [email protected]
824 silly decomposeActions extract [email protected]
825 silly decomposeActions preinstall [email protected]
826 silly decomposeActions build [email protected]
827 silly decomposeActions install [email protected]
828 silly decomposeActions postinstall [email protected]
829 silly decomposeActions finalize [email protected]
830 silly decomposeActions refresh-package-json [email protected]
831 silly decomposeActions fetch @mapbox/[email protected]
832 silly decomposeActions extract @mapbox/[email protected]
833 silly decomposeActions preinstall @mapbox/[email protected]
834 silly decomposeActions build @mapbox/[email protected]
835 silly decomposeActions install @mapbox/[email protected]
836 silly decomposeActions postinstall @mapbox/[email protected]
837 silly decomposeActions finalize @mapbox/[email protected]
838 silly decomposeActions refresh-package-json @mapbox/[email protected]
839 silly decomposeActions fetch [email protected]
840 silly decomposeActions extract [email protected]
841 silly decomposeActions preinstall [email protected]
842 silly decomposeActions build [email protected]
843 silly decomposeActions install [email protected]
844 silly decomposeActions postinstall [email protected]
845 silly decomposeActions finalize [email protected]
846 silly decomposeActions refresh-package-json [email protected]
847 silly decomposeActions fetch [email protected]
848 silly decomposeActions extract [email protected]
849 silly decomposeActions preinstall [email protected]
850 silly decomposeActions build [email protected]
851 silly decomposeActions install [email protected]
852 silly decomposeActions postinstall [email protected]
853 silly decomposeActions finalize [email protected]
854 silly decomposeActions refresh-package-json [email protected]
855 silly decomposeActions fetch [email protected]
856 silly decomposeActions extract [email protected]
857 silly decomposeActions preinstall [email protected]
858 silly decomposeActions build [email protected]
859 silly decomposeActions install [email protected]
860 silly decomposeActions postinstall [email protected]
861 silly decomposeActions finalize [email protected]
862 silly decomposeActions refresh-package-json [email protected]
863 silly install executeActions
864 silly doSerial global-install 520
865 verbose correctMkdir C:\Users\KGN\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing
866 verbose makeCacheDir UID & GID are irrelevant on win32
867 verbose lock using C:\Users\KGN\AppData\Roaming\npm-cache_locks\staging-5ee0fee7f7f23afa.lock for C:\Users\KGN\hashlips_art_engine\node_modules.staging
868 silly doParallel extract 65
869 silly extract [email protected]
870 silly extract [email protected]
871 silly extract [email protected]
872 silly extract [email protected]
873 silly extract [email protected]
874 silly extract [email protected]
875 silly extract [email protected]
876 silly extract [email protected]
877 silly extract [email protected]
878 silly extract [email protected]
879 silly extract [email protected]
880 silly extract [email protected]
881 silly extract [email protected]
882 silly extract [email protected]
883 silly extract [email protected]
884 silly extract [email protected]
885 silly extract [email protected]
886 silly extract [email protected]
887 silly extract [email protected]
888 silly extract [email protected]
889 silly extract [email protected]
890 silly extract [email protected]
891 silly extract [email protected]
892 silly extract [email protected]
893 silly extract [email protected]
894 silly extract [email protected]
895 silly extract [email protected]
896 silly extract [email protected]
897 silly extract [email protected]
898 silly extract [email protected]
899 silly extract [email protected]
900 silly extract [email protected]
901 silly extract [email protected]
902 silly extract [email protected]
903 silly extract [email protected]
904 silly extract [email protected]
905 silly extract [email protected]
906 silly extract [email protected]
907 silly extract [email protected]
908 silly extract [email protected]
909 silly extract [email protected]
910 silly extract [email protected]
911 silly extract [email protected]
912 silly extract [email protected]
913 silly extract [email protected]
914 silly extract [email protected]
915 silly extract [email protected]
916 silly extract [email protected]
917 silly extract [email protected]
918 silly extract [email protected]
919 silly tarball trying abbrev@1 by hash: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
920 silly tarball trying ansi-regex@^2.0.0 by hash: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
921 silly tarball trying aproba@^1.0.3 by hash: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
922 silly tarball trying balanced-match@^1.0.0 by hash: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
923 silly tarball trying chownr@^2.0.0 by hash: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
924 silly tarball trying code-point-at@^1.0.0 by hash: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
925 silly tarball trying [email protected] by hash: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
926 silly tarball trying brace-expansion@^1.1.7 by hash: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
927 silly tarball trying console-control-strings@1.1.0 by hash: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
928 silly tarball trying core-util-is@1.0.0 by hash: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
929 silly tarball trying delegates@^1.0.0 by hash: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
930 silly tarball trying detect-libc@^1.0.3 by hash: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
931 silly tarball trying fs.realpath@^1.0.0 by hash: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
932 silly tarball trying has-unicode@^2.0.0 by hash: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
933 silly tarball trying inherits@2.0.3 by hash: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
934 silly tarball trying isarray@1.0.0 by hash: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
935 silly tarball trying semver@^6.0.0 by hash: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
936 silly tarball trying make-dir@^3.1.0 by hash: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
937 silly tarball trying mimic-response@^2.0.0 by hash: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
938 silly tarball trying decompress-response@^4.2.0 by hash: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
939 silly tarball trying minimatch@^3.0.4 by hash: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
940 silly tarball trying mkdirp@^1.0.3 by hash: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
941 silly tarball trying [email protected] by hash: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
942 silly tarball trying debug@4 by hash: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
943 silly tarball trying agent-base@6 by hash: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
944 silly tarball trying https-proxy-agent@^5.0.0 by hash: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
945 silly tarball trying nopt@^5.0.0 by hash: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
946 silly tarball trying number-is-nan@^1.0.0 by hash: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
947 silly tarball trying is-fullwidth-code-point@^1.0.0 by hash: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
948 silly tarball trying object-assign@^4.1.0 by hash: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
949 silly tarball trying path-is-absolute@^1.0.0 by hash: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
950 silly tarball trying process-nextick-args@2.0.0 by hash: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
951 silly tarball trying safe-buffer@5.1.1 by hash: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
952 silly tarball trying set-blocking@2.0.0 by hash: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
953 silly tarball trying signal-exit@^3.0.0 by hash: sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==
954 silly tarball trying simple-concat@^1.0.0 by hash: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
955 silly tarball trying string_decoder@1.1.1 by hash: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
956 silly tarball trying strip-ansi@^3.0.1 by hash: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
957 silly tarball trying string-width@^1.0.1 by hash: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
958 silly tarball trying tr46@0.0.3 by hash: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
959 silly tarball trying util-deprecate@1.0.1 by hash: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
960 silly tarball trying readable-stream@^2.0.6 by hash: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
961 silly tarball trying are-we-there-yet@1.1.2 by hash: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
962 silly tarball trying webidl-conversions@^3.0.0 by hash: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
963 silly tarball trying whatwg-url@^5.0.0 by hash: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
964 silly tarball trying node-fetch@^2.6.1 by hash: sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==
965 silly tarball trying wide-align@^1.1.0 by hash: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
966 silly tarball trying gauge@2.7.3 by hash: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
967 silly tarball trying npmlog@^4.1.2 by hash: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
968 silly tarball trying wrappy@1 by hash: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
969 timing audit submit Completed in 510ms
970 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 511ms
971 timing audit body Completed in 5ms
972 silly extract abbrev@1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\abbrev-d340c527 (502ms)
973 silly extract code-point-at@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\code-point-at-51cd0ceb (496ms)
974 silly extract brace-expansion@^1.1.7 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\brace-expansion-49eddf2c (496ms)
975 silly extract chownr@^2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\chownr-bdef9184 (496ms)
976 silly extract [email protected]
977 silly extract has-unicode@^2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\has-unicode-ea526d57 (517ms)
978 silly extract aproba@^1.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\aproba-886584e0 (533ms)
979 silly extract [email protected] extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\ms-8e484b9a (517ms)
980 silly extract is-fullwidth-code-point@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\is-fullwidth-code-point-c20dbfe3 (517ms)
981 silly extract object-assign@^4.1.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\object-assign-cfed5382 (517ms)
982 silly extract path-is-absolute@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\path-is-absolute-4162ba92 (517ms)
983 silly extract process-nextick-args@2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\process-nextick-args-acf32f2a (517ms)
984 silly extract number-is-nan@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\number-is-nan-33494f30 (517ms)
985 silly extract [email protected]
986 silly extract [email protected]
987 silly extract @mapbox/[email protected]
988 silly tarball trying canvas@^2.8.0 by hash: sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==
989 silly extract strip-ansi@^3.0.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\strip-ansi-a1e847cc (529ms)
990 silly extract string-width@^1.0.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\string-width-5640d5b5 (529ms)
991 silly extract wrappy@1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\wrappy-9c6219ac (513ms)
992 silly extract ansi-regex@^2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\ansi-regex-5e75bf01 (545ms)
993 silly extract console-control-strings@1.1.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\console-control-strings-c77b996e (529ms)
994 silly extract wide-align@^1.1.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\wide-align-81e0012c (513ms)
995 silly extract make-dir@^3.1.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\make-dir-7e89d27f (529ms)
996 silly extract mimic-response@^2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\mimic-response-f669f86f (540ms)
997 silly extract inherits@2.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\inherits-eba0ca25 (540ms)
998 silly extract set-blocking@2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\set-blocking-d400d1c9 (540ms)
999 silly extract decompress-response@^4.2.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\decompress-response-a4813630 (540ms)
1000 silly extract signal-exit@^3.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\signal-exit-1fc65f2c (540ms)
1001 silly extract [email protected]
1002 silly extract [email protected]
1003 silly extract [email protected]
1004 silly extract [email protected]
1005 silly extract [email protected]
1006 silly extract [email protected]
1007 silly extract [email protected]
1008 silly extract [email protected]
1009 silly extract [email protected]
1010 silly extract [email protected]
1011 silly extract [email protected]
1012 silly tarball trying simple-get@^3.0.3 by hash: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
1013 silly tarball trying nan@^2.14.0 by hash: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
1014 silly extract minimatch@^3.0.4 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\minimatch-2bfc07dd (559ms)
1015 silly extract fs.realpath@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\fs.realpath-831fe7c9 (559ms)
1016 silly extract util-deprecate@1.0.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\util-deprecate-e045a043 (559ms)
1017 silly tarball trying @mapbox/node-pre-gyp@^1.0.0 by hash: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==
1018 silly tarball trying tar@^6.1.0 by hash: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
1019 silly tarball trying minizlib@^2.1.1 by hash: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
1020 silly tarball trying fs-minipass@^2.0.0 by hash: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
1021 silly tarball trying minipass@^3.0.0 by hash: sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==
1022 silly tarball trying semver@^7.3.4 by hash: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
1023 silly tarball trying lru-cache@^6.0.0 by hash: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1024 silly tarball trying yallist@^4.0.0 by hash: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1025 silly tarball trying rimraf@^3.0.2 by hash: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1026 silly tarball trying glob@^7.1.3 by hash: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
1027 silly tarball trying inflight@^1.0.4 by hash: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1028 silly tarball trying once@^1.3.0 by hash: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1029 silly extract core-util-is@1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\core-util-is-b3e55e66 (582ms)
1030 silly extract npmlog@^4.1.2 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\npmlog-2d48cef4 (566ms)
1031 silly extract safe-buffer@5.1.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\safe-buffer-58cc7bdc (582ms)
1032 silly extract balanced-match@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\balanced-match-c7f601ed (615ms)
1033 silly extract webidl-conversions@^3.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\webidl-conversions-d0d29580 (600ms)
1034 silly extract isarray@1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\isarray-9ada383b (600ms)
1035 silly extract string_decoder@1.1.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\string_decoder-5c0558ab (715ms)
1036 silly extract simple-concat@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\simple-concat-b74ae310 (788ms)
1037 silly extract are-we-there-yet@1.1.2 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\are-we-there-yet-42b6082f (806ms)
1038 silly extract delegates@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\delegates-c749235f (806ms)
1039 silly extract debug@4 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\debug-aa5d7ea3 (806ms)
1040 silly extract [email protected] extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\concat-map-110cbe21 (820ms)
1041 silly extract nopt@^5.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\nopt-897aa6b5 (826ms)
1042 silly extract semver@^6.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\semver-a140e591 (827ms)
1043 silly extract whatwg-url@^5.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\whatwg-url-d58a5323 (841ms)
1044 silly extract detect-libc@^1.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\detect-libc-81b605cf (841ms)
1045 silly extract https-proxy-agent@^5.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\https-proxy-agent-9be5a198 (858ms)
1046 silly extract mkdirp@^1.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\mkdirp-a955114e (871ms)
1047 silly extract simple-get@^3.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\simple-get-ca84c719 (348ms)
1048 silly extract inflight@^1.0.4 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\inflight-a53f6360 (315ms)
1049 silly extract once@^1.3.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\once-dcf01473 (318ms)
1050 silly extract fs-minipass@^2.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\fs-minipass-584fd9fa (325ms)
1051 silly extract lru-cache@^6.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\lru-cache-c3ee66e6 (326ms)
1052 silly extract yallist@^4.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\yallist-1d4c858c (376ms)
1053 silly extract minizlib@^2.1.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\minizlib-c14a9fdf (380ms)
1054 silly extract minipass@^3.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\minipass-9f030f4d (378ms)
1055 silly extract node-fetch@^2.6.1 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\node-fetch-6d5195eb (920ms)
1056 silly extract agent-base@6 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\agent-base-b14463d1 (936ms)
1057 silly extract rimraf@^3.0.2 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\rimraf-3bf9f2f9 (384ms)
1058 silly extract tr46@0.0.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\tr46-635edba3 (938ms)
1059 silly extract gauge@2.7.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\gauge-7e7dd8e1 (927ms)
1060 silly extract glob@^7.1.3 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\glob-1047c6ae (391ms)
1061 silly extract readable-stream@^2.0.6 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\readable-stream-151a87d7 (1027ms)
1062 silly extract tar@^6.1.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\tar-9233d79e (507ms)
1063 silly extract @mapbox/node-pre-gyp@^1.0.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging@mapbox\node-pre-gyp-82d8d4b9 (541ms)
1064 silly extract semver@^7.3.4 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\semver-2fb5bd9d (531ms)
1065 silly extract nan@^2.14.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\nan-fdabcf5c (589ms)
1066 silly extract canvas@^2.8.0 extracted to C:\Users\KGN\hashlips_art_engine\node_modules.staging\canvas-99eabd56 (622ms)
1067 timing action:extract Completed in 1144ms
1068 silly doReverseSerial unbuild 520
1069 silly doSerial remove 520
1070 silly doSerial move 520
1071 silly doSerial finalize 520
1072 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\abbrev
1073 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\ansi-regex
1074 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\aproba
1075 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\balanced-match
1076 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\chownr
1077 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\code-point-at
1078 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\concat-map
1079 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\brace-expansion
1080 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\console-control-strings
1081 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\core-util-is
1082 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\delegates
1083 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\detect-libc
1084 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\fs.realpath
1085 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\has-unicode
1086 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\inherits
1087 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\isarray
1088 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\make-dir\node_modules\semver
1089 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\make-dir
1090 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\mimic-response
1091 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\decompress-response
1092 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\minimatch
1093 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\mkdirp
1094 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\ms
1095 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\debug
1096 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\agent-base
1097 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\https-proxy-agent
1098 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\nopt
1099 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\number-is-nan
1100 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\is-fullwidth-code-point
1101 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\object-assign
1102 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\path-is-absolute
1103 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\process-nextick-args
1104 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\safe-buffer
1105 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\set-blocking
1106 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\signal-exit
1107 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\simple-concat
1108 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\string_decoder
1109 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\strip-ansi
1110 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\string-width
1111 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\tr46
1112 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\util-deprecate
1113 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\readable-stream
1114 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\are-we-there-yet
1115 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\webidl-conversions
1116 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\whatwg-url
1117 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\node-fetch
1118 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\wide-align
1119 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\gauge
1120 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\npmlog
1121 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\wrappy
1122 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\once
1123 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\inflight
1124 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\glob
1125 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\rimraf
1126 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\yallist
1127 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\lru-cache
1128 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\semver
1129 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\minipass
1130 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\fs-minipass
1131 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\minizlib
1132 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\tar
1133 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules@mapbox\node-pre-gyp
1134 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\nan
1135 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\simple-get
1136 silly finalize C:\Users\KGN\hashlips_art_engine\node_modules\canvas
1137 timing action:finalize Completed in 187ms
1138 silly doParallel refresh-package-json 65
1139 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\abbrev
1140 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\ansi-regex
1141 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\aproba
1142 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\balanced-match
1143 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\chownr
1144 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\code-point-at
1145 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\concat-map
1146 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\brace-expansion
1147 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\console-control-strings
1148 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\core-util-is
1149 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\delegates
1150 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\detect-libc
1151 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\fs.realpath
1152 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\has-unicode
1153 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\inherits
1154 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\isarray
1155 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\make-dir\node_modules\semver
1156 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\make-dir
1157 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\mimic-response
1158 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\decompress-response
1159 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\minimatch
1160 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\mkdirp
1161 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\ms
1162 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\debug
1163 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\agent-base
1164 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\https-proxy-agent
1165 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\nopt
1166 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\number-is-nan
1167 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\is-fullwidth-code-point
1168 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\object-assign
1169 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\path-is-absolute
1170 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\process-nextick-args
1171 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\safe-buffer
1172 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\set-blocking
1173 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\signal-exit
1174 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\simple-concat
1175 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\string_decoder
1176 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\strip-ansi
1177 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\string-width
1178 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\tr46
1179 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\util-deprecate
1180 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\readable-stream
1181 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\are-we-there-yet
1182 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\webidl-conversions
1183 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\whatwg-url
1184 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\node-fetch
1185 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\wide-align
1186 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\gauge
1187 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\npmlog
1188 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\wrappy
1189 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\canvas
1190 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\simple-get
1191 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\nan
1192 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules@mapbox\node-pre-gyp
1193 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\tar
1194 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\minizlib
1195 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\fs-minipass
1196 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\minipass
1197 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\semver
1198 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\lru-cache
1199 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\yallist
1200 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\rimraf
1201 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\glob
1202 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\inflight
1203 silly refresh-package-json C:\Users\KGN\hashlips_art_engine\node_modules\once
1204 timing action:refresh-package-json Completed in 4798ms
1205 silly doParallel preinstall 65
1206 silly preinstall [email protected]
1207 info lifecycle [email protected]
preinstall: [email protected]
1208 silly preinstall [email protected]
1209 info lifecycle [email protected]
preinstall: [email protected]
1210 silly preinstall [email protected]
1211 info lifecycle [email protected]
preinstall: [email protected]
1212 silly preinstall [email protected]
1213 info lifecycle [email protected]
preinstall: [email protected]
1214 silly preinstall [email protected]
1215 info lifecycle [email protected]
preinstall: [email protected]
1216 silly preinstall [email protected]
1217 info lifecycle [email protected]
preinstall: [email protected]
1218 silly preinstall [email protected]
1219 info lifecycle [email protected]
preinstall: [email protected]
1220 silly preinstall [email protected]
1221 info lifecycle [email protected]
preinstall: [email protected]
1222 silly preinstall [email protected]
1223 info lifecycle [email protected]
preinstall: [email protected]
1224 silly preinstall [email protected]
1225 info lifecycle [email protected]
preinstall: [email protected]
1226 silly preinstall [email protected]
1227 info lifecycle [email protected]
preinstall: [email protected]
1228 silly preinstall [email protected]
1229 info lifecycle [email protected]
preinstall: [email protected]
1230 silly preinstall [email protected]
1231 info lifecycle [email protected]
preinstall: [email protected]
1232 silly preinstall [email protected]
1233 info lifecycle [email protected]
preinstall: [email protected]
1234 silly preinstall [email protected]
1235 info lifecycle [email protected]
preinstall: [email protected]
1236 silly preinstall [email protected]
1237 info lifecycle [email protected]
preinstall: [email protected]
1238 silly preinstall [email protected]
1239 info lifecycle [email protected]
preinstall: [email protected]
1240 silly preinstall [email protected]
1241 info lifecycle [email protected]
preinstall: [email protected]
1242 silly preinstall [email protected]
1243 info lifecycle [email protected]
preinstall: [email protected]
1244 silly preinstall [email protected]
1245 info lifecycle [email protected]
preinstall: [email protected]
1246 silly preinstall [email protected]
1247 info lifecycle [email protected]
preinstall: [email protected]
1248 silly preinstall [email protected]
1249 info lifecycle [email protected]
preinstall: [email protected]
1250 silly preinstall [email protected]
1251 info lifecycle [email protected]
preinstall: [email protected]
1252 silly preinstall [email protected]
1253 info lifecycle [email protected]
preinstall: [email protected]
1254 silly preinstall [email protected]
1255 info lifecycle [email protected]preinstall: [email protected]
1256 silly preinstall [email protected]
1257 info lifecycle [email protected]
preinstall: [email protected]
1258 silly preinstall [email protected]
1259 info lifecycle [email protected]preinstall: [email protected]
1260 silly preinstall [email protected]
1261 info lifecycle [email protected]
preinstall: [email protected]
1262 silly preinstall [email protected]
1263 info lifecycle [email protected]preinstall: [email protected]
1264 silly preinstall [email protected]
1265 info lifecycle [email protected]
preinstall: [email protected]
1266 silly preinstall [email protected]
1267 info lifecycle [email protected]preinstall: [email protected]
1268 silly preinstall [email protected]
1269 info lifecycle [email protected]
preinstall: [email protected]
1270 silly preinstall [email protected]
1271 info lifecycle [email protected]preinstall: [email protected]
1272 silly preinstall [email protected]
1273 info lifecycle [email protected]
preinstall: [email protected]
1274 silly preinstall [email protected]
1275 info lifecycle [email protected]preinstall: [email protected]
1276 silly preinstall [email protected]
1277 info lifecycle [email protected]
preinstall: [email protected]
1278 silly preinstall [email protected]
1279 info lifecycle [email protected]preinstall: [email protected]
1280 silly preinstall [email protected]
1281 info lifecycle [email protected]
preinstall: [email protected]
1282 silly preinstall [email protected]
1283 info lifecycle [email protected]preinstall: [email protected]
1284 silly preinstall [email protected]
1285 info lifecycle [email protected]
preinstall: [email protected]
1286 silly preinstall [email protected]
1287 info lifecycle [email protected]preinstall: [email protected]
1288 silly preinstall [email protected]
1289 info lifecycle [email protected]
preinstall: [email protected]
1290 silly preinstall [email protected]
1291 info lifecycle [email protected]preinstall: [email protected]
1292 silly preinstall [email protected]
1293 info lifecycle [email protected]
preinstall: [email protected]
1294 silly preinstall [email protected]
1295 info lifecycle [email protected]preinstall: [email protected]
1296 silly preinstall [email protected]
1297 info lifecycle [email protected]
preinstall: [email protected]
1298 silly preinstall [email protected]
1299 info lifecycle [email protected]preinstall: [email protected]
1300 silly preinstall [email protected]
1301 info lifecycle [email protected]
preinstall: [email protected]
1302 silly preinstall [email protected]
1303 info lifecycle [email protected]preinstall: [email protected]
1304 silly preinstall [email protected]
1305 info lifecycle [email protected]
preinstall: [email protected]
1306 silly preinstall [email protected]
1307 info lifecycle [email protected]preinstall: [email protected]
1308 silly preinstall [email protected]
1309 info lifecycle [email protected]
preinstall: [email protected]
1310 silly preinstall [email protected]
1311 info lifecycle [email protected]preinstall: [email protected]
1312 silly preinstall @mapbox/[email protected]
1313 info lifecycle @mapbox/[email protected]
preinstall: @mapbox/[email protected]
1314 silly preinstall [email protected]
1315 info lifecycle [email protected]preinstall: [email protected]
1316 silly preinstall [email protected]
1317 info lifecycle [email protected]
preinstall: [email protected]
1318 silly preinstall [email protected]
1319 info lifecycle [email protected]preinstall: [email protected]
1320 silly preinstall [email protected]
1321 info lifecycle [email protected]
preinstall: [email protected]
1322 silly preinstall [email protected]
1323 info lifecycle [email protected]preinstall: [email protected]
1324 silly preinstall [email protected]
1325 info lifecycle [email protected]
preinstall: [email protected]
1326 silly preinstall [email protected]
1327 info lifecycle [email protected]preinstall: [email protected]
1328 silly preinstall [email protected]
1329 info lifecycle [email protected]
preinstall: [email protected]
1330 silly preinstall [email protected]
1331 info lifecycle [email protected]preinstall: [email protected]
1332 silly preinstall [email protected]
1333 info lifecycle [email protected]
preinstall: [email protected]
1334 silly preinstall [email protected]
1335 info lifecycle [email protected]preinstall: [email protected]
1336 timing action:preinstall Completed in 31ms
1337 silly doSerial build 520
1338 silly build [email protected]
1339 info linkStuff [email protected]
1340 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1341 silly build [email protected]
1342 info linkStuff [email protected]
1343 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1344 silly build [email protected]
1345 info linkStuff [email protected]
1346 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1347 silly build [email protected]
1348 info linkStuff [email protected]
1349 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1350 silly build [email protected]
1351 info linkStuff [email protected]
1352 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1353 silly build [email protected]
1354 info linkStuff [email protected]
1355 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1356 silly build [email protected]
1357 info linkStuff [email protected]
1358 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1359 silly build [email protected]
1360 info linkStuff [email protected]
1361 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1362 silly build [email protected]
1363 info linkStuff [email protected]
1364 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1365 silly build [email protected]
1366 info linkStuff [email protected]
1367 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1368 silly build [email protected]
1369 info linkStuff [email protected]
1370 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1371 silly build [email protected]
1372 info linkStuff [email protected]
1373 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1374 verbose linkBins [
1374 verbose linkBins { 'detect-libc': 'bin/detect-libc.js' },
1374 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1374 verbose linkBins false
1374 verbose linkBins ]
1375 silly build [email protected]
1376 info linkStuff [email protected]
1377 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1378 silly build [email protected]
1379 info linkStuff [email protected]
1380 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1381 silly build [email protected]
1382 info linkStuff [email protected]
1383 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1384 silly build [email protected]
1385 info linkStuff [email protected]
1386 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1387 silly build [email protected]
1388 info linkStuff [email protected]
1389 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules\make-dir\node_modules as its parent node_modules
1390 verbose linkBins [
1390 verbose linkBins { semver: 'bin/semver.js' },
1390 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\make-dir\node_modules\.bin',
1390 verbose linkBins false
1390 verbose linkBins ]
1391 silly build [email protected]
1392 info linkStuff [email protected]
1393 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1394 silly build [email protected]
1395 info linkStuff [email protected]
1396 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1397 silly build [email protected]
1398 info linkStuff [email protected]
1399 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1400 silly build [email protected]
1401 info linkStuff [email protected]
1402 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1403 silly build [email protected]
1404 info linkStuff [email protected]
1405 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1406 verbose linkBins [
1406 verbose linkBins { mkdirp: 'bin/cmd.js' },
1406 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1406 verbose linkBins false
1406 verbose linkBins ]
1407 silly build [email protected]
1408 info linkStuff [email protected]
1409 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1410 silly build [email protected]
1411 info linkStuff [email protected]
1412 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1413 silly build [email protected]
1414 info linkStuff [email protected]
1415 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1416 silly build [email protected]
1417 info linkStuff [email protected]
1418 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1419 silly build [email protected]
1420 info linkStuff [email protected]
1421 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1422 verbose linkBins [
1422 verbose linkBins { nopt: 'bin/nopt.js' },
1422 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1422 verbose linkBins false
1422 verbose linkBins ]
1423 silly build [email protected]
1424 info linkStuff [email protected]
1425 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1426 silly build [email protected]
1427 info linkStuff [email protected]
1428 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1429 silly build [email protected]
1430 info linkStuff [email protected]
1431 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1432 silly build [email protected]
1433 info linkStuff [email protected]
1434 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1435 silly build [email protected]
1436 info linkStuff [email protected]
1437 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1438 silly build [email protected]
1439 info linkStuff [email protected]
1440 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1441 silly build [email protected]
1442 info linkStuff [email protected]
1443 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1444 silly build [email protected]
1445 info linkStuff [email protected]
1446 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1447 silly build [email protected]
1448 info linkStuff [email protected]
1449 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1450 silly build [email protected]
1451 info linkStuff [email protected]
1452 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1453 silly build [email protected]
1454 info linkStuff [email protected]
1455 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1456 silly build [email protected]
1457 info linkStuff [email protected]
1458 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1459 silly build [email protected]
1460 info linkStuff [email protected]
1461 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1462 silly build [email protected]
1463 info linkStuff [email protected]
1464 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1465 silly build [email protected]
1466 info linkStuff [email protected]
1467 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1468 silly build [email protected]
1469 info linkStuff [email protected]
1470 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1471 silly build [email protected]
1472 info linkStuff [email protected]
1473 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1474 silly build [email protected]
1475 info linkStuff [email protected]
1476 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1477 silly build [email protected]
1478 info linkStuff [email protected]
1479 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1480 silly build [email protected]
1481 info linkStuff [email protected]
1482 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1483 silly build [email protected]
1484 info linkStuff [email protected]
1485 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1486 silly build [email protected]
1487 info linkStuff [email protected]
1488 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1489 silly build [email protected]
1490 info linkStuff [email protected]
1491 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1492 silly build [email protected]
1493 info linkStuff [email protected]
1494 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1495 silly build [email protected]
1496 info linkStuff [email protected]
1497 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1498 silly build [email protected]
1499 info linkStuff [email protected]
1500 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1501 silly build [email protected]
1502 info linkStuff [email protected]
1503 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1504 verbose linkBins [
1504 verbose linkBins { rimraf: 'bin.js' },
1504 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1504 verbose linkBins false
1504 verbose linkBins ]
1505 silly build [email protected]
1506 info linkStuff [email protected]
1507 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1508 silly build [email protected]
1509 info linkStuff [email protected]
1510 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1511 silly build [email protected]
1512 info linkStuff [email protected]
1513 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1514 verbose linkBins [
1514 verbose linkBins { semver: 'bin/semver.js' },
1514 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1514 verbose linkBins false
1514 verbose linkBins ]
1515 silly build [email protected]
1516 info linkStuff [email protected]
1517 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1518 silly build [email protected]
1519 info linkStuff [email protected]
1520 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1521 silly build [email protected]
1522 info linkStuff [email protected]
1523 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1524 silly build [email protected]
1525 info linkStuff [email protected]
1526 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1527 silly build @mapbox/[email protected]
1528 info linkStuff @mapbox/[email protected]
1529 silly linkStuff @mapbox/[email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1530 verbose linkBins [
1530 verbose linkBins { 'node-pre-gyp': 'bin/node-pre-gyp' },
1530 verbose linkBins 'C:\Users\KGN\hashlips_art_engine\node_modules\.bin',
1530 verbose linkBins false
1530 verbose linkBins ]
1531 silly build [email protected]
1532 info linkStuff [email protected]
1533 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1534 silly build [email protected]
1535 info linkStuff [email protected]
1536 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1537 silly build [email protected]
1538 info linkStuff [email protected]
1539 silly linkStuff [email protected] has C:\Users\KGN\hashlips_art_engine\node_modules as its parent node_modules
1540 timing action:build Completed in 63ms
1541 silly doSerial global-link 520
1542 silly doParallel update-linked 0
1543 silly doSerial install 520
1544 silly install [email protected]
1545 info lifecycle [email protected]
install: [email protected]
1546 silly install [email protected]
1547 info lifecycle [email protected]install: [email protected]
1548 silly install [email protected]
1549 info lifecycle [email protected]
install: [email protected]
1550 silly install [email protected]
1551 info lifecycle [email protected]install: [email protected]
1552 silly install [email protected]
1553 info lifecycle [email protected]
install: [email protected]
1554 silly install [email protected]
1555 info lifecycle [email protected]install: [email protected]
1556 silly install [email protected]
1557 info lifecycle [email protected]
install: [email protected]
1558 silly install [email protected]
1559 info lifecycle [email protected]install: [email protected]
1560 silly install [email protected]
1561 info lifecycle [email protected]
install: [email protected]
1562 silly install [email protected]
1563 info lifecycle [email protected]install: [email protected]
1564 silly install [email protected]
1565 info lifecycle [email protected]
install: [email protected]
1566 silly install [email protected]
1567 info lifecycle [email protected]install: [email protected]
1568 silly install [email protected]
1569 info lifecycle [email protected]
install: [email protected]
1570 silly install [email protected]
1571 info lifecycle [email protected]install: [email protected]
1572 silly install [email protected]
1573 info lifecycle [email protected]
install: [email protected]
1574 silly install [email protected]
1575 info lifecycle [email protected]install: [email protected]
1576 silly install [email protected]
1577 info lifecycle [email protected]
install: [email protected]
1578 silly install [email protected]
1579 info lifecycle [email protected]install: [email protected]
1580 silly install [email protected]
1581 info lifecycle [email protected]
install: [email protected]
1582 silly install [email protected]
1583 info lifecycle [email protected]install: [email protected]
1584 silly install [email protected]
1585 info lifecycle [email protected]
install: [email protected]
1586 silly install [email protected]
1587 info lifecycle [email protected]install: [email protected]
1588 silly install [email protected]
1589 info lifecycle [email protected]
install: [email protected]
1590 silly install [email protected]
1591 info lifecycle [email protected]install: [email protected]
1592 silly install [email protected]
1593 info lifecycle [email protected]
install: [email protected]
1594 silly install [email protected]
1595 info lifecycle [email protected]install: [email protected]
1596 silly install [email protected]
1597 info lifecycle [email protected]
install: [email protected]
1598 silly install [email protected]
1599 info lifecycle [email protected]install: [email protected]
1600 silly install [email protected]
1601 info lifecycle [email protected]
install: [email protected]
1602 silly install [email protected]
1603 info lifecycle [email protected]install: [email protected]
1604 silly install [email protected]
1605 info lifecycle [email protected]
install: [email protected]
1606 silly install [email protected]
1607 info lifecycle [email protected]install: [email protected]
1608 silly install [email protected]
1609 info lifecycle [email protected]
install: [email protected]
1610 silly install [email protected]
1611 info lifecycle [email protected]install: [email protected]
1612 silly install [email protected]
1613 info lifecycle [email protected]
install: [email protected]
1614 silly install [email protected]
1615 info lifecycle [email protected]install: [email protected]
1616 silly install [email protected]
1617 info lifecycle [email protected]
install: [email protected]
1618 silly install [email protected]
1619 info lifecycle [email protected]install: [email protected]
1620 silly install [email protected]
1621 info lifecycle [email protected]
install: [email protected]
1622 silly install [email protected]
1623 info lifecycle [email protected]install: [email protected]
1624 silly install [email protected]
1625 info lifecycle [email protected]
install: [email protected]
1626 silly install [email protected]
1627 info lifecycle [email protected]install: [email protected]
1628 silly install [email protected]
1629 info lifecycle [email protected]
install: [email protected]
1630 silly install [email protected]
1631 info lifecycle [email protected]install: [email protected]
1632 silly install [email protected]
1633 info lifecycle [email protected]
install: [email protected]
1634 silly install [email protected]
1635 info lifecycle [email protected]install: [email protected]
1636 silly install [email protected]
1637 info lifecycle [email protected]
install: [email protected]
1638 silly install [email protected]
1639 info lifecycle [email protected]install: [email protected]
1640 silly install [email protected]
1641 info lifecycle [email protected]
install: [email protected]
1642 silly install [email protected]
1643 info lifecycle [email protected]install: [email protected]
1644 silly install [email protected]
1645 info lifecycle [email protected]
install: [email protected]
1646 silly install [email protected]
1647 info lifecycle [email protected]install: [email protected]
1648 silly install [email protected]
1649 info lifecycle [email protected]
install: [email protected]
1650 silly install [email protected]
1651 info lifecycle [email protected]install: [email protected]
1652 silly install [email protected]
1653 info lifecycle [email protected]
install: [email protected]
1654 silly install [email protected]
1655 info lifecycle [email protected]install: [email protected]
1656 silly install [email protected]
1657 info lifecycle [email protected]
install: [email protected]
1658 silly install [email protected]
1659 info lifecycle [email protected]install: [email protected]
1660 silly install [email protected]
1661 info lifecycle [email protected]
install: [email protected]
1662 silly install [email protected]
1663 info lifecycle [email protected]install: [email protected]
1664 silly install [email protected]
1665 info lifecycle [email protected]
install: [email protected]
1666 silly install @mapbox/[email protected]
1667 info lifecycle @mapbox/[email protected]install: @mapbox/[email protected]
1668 silly install [email protected]
1669 info lifecycle [email protected]
install: [email protected]
1670 silly install [email protected]
1671 info lifecycle [email protected]install: [email protected]
1672 silly install [email protected]
1673 info lifecycle [email protected]
install: [email protected]
1674 verbose lifecycle [email protected]install: unsafe-perm in lifecycle true
1675 verbose lifecycle [email protected]
install: PATH: G:\APPS\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\KGN\hashlips_art_engine\node_modules\canvas\node_modules.bin;C:\Users\KGN\hashlips_art_engine\node_modules.bin;%SystemRoot%\system32\WindowsPowerShell\v1.0;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\apache-ant-1.10.10-bin\apache-ant-1.10.10\bin;G:\Apps\Git\cmd;;G:\Apps\Streamlink\bin;G:\Apps\nodejs;G:\Apps\Yarn\bin;C:\Users\KGN\AppData\Local\Programs\Python\Python37-32\Scripts;C:\Users\KGN\AppData\Local\Programs\Python\Python37-32;G:\Apps\JetBrains\IntelliJ IDEA Community Edition 2021.1.3\bin;;C:\Users\KGN\AppData\Roaming\npm;C:\Users\KGN\AppData\Local\Yarn\bin;G:\APPS\Microsoft VS Code\bin
1676 verbose lifecycle [email protected]install: CWD: C:\Users\KGN\hashlips_art_engine\node_modules\canvas
1677 silly lifecycle [email protected]
install: Args: [ '/d /s /c', 'node-pre-gyp install --fallback-to-build' ]
1678 silly lifecycle [email protected]install: Returned: code: 1 signal: null
1679 info lifecycle [email protected]
install: Failed to exec install script
1680 timing action:install Completed in 3455ms
1681 verbose unlock done using C:\Users\KGN\AppData\Roaming\npm-cache_locks\staging-5ee0fee7f7f23afa.lock for C:\Users\KGN\hashlips_art_engine\node_modules.staging
1682 timing stage:rollbackFailedOptional Completed in 313ms
1683 timing stage:runTopLevelLifecycles Completed in 19124ms
1684 silly saveTree [email protected]
1684 silly saveTree +-- [email protected]
1684 silly saveTree | +-- @mapbox/[email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | | +-- [email protected]
1684 silly saveTree | | | | -- [email protected] 1684 silly saveTree | | | | -- [email protected]
1684 silly saveTree | | | -- [email protected] 1684 silly saveTree | | +-- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | | -- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | | -- [email protected] 1684 silly saveTree | | +-- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | -- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | -- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | | +-- [email protected] 1684 silly saveTree | | | | | +-- [email protected] 1684 silly saveTree | | | | | | -- [email protected]
1684 silly saveTree | | | | | -- [email protected] 1684 silly saveTree | | | | | -- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | -- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | | -- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | | +-- [email protected] 1684 silly saveTree | | | | | -- [email protected]
1684 silly saveTree | | | | -- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | | -- [email protected]
1684 silly saveTree | | | | +-- [email protected]
1684 silly saveTree | | | | -- [email protected] 1684 silly saveTree | | | +-- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | | -- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | -- [email protected] 1684 silly saveTree | | +-- [email protected] 1684 silly saveTree | | +-- [email protected] 1684 silly saveTree | | | -- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | +-- [email protected]
1684 silly saveTree | | -- [email protected] 1684 silly saveTree | +-- [email protected] 1684 silly saveTree | -- [email protected]
1684 silly saveTree | +-- [email protected]
1684 silly saveTree | | -- [email protected] 1684 silly saveTree | -- [email protected]
1684 silly saveTree -- [email protected] 1684 silly saveTree +-- [email protected] 1684 silly saveTree -- [email protected]
1685 warn [email protected] No repository field.
1686 verbose stack Error: [email protected] install: node-pre-gyp install --fallback-to-build
1686 verbose stack Exit status 1
1686 verbose stack at EventEmitter. (G:\APPS\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
1686 verbose stack at EventEmitter.emit (events.js:315:20)
1686 verbose stack at ChildProcess. (G:\APPS\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
1686 verbose stack at ChildProcess.emit (events.js:315:20)
1686 verbose stack at maybeClose (internal/child_process.js:1026:16)
1686 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
1687 verbose pkgid [email protected]
1688 verbose cwd C:\Users\KGN\hashlips_art_engine
1689 verbose Windows_NT 6.1.7601
1690 verbose argv "G:\APPS\nodejs\node.exe" "G:\APPS\nodejs\node_modules\npm\bin\npm-cli.js" "i" "canvas"
1691 verbose node v13.14.0
1692 verbose npm v6.14.4
1693 error code ELIFECYCLE
1694 error errno 1
1695 error [email protected] install: node-pre-gyp install --fallback-to-build
1695 error Exit status 1
1696 error Failed at the [email protected] install script.
1696 error This is probably not a problem with npm. There is likely additional logging output above.
1697 verbose exit [ 1, true ]
`

Build rarity data and metadate from file contents in stead of config.js

At the moment, when you want to build the rarity data, the script looks at the config.js.

In my case, I first generated all the images and later decided to change a name of a trait.
So I ran a little terminal command to do a search and replace through all the separate files.

What I also did is I ran one instance to generate 500 images after that I changed some weights in the file names to generate another 1000 images with a different distribution.

When I re-ran the rebuildMetadata or the rarityData script, it did not work as intended because it did not reflect the current set, because the script is not looking at the file contents.

I think a great feature would be for the scripts to actually look at the contents of all the json files, index them and on the basis of that output the rarity data or generate the metadata file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.