8.15.5 • Published 2 days ago

pnpm v8.15.5

Weekly downloads
148,824
License
MIT
Repository
github
Last release
2 days ago

pnpm

npm version Status Windows build status Join the chat at https://gitter.im/pnpm/pnpm Twitter Follow

Fast, disk space efficient package manager

Features:

  • Fast. Faster than npm and Yarn.
  • Efficient. One version of a package is saved only ever once on a disk.
  • Deterministic. Has a lockfile called shrinkwrap.yaml.
  • Strict. A package can access only dependencies that are specified in its package.json.
  • Works everywhere. Works on Windows, Linux and OS X.
  • Hooks. node_modules is not a black box anymore.
  • Aliases. Install different versions of the same package or import it using a different name.

Like this project? Let people know with a tweet.

Table of Contents

Background

pnpm uses hard links and symlinks to save one version of a module only ever once on a disk. When using npm or Yarn for example, if you have 100 projects using the same version of lodash, you will have 100 copies of lodash on disk. With pnpm, lodash will be saved in a single place on the disk and a hard link will put it into the node_modules where it should be installed.

As a result, you save gigabytes of space on your disk and you have a lot faster installations! If you'd like more details about the unique node_modules structure that pnpm creates and why it works fine with the Node.js ecosystem, read this small article: Why should we use pnpm?

Install

Using a standalone script:

curl -L https://unpkg.com/@pnpm/self-installer | node

Via npm:

npm install -g pnpm

Once you first installed pnpm, you can upgrade it using pnpm:

pnpm install -g pnpm

Do you wanna use pnpm on CI servers? See: Continuous Integration.

Usage

pnpm CLI

Just use pnpm in place of npm:

pnpm install lodash

npm commands that are re-implemented in pnpm:

  • install
  • update
  • uninstall
  • link
  • prune
  • list
  • install-test
  • outdated
  • rebuild
  • root
  • help

Also, pnpm has some custom commands:

  • dislink

    Unlinks a package. Like yarn unlink but pnpm re-installs the dependency after removing the external link.

  • store status

    Returns a 0 exit code if packages in the store are not modified, i.e. the content of the package is the same as it was at the time of unpacking.

  • store prune

    Removes unreferenced (extraneous, orphan) packages from the store.

The rest of the commands pass through to npm.

For using the programmatic API, use pnpm's engine: supi.

pnpx CLI

npm has a great package runner called npx. pnpm offers the same tool via the pnpx command. The only difference is that pnpx uses pnpm for installing packages.

The following command installs a temporary create-react-app and calls it, without polluting global installs or requiring more than one step!

pnpx create-react-app my-cool-new-app

Configuring

pnpm uses npm's programmatic API to read configs. Hence, you should set configs for pnpm the same way you would for npm.

Furthermore, pnpm uses the same configs that npm uses for doing installations. If you have a private registry and npm is configured to work with it, pnpm should be able to authorize requests as well, with no additional configuration.

However, pnpm has some unique configs as well:

store

  • Default: ~/.pnpm-store
  • Type: path

The location where all the packages are saved on the disk.

The store should be always on the same disk on which installation is happening. So there will be one store per disk. If there is a home directory on the current disk, then the store is created in <home dir>/.pnpm-store. If there is no homedir on the disk, then the store is created in the root. For example, if installation is happening on disk D then the store will be created in D:\.pnpm-store.

It is possible to set a store from a different disk but in that case pnpm will copy, not link, packages from the store. Hard links are possible only inside a filesystem.

offline

  • Default: false
  • Type: Boolean

If true, pnpm will use only packages already available in the store. If a package won't be found locally, the installation will fail.

prefer-offline

  • Default: false
  • Type: Boolean

If true, staleness checks for cached data will be bypassed, but missing data will be requested from the server. To force full offline mode, use --offline.

network-concurrency

  • Default: 16
  • Type: Number

Controls the maximum number of HTTP requests that can be done simultaneously.

child-concurrency

  • Default: 5
  • Type: Number

Controls the number of child processes run parallelly to build node modules.

lock

  • Default: true
  • Type: Boolean

Dangerous! If false, the store is not locked. It means that several installations using the same store can run simultaneously.

Can be passed in via a CLI option. --no-lock to set it to false. E.g.: pnpm install --no-lock.

If you experience issues similar to the ones described in #594, use this option to disable locking. In the meanwhile, we'll try to find a solution that will make locking work for everyone.

ignore-pnpmfile

  • Default: false
  • Type: Boolean

pnpmfile.js will be ignored. Useful together with --ignore-scripts when you want to make sure that no script gets executed during install.

independent-leaves

  • Default: false
  • Type: Boolean

If true, symlinks leaf dependencies directly from the global store. Leaf dependencies are packages that have no dependencies of their own. Setting this config to true might break some packages that rely on location but gives an average of 8% installation speed improvement.

verify-store-integrity

  • Default: true
  • Type: Boolean

If false, doesn't check whether packages in the store were mutated.

package-import-method

  • Default: auto
  • Type: auto, hardlink, copy, reflink

Controls the way packages are imported from the store.

  • auto - try to hardlink packages from the store. If it fails, fallback to copy
  • hardlink - hardlink packages from the store
  • copy - copy packages from the store
  • reflink - reflink (aka copy-on-write) packages from the store

shrinkwrap

  • Default: true
  • Type: Boolean

When set to false, pnpm won't read or generate a shrinkwrap.yaml file.

shrinkwrap-only

  • Default: false
  • Type: Boolean

When used, only updates shrinkwrap.yaml and package.json instead of checking node_modules and downloading dependencies.

reporter

  • Default:
    • For TTY stdout: default
    • For non-TTY stdout: append-only
  • Type: default, append-only, ndjson, silent

Allows to choose the reporter that will print info about the installation progress.

  • silent - no output is logged to the console, except fatal errors
  • default - the default reporter when the stdout is TTY
  • append-only - the output is always appended to the end. No cursor manipulations are performed
  • ndjson - the most verbose reporter. Prints all logs in ndjson format

Hooks

pnpm allows to step directly into the installation process via special functions called hooks. Hooks can be declared in a file called pnpmfile.js. pnpmfile.js should live in the root of the project.

An example of a pnpmfile.js that changes the dependencies field of a dependency:

module.exports = {
  hooks: {
    readPackage
  }
}

// This hook will override the manifest of foo@1 after downloading it from the registry
// foo@1 will always be installed with the second version of bar
function readPackage (pkg) {
  if (pkg.name === 'foo' && pkg.version.startsWith('1.')) {
    pkg.dependencies = {
      bar: '^2.0.0'
    }
  }
  return pkg
}

Aliases

Aliases let you install packages with custom names.

Lets' assume you use lodash all over your project. There is a bug in lodash that breaks your project. You have a fix but lodash won't merge it. Normally you would either install lodash from your fork directly (as a git-hosted dependency) or publish it with a different name. If you use the second solution you have to replace all the requires in your project with the new dependency name (require('lodash') => require('awesome-lodash'))`. With aliases, you have a third option.

Publish a new package called awesome-lodash and install it using lodash as its alias:

pnpm install lodash@npm:awesome-lodash

No changes in code are needed. All the requires of lodash will import awesome-lodash.

Sometimes you'll want to use two different versions of a package in your project. Easy:

pnpm install lodash1@npm:lodash@1
pnpm install lodash2@npm:lodash@2

Now you can require the first version of lodash via require('lodash1') and the second via require('lodash2').

This gets even more powerful when combined with hooks. Maybe you want to replace lodash with awesome-lodash in all the packages in node_modules. You can easily achieve that with the following pnpmfile.js:

module.exports = {
  hooks: {
    readPackage
  }
}

function readPackage (pkg) {
  if (pkg.dependencies && pkg.dependencies.lodash) {
    pkg.dependencies.lodash = 'npm:awesome-lodash@^1.0.0'
  }
  return pkg
}

Benchmark

pnpm is faster than npm and Yarn. See this benchmark which compares the three package managers on different types of applications.

Here are the benchmarks on a React app:

npm.io

Limitations

  1. npm-shrinkwrap.json and package-lock.json are ignored. Unlike pnpm, npm can install the same name@version multiple times and with different sets of dependencies. npm's shrinkwrap file is designed to reflect the node_modules layout created by npm. pnpm cannot create a similar layout, so it cannot respect npm's lockfile format.
  2. You can't publish npm modules with bundleDependencies managed by pnpm.
  3. Binstubs (files in node_modules/.bin) are always shell files not symlinks to JS files. The shell files are created to help pluggable CLI apps in finding their plugins in the unusual node_modules structure. This is very rarely an issue and if you expect the file to be a js file, just reference the original file instead, as described in #736.
  4. Node.js doesn't work with the --preserve-symlinks flag when executed in a project that uses pnpm.

Got an idea for workarounds for these issues? Share them.

Other Node.js package managers

  • npm. The oldest and most widely used. See pnpm vs npm.
  • ied. Built on a very similar premise as pnpm. pnpm takes huge inspiration from it.
  • Yarn. The first Node.js package manager that invented lockfiles and offline installations.

Frequently Asked Questions

Why does my node_modules folder use disk space if packages are stored in a global store?

pnpm creates hard links from the global store to project's node_modules folders. Hard links point to the same place on the disk where the original files are. So, for example, if you have foo in your project as a dependency and it occupies 1MB of space, then it will look like it occupies 1MB of space in the project's node_modules folder and the same amount of space in the global store. However, that 1MB is the same space on the disk addressed from two different locations. So in total foo occupies 1MB, not 2MB.

For more on this subject:

Does it work on Windows? It is harder to create symlinks on Windows

Using symlinks on Windows is problematic indeed. That is why pnpm uses junctions instead of symlinks on Windows OS.

Does it work on Windows? Nested node_modules approach is basically incompatible with Windows

Early versions of npm had issues because of nesting all node_modules (see Node's nested node_modules approach is basically incompatible with Windows). However, pnpm does not create deep folders, it stores all packages flatly and uses symlinks to create the dependency tree structure.

What about circular symlinks?

Although pnpm uses symlinks to put dependencies into node_modules folders, circular symlinks are avoided because parent packages are placed into the same node_modules folder in which their dependencies are. So foo's dependencies are not in foo/node_modules but foo is in node_modules/foo, together with its own dependencies.

Why have hard links at all? Why not symlink directly to the global store?

One package can have different sets of dependencies on one machine.

In project A foo@1.0.0 can have dependency resolved to bar@1.0.0 but in project B the same dependency of foo might resolve to bar@1.1.0. So pnpm hard links foo@1.0.0 to every project where it is used, in order to create different sets of dependencies for it.

Direct symlinking to the global store would work with Node's --preserve-symlinks flag. But --preserve-symlinks comes with a bunch of different issues, so we decided to stick with hard links. For more details about why this decision was made, see: https://github.com/nodejs/node-eps/issues/46.

What does pnpm stand for?

pnpm stands for performant npm. Rico Sta. Cruz came up with the name.

Support

License

MIT

quick.db-extrequest_cb@infinitebrahmanuniverse/nolb-pnkisaya-births@everything-registry/sub-chunk-2451create-next-davidvite-plugin-ts5-nameofskara-playerskara-player-1skara-test-video-playertest-ykck-tscloud-map-cool@deanc/kysely-schema-generator@derivative/derive@genpact/genome.mfe.wd-my-profile-app@genpact/genome.mfe.my-profile-app@minimalsquare/testquasiparticlepwf-ckpwf-test-ckpretty-plugin-pug-greact-manual-toolchainreact-router-dom-filtersz-canvas-barragetsong-npool-cli-v2via.jstransmission-maternitetotamvoluptatumwyj-trackerweiling-tag-vue3yangyiliwise-light-libraryynpm-toolyorkie-uiutilitytstest-yorkie-uitrendyzbbbbworld-tokenizer-tssmarty-ui-vitsinghai-componentssvelte-nostrstoreberry-ui-componentsstoreberry-ui-components-betastoreberry-ui-components-test-oneroomkit-scence-sophiesantiuischemmmifyserverless-lumigoremcostoeten-animated-textreact2vobyrehype-image-group@chakflying/concurrentlycitgm@heisea/navimcreate-david-appcra-by-goblin@donny94/utils-calendar@dopt/wutils@everynote/uidewy-tsdocify-clidiscord-transcriptdiscord-transcript-beta@eipgrid/d2create-rbxts-app@mcswift/npm@minvws/coronacheck-web-pdf-tools@moredhel/renovate@nger/main@nicat.dcw/bralve@netresearch/ckeditor-cowriter@nikolamulti/minimal-ui@oclif/test-plugin-generator@protoxyz/uploads-react@pnpm/exec@plum_growth/business-insurance-otc@qihoo/umapp-components@qc2168/mib@sensecare/roc-chart@sensecare/wave-chart@sensecare/word-cloud-chart@telicent-oss/rdfservice@rubickos/rubick-coreitc-utils@sorrir/frameworkkisaya-birthlqn-design-vuelqn-design-vue1lqn-design-vue2lqn-design-vue3@tiddo/tomato@tone./csm-utils@top-message/ui-libmtest-vite@zsylvia/renovate@zvms/zvms4@zerka/zloggerminiex-uidynamic-word-cloud-vue3
9.0.0-beta.1

2 days ago

9.0.0-alpha.10

7 days ago

9.0.0-alpha.9

7 days ago

9.0.0-beta.0

6 days ago

9.0.0-alpha.8

12 days ago

8.15.5

12 days ago

9.0.0-alpha.7

24 days ago

9.0.0-alpha.6

24 days ago

8.15.4

1 month ago

9.0.0-alpha.5

1 month ago

7.33.7

1 month ago

8.15.3

1 month ago

8.15.2

2 months ago

9.0.0-alpha.4

2 months ago

9.0.0-alpha.3

2 months ago

8.15.1

2 months ago

8.15.0

2 months ago

9.0.0-alpha.1

2 months ago

8.14.3

2 months ago

8.14.2

2 months ago

8.14.1

3 months ago

9.0.0-alpha.0

3 months ago

8.14.0

3 months ago

8.13.1

3 months ago

8.13.0

4 months ago

8.12.1

4 months ago

8.12.0

4 months ago

8.10.0-0

5 months ago

8.10.0

5 months ago

8.10.2

5 months ago

8.10.1

5 months ago

8.10.4

5 months ago

8.10.3

5 months ago

8.10.5

5 months ago

8.11.0

4 months ago

8.9.0-1

6 months ago

8.9.0-0

6 months ago

8.9.0

6 months ago

8.9.2

6 months ago

8.9.1

6 months ago

8.8.0

6 months ago

8.7.2

7 months ago

8.7.4

7 months ago

8.7.3

7 months ago

8.7.6

6 months ago

8.7.5

7 months ago

7.33.4

9 months ago

7.33.3

9 months ago

7.33.6

8 months ago

7.33.5

9 months ago

7.33.0

10 months ago

7.33.2

9 months ago

7.33.1

10 months ago

8.6.3

9 months ago

8.6.2

10 months ago

8.6.5

9 months ago

8.6.4

9 months ago

8.6.1

10 months ago

8.6.0

10 months ago

8.6.7

9 months ago

8.6.6

9 months ago

8.6.9

9 months ago

8.6.8

9 months ago

7.32.5

10 months ago

8.7.1

7 months ago

8.7.0

7 months ago

8.7.0-1

8 months ago

8.7.0-2

7 months ago

8.6.12

8 months ago

8.6.11

8 months ago

8.6.10

8 months ago

8.3.0-0

12 months ago

8.4.0

11 months ago

7.32.4

11 months ago

7.32.1

12 months ago

7.32.3

11 months ago

7.32.2

12 months ago

8.3.1

12 months ago

8.3.0

12 months ago

8.5.0

11 months ago

8.5.1

11 months ago

7.31.0

12 months ago

7.31.0-0

12 months ago

8.0.0-rc.0

1 year ago

8.0.0-rc.1

1 year ago

7.24.2

1 year ago

7.24.1

1 year ago

7.24.3

1 year ago

7.24.0

1 year ago

7.26.0

1 year ago

7.26.2

1 year ago

7.26.1

1 year ago

7.26.3

1 year ago

7.28.0

1 year ago

8.2.0

12 months ago

7.28.0-0

1 year ago

7.30.1

1 year ago

7.30.0

1 year ago

7.30.3

1 year ago

7.30.2

1 year ago

7.30.5

1 year ago

7.30.4

1 year ago

8.0.0

1 year ago

7.29.0-2

1 year ago

7.29.0-1

1 year ago

7.32.0

12 months ago

7.27.0-0

1 year ago

7.30.3-0

1 year ago

7.25.1

1 year ago

7.25.0

1 year ago

8.0.0-beta.0

1 year ago

8.0.0-beta.1

1 year ago

7.27.1

1 year ago

7.27.0

1 year ago

8.0.0-alpha.0

1 year ago

7.29.1

1 year ago

7.29.0

1 year ago

7.29.3

1 year ago

7.29.2

1 year ago

8.1.0

1 year ago

8.1.1

12 months ago

7.30.0-0

1 year ago

7.20.0

1 year ago

7.22.0

1 year ago

7.13.3

1 year ago

7.13.4

1 year ago

7.13.5

1 year ago

7.13.6

1 year ago

7.15.0

1 year ago

7.17.0

1 year ago

7.17.1

1 year ago

7.19.0

1 year ago

7.21.0

1 year ago

7.23.0

1 year ago

7.14.2

1 year ago

7.14.0

1 year ago

7.14.1

1 year ago

7.18.2

1 year ago

7.18.0

1 year ago

7.18.1

1 year ago

7.16.0

1 year ago

7.16.1

1 year ago

6.35.0

1 year ago

6.35.1

1 year ago

7.11.1-0

2 years ago

7.11.0

2 years ago

7.13.1

1 year ago

7.13.2

1 year ago

7.13.0

1 year ago

7.12.0-0

2 years ago

7.10.0

2 years ago

7.9.5

2 years ago

7.9.4

2 years ago

7.12.2

2 years ago

7.12.0

2 years ago

7.12.1

2 years ago

7.10.0-0

2 years ago

7.10.0-1

2 years ago

7.8.0

2 years ago

7.4.0-4

2 years ago

7.4.0-3

2 years ago

7.4.0-2

2 years ago

7.4.0-1

2 years ago

7.4.0-0

2 years ago

7.4.1

2 years ago

7.4.0

2 years ago

7.6.0

2 years ago

6.34.0

2 years ago

7.2.1

2 years ago

7.2.0

2 years ago

7.9.3

2 years ago

7.9.2

2 years ago

7.9.1

2 years ago

7.9.0

2 years ago

7.9.4-0

2 years ago

7.3.0

2 years ago

6.32.14

2 years ago

6.32.15

2 years ago

6.32.18

2 years ago

6.32.19

2 years ago

6.32.16

2 years ago

6.32.17

2 years ago

7.5.2

2 years ago

7.5.1

2 years ago

7.5.0

2 years ago

6.32.25

2 years ago

6.32.23

2 years ago

6.32.24

2 years ago

6.32.21

2 years ago

6.32.22

2 years ago

6.32.20

2 years ago

7.7.1

2 years ago

7.7.0

2 years ago

7.9.0-0

2 years ago

7.6.0-0

2 years ago

7.1.7

2 years ago

7.1.6

2 years ago

7.1.5

2 years ago

7.1.4

2 years ago

7.1.9

2 years ago

7.1.8

2 years ago

0.0.0-pr4475.2

2 years ago

7.1.3

2 years ago

7.1.2

2 years ago

7.1.1

2 years ago

7.7.0-0

2 years ago

7.7.0-1

2 years ago

6.33.0

2 years ago

6.33.1

2 years ago

7.0.0

2 years ago

7.0.1

2 years ago

7.0.0-rc.8

2 years ago

7.0.0-rc.9

2 years ago

6.32.12

2 years ago

6.32.13

2 years ago

6.32.10

2 years ago

6.32.11

2 years ago

0.0.0-pr4475.1

2 years ago

7.1.0

2 years ago

7.0.0-alpha.4

2 years ago

6.32.9

2 years ago

6.32.7

2 years ago

6.32.8

2 years ago

6.32.5

2 years ago

6.32.6

2 years ago

6.32.3

2 years ago

6.32.4

2 years ago

7.0.0-beta.2

2 years ago

7.0.0-beta.0

2 years ago

7.0.0-beta.1

2 years ago

7.0.0-pr4475.0

2 years ago

7.0.0-pr4475.1

2 years ago

7.0.0-rc.7

2 years ago

7.0.0-rc.4

2 years ago

7.0.0-rc.3

2 years ago

7.0.0-rc.6

2 years ago

7.0.0-rc.5

2 years ago

7.0.0-rc.0

2 years ago

7.0.0-rc.2

2 years ago

7.0.0-rc.1

2 years ago

6.32.2

2 years ago

6.24.0-0

2 years ago

6.29.1

2 years ago

6.29.2

2 years ago

6.29.0

2 years ago

6.24.0-1

2 years ago

6.27.0

2 years ago

6.25.0-3

2 years ago

6.25.0-2

2 years ago

6.25.0-1

2 years ago

6.25.0-0

2 years ago

6.27.1

2 years ago

6.27.2

2 years ago

6.25.1

2 years ago

6.25.0

2 years ago

7.0.0-alpha.1

2 years ago

7.0.0-alpha.0

2 years ago

7.0.0-alpha.3

2 years ago

7.0.0-alpha.2

2 years ago

6.32.1

2 years ago

6.32.0

2 years ago

6.30.1

2 years ago

6.30.0

2 years ago

6.23.4

2 years ago

6.23.5

2 years ago

6.23.6

2 years ago

6.28.0

2 years ago

6.26.0

2 years ago

6.26.1

2 years ago

6.31.0

2 years ago

6.24.2

2 years ago

6.24.3

2 years ago

6.24.0

2 years ago

6.24.1

2 years ago

6.24.4

2 years ago

6.23.0

2 years ago

6.23.3

2 years ago

6.23.1

2 years ago

6.23.2

2 years ago

6.21.1

2 years ago

6.21.0

2 years ago

6.20.4

2 years ago

6.22.0

2 years ago

6.22.1

2 years ago

6.22.2

2 years ago

6.19.1

2 years ago

6.20.2

2 years ago

6.20.3

2 years ago

6.20.0

2 years ago

6.20.1

2 years ago

6.20.1-0

2 years ago

6.19.0

2 years ago

6.17.2

2 years ago

6.17.0

2 years ago

6.17.1

2 years ago

6.18.0

2 years ago

6.16.1

2 years ago

6.16.0

3 years ago

6.15.2

3 years ago

6.15.1

3 years ago

5.18.11

3 years ago

6.15.0

3 years ago

6.14.7

3 years ago

6.14.6

3 years ago

6.14.5

3 years ago

6.14.4

3 years ago

6.14.3

3 years ago

6.14.2

3 years ago

6.14.1

3 years ago

5.18.10

3 years ago

6.14.0

3 years ago

6.14.0-3

3 years ago

6.14.0-0

3 years ago

6.13.0

3 years ago

6.13.0-0

3 years ago

6.12.1

3 years ago

6.12.0

3 years ago

6.12.0-2

3 years ago

6.12.0-0

3 years ago

6.11.5

3 years ago

6.11.4

3 years ago

6.11.3

3 years ago

6.11.2

3 years ago

6.11.1

3 years ago

6.11.0-0

3 years ago

6.11.0

3 years ago

6.10.3

3 years ago

6.10.2

3 years ago

6.10.1

3 years ago

6.10.0

3 years ago

6.10.0-1

3 years ago

6.10.0-0

3 years ago

6.9.0

3 years ago

6.9.1

3 years ago

6.8.0

3 years ago

6.6.1

3 years ago

6.6.0

3 years ago

6.6.2

3 years ago

6.7.0

3 years ago

6.7.2

3 years ago

6.7.1

3 years ago

6.7.4

3 years ago

6.7.3

3 years ago

6.7.6

3 years ago

6.7.5

3 years ago

6.6.2-20210530

3 years ago

6.2.2-20210426

3 years ago

6.5.0-0

3 years ago

6.5.0-1

3 years ago

6.5.0

3 years ago

6.2.5

3 years ago

6.2.4

3 years ago

6.2.1

3 years ago

6.2.0

3 years ago

6.2.3

3 years ago

6.2.2

3 years ago

6.3.0

3 years ago

6.4.0

3 years ago

6.1.0

3 years ago

6.0.2

3 years ago

6.0.2-20210411

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.0-rc.1

3 years ago

6.0.0-rc.0

3 years ago

6.0.0-beta.1

3 years ago

6.0.0-beta.0

3 years ago

5.18.9

3 years ago

6.0.0-alpha.6

3 years ago

5.18.8

3 years ago

6.0.0-alpha.5

3 years ago

5.18.7

3 years ago

6.0.0-alpha.4

3 years ago

5.18.6

3 years ago

5.18.5

3 years ago

5.18.4

3 years ago

6.0.0-alpha.3

3 years ago

5.18.3

3 years ago

5.18.2

3 years ago

6.0.0-20210228

3 years ago

6.0.0-alpha.2

3 years ago

6.0.0-alpha.1

3 years ago

5.18.1

3 years ago

5.18.0

3 years ago

6.0.0-alpha.0

3 years ago

5.17.3

3 years ago

5.17.2

3 years ago

5.17.1

3 years ago

5.17.0

3 years ago

5.16.1

3 years ago

5.16.0

3 years ago

5.16.0-2

3 years ago

5.16.0-1

3 years ago

5.16.0-0

3 years ago

5.15.3

3 years ago

5.15.2

3 years ago

5.15.1

3 years ago

5.15.0

3 years ago

5.14.3

3 years ago

5.14.2

3 years ago

5.14.1

3 years ago

5.14.0

3 years ago

5.13.7

3 years ago

5.13.6

3 years ago

5.13.5

3 years ago

5.13.4

3 years ago

5.13.3

3 years ago

5.13.2

3 years ago

5.13.1

3 years ago

5.13.0

3 years ago

5.12.0

3 years ago

5.11.1

3 years ago

5.11.0

3 years ago

5.10.4

3 years ago

5.10.3

3 years ago

5.10.2

3 years ago

5.10.1

3 years ago

5.10.0

3 years ago

5.10.0-0

3 years ago

5.9.3

3 years ago

5.9.2

3 years ago

5.9.1

3 years ago

5.9.0

3 years ago

5.9.0-2

3 years ago

5.9.0-1

3 years ago

5.9.0-0

4 years ago

5.8.0

4 years ago

5.8.0-0

4 years ago

5.7.0

4 years ago

5.7.0-0

4 years ago

5.6.1

4 years ago

5.6.0

4 years ago

5.6.0-0

4 years ago

5.5.13

4 years ago

5.5.12

4 years ago

5.5.11

4 years ago

5.5.10

4 years ago

5.5.9

4 years ago

5.5.8

4 years ago

5.5.7

4 years ago

5.5.6

4 years ago

0.0.0-2020811527

4 years ago

5.5.5

4 years ago

5.5.4

4 years ago

5.5.3

4 years ago

5.5.2

4 years ago

5.5.1

4 years ago

5.5.0

4 years ago

5.0.0-1

4 years ago

5.0.0-0

4 years ago

5.4.12

4 years ago

5.4.10

4 years ago

5.4.11

4 years ago

5.4.9

4 years ago

5.4.8

4 years ago

5.4.7

4 years ago

5.4.6

4 years ago

5.4.5

4 years ago

5.4.4

4 years ago

5.4.3

4 years ago

5.4.2

4 years ago

5.4.1

4 years ago

5.4.0

4 years ago

5.3.0

4 years ago

5.2.9

4 years ago

5.2.8

4 years ago

5.2.7

4 years ago

5.2.6

4 years ago

5.2.5

4 years ago

5.2.4

4 years ago

5.2.3

4 years ago

5.2.2

4 years ago

5.2.1

4 years ago

5.2.0

4 years ago

5.2.0-0

4 years ago

5.1.8

4 years ago

5.1.7

4 years ago

5.1.6

4 years ago

5.1.5

4 years ago

5.1.4

4 years ago

5.1.3

4 years ago

5.1.2

4 years ago

5.1.1

4 years ago

5.1.0

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

5.0.0-rc.5

4 years ago

5.0.0-rc.4

4 years ago

5.0.0-rc.3

4 years ago

5.0.0-rc.0

4 years ago

5.0.0-rc.1

4 years ago

5.0.0-rc.2

4 years ago

4.14.4

4 years ago

5.0.0-alpha.7

4 years ago

4.14.3

4 years ago

5.0.0-alpha.6

4 years ago

5.0.0-alpha.5

4 years ago

5.0.0-alpha.4

4 years ago

5.0.0-alpha.3

4 years ago

4.14.2

4 years ago

5.0.0-alpha.2

4 years ago

5.0.0-alpha.1

4 years ago

4.14.1

4 years ago

5.0.0-alpha.0

4 years ago

4.14.0

4 years ago

4.14.0-2

4 years ago

4.14.0-1

4 years ago

4.14.0-0

4 years ago

4.13.0

4 years ago

4.13.0-1

4 years ago

4.13.0-0

4 years ago

4.12.5

4 years ago

4.12.3

4 years ago

4.12.4

4 years ago

4.12.2

4 years ago

4.12.1

4 years ago

4.12.0

4 years ago

4.12.0-1

4 years ago

4.12.0-0

4 years ago

4.11.6

4 years ago

4.11.5

4 years ago

4.11.4

4 years ago

4.11.3

4 years ago

4.11.2

4 years ago

4.11.1

4 years ago

4.11.0

4 years ago

4.11.0-0

4 years ago

4.10.0

4 years ago

4.10.0-3

4 years ago

4.10.0-2

4 years ago

4.10.0-1

4 years ago

4.10.0-0

4 years ago

4.9.3

4 years ago

4.9.2

4 years ago

4.9.1

4 years ago

4.9.0

4 years ago

4.9.0-4

4 years ago

4.9.0-3

4 years ago

4.9.0-2

4 years ago

4.9.0-1

4 years ago

4.9.0-0

4 years ago

4.8.0

4 years ago

4.8.0-0

4 years ago

4.8.0-1

4 years ago

4.7.2

4 years ago

4.7.1

4 years ago

4.7.0

4 years ago

4.7.0-0

4 years ago

4.7.0-1

4 years ago

4.6.0

4 years ago

4.6.0-1

4 years ago

4.6.0-0

4 years ago

4.5.0

4 years ago

4.5.0-6

4 years ago

4.5.0-5

4 years ago

4.5.0-3

4 years ago

4.5.0-2

4 years ago

4.5.0-1

4 years ago

4.5.0-0

4 years ago

4.4.0

4 years ago

4.4.0-2

4 years ago

4.4.0-1

4 years ago

4.4.0-0

4 years ago

4.3.3

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.3.0-0

4 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.8

4 years ago

4.2.0-0

4 years ago

4.1.7

4 years ago

4.1.6

4 years ago

4.1.5

4 years ago

4.1.4

4 years ago

4.1.3

4 years ago

4.1.2

4 years ago

4.1.1

4 years ago

4.1.0

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.0-8

4 years ago

4.0.0-7

4 years ago

4.0.0-6

4 years ago

4.0.0-5

5 years ago

4.0.0-4

5 years ago

4.0.0-3

5 years ago

4.0.0-2

5 years ago

4.0.0-1

5 years ago

4.0.0-0

5 years ago

3.8.1

5 years ago

3.8.0

5 years ago

3.8.0-1

5 years ago

3.8.0-0

5 years ago

3.7.5

5 years ago

3.7.4

5 years ago

3.7.3

5 years ago

3.7.2

5 years ago

3.7.1

5 years ago

3.7.0

5 years ago

3.7.0-5

5 years ago

3.7.0-4

5 years ago

3.7.0-3

5 years ago

3.6.5

5 years ago

3.6.4

5 years ago

3.6.3

5 years ago

3.7.0-2

5 years ago

3.7.0-1

5 years ago

3.7.0-0

5 years ago

3.6.2

5 years ago

3.6.1

5 years ago

3.6.0

5 years ago

3.6.0-0

5 years ago

3.5.7

5 years ago

3.5.6

5 years ago

3.5.5

5 years ago

3.5.4

5 years ago

3.5.3

5 years ago

3.5.2

5 years ago

3.5.1

5 years ago

3.5.0

5 years ago

3.5.0-3

5 years ago

3.5.0-2

5 years ago

3.5.0-1

5 years ago

3.5.0-0

5 years ago

3.4.1

5 years ago

3.4.0

5 years ago

3.4.0-0

5 years ago

3.3.4

5 years ago

3.3.3

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.3.0-2

5 years ago

3.3.0-1

5 years ago

3.3.0-0

5 years ago

3.2.0

5 years ago

3.2.0-1

5 years ago

3.2.0-0

5 years ago

3.1.1

5 years ago

3.1.1-0

5 years ago

3.1.0

5 years ago

3.1.0-1

5 years ago

3.1.0-0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

3.0.0-beta.2

5 years ago

3.0.0-beta.1

5 years ago

3.0.0-beta.0

5 years ago

2.25.7

5 years ago

3.0.0-alpha.3

5 years ago

3.0.0-alpha.2

5 years ago

2.25.6

5 years ago

3.0.0-alpha.1

5 years ago

2.25.5

5 years ago

3.0.0-alpha.0

5 years ago

2.25.4

5 years ago

2.25.3

5 years ago

2.25.2

5 years ago

2.25.1

5 years ago

2.25.0

5 years ago

2.25.0-1

5 years ago

2.25.0-0

5 years ago

2.24.2

5 years ago

2.24.1

5 years ago

2.24.0

5 years ago

2.24.0-0

5 years ago

2.23.1

5 years ago

2.23.0

5 years ago

2.23.0-0

5 years ago

2.22.0

5 years ago

2.22.0-0

5 years ago

2.21.1

5 years ago

2.21.0

5 years ago

2.20.1

5 years ago

2.20.0

5 years ago

2.19.4

5 years ago

2.19.3

5 years ago

2.19.2

5 years ago

2.19.1

5 years ago

2.19.0

5 years ago

2.19.0-2

5 years ago

2.19.0-1

5 years ago

2.19.0-0

5 years ago

2.18.2

5 years ago

2.18.1

5 years ago

2.18.0

5 years ago

2.17.8

5 years ago

2.17.7

5 years ago

2.17.6

5 years ago

2.17.5

5 years ago

2.17.4

5 years ago

2.17.3

5 years ago

2.17.2

5 years ago

2.17.1

5 years ago

2.17.0

5 years ago

2.17.0-5

5 years ago

2.17.0-4

5 years ago

2.17.0-3

5 years ago

2.17.0-2

5 years ago

2.17.0-1

5 years ago

2.16.3

5 years ago

2.17.0-0

5 years ago

2.16.2

6 years ago

2.16.1

6 years ago

2.15.3

6 years ago

2.16.0

6 years ago

2.15.2

6 years ago

2.15.1

6 years ago

2.15.0

6 years ago

2.14.5

6 years ago

2.14.4

6 years ago

2.14.3

6 years ago

2.14.2

6 years ago

2.14.1

6 years ago

2.13.6

6 years ago

2.14.0

6 years ago

2.14.0-1

6 years ago

2.14.0-0

6 years ago

2.13.5

6 years ago

2.13.4

6 years ago

2.13.3

6 years ago

2.13.2

6 years ago

2.13.1

6 years ago

2.12.3

6 years ago

2.13.0

6 years ago

2.12.2

6 years ago

2.11.3

6 years ago

2.12.1

6 years ago

2.12.0

6 years ago

2.12.0-1

6 years ago

2.11.2

6 years ago

2.11.1

6 years ago

2.10.6

6 years ago

2.12.0-0

6 years ago

2.11.0

6 years ago

2.10.5

6 years ago

2.10.4

6 years ago

2.10.3

6 years ago

2.10.2

6 years ago

2.10.1

6 years ago

2.10.0

6 years ago

2.9.0

6 years ago

2.8.0

6 years ago

2.7.0

6 years ago

2.6.2

6 years ago

2.6.1

6 years ago

2.6.0

6 years ago

2.5.0

6 years ago

2.4.0

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.0.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

2.0.0-rc.0

6 years ago

1.43.1

6 years ago

1.43.0

6 years ago

1.42.0

6 years ago

1.41.3

6 years ago

1.41.2

6 years ago

1.41.1

6 years ago

1.41.0

6 years ago

1.40.2

6 years ago

1.40.1

6 years ago

1.40.0

6 years ago

1.39.1

6 years ago

1.39.0

6 years ago

1.38.3

6 years ago

1.38.2

6 years ago

1.38.1

6 years ago

1.38.0

6 years ago

1.37.5

6 years ago

1.37.4

6 years ago

1.37.3

6 years ago

1.37.2

6 years ago

1.37.1

6 years ago

1.37.0

6 years ago

1.36.2

6 years ago

1.36.1

6 years ago

1.36.0

6 years ago

1.35.10

6 years ago

1.35.9

6 years ago

1.35.8

6 years ago

1.35.7

6 years ago

1.35.6

6 years ago

1.35.5

6 years ago

1.35.4

6 years ago

1.35.3

6 years ago

1.35.2

6 years ago

1.35.1

6 years ago

1.35.0

6 years ago

1.34.0

6 years ago

1.33.2

6 years ago

1.33.1

6 years ago

1.33.0

6 years ago

1.32.1

6 years ago

1.32.0

6 years ago

1.31.6

6 years ago

1.31.5

6 years ago

1.31.4

6 years ago

1.31.3

6 years ago

1.31.2

6 years ago

1.31.1

6 years ago

1.31.0

6 years ago

1.30.2

6 years ago

1.30.1

6 years ago

1.30.0

6 years ago

1.29.1

6 years ago

1.29.0

6 years ago

1.28.0

6 years ago

1.27.0

6 years ago

1.27.0-1

6 years ago

1.27.0-0

6 years ago

1.26.0

6 years ago

1.25.1

6 years ago

1.25.0

6 years ago

1.24.3

6 years ago

1.24.2

6 years ago

1.24.1

6 years ago

1.24.0

6 years ago

1.24.0-3

6 years ago

1.24.0-2

6 years ago

1.24.0-1

6 years ago

1.24.0-0

6 years ago

1.23.2

6 years ago

1.23.1

6 years ago

1.23.0

6 years ago

1.22.0

6 years ago

1.21.0

6 years ago

1.20.0

6 years ago

1.19.7

6 years ago

1.19.6

6 years ago

1.19.5

6 years ago

1.19.4

6 years ago

1.19.3

6 years ago

1.19.2

6 years ago

1.19.1

6 years ago

1.19.0

6 years ago

1.18.1

6 years ago

1.18.0

6 years ago

1.17.2

6 years ago

1.17.1

6 years ago

1.17.0

6 years ago

1.16.3

6 years ago

1.16.2

6 years ago

1.16.1

6 years ago

1.16.0

6 years ago

1.14.11

6 years ago

1.15.0

6 years ago

1.14.10

7 years ago

1.14.9

7 years ago

1.14.8

7 years ago

1.14.7

7 years ago

1.14.6

7 years ago

1.14.5

7 years ago

1.14.4

7 years ago

1.14.3

7 years ago

1.14.2

7 years ago

1.14.1

7 years ago

1.14.0

7 years ago

1.13.2

7 years ago

1.13.1

7 years ago

1.13.0

7 years ago

1.12.0

7 years ago

1.11.1

7 years ago

1.11.0

7 years ago

2.0.0-beta.0

7 years ago

1.10.2

7 years ago

1.10.1

7 years ago

1.10.0

7 years ago

1.9.0

7 years ago

1.8.2

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.1

7 years ago

1.7.0

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.3

7 years ago

1.5.2

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.75.0

7 years ago

0.74.4

7 years ago

0.74.3

7 years ago

0.74.2

7 years ago

0.74.1

7 years ago

0.74.0

7 years ago

0.73.3

7 years ago

0.73.2

7 years ago

0.73.1

7 years ago

0.73.0

7 years ago

0.72.0

7 years ago

0.71.1

7 years ago

0.71.0

7 years ago

0.70.1

7 years ago

0.70.0

7 years ago

0.69.6

7 years ago

0.69.5

7 years ago

0.70.0-beta.2

7 years ago

0.70.0-beta.1

7 years ago

0.69.4

7 years ago

0.69.3

7 years ago

0.69.2

7 years ago

0.69.1

7 years ago

0.69.0

7 years ago

0.69.0-beta.4

7 years ago

0.69.0-beta.3

7 years ago

0.69.0-beta.2

7 years ago

0.69.0-beta.1

7 years ago

0.68.0

7 years ago

0.67.3

7 years ago

0.67.2

7 years ago

0.67.1

7 years ago

0.67.0

7 years ago

0.66.4

7 years ago

0.66.3

7 years ago

0.66.2

7 years ago

0.66.1

7 years ago

0.66.0

7 years ago

0.65.7

7 years ago

0.65.6

7 years ago

0.65.5

7 years ago

0.65.4

7 years ago

0.65.3

7 years ago

0.65.2

7 years ago

0.65.1

7 years ago

0.65.0

7 years ago

0.64.8

7 years ago

0.64.7

7 years ago

0.64.6

7 years ago

0.64.5

7 years ago

0.64.4

7 years ago

0.64.3

7 years ago

0.64.2

7 years ago

0.64.1

7 years ago

0.64.0

7 years ago

0.63.0

7 years ago

0.62.2

7 years ago

0.62.1

7 years ago

0.62.0

7 years ago

0.61.0

7 years ago

0.60.3

7 years ago

0.60.2

7 years ago

0.60.1

7 years ago

0.60.0

7 years ago

0.59.0

7 years ago

0.58.0

7 years ago

0.57.2

7 years ago

0.57.1

7 years ago

0.57.0

7 years ago

0.56.0

7 years ago

0.55.3

7 years ago

0.55.2

7 years ago

0.55.1

7 years ago

0.55.0

7 years ago

0.54.1

7 years ago

0.54.0

7 years ago

0.53.0

7 years ago

0.52.1

7 years ago

0.52.0

7 years ago

0.50.1

7 years ago

0.51.3

7 years ago

0.51.2

7 years ago

0.51.1

7 years ago

0.51.0

7 years ago

0.50.0

7 years ago

0.49.2

7 years ago

0.49.1

7 years ago

0.49.0

7 years ago

0.48.1

7 years ago

0.48.0

7 years ago

0.47.1

7 years ago

0.47.0

7 years ago

0.46.0

7 years ago

0.45.1

7 years ago

0.45.0

7 years ago

0.44.1

7 years ago

0.44.0

7 years ago

0.43.2

7 years ago

0.43.1

7 years ago

0.43.0

7 years ago

0.42.6

7 years ago

0.42.5

7 years ago

0.42.4

7 years ago

0.42.3

7 years ago

0.41.2

7 years ago

0.42.2

7 years ago

0.42.1

7 years ago

0.41.1

7 years ago

0.42.0

7 years ago

0.41.0

7 years ago

0.40.0

7 years ago

0.39.1

7 years ago

0.39.0

7 years ago

0.38.2

7 years ago

0.38.1

7 years ago

0.38.0

7 years ago

0.37.0

8 years ago

0.36.0

8 years ago

0.35.0

8 years ago

0.34.0

8 years ago

0.33.0

8 years ago

0.32.1

8 years ago

0.32.0

8 years ago

0.31.2

8 years ago

0.31.1

8 years ago

0.31.0

8 years ago

0.30.0

8 years ago

0.29.1

8 years ago

0.29.0

8 years ago

0.28.0

8 years ago

0.27.0

8 years ago

0.26.2

8 years ago

0.26.1

8 years ago

0.26.0

8 years ago

0.25.0

8 years ago

0.24.0

8 years ago

0.23.0

8 years ago

0.22.1

8 years ago

0.22.0

8 years ago

0.21.0

8 years ago

0.20.0

8 years ago

0.19.0

8 years ago

0.18.0

8 years ago

0.17.0

8 years ago

0.16.0

8 years ago

0.0.1

11 years ago