npm / npm/cli

[BUG] Infinite loop when installing certain package without `--legacy-peer-deps`

Open
#5,322 6 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Bug Needs Triage Release 8.x
Dominant language
JavaScript
Stars
10.1k
Forks
4.7k
Avg merge
2d 2h
Merged PRs (30d)
19

Description

Is there an existing issue for this?
  • I have searched the existing issues

Seems very similar to these, but they are marked as solved:

This issue exists in the latest npm version
  • I am using the latest npm
Current Behavior

When installing the @sanity/core module without using the --legacy-peer-deps flag, npm gets stuck in an infinite loop and needs to be forcefully killed. Running npm with --verbose logs the following message in a loop:

npm timing idealTree:node_modules/@sanity/core Completed in 1ms

I realize that legacy peer deps is not ideal, but yarn/pnpm still handles this just fine, and so did npm up until recently.

I cannot see any related changes in the @sanity/core module, and this is an issue both npm 8.x and 7.x, so I assume this must be due to a change in a downstream dependency peer dependency? But how to find out which one?

Sample output (last message repeated indefinitely):

➜  ~/webdev/npm-repro ls -1 && cat package.json
package.json
{
  "name": "npm-repro",
  "private": true,
  "version": "1.0.0",
  "dependencies": {
    "@sanity/core": "^2.30.5"
  }
}
➜  ~/webdev/npm-repro npm install @sanity/core --verbose
npm verb cli /Users/espenh/.nvm/versions/node/v16.16.0/bin/node /Users/espenh/.nvm/versions/node/v16.16.0/bin/npm
npm info using npm@8.18.0
npm info using node@v16.16.0
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 1ms
npm timing config:load:file:/Users/espenh/.nvm/versions/node/v16.16.0/lib/node_modules/npm/npmrc Completed in 1ms
npm timing config:load:builtin Completed in 1ms
npm timing config:load:cli Completed in 1ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/Users/espenh/webdev/npm-repro/.npmrc Completed in 0ms
npm timing config:load:project Completed in 1ms
npm timing config:load:file:/Users/espenh/.npmrc Completed in 1ms
npm timing config:load:user Completed in 1ms
npm timing config:load:file:/Users/espenh/.nvm/versions/node/v16.16.0/etc/npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 7ms
npm timing npm:load:configload Completed in 7ms
npm timing npm:load:mkdirpcache Completed in 0ms
npm timing npm:load:mkdirplogs Completed in 0ms
npm verb title npm install @sanity/core
npm verb argv "install" "@sanity/core" "--loglevel" "verbose"
npm timing npm:load:setTitle Completed in 6ms
npm timing config:load:flatten Completed in 1ms
npm timing npm:load:display Completed in 11ms
npm verb logfile logs-max:10 dir:/Users/espenh/.npm/_logs
npm verb logfile /Users/espenh/.npm/_logs/2022-08-18T17_20_46_237Z-debug-0.log
npm timing npm:load:logFile Completed in 2ms
npm timing npm:load:timers Completed in 0ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load Completed in 27ms
npm timing arborist:ctor Completed in 0ms
npm timing arborist:ctor Completed in 0ms
npm timing idealTree:init Completed in 6ms
npm timing idealTree:userRequests Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fcore 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-react 110ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/date-fns 139ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chalk 146ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fregister 150ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-env 154ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/configstore 153ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/debug 160ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/console-table-printer 178ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chokidar 182ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/es6-promisify 181ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/filesize 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fs-extra 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/execa 223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json5 234ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-it 253ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/deep-sort-object 257ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fgenerate-help-url 265ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash 258ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pluralize 264ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/opn 278ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pirates 296ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pretty-ms 296ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/semver 298ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsdom-global 306ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-lexer 316ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-exists 335ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/resolve-from 333ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsdom 342ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/rimraf 347ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/log-symbols 362ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2feventsource 377ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/terser 369ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fschema 389ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/oneline 385ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/rxjs 383ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-typescript 404ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/yargs 395ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-properties 433ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-integration 437ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fserver 447ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-fs 442ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fplugin-loader 460ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fexport 465ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fresolver 468ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2futil 483ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fuuid 500ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fimport 844ms (cache revalidated)
npm timing idealTree:#root Completed in 1536ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcore 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react 79ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-dom 51ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack 40ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/convert-source-map 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-export-namespace-from 198ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftypes 201ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-class-features-plugin 213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcode-frame 213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftraverse 212ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gensync 212ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelpers 214ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fparser 215ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 215ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftemplate 218ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@ampproject%2fremapping 219ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcompat-data 228ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-dynamic-import 247ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-safari-id-destructuring-collision-in-function-expression 252ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-json-strings 255ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-object-rest-spread 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-logical-assignment-operators 261ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-async-generator-functions 280ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-numeric-separator 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-nullish-coalescing-operator 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-chaining 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-unicode-property-regex 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-property-in-object 286ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-async-generators 286ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-static-block 304ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-json-strings 303ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-option 308ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-methods 305ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-import-assertions 308ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-catch-binding 323ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-nullish-coalescing-operator 328ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-numeric-separator 329ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-dynamic-import 335ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-catch-binding 333ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-object-rest-spread 342ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-export-namespace-from 347ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-logical-assignment-operators 346ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-static-block 352ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-top-level-await 349ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-properties 353ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-async-to-generator 356ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-private-property-in-object 373ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoping 377ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoped-functions 384ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-arrow-functions 385ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-classes 386ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-chaining 388ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-exponentiation-operator 388ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-dotall-regex 393ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-for-of 393ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-duplicate-keys 394ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-member-expression-literals 395ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-reserved-words 403ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-computed-properties 412ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-amd 421ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-destructuring 423ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-literals 423ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-object-super 431ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-systemjs 436ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-template-literals 437ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-function-name 450ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-new-target 450ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-parameters 456ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-regex 455ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-umd 464ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-regenerator 471ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-sticky-regex 470ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-escapes 471ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-spread 472ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-modules 473ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-shorthand-properties 474ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-typeof-symbol 485ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-named-capturing-groups-regex 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-property-literals 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs2 504ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/core-js-compat 504ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-commonjs 516ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-cache-dir 510ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs3 512ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eventsource 514ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-compilation-targets 537ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mississippi 516ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-pure-annotations 524ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map-support 530ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/event-source-polyfill 539ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-queue 544ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx-development 548ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-regenerator 549ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/clone-deep 552ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gunzip-maybe 561ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-display-name 565ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-uri 562ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/archiver 564ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tempy 565ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/globby 573ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-typescript 578ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-tar 583ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/arrify 586ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/humanize-list 587ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-url 595ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/express 603ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/leven 609ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/object-inspect 609ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/resolve 614ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-modules-require-hook 619ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-map 622ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/split2 625ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-loader 621ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/require-uncached 651ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-url 659ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-loader 654ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/extract-text-webpack-plugin 655ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/read-pkg-up 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/make-dir 671ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eventsource-polyfill 669ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/symbol-observable 684ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-hot-loader 688ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/style-loader 694ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/object-assign 695ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/scheduler 702ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-v8-spread-parameters-in-optional-chaining 746ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loose-envify 718ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-loader 721ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dotenv 724ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-random-values 725ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/moment 725ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss 732ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-hot-middleware 744ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 749ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fasset-utils 770ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-cssnext 764ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/uuid 773ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-calc 779ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/interop-require 789ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-async-cache 790ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/peek-stream 807ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-import 800ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-dev-middleware 817ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 807ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fwasm-edit 814ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-url 820ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fuuid 825ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fcss-loader 840ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-config 840ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fmutator 854ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2festree 850ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2feslint-scope 850ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob-to-regexp 847ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fast 856ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chrome-trace-event 857ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/enhanced-resolve 856ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-custom-properties 862ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/es-module-lexer 861ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/promise-props-recursive 877ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/events 868ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-color-function 884ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eslint-scope 886ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-import-assertions 889ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mime-types 887ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-parse-even-better-errors 895ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/neo-async 895ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-runner 902ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/schema-utils 900ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 905ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tapable 904ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/browserslist 918ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/supports-color 916ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-sources 924ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/watchpack 929ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp 928ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-styles 934ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/terser-webpack-plugin 936ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@hot-loader%2freact-dom 956ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-glob 939ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 938ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-transforms 993ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fsevents 953ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dot-prop 954ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/braces 957ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob-parent 960ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/make-dir 962ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unique-string 964ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/normalize-path 973ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cross-spawn 971ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fwasm-parser 982ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-binary-path 977ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readdirp 1018ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ms 1017ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/npm-run-path 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/xdg-basedir 1018ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-stream 1019ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-final-newline 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/write-file-atomic 1021ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/follow-redirects 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/onetime 1020ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-stream 1023ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge-stream 1024ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-plain-object 1025ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-finally 1030ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-wcswidth 1049ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/universalify 1045ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/decompress-response 1047ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsonfile 1050ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/create-error-class 1049ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/into-stream 1055ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/signal-exit 1066ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-stream 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-concat 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse-headers 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 1075ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/form-urlencoded 1082ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-color-function 1103ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/progress-stream 1087ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/url-parse 1095ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-globals 1094ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-retry-allowed 1102ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fgenerator 1168ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escodegen 1112ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-equal 1115ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/abab 1119ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pn 1116ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/domexception 1119ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-plain-object 1125ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/nwsapi 1133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/html-encoding-sniffer 1134ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/nano-pubsub 1138ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssstyle 1141ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2ftimed-out 1156ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/saxes 1148ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/data-urls 1156ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/request 1165ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 1169ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions 1164ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/request-promise-native 1166ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse5 1171ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssom 1172ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/w3c-hr-time 1173ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/symbol-tree 1181ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-mimetype 1180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/xml-name-validator 1180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-encoding 1183ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tough-cookie 1193ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse-ms 1193ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ws 1194ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tslib 1195ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-wsl 1198ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-loader 1228ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/minimist 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chownr 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mkdirp 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob 1213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-caller-file 1216ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escalade 1221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 1223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map-support 1223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/require-directory 1226ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pump 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/commander 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cliui 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/yargs-parser 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/string-width 1239ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/y18n 1238ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/anymatch 1279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-stream 1265ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsource-map 1268ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/same-origin 1324ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2ftypes 1509ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/core Completed in 1885ms
npm http fetch GET 200 https://registry.npmjs.org/to-fast-properties 46ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-environment-visitor 62ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-imports 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/safe-buffer 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhighlight 73ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-identifier 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsesc 85ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-string-parser 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-split-export-declaration 86ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-simple-access 87ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-hoist-variables 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-function-name 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2ftrace-mapping 110ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fgen-mapping 118ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/globals 127ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fgen-mapping 144ms (cache revalidated)
npm timing idealTree:node_modules/@babel/core Completed in 163ms
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fset-array 104ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsourcemap-codec 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fresolve-uri 105ms (cache revalidated)
npm timing idealTree:node_modules/@ampproject/remapping Completed in 109ms
npm http fetch GET 200 https://registry.npmjs.org/js-tokens 46ms (cache revalidated)
npm timing idealTree:node_modules/@babel/code-frame Completed in 49ms
npm timing idealTree:node_modules/@babel/generator Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/node-releases 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/caniuse-lite 79ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/electron-to-chromium 90ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/update-browserslist-db 96ms (cache revalidated)
npm timing idealTree:node_modules/@babel/helper-compilation-targets Completed in 104ms
npm timing idealTree:node_modules/@babel/compat-data Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-module-transforms Completed in 2ms
npm timing idealTree:node_modules/@babel/helper-environment-visitor Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-module-imports Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-simple-access Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-split-export-declaration Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-validator-identifier Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-validator-option Completed in 0ms
npm timing idealTree:node_modules/@babel/helpers Completed in 0ms
npm timing idealTree:node_modules/@babel/highlight Completed in 1ms
npm timing idealTree:node_modules/@babel/parser Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-member-expression-to-functions 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-optimise-call-expression 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-replace-supers 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-annotate-as-pure 104ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-class-properties Completed in 107ms
npm timing idealTree:node_modules/@babel/helper-create-class-features-plugin Completed in 5ms
npm timing idealTree:node_modules/@babel/helper-annotate-as-pure Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-function-name Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-member-expression-to-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-optimise-call-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-plugin-utils Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-replace-supers Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/regenerator-transform 50ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-regexp-features-plugin 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-remap-async-to-generator 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/esutils 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-define-polyfill-provider 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-remap-async-to-generator 67ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-skip-transparent-expression-wrappers 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-dynamic-import-node 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-builder-binary-assignment-operator-visitor 103ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-env Completed in 153ms
npm timing idealTree:node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-skip-transparent-expression-wrappers Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-wrap-function 57ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-async-generator-functions Completed in 59ms
npm timing idealTree:node_modules/@babel/helper-remap-async-to-generator Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-wrap-function Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-class-static-block Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-dynamic-import Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-export-namespace-from Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-json-strings Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-logical-assignment-operators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-nullish-coalescing-operator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-numeric-separator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-object-rest-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-optional-catch-binding Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-optional-chaining Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-private-methods Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-private-property-in-object Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/regexpu-core 149ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-unicode-property-regex Completed in 151ms
npm http fetch GET 200 https://registry.npmjs.org/regenerate-unicode-properties 50ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-ecmascript 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regjsgen 67ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-value-ecmascript 76ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regenerate 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regjsparser 105ms (cache revalidated)
npm timing idealTree:node_modules/@babel/helper-create-regexp-features-plugin Completed in 113ms
npm timing idealTree:node_modules/@babel/plugin-syntax-async-generators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-class-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-class-static-block Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-dynamic-import Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-export-namespace-from Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-import-assertions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-json-strings Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-logical-assignment-operators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-nullish-coalescing-operator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-numeric-separator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-object-rest-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-optional-catch-binding Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-optional-chaining Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-private-property-in-object Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-top-level-await Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-arrow-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-async-to-generator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-block-scoped-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-block-scoping Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-classes Completed in 2ms
npm timing idealTree:node_modules/@babel/plugin-transform-computed-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-destructuring Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-dotall-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-duplicate-keys Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-explode-assignable-expression 84ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-exponentiation-operator Completed in 88ms
npm timing idealTree:node_modules/@babel/helper-builder-binary-assignment-operator-visitor Completed in 3ms
npm timing idealTree:node_modules/@babel/helper-explode-assignable-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-for-of Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-function-name Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-literals Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-member-expression-literals Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/object.assign 59ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-modules-amd Completed in 70ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-commonjs Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-systemjs Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-hoist-variables Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-umd Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-named-capturing-groups-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-new-target Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-object-super Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-parameters Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-property-literals Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fruntime 69ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-regenerator Completed in 71ms
npm timing idealTree:node_modules/@babel/plugin-transform-reserved-words Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-shorthand-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-sticky-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-template-literals Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-typeof-symbol Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-unicode-escapes Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-unicode-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/preset-modules Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-jsx 61ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-react Completed in 71ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-display-name Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-jsx Completed in 2ms
npm timing idealTree:node_modules/@babel/plugin-syntax-jsx Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-jsx-development Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-pure-annotations Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-typescript 50ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-typescript Completed in 54ms
npm timing idealTree:node_modules/@babel/plugin-transform-typescript Completed in 3ms
npm timing idealTree:node_modules/@babel/plugin-syntax-typescript Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/kind-of 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/commondir 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/buffer-from 72ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pify 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/shallow-clone 78ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pkg-dir 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map 75ms (cache revalidated)
npm timing idealTree:node_modules/@babel/register Completed in 88ms
npm timing idealTree:node_modules/@babel/template Completed in 0ms
npm timing idealTree:node_modules/@babel/traverse Completed in 1ms
npm timing idealTree:node_modules/@babel/types Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-string-parser Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/gen-mapping Completed in 1ms
npm timing idealTree:node_modules/@jridgewell/set-array Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/sourcemap-codec Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/trace-mapping Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/resolve-uri Completed in 0ms
npm timing idealTree:node_modules/@sanity/eventsource Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/archiver-utils 62ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/end-of-stream 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/buffer-crc32 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pumpify 73ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/duplexify 78ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/through2 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/async 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/stream-each 85ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/zip-stream 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/from2 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/concat-stream 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parallel-transform 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 95ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readdir-glob 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/flush-write-stream 122ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/export Completed in 127ms
npm timing idealTree:node_modules/@sanity/generate-help-url Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/fast-glob 44ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/type-fest 42ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ignore 51ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/extend 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ftp 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/temp-dir 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-union 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/browserify-zlib 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/slash 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-deflate 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash.sortby 61ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dir-glob 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 82ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge2 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-gzip 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/diff-match-patch 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/data-uri-to-buffer 100ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tr46 100ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fglob 111ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fdiff-match-patch 173ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/import Completed in 177ms
npm timing idealTree:node_modules/@sanity/asset-utils Completed in 3ms
npm timing idealTree:node_modules/@sanity/mutator Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-values 47ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/generic-names 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-extract-imports 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-scope 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-local-by-default 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/seekout 99ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/icss-replace-symbols 103ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-parser 101ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/plugin-loader Completed in 105ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.isplainobject 47ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/resolver Completed in 49ms
npm timing idealTree:node_modules/@sanity/schema Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/@types%2freact 48ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-value-parser 90ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/memory-fs 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loud-rejection 101ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prop-types 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssnano 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/icss-utils 111ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-log 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/url-join 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mime 108ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/range-parser 109ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escope 123ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-list-map 127ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/uglifyjs-webpack-plugin 122ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-code-frame 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 129ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-loader 137ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/accepts 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-flatten 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/body-parser 138ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-dynamic-import 144ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-libs-browser 147ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 148ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cookie 146ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-selector-tokenizer 164ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/depd 159ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/finalhandler 158ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escape-html 158ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fresh 165ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/content-disposition 173ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/methods 171ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge-descriptors 178ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cookie-signature 180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/range-parser 194ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/http-errors 197ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 202ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/encodeurl 200ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/send 196ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/etag 202ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ajv-keywords 210ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/on-finished 203ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/setprototypeof 221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/qs 222ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/proxy-addr 223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/type-is 221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/user-home 225ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/vary 226ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/hoist-non-react-statics 225ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/content-type 240ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/statuses 233ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-to-regexp 241ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/global 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/read-pkg 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parseurl 251ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-parse 247ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 254ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/utils-merge 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/serve-static 263ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prop-types 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/supports-preserve-symlinks-flag 263ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fast-levenshtein 273ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 269ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/querystring 269ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-up 275ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-lifecycles-compat 282ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-load-config 288ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash.camelcase 316ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/caller-path 292ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/interpret 311ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ajv 319ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/shallowequal 307ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-html-community 306ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/html-entities 310ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-core-module 332ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/core Completed in 3ms
npm timing idealTree:node_modules/@sanity/core Completed in 2ms
npm timing idealTree:node_modules/@sanity/core Completed in 2ms
npm timing idealTree:node_modules/@sanity/core Completed in 1ms
npm timing idealTree:node_modules/@sanity/core Completed in 1ms
Expected Behavior

The install should complete, probably with errors/warnings about unsatisfied peer dependencies.

Steps To Reproduce
  1. Running any version(?) of npm 8 or 7
  2. With a default npm configuration
  3. In a clean folder, run npm init -y
  4. Run npm install @sanity/core (with or without --verbose flag)
  5. See npm get stuck in an infinite loop
Environment
  • npm: 8.18.0
  • Node.js: 16.16.0
  • OS Name: MacOS 12.5
  • System Model Name: Macbook Pro
  • npm config:
; "user" config from /Users/espenh/.npmrc

//registry.npmjs.org/:_authToken = (protected)
dist = ""
python = "python3"

; node bin location = /Users/espenh/.nvm/versions/node/v16.16.0/bin/node
; node version = v16.16.0
; npm local prefix = /Users/espenh/webdev/npm-repro
; npm version = 8.18.0
; cwd = /Users/espenh/webdev/npm-repro
; HOME = /Users/espenh
; Run `npm config ls -l` to show all defaults.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with npm install @sanity/core --verbose and compare it with the --legacy-peer-deps run, focusing on the repeated idealTree:node_modules/@sanity/core timing message. Trace the dependency-resolution entry point responsible for that loop; done means the install terminates normally without requiring the legacy flag.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, node.js
Domain
cli, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.