esm-dev / esm.sh

A fast, smart, & global CDN for modern(es2015+) web development.
https://esm.sh
MIT License
2.97k stars 146 forks source link

get-ens server error 500 #97

Closed talentlessguy closed 2 years ago

talentlessguy commented 2 years ago

http://esm.sh/get-ens

https://github.com/talentlessguy/get-ens

/* esm.sh - error */
throw new Error("[esm.sh] " + "yarn add get-ens@0.0.0: warning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e solium \u003e chokidar@1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e hardhat \u003e mocha \u003e debug@3.2.6: Debug versions \u003e=3.2.0 \u003c3.2.7 || \u003e=4 \u003c4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e hardhat \u003e uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e ethers \u003e uuid@2.0.1: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e solium \u003e chokidar \u003e fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e hardhat \u003e mocha \u003e chokidar \u003e fsevents@2.1.3: \"Please update to latest v2.3 or v2.2\"\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e solium \u003e solparse \u003e mocha \u003e mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e debug@3.2.6: Debug versions \u003e=3.2.0 \u003c3.2.7 || \u003e=4 \u003c4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm@4.2.0: New package name format for new versions: @ethereumjs/vm. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-vm \u003e ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-wallet \u003e uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-account@3.0.0: Please use Util.Account class found on package ethereumjs-util@^7.0.6 https://github.com/ethereumjs/ethereumjs-util/releases/tag/v7.0.6\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-account@3.0.0: Please use Util.Account class found on package ethereumjs-util@^7.0.6 https://github.com/ethereumjs/ethereumjs-util/releases/tag/v7.0.6\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-common@1.5.0: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-block \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-vm \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-block \u003e ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e ethereumjs-block \u003e ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-tx \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e @truffle/debug-utils \u003e highlight.js@9.18.5: Support has ended for 9.x series. Upgrade to @latest\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e @ethereum-waffle/ens \u003e @ensdomains/resolver@0.2.4: Please use @ensdomains/ens-contracts\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e @ethereum-waffle/ens \u003e @ensdomains/ens@0.4.5: Please use @ensdomains/ens-contracts\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-blockchain@4.0.4: New package name format for new versions: @ethereumjs/blockchain. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-blockchain \u003e ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-blockchain \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-block-tracker \u003e ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/compiler \u003e @resolver-engine/imports \u003e @resolver-engine/core \u003e request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e request \u003e uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/compiler \u003e @resolver-engine/imports \u003e url \u003e querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e @ethereum-waffle/ens \u003e @ensdomains/ens \u003e testrpc@0.0.1: testrpc has been renamed to ganache-cli, please use this package from now on.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e ethereumjs-vm \u003e ethereumjs-blockchain \u003e ethashjs@0.0.8: New package name format for new versions: @ethereumjs/ethash. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e request \u003e har-validator@5.1.5: this library is no longer supported\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e ethereum-ens \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e @truffle/interface-adapter \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e @truffle/interface-adapter \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e @ensdomains/buffer \u003e @nomiclabs/hardhat-truffle5 \u003e @nomiclabs/truffle-contract \u003e @truffle/interface-adapter \u003e web3 \u003e web3-eth \u003e web3-eth-accounts \u003e uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e solium \u003e chokidar \u003e readdirp \u003e micromatch \u003e snapdragon \u003e source-map-resolve \u003e resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e solium \u003e chokidar \u003e readdirp \u003e micromatch \u003e snapdragon \u003e source-map-resolve \u003e urix@0.1.0: Please see https://github.com/lydell/urix#deprecated\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-block-tracker \u003e json-rpc-engine \u003e safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e eth-tx-summary \u003e ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e eth-tx-summary \u003e ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-json-rpc-infura \u003e eth-json-rpc-middleware \u003e eth-tx-summary \u003e ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-bzz \u003e swarm-js \u003e mkdirp-promise@5.0.1: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-bzz \u003e swarm-js \u003e eth-lib \u003e servify \u003e request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3 \u003e web3-eth \u003e web3-eth-ens \u003e content-hash \u003e multicodec@0.5.7: stable api reached\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-block-tracker \u003e json-rpc-engine \u003e babel-preset-env \u003e babel-plugin-transform-es2015-arrow-functions \u003e babel-runtime \u003e core-js@2.6.12: core-js@\u003c3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.\nwarning get-ens \u003e @ensdomains/ens-contracts \u003e name-wrapper \u003e ethereum-waffle \u003e @ethereum-waffle/provider \u003e ganache-core \u003e web3-provider-engine \u003e eth-block-tracker \u003e json-rpc-engine \u003e babelify \u003e babel-core \u003e babel-register \u003e core-js@2.6.12: core-js@\u003c3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.\nerror Couldn't find the binary git\n");
export default null;

I checked and all of the direct dependencies separately build fine

here's the repo: https://github.com/talentlessguy/get-ens

ije commented 2 years ago

just fixed, this package is hug btw...

ije commented 2 years ago

the bugfix can work in my macbook, but still break on server, will look into it

ije commented 2 years ago

seem the final error is: error Couldn't find the binary git

talentlessguy commented 2 years ago

@ije a post install script I guess

talentlessguy commented 2 years ago

Solved the issue by removing @ensdomains/contracts from deps