Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(public): SDK monorepo initial migration #1

Merged
merged 67 commits into from
Apr 10, 2024
Merged

Conversation

adjkant
Copy link
Collaborator

@adjkant adjkant commented Dec 29, 2023

Overview

Moves from subtrees with histories to a complete monorepo setup with the following main features:

Before this PR was polished, the latest SDK's were pulled in on 3/11/24 to ensure freshness.

Monorepo Tooling + Standardization

  • Using yarn 3, yarn workspaces, and turborepo
  • Adding global commands for lint/test/build/typecheck and standardizing naming between SDK's
  • Updated linting based on very crude standardization attempt that will need additional work to align

Dependency Standardization

  • Standardizing package.json ordering, contents, and dependencies
  • Dependency changes are called out per SDK in comments. An analysis of notable changes goes over any notable changes made during alignment!
  • Enforcing standard dependencies for development tools and more

CI / Repo Settings

  • Enforcing 2 reviewers
  • Enforcing CI checks for lint/test/build/typecheck
  • Enforcing @Uniswap/protocols as the owner of all SDK's (up to add more owners, just need to specify who!)
  • Enforcing review of latest commit before merging given the sensitivity of the surface area

Publishing

  • Publishing via semantic-release and semantic-release-monorepo based on angular commit messages. More info can be found in the README.

Open Questions / Focus

  • Could someone verify permit2 tests are fully running correctly / what setup steps are needed?
  • Could also use some verification on universal-router-sdk forge tests!
  • Need to confirm that actions are deep cloning the repository for submodules etc!
  • Should we use this as a time to standardize all of our SDK README's? What should be the common content?

Testing

  • Publishing has been tested with beta and production versions with publishing to my own NPM account.
  • Building and all CI checks have been tested locally and in CI
  • Repo settings are being tested by this PR itself
  • A complete publishing plan will be created for all surfaces.

Next Steps

  1. Create test plans with teams
  2. Pull latest SDK's
  3. Merge PR
  4. Load in scoped NPM key
  5. Set up semantic release tags and publish beta SDK's via manual action run
  6. Test beta SDK's and validate migration
  7. Update publishing target and manually run action to publish as non-beta
  8. Update publishing action to run on merge to main
  9. Point all old repositories to this one and make public

@adjkant adjkant changed the title chore(monorepo): prototype SDK monorepo chore(monorepo): SDK monorepo initial migration Mar 12, 2024
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This patch ensures our unique monorepo setup + SDK dependencies doesn't trigger internal mismatches, only internal consistency

Comment on lines +1 to +4
module.exports = [
{ type: "feat", scope: "!", release: "major" },
{ scope: "public", release: "patch" },
];
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These custom release rulesc can be tuned as we like!

@adjkant adjkant changed the title chore(monorepo): SDK monorepo initial migration chore(public): SDK monorepo initial migration Mar 12, 2024
Copy link
Collaborator Author

@adjkant adjkant Mar 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • @uniswap/swap-router-contracts: 1.1.0 -> 1.3.0

Copy link
Collaborator Author

@adjkant adjkant Mar 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • ethers: ^5.3.1 -> ^5.7.0
  • tiny-invariant: ^1.3.1 -> ^1.1.0

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has no dependency changes.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • @uniswap/sdk-core: 4.0.2 -> 4.2.0

Development dependencies:

  • @types/jest: 29.0.3 -> 24.0.25
  • jest: 29.0.3 -> 25.5.0
  • typescript: 4.0.2 -> 4.3.3
  • ts-jest: 29.0.1 -> 25.5.0
  • prettier: 2.1.1 -> 2.4.1
  • husky: 8.0.1 -> 8.0.3

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • @uniswap/v2-sdk: 4.2.0 -> 4.3.0
  • ethers: 5.3.1 -> 5.7.0

Development dependencies:

  • @types/chai: 4.2.18 -> 4.3.3
  • @types/mocha: 8.2.2 -> 9.1.1
  • @types/node: 15.12.2 -> 18.7.6
  • chai: 4.3.4 -> 4.3.6
  • eslint-plugin-prettier: 3.4.0 -> 3.4.1
  • hardhat: 2.6.8 -> 2.14.0
  • prettier: 2.3.1 -> 2.4.1
  • ts-node: 10.0.0 -> 10.9.1

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • @ethersproject/address: 5.0.0 -> 5.0.2
  • @ethersproject/solidity: 5.0.0 -> 5.0.9

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This SDK has the following dependency changes:

  • @ethersproject/abi: 5.0.12 -> 5.5.0
  • @uniswap/swap-router-contracts: 1.2.1 -> 1.3.0

@@ -38,7 +38,7 @@ const _abi = [
stateMutability: "nonpayable",
type: "constructor",
},
];
] as const;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit - do we need type casting here?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should just be making this immutable, no type change beyond that!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these files are autogenerated fyi so might be overwritten

Copy link
Member

@jsy1218 jsy1218 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So looks like there will be a single sdks to be published to npmjs repo right? I'd be curious to see and test out the new sdks in smart-order-router, since sor pretty much uses all the sdks except for uniswapx-sdk

@adjkant
Copy link
Collaborator Author

adjkant commented Mar 14, 2024

So looks like there will be a single sdks to be published to npmjs repo right? I'd be curious to see and test out the new sdks in smart-order-router, since sor pretty much uses all the sdks except for uniswapx-sdk

Correct, these will be published as beta to the existing SDK packages once we're ready to test and SOR is a great place to test!

@adjkant adjkant requested a review from zhongeric March 14, 2024 21:00
Copy link
Collaborator

@marktoda marktoda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all looks fine to me!

Copy link
Contributor

@zhongeric zhongeric left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Really excited to use this

@@ -38,7 +38,7 @@ const _abi = [
stateMutability: "nonpayable",
type: "constructor",
},
];
] as const;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these files are autogenerated fyi so might be overwritten

sdks/universal-router-sdk/README.md Show resolved Hide resolved
Copy link

socket-security bot commented Apr 10, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@ampproject/[email protected] None 0 76 kB jridgewell
npm/@babel/[email protected] None 0 64.6 kB nicolo-ribaudo
npm/@babel/[email protected] environment, filesystem, unsafe 0 778 kB nicolo-ribaudo
npm/@babel/[email protected] unsafe +1 159 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 493 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.02 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 13.5 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 67.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 325 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 27 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.56 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 7.03 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 55 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 63.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 158 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.66 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 11.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.96 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 32.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 14.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.96 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 31.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 49.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 11.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 15.4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 650 kB nicolo-ribaudo
npm/@babel/[email protected] environment 0 20.4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 1.88 MB nicolo-ribaudo
npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3 None 0 7.83 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 25.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 40 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 33.2 kB nicolo-ribaudo
npm/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2 None 0 16.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 12.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.49 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 3.71 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.19 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.21 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.94 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 3.4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.62 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 20.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.04 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.62 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 88.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.94 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.2 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 125 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 22.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 82 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.17 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.18 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.21 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.02 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.13 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 17.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 44.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.27 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.86 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.59 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.01 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 42.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 65.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 25.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.87 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.09 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.41 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 70.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.81 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 38 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 64.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.76 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 20 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.79 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 12.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 2.98 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 80 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.41 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.57 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.35 kB nicolo-ribaudo
npm/@babel/[email protected] unsafe 0 41.4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 7.18 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.71 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 15.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 132 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 14 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.07 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.74 kB nicolo-ribaudo
npm/@babel/[email protected] environment 0 148 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 38.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 12.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 15.4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 201 kB nicolo-ribaudo
npm/@babel/[email protected] Transitive: environment +1 93 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 615 kB nicolo-ribaudo
npm/@babel/[email protected] environment 0 2.41 MB nicolo-ribaudo
npm/@changesets/[email protected] environment 0 17.7 kB changesets-release-bot
npm/@colors/[email protected] environment 0 39.5 kB dabh
npm/@fastify/[email protected] None 0 80.1 kB eomm
npm/@gar/[email protected] None 0 4.2 kB gar
npm/@gitbeaker/[email protected] None 0 324 kB jdalrymple
npm/@gitbeaker/[email protected] network 0 34.5 kB jdalrymple
npm/@gitbeaker/[email protected] None 0 14.3 kB jdalrymple
npm/@isaacs/[email protected] None +5 72.9 kB isaacs
npm/@isaacs/[email protected] None 0 3.16 kB isaacs
npm/@jridgewell/[email protected] None 0 81.6 kB jridgewell
npm/@jridgewell/[email protected] None 0 53.2 kB jridgewell
npm/@jridgewell/[email protected] None 0 17.9 kB jridgewell
npm/@jridgewell/[email protected] None 0 45.9 kB jridgewell
npm/@jridgewell/[email protected] None 0 169 kB jridgewell
npm/@manypkg/[email protected] environment, filesystem 0 242 kB manypkg-release-bot
npm/@manypkg/[email protected] environment, filesystem 0 31.5 kB manypkg-release-bot
npm/@manypkg/[email protected] environment, filesystem 0 35.1 kB manypkg-release-bot
npm/@nicolo-ribaudo/[email protected] None 0 1.66 kB nicolo-ribaudo
npm/@nomicfoundation/[email protected] None 0 234 kB fvictorio
npm/@nomicfoundation/[email protected] None +1 1.74 MB fvictorio
npm/@nomicfoundation/[email protected] None 0 301 kB fvictorio
npm/@nomicfoundation/[email protected] None 0 71.3 kB fvictorio
npm/@nomicfoundation/[email protected] environment, eval 0 771 kB fvictorio
npm/@nomicfoundation/[email protected] None 0 51.5 kB fvictorio
npm/@nomicfoundation/[email protected] environment 0 162 kB fvictorio
npm/@nomicfoundation/[email protected] None 0 262 kB fvictorio
npm/@nomicfoundation/[email protected] None +1 805 kB fvictorio
npm/@nomicfoundation/[email protected] None 0 238 kB fvictorio
npm/@nomicfoundation/[email protected] environment 0 305 kB fvictorio
npm/@npmcli/[email protected] environment, network +1 48.8 kB npm-cli-ops
npm/@npmcli/[email protected] environment, filesystem, network +3 611 kB gar
npm/@npmcli/[email protected] None 0 7.03 kB gar
npm/@npmcli/[email protected] environment, filesystem +1 58.9 kB nlf
npm/@npmcli/[email protected] None 0 4.75 kB gar
npm/@npmcli/[email protected] filesystem 0 38.9 kB gar
npm/@npmcli/[email protected] filesystem 0 21.8 kB gar
npm/@npmcli/[email protected] filesystem 0 12.7 kB ruyadorno
npm/@npmcli/[email protected] None 0 9.74 kB lukekarrys
npm/@npmcli/[email protected] None 0 30.4 kB gar
npm/@npmcli/[email protected] filesystem 0 8.73 kB gar
npm/@npmcli/[email protected] None 0 1.96 kB isaacs
npm/@npmcli/[email protected] filesystem 0 1.9 kB gar
npm/@npmcli/[email protected] filesystem 0 12.4 kB gar
npm/@npmcli/[email protected] shell 0 6 kB gar
npm/@npmcli/[email protected] None 0 9.56 kB nlf
npm/@npmcli/[email protected] environment, filesystem 0 20.6 kB nlf
npm/@octokit/[email protected] None 0 25.8 kB octokitbot
npm/@octokit/[email protected] None 0 52.1 kB octokitbot
npm/@octokit/[email protected] None 0 116 kB octokitbot
npm/@octokit/[email protected] None 0 42.7 kB octokitbot
npm/@octokit/[email protected] None 0 2.09 MB octokitbot
npm/@octokit/[email protected] None 0 206 kB octokitbot
npm/@octokit/[email protected] None 0 11.6 kB gr2m
npm/@octokit/[email protected] None 0 1.38 MB octokitbot
npm/@octokit/[email protected] None +1 4.25 MB octokitbot
npm/@octokit/[email protected] None +1 100 kB octokitbot
npm/@octokit/[email protected] None 0 21.9 kB octokitbot
npm/@octokit/[email protected] network 0 57.5 kB octokitbot
npm/@octokit/[email protected] None 0 8.67 kB octokitbot
npm/@octokit/[email protected] None 0 2.63 kB octokitbot
npm/@octokit/[email protected] None 0 226 kB octokitbot
npm/@pkgjs/[email protected] None 0 74.2 kB oss-bot
npm/@pnpm/[email protected] None 0 15.2 kB zkochan
npm/@pnpm/[email protected] Transitive: environment, filesystem +1 45.5 kB zkochan
npm/@pnpm/[email protected] environment, filesystem 0 28.3 kB zkochan
npm/@rushstack/[email protected] None 0 204 kB odspnpm
npm/@semantic-release/[email protected] None 0 33.6 kB semantic-release-bot
npm/@semantic-release/[email protected] None 0 4.67 kB semantic-release-bot
npm/@semantic-release/[email protected] None 0 25.5 kB semantic-release-bot
npm/@semantic-release/[email protected] filesystem, network +11 870 kB semantic-release-bot
npm/@semantic-release/[email protected] filesystem Transitive: environment +2 47.4 kB semantic-release-bot
npm/@semantic-release/[email protected] None +1 39.9 kB semantic-release-bot
npm/@sindresorhus/[email protected] None 0 57.5 kB sindresorhus
npm/@sinonjs/[email protected] None 0 38.7 kB mrgnrdrck
npm/@szmarczak/[email protected] None 0 10.8 kB szmarczak
npm/@tootallnate/[email protected] None 0 16.3 kB tootallnate
npm/@tsconfig/[email protected] None 0 2.45 kB typescript-deploys
npm/@typechain/[email protected] filesystem 0 87.5 kB ethereum-ts-bot
npm/@typechain/[email protected] filesystem +1 159 kB ethereum-ts-bot
npm/@types/[email protected] None 0 33 kB types
npm/@types/[email protected] None 0 11.4 kB types
npm/@types/[email protected] None 0 6.41 kB types
npm/@types/[email protected] None 0 84.1 kB types
npm/@types/[email protected] None 0 9.28 kB types
npm/@types/[email protected] None 0 81.3 kB types
npm/@types/[email protected] None 0 3.9 kB types
npm/@types/[email protected] None 0 9.28 kB types
npm/@types/[email protected] None 0 5.45 kB types
npm/@types/[email protected] None 0 7.92 kB types
npm/@types/[email protected] None 0 31.7 kB types
npm/@types/[email protected] None 0 6.12 kB types
npm/@types/[email protected] None 0 6.27 kB types
npm/@types/[email protected] Transitive: filesystem, network +1 54.9 kB types
npm/@types/[email protected] None 0 760 kB types
npm/@types/[email protected] None 0 5.81 kB types
npm/@types/[email protected] None 0 2.95 kB types
npm/@types/[email protected] None 0 4.6 kB types
npm/@types/[email protected] None 0 23.3 kB types
npm/@types/[email protected] None 0 8.65 kB types
npm/@types/[email protected] None 0 52.5 kB types
npm/[email protected] None 0 4.78 kB isaacs
npm/[email protected] None +1 483 kB vweevers
npm/[email protected] network 0 43.7 kB fengmk2
npm/[email protected] environment 0 17.6 kB sindresorhus
npm/[email protected] None 0 7.46 kB thlorenz
npm/[email protected] None 0 9.65 kB phated
npm/[email protected] None 0 8.05 kB iarna
npm/[email protected] None 0 8.42 kB substack
npm/[email protected] None 0 14.3 kB lukekarrys
npm/[email protected] None 0 4.16 kB bendrucker
npm/[email protected] None 0 192 kB jessebeach
npm/[email protected] None 0 8.05 kB ljharb
npm/[email protected] None 0 2.38 kB sindresorhus
npm/[email protected] None 0 2.15 kB stevemao
npm/[email protected] None 0 25.4 kB ljharb
npm/[email protected] None 0 29.5 kB ljharb
npm/[email protected] None 0 18.7 kB ljharb
npm/[email protected] None 0 19.1 kB ljharb
npm/[email protected] None 0 18.8 kB ljharb
npm/[email protected] None +1 33.7 kB ljharb
npm/[email protected] None 0 2.34 kB sindresorhus
npm/[email protected] None 0 33.9 kB kriskowal
npm/[email protected] None 0 126 kB kyldvs
npm/[email protected] None 0 5.25 kB leo
npm/[email protected] None 0 7.23 kB ljharb
npm/[email protected] None 0 20.4 kB ljharb
npm/[email protected] environment 0 23.5 kB hichaelmart
npm/[email protected] None 0 2.18 MB npmdeque
npm/[email protected] None 0 116 kB jessebeach
npm/[email protected] Transitive: unsafe +1 302 kB nicolo-ribaudo
npm/[email protected] Transitive: unsafe +1 391 kB nicolo-ribaudo
npm/[email protected] Transitive: unsafe +1 219 kB nicolo-ribaudo
npm/[email protected] None 0 48.7 kB lencioni
npm/[email protected] environment Transitive: filesystem +2 151 kB iansu
npm/[email protected] None 0 37 kB gr2m
npm/[email protected] None 0 121 kB juanelasisme
npm/[email protected] None 0 351 kB mikemcl
npm/[email protected] filesystem +1 33.5 kB lukekarrys
npm/[email protected] None 0 5.03 kB sindresorhus
npm/[email protected] eval 0 629 kB sgrondin
npm/[email protected] environment, filesystem 0 62.8 kB ai
npm/[email protected] None 0 5.23 kB goinstant
npm/[email protected] None 0 2.7 kB juliangruber
npm/[email protected] filesystem 0 73.5 kB lukekarrys
npm/[email protected] network 0 23.9 kB szmarczak
npm/[email protected] network 0 16.8 kB jaredwray
npm/[email protected] None 0 22.1 kB ljharb
npm/[email protected] None +1 16.3 kB sindresorhus
npm/[email protected] None 0 2.04 MB caniuse-lite
npm/[email protected] filesystem 0 66 kB thlorenz
npm/[email protected] None 0 754 kB keithamus
npm/[email protected] None 0 14.4 kB keithamus
npm/[email protected] environment, filesystem 0 90.2 kB paulmillr
npm/[email protected] filesystem 0 5.75 kB isaacs
npm/[email protected] None +1 13.4 kB silverwind
npm/[email protected] filesystem 0 5.75 MB vweevers
npm/[email protected] None 0 8.2 kB shannonmoeller
npm/[email protected] None 0 46 kB speedytwenty
npm/[email protected] None 0 4.53 kB sindresorhus
npm/[email protected] filesystem 0 12.1 kB gar
npm/[email protected] unsafe 0 5.14 kB simenb
npm/[email protected] None 0 9.23 kB isaacs
npm/[email protected] environment 0 39.5 kB dabh
npm/[email protected] None 0 38.8 kB timoxley
npm/[email protected] None 0 2.57 kB isaacs
npm/[email protected] None 0 4.76 kB stevemao
npm/[email protected] None 0 6.3 kB sindresorhus
npm/[email protected] environment, filesystem, network 0 15 kB isaacs
npm/[email protected] None 0 12.7 kB iarna
npm/[email protected] filesystem 0 30.4 kB oss-bot
npm/[email protected] filesystem 0 61.9 kB oss-bot
npm/[email protected] None 0 11.9 kB bcoe
npm/[email protected] None 0 58.5 kB oss-bot
npm/[email protected] None 0 15.9 kB phated
npm/[email protected] None 0 717 kB zloirock
npm/[email protected] environment, eval, filesystem 0 1.21 MB zloirock
npm/[email protected] None 0 4.98 kB isaacs
npm/[email protected] filesystem +1 483 kB d-fischer
npm/[email protected] None 0 3.93 kB sindresorhus
npm/[email protected] None 0 17.5 kB mathias
npm/[email protected] None 0 1.39 MB orta
npm/[email protected] None 0 15 kB doowb
npm/[email protected] environment 0 3.35 kB octet
npm/[email protected] None +1 6.55 kB sindresorhus
npm/[email protected] None 0 6.09 kB samverschueren
npm/[email protected] None +1 11.5 kB sindresorhus
npm/[email protected] None 0 31.2 kB tehshrike
npm/[email protected] None 0 5.44 kB szmarczak
npm/[email protected] None 0 30.9 kB ljharb
npm/[email protected] None 0 12.9 kB ljharb
npm/[email protected] None 0 12.7 kB sindresorhus
npm/[email protected] None 0 7.46 kB tjholowaychuk
npm/[email protected] None 0 4.01 kB gr2m
npm/[email protected] None 0 14.2 kB lukeed
npm/[email protected] None 0 9.68 kB sindresorhus
npm/[email protected] None 0 2.96 kB gar
npm/[email protected] None 0 9.61 kB sindresorhus
npm/[email protected] environment, filesystem 0 79.1 kB motdotla
npm/[email protected] None 0 6.4 kB zertosh
npm/[email protected] None 0 5.69 kB sindresorhus
npm/[email protected] None 0 13.6 kB komagata
npm/[email protected] None 0 20.6 kB d2l-travis-deploy
npm/[email protected] None 0 264 kB kilianvalkhof
npm/[email protected] None +1 356 kB andris
npm/[email protected] environment +6 175 kB semantic-release-bot
npm/[email protected] None 0 12.3 kB achingbrain
npm/[email protected] None 0 2.38 MB ljharb
npm/[email protected] None 0 155 kB ljharb
npm/[email protected] None 0 13.9 kB ljharb
npm/[email protected] None 0 11 kB ljharb
npm/[email protected] filesystem 0 11.6 kB lukeed
npm/[email protected] Transitive: environment, filesystem, unsafe +6 4 MB iansu
npm/[email protected] None 0 5.29 kB ljharb
npm/[email protected] None 0 51.1 kB ljharb
npm/[email protected] None +3 898 kB gajus
npm/[email protected] filesystem, unsafe Transitive: environment +1 1.26 MB ljharb
npm/[email protected] filesystem +1 320 kB simenb
npm/[email protected] None +3 1.13 MB ljharb
npm/[email protected] environment 0 118 kB gnoff
npm/[email protected] filesystem Transitive: environment +4 1.23 MB ljharb
npm/[email protected] filesystem 0 251 kB testing-library-bot
npm/[email protected] None 0 6.59 kB doowb
npm/[email protected] None 0 122 kB fold_left
npm/[email protected] None 0 37.3 kB sssayegh
npm/[email protected] None 0 52.3 kB luin
npm/[email protected] filesystem 0 96.7 kB mrmlnc
npm/[email protected] None 0 159 kB mountain-jack
npm/[email protected] None 0 21.3 kB ka-weihe
npm/[email protected] None +1 40.7 kB sindresorhus
npm/[email protected] None 0 2.95 kB sindresorhus
npm/[email protected] None 0 3.77 kB sindresorhus
npm/[email protected] None 0 13 kB ljharb
npm/[email protected] shell +1 137 kB isaacs
npm/[email protected] None 0 4.5 MB gcanti
npm/[email protected] None 0 9.35 kB mafintosh
npm/[email protected] filesystem 0 6.02 kB jonschlinkert
npm/[email protected] filesystem 0 14.1 kB isaacs
npm/[email protected] None 0 173 kB pipobscure
npm/[email protected] None 0 31.4 kB ljharb
npm/[email protected] None 0 25.5 kB ljharb
npm/[email protected] None 0 43.2 kB gar
npm/[email protected] None 0 8.68 kB keithamus
npm/[email protected] eval 0 41.6 kB ljharb
npm/[email protected] None 0 14.3 kB ljharb
npm/[email protected] filesystem 0 6.77 kB jonschlinkert
npm/[email protected] shell +2 25.7 kB bendrucker
npm/[email protected] None 0 22.4 kB ljharb
npm/[email protected] None 0 7.7 kB ljharb
npm/[email protected] filesystem, network 0 269 kB sindresorhus
npm/[email protected] filesystem 0 2.78 MB jaylinski
npm/[email protected] None 0 5.14 kB sindresorhus
npm/[email protected] None 0 10.9 kB ljharb
npm/[email protected] None 0 12 kB ljharb
npm/[email protected] None 0 17.6 kB ljharb
npm/[email protected] environment 0 3.44 kB iarna
npm/[email protected] None 0 8.77 kB ljharb
npm/[email protected] environment, filesystem 0 8.05 kB doowb
npm/[email protected] None 0 9.57 kB sindresorhus
npm/[email protected] None 0 26.6 kB lukekarrys
npm/[email protected] None 0 35.9 kB kornel
npm/[email protected] network 0 17.1 kB tootallnate
npm/[email protected] network 0 53.1 kB szmarczak
npm/[email protected] None 0 72.4 kB evanhahn
npm/[email protected] None 0 3.66 kB dead_horse
npm/[email protected] environment, filesystem, shell 0 6.44 kB typicode
npm/[email protected] None 0 5.58 kB jamestalmage
npm/[email protected] filesystem 0 12.5 kB gar
npm/[email protected] unsafe 0 4.91 kB sindresorhus
npm/[email protected] filesystem 0 4.29 kB isaacs
npm/[email protected] None 0 9.3 kB isaacs
npm/[email protected] filesystem 0 16.7 kB gar
npm/[email protected] None 0 20.5 kB ljharb
npm/[email protected] None 0 7.45 kB sindresorhus
npm/[email protected] None 0 13.6 kB indutny
npm/[email protected] None 0 20.3 kB ljharb
npm/[email protected] None 0 17.6 kB ljharb
npm/[email protected] eval 0 19.5 kB ljharb
npm/[email protected] None 0 4.41 kB silverwind
npm/[email protected] None 0 30.2 kB ljharb
npm/[email protected] None 0 18.8 kB ljharb
npm/[email protected] None 0 20.6 kB ljharb
npm/[email protected] None 0 12.7 kB ljharb
npm/[email protected] eval 0 31.9 kB ljharb
npm/[email protected] None 0 2.94 kB watson
npm/[email protected] None 0 20.4 kB ljharb
npm/[email protected] None 0 27.1 kB ljharb
npm/[email protected] None 0 2.82 kB sindresorhus
npm/[email protected] None 0 2.76 kB sindresorhus
npm/[email protected] None 0 2.62 kB sindresorhus
npm/[email protected] None 0 9.16 kB trysound
npm/[email protected] None 0 19.7 kB ljharb
npm/[email protected] None 0 18.7 kB ljharb
npm/[email protected] None 0 2.75 kB sindresorhus
npm/[email protected] None 0 23.3 kB ljharb
npm/[email protected] environment 0 3.88 kB sindresorhus
npm/[email protected] None 0 20.6 kB ljharb
npm/[email protected] None 0 21.2 kB ljharb
npm/[email protected] None 0 25.1 kB pvdlg
npm/[email protected] None 0 34.4 kB oss-bot
npm/[email protected] filesystem +1 47.6 kB oss-bot
npm/[email protected] None 0 294 kB oss-bot
npm/[email protected] None 0 10.1 kB ljharb
npm/[email protected] environment 0 253 kB isaacs
npm/[email protected] filesystem 0 14.6 kB mattdsteele
npm/[email protected] None 0 5.68 kB arcanis
npm/[email protected] None 0 4.78 kB simenb
npm/[email protected] None 0 1.1 MB yaozilong
npm/[email protected] None 0 5.69 kB isaacs
npm/[email protected] None 0 235 kB jordanbtucker
npm/[email protected] None 0 36.8 kB creationix
npm/[email protected] None 0 6.75 kB marcbachmann
npm/[email protected] None 0 0 B
npm/[email protected] None 0 43.5 kB charlesrea
npm/[email protected] None 0 236 kB ljharb
npm/[email protected] None 0 15.7 kB angus-c
npm/[email protected] None 0 14.1 kB angus-c
npm/[email protected] None 0 13.7 kB omsmith
npm/[email protected] None 0 17.7 kB omsmith
npm/[email protected] None 0 32 kB mcg
npm/[email protected] None 0 85.1 kB vweevers
npm/[email protected] None 0 10.8 kB jfromaniello
npm/[email protected] None 0 15.5 kB lukekarrys
npm/[email protected] None +1 443 kB lukekarrys
npm/[email protected] environment 0 16.5 kB gar
npm/[email protected] None 0 11 kB gar
npm/[email protected] network 0 11.2 kB lukekarrys
npm/[email protected] network 0 7.94 kB lukekarrys
npm/[email protected] filesystem 0 5.51 kB lukekarrys
npm/[email protected] None 0 14.8 kB lukekarrys
npm/[email protected] None 0 8.77 kB lukekarrys
npm/[email protected] None 0 8.98 kB lukekarrys
npm/[email protected] filesystem 0 15.4 kB lukekarrys
npm/[email protected] eval 0 636 kB bnjmnt4n
npm/[email protected] None 0 11.9 kB jdalton
npm/[email protected] None 0 7.61 kB jdalton
npm/[email protected] None 0 68.9 kB jdalton
npm/[email protected] None 0 21.9 kB jdalton
npm/[email protected] None 0 4.27 kB jdalton
npm/[email protected] None 0 9.21 kB jdalton
npm/[email protected] None 0 49.9 kB jdalton
npm/[email protected] None 0 4.47 kB jdalton
npm/[email protected] None 0 3.84 kB jdalton
npm/[email protected] None 0 6.89 kB jdalton
npm/[email protected] None 0 4.75 kB jdalton
npm/[email protected] None 0 13.2 kB jdalton
npm/[email protected] None 0 64.8 kB jdalton
npm/[email protected] None 0 10.2 kB jdalton
npm/[email protected] None 0 67.9 kB jdalton
npm/[email protected] None 0 58.1 kB keithamus
npm/[email protected] environment, network +1 82.1 kB gar
npm/[email protected] None 0 9.49 kB sindresorhus
npm/[email protected] None +3 110 kB mikaelb
npm/[email protected] None 0 428 kB tonybrix
npm/[email protected] None 0 12.3 kB orta
npm/[email protected] None +2 184 kB sindresorhus
npm/[email protected] None 0 60.1 kB broofa
npm/[email protected] None 0 3.58 kB sindresorhus
npm/[email protected] None 0 2.97 kB thejameskyle
npm/[email protected] None 0 8.53 kB vdemedes
npm/[email protected] None 0 54.5 kB ljharb
npm/[email protected] None 0 4.87 kB isaacs
npm/[email protected] environment, network 0 46.3 kB gar
npm/[email protected] None 0 3.77 kB isaacs
npm/[email protected] None 0 13 kB isaacs
npm/[email protected] None 0 7 kB isaacs
npm/[email protected] None 0 124 kB isaacs
npm/[email protected] None 0 48.1 kB isaacs
npm/[email protected] None 0 17.3 kB isaacs
npm/[email protected] environment 0 3.19 kB isaacs
npm/[email protected] None 0 2.86 kB sindresorhus
npm/[email protected] None 0 16.8 kB mafintosh
npm/[email protected] None 0 27.4 kB dougwilson
npm/[email protected] None 0 4.31 kB boennemann
npm/[email protected] None 0 54.3 kB jtlapp
npm/[email protected] None 0 224 kB omnidan
npm/[email protected] network 0 162 kB node-fetch-bot
npm/[email protected] environment, shell 0 2.06 MB lukekarrys
npm/[email protected] None 0 34 kB chicoxyzzy
npm/[email protected] environment 0 23.9 kB gar
npm/[email protected] None 0 27.9 kB gar
npm/[email protected] None 0 21.2 kB sindresorhus
npm/[email protected] None 0 12.1 kB gar
npm/[email protected] filesystem 0 9.74 kB isaacs
npm/[email protected] None 0 5.16 kB gar
npm/[email protected] None 0 131 kB isaacs
npm/[email protected] environment +2 30.4 kB lukekarrys
npm/[email protected] filesystem +1 36.8 kB lukekarrys
npm/[email protected] None +1 19.9 kB lukekarrys
npm/[email protected] network 0 28.2 kB nlf
npm/[email protected] environment, filesystem, network 0 38.5 kB gar
npm/[email protected] None 0 3.68 kB isaacs
npm/[email protected] environment, eval, filesystem, network, shell, unsafe 0 9.24 MB gar
npm/[email protected] None 0 17.1 kB lukekarrys
npm/[email protected] None 0 209 kB diego
npm/[email protected] None 0 97.2 kB ljharb
npm/[email protected] None 0 72.7 kB ljharb
npm/[email protected] None 0 32.6 kB ljharb
npm/[email protected] None 0 16.3 kB ljharb
npm/[email protected] None 0 14.6 kB ljharb
npm/[email protected] None 0 16.4 kB ljharb
npm/[email protected] None 0 31.5 kB ljharb
npm/[email protected] shell 0 6.21 kB domenic
npm/[email protected] unsafe 0 8.59 kB gajus
npm/[email protected] None 0 13.5 kB sindresorhus
npm/[email protected] None 0 5.94 kB sindresorhus
npm/[email protected] None 0 5.81 kB sindresorhus
npm/[email protected] None 0 3.31 kB sindresorhus
npm/[email protected] None 0 7.49 kB sindresorhus
npm/[email protected] None 0 5.89 kB sindresorhus
npm/[email protected] network Transitive: filesystem +14 245 kB sindresorhus
npm/[email protected] environment, filesystem, network 0 69.9 kB gar
npm/[email protected] None 0 6.43 kB gar
npm/[email protected] None 0 24.2 kB sergeyt
npm/[email protected] filesystem 0 15.4 kB jonschlinkert
npm/[email protected] None 0 27.4 kB jonschlinkert
npm/[email protected] environment 0 12.7 kB thlorenz
npm/[email protected] None 0 5.96 kB doowb
npm/[email protected] filesystem +2 1.27 MB isaacs
npm/[email protected] None 0 7.23 kB sindresorhus
npm/[email protected] None 0 5.72 kB curvedmark
npm/[email protected] unsafe 0 13.5 kB danez
npm/[email protected] Transitive: filesystem +1 9.62 kB sindresorhus
npm/[email protected] None +4 19.9 kB sindresorhus
npm/[email protected] None 0 186 kB evilebottnawi
npm/[email protected] None 0 2.98 kB sindresorhus
npm/[email protected] environment, filesystem, unsafe 0 11.2 MB prettier-bot
npm/[email protected] environment, filesystem, unsafe 0 8.39 MB prettier-bot
npm/[email protected] None 0 17.4 kB rafeca
npm/[email protected] None 0 5.25 kB gar
npm/[email protected] None 0 3.17 kB cwmma
npm/[email protected] None 0 123 kB isaacs
npm/[email protected] None 0 3.47 kB isaacs
npm/[email protected] None 0 3.04 kB iarna
npm/[email protected] None 0 15.6 kB achingbrain
npm/[email protected] filesystem, unsafe 0 29.7 kB isaacs
npm/[email protected] None 0 4.86 kB isaacs
npm/[email protected] environment 0 8.21 kB isaacs
npm/[email protected] None 0 33.5 kB google-wombot
npm/[email protected] None 0 123 kB kriskowal
npm/[email protected] None 0 96.5 kB mwbrooks
npm/[email protected] None 0 37.3 kB sindresorhus
npm/[email protected] None 0 8.64 kB sindresorhus
npm/[email protected] None 0 980 kB kedashoe
npm/[email protected] environment, filesystem +1 22.3 kB dominictarr
npm/[email protected] filesystem 0 5.21 kB gar
npm/[email protected] filesystem 0 8.25 kB isaacs
npm/[email protected] filesystem +1 49 kB lukekarrys
npm/[email protected] None +7 257 kB sindresorhus
npm/[email protected] None 0 3.2 kB zkochan
npm/[email protected] None 0 5.43 kB isaacs
npm/[email protected] environment 0 88.1 kB matteo.collina
npm/[email protected] None 0 4.93 kB isaacs
npm/[email protected] environment, filesystem, shell 0 133 kB anseki
npm/[email protected] None 0 3.6 kB sindresorhus
npm/[email protected] None 0 61.7 kB thlorenz
npm/[email protected] None 0 20.7 kB ljharb
npm/[email protected] None 0 589 kB google-wombot
npm/[email protected] None 0 27.8 kB benjamn
npm/[email protected] None 0 135 kB benjamn
npm/[email protected] None 0 40.4 kB ljharb
npm/[email protected] None 0 53.8 kB google-wombot
npm/[email protected] environment 0 12 kB rexxars
npm/[email protected] None 0 4.33 kB sindresorhus
npm/[email protected] network 0 4.64 kB szmarczak
npm/[email protected] environment, filesystem 0 145 kB ljharb
npm/[email protected] None 0 4.68 kB sindresorhus
npm/[email protected] None 0 32.2 kB tim-kos
npm/[email protected] environment, filesystem, unsafe 0 6.7 MB lukastaegert
npm/[email protected] None 0 16.4 kB ljharb
npm/[email protected] None 0 10.2 kB ljharb
npm/[email protected] environment Transitive: filesystem, shell +6 83.8 kB pmowrer
npm/[email protected] Transitive: environment, filesystem, network, unsafe +11 735 kB pmowrer
npm/[email protected] environment, network +7 396 kB semantic-release-bot
npm/[email protected] environment +1 27.7 kB mitchellhamilton
npm/[email protected] None 0 5.17 kB sindresorhus
npm/[email protected] None 0 4.27 kB sindresorhus
npm/[email protected] None 0 14.7 kB ljharb
npm/[email protected] None 0 16.7 kB ljharb
npm/[email protected] None 0 45 kB ljharb
npm/[email protected] None 0 23.2 kB ljharb
npm/[email protected] None +1 46.1 kB klaussinani
npm/[email protected] None 0 138 kB joshglazebrook
npm/[email protected] network 0 25.1 kB tootallnate
npm/[email protected] network 0 156 kB joshglazebrook
npm/[email protected] None 0 3.8 kB bendrucker
npm/[email protected] Transitive: environment +3 30.2 kB thejameskyle
npm/[email protected] None 0 23.4 kB kemitchell
npm/[email protected] None 0 3.47 kB kemitchell
npm/[email protected] None 0 12.6 kB kemitchell
npm/[email protected] None 0 3.82 kB sindresorhus
npm/[email protected] None 0 12.3 kB dominictarr
npm/[email protected] None 0 17.2 kB matteo.collina
npm/[email protected] None 0 231 kB bahamat
npm/[email protected] None 0 37.5 kB nlf
npm/[email protected] None 0 6.44 kB substack
npm/[email protected] None 0 2.48 kB kevva
npm/[email protected] None +1 47 kB matteo.collina
npm/[email protected] None 0 10.1 kB nwoltman
npm/[email protected] None 0 38.5 kB ljharb
npm/[email protected] None 0 17.9 kB ljharb
npm/[email protected] None 0 33.5 kB ljharb
npm/[email protected] None 0 22.1 kB ljharb
npm/[email protected] None 0 22.9 kB ljharb
npm/[email protected] None 0 3.31 kB sindresorhus
npm/[email protected] environment +1 9.65 kB jamestalmage
npm/[email protected] Transitive: environment, filesystem, shell +10 1.03 MB fold_left
npm/[email protected] Transitive: eval +2 1.38 MB gajus-table
npm/[email protected] environment, filesystem +1 236 kB isaacs
npm/[email protected] filesystem 0 3.29 kB sindresorhus
npm/[email protected] filesystem +1 104 kB sindresorhus
npm/[email protected] None 0 3.94 kB sindresorhus
npm/[email protected] Transitive: environment +1 133 kB rvagg
npm/[email protected] None 0 14.8 kB alexreardon
npm/[email protected] None 0 16.7 kB wildlyinaccurate
npm/[email protected] None 0 2.79 kB sindresorhus
npm/[email protected] None 0 268 kB sebmaster
npm/[email protected] None 0 83.4 kB ljharb
npm/[email protected] None 0 13 kB gar
npm/[email protected] None 0 3.85 kB sindresorhus
npm/[email protected] filesystem 0 795 kB roaders
npm/[email protected] environment, filesystem 0 178 kB anhpnnd
npm/[email protected] environment, filesystem, unsafe +1 294 kB jonaskello
npm/[email protected] None 0 43.8 MB turbobot
npm/[email protected] None 0 40.5 MB turbobot
npm/[email protected] None 0 55.6 MB turbobot
npm/[email protected] None 0 52.3 MB turbobot
npm/[email protected] None 0 44.9 MB turbobot
npm/[email protected] None 0 44.9 MB turbobot
npm/[email protected] None 0 41.3 kB turbobot
npm/[email protected] filesystem +3 350 kB ethereum-ts-bot
npm/[email protected] None 0 13.1 kB ljharb
npm/[email protected] None 0 20 kB ljharb
npm/[email protected] None 0 20.3 kB ljharb
npm/[email protected] None 0 23.3 kB ljharb
npm/[email protected] None 0 66.8 MB typescript-bot
npm/[email protected] None 0 73.1 kB ethan_arrowood
npm/[email protected] None 0 25.7 kB google-wombot
npm/[email protected] None 0 3.45 kB lukekarrys
npm/[email protected] None 0 2.62 kB lukekarrys
npm/[email protected] None 0 2.88 kB sindresorhus
npm/[email protected] None 0 5.76 kB gr2m
npm/[email protected] filesystem, shell 0 13.9 kB ai
npm/[email protected] None 0 18.3 kB jfromaniello
npm/[email protected] None 0 4.23 kB sindresorhus
npm/[email protected] environment, filesystem, unsafe 0 14.9 kB yungsters
npm/[email protected] None 0 21 kB chrisdickinson
npm/[email protected] network 0 490 kB vscode-bot
npm/[email protected] None 0 2.35 kB isaacs
npm/[email protected] None 0 12.4 kB sebmaster
npm/[email protected] None 0 49.9 kB domenic
npm/[email protected] None +1 27.1 kB ljharb
npm/[email protected] None 0 20.1 kB ljharb
npm/[email protected] None 0 4.04 kB nexdrew
npm/[email protected] None 0 40.7 kB ljharb
npm/[email protected] None 0 4.47 kB iarna
npm/[email protected] None 0 11.8 kB jonschlinkert
npm/[email protected] None 0 61.2 kB rush
npm/[email protected] None 0 6.46 kB raynos
npm/[email protected] environment, filesystem 0 124 kB oss-bot
npm/[email protected] environment, filesystem +2 453 kB oss-bot
npm/[email protected] None 0 6.41 kB sindresorhus

🚮 Removed packages: npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@ethersproject/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@noble/[email protected], npm/@noble/[email protected], npm/@nomicfoundation/[email protected], npm/@typechain/[email protected], npm/@typechain/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@uniswap/[email protected], npm/@uniswap/[email protected], npm/@uniswap/[email protected], npm/@uniswap/[email protected], npm/@uniswap/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

Copy link

socket-security bot commented Apr 10, 2024

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package Note
Install scripts npm/[email protected]
  • Install script: postinstall
  • Source: node -e "try{require('./postinstall')}catch(e){}"

View full report↗︎

Next steps

What is an install script?

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all

@adjkant adjkant merged commit e501b23 into main Apr 10, 2024
5 of 6 checks passed
Copy link

🎉 This PR is included in version @uniswap/universal-router-sdk-v2.0.4-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/v3-sdk-v3.11.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/permit2-sdk-v1.2.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/sdk-core-v4.2.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/router-sdk-v1.9.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/v2-sdk-v4.3.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/uniswapx-sdk-v1.0.0-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/uniswapx-sdk-v1.0.0-alpha.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/sdk-core-v4.2.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/permit2-sdk-v1.2.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/v3-sdk-v3.11.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @uniswap/v2-sdk-v4.3.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants