Поддержка zip архивов в Node.js
Внезапно, в Node.js 26.8.0 появился нативная поддержка для чтения и создания zip архивов
А внезапно, т.к. 4 года назад мэйнтенер yarn, Маэль @arcanis Нисон , уже пытался принести это в ноду, но его пул-реквест https://github.com/nodejs/node/pull/45651 оказался большеват — скромные 72 000 строк. Сам PR утонул в ревью, но самое интересное тут — мотивация Маэля. Ему это было нужно, чтобы уменшить рантайм Yarn PnP, т.к. ему нужно чтение из zip-архивов. Как следствие, это дало бы возможность популяризировать эту стратегию. Спустя годы мы видим, что что-то пошло не так.
Новая имплементация куда скромнее c точки зрения объёма (10к строк), но при этом API получился более богатым.
Сам API маркирован как early development и всё может сильно поменяться.
Примеры использования смотреть тут: https://github.com/nodejs/node/pull/64339
Post #384
1.55K
- ❤ 33
- 👍 9
- 😱 1