The year 2022 for pnpm
It is the end of the year. A really hard year. As you may know, I live in Ukraine, so due to Russia's war against us, it was harder to lead this project than in previous years. Nevertheless, it was a good year for pnpm. We've got a lot of new users, contributors, and we have implemented many great features.
(the above illustration was generated by Midjourney. The tiger symolizes the year of the tiger)
Использование
Статистика скачиваний
My goal this year was to beat Lerna by the number of downloads. We were able to achieve this goal in August:
pnpm was downloaded more than 5 times more in 2022 than in 2021:
Посещения документации
Мы собираем некоторую обезличенную статистику из нашей документации с помощью Google Analytics. In 2022, sometimes we had more than 20,000 unique visitors a week. This is 10 times more than in 2021!
Звезды на GitHub
Our main GitHub repository received almost +7,000 stars this year.
Our contributors
We had a lot of new and active contributors this year. These are the people the merge at least one PR in 2022:
- Zoltan Kochan
- chlorine
- await-ovo
- Brandon Cheng
- Dominic Elm
- MCMXC
- 那里好脏不可以
- Homyee King
- Shinobu Hayashi
- Black-Hole
- Kenrick
- Weyert de Boer
- Glen Whitney
- Cheng
- zoomdong
- thinkhalo
- 子瞻 Luci
- spencer17x
- liuxingbaoyu
- 장지훈
- Jon de la Motte
- Jack Works
- milahu
- David Collins
- nikoladev
- Igor Bezkrovnyi
- Lev Chelyadinov
- javier-garcia-meteologica
Feature Highlights
Supporting a symlinkless hoisted node_modules
(since v6.25.0)
Right at the beginning of 2022, we have added support for the "traditional" hoisted (a.k.a flat node_modules
). We use Yarn's hoisting algorithm to create a proper hoisted node_modules
. This new setting has basically made pnpm compatible with all Node.js stack that are compatible with npm CLI.
To use the hoisted node_modules
directory structure, use the node-linker=hoisted
setting in an .npmrc
file.