Грядет новый npm

Spread the love

Перевод статьи: Axel NavarroA new npm is coming

Нет, я не про npm v7! 🙀

Я о новом менеджере пакетов которые пока еще находится в стадии разработки и не написан на JavaScript.

Команда Orogene работает над «платформой нового поколения и менеджером пакетов для Node.js-совместимых и интерфейсных проектов JavaScript!»

Кто за этим стоит?

Всего 3 крутых разработчика возглавляемых Kat Matchán (Кэт Матчан)!

А что мы знаем о Кэт? Что ж, некоторое время назад работал над npm и был членом команды, которая выпустила основные улучшения для npm v6 после выпуска Yarn 🧶. Итак, Кэт знает все о кешировании и о том, как улучшить систему пакетов.

В то время Yarn был серьезным конкурентом 🥵 и многие из нас перешли на yarn, а теперь мы вернулись к npm.

Кэт сейчас работает в Microsoft NuGet.

Почему orogene построен на Rust?

Rust 🦀 — мощный язык: потокобезопасный и безопасный для памяти без использования сборщика мусора. Мы можем ожидать большей скорости, чем у статически типизированного языка, с производительностью, подобной C ++.

Вот тест:

unknown tweet media content

Kat Marchán 🍑🍑🍑 profile imageKat Marchán 🍑🍑🍑@zkat__ uhhh05:01 AM — 02 Aug 2020 1  24

А как насчет node_modules?

Orogene устраняет необходимость в папке node_modules, используя подход, аналогичный pnpm.

Вы также можете использовать это в врапере оболочки:

unknown tweet media content

Kudos to @felipesere for a nice hello world. 👏👏😩23:35 PM — 30 Jul 2020 0  5

Где package.json?

Что бы вы хотели вместо простого старого package.json? Выберите какой нибудь вариант, потому что я действительно не хочу использовать что то типа .toml: 03: 36 AM — 16 августа 2020 0 11

Kat Marchán 🍑🍑🍑 profile imageKat Marchán 🍑🍑🍑@zkat__

Кажется, что для некоторых формат JSON слишком строг. Немного страшно думать о том, чтобы оставить package.json позади и использовать новый формат для определения зависимостей в Orogene. Но несмотря на то, что это пока еще не было подтверждено, команда рассматривает вариант с отказом от package.json.

Есть ли команда create?

Мы можем ожидать все стандартные команды в Orogene, например, create:

Kat Marchán 🍑🍑🍑 profile imageKat Marchán 🍑🍑🍑@zkat__

@navarroaxel $ orox create react-app
$ rm -rf node_modules
$ oro start

Команда rm -rf не понадобится, если приложение create-response-app использует oro в качестве диспетчера пакетов.

Здоровое сообщество

В любом случае, если вы управляете сообществом, единственный способ сделать его здоровым, — это просто занять твердую позицию в качестве лидера сообщества и заранее запрещать пропуск в сообщество, токсичных людей потому что это ВАШЕ сообщество, и вы не хотите, чтобы невинные люди испытывали дисконфорт от таких людей 01:50 AM — 16 Aug 2020 2  36

Kat Marchán 🍑🍑🍑 profile imageKat Marchán 🍑🍑🍑@zkat__

Кэт хочет построить вокруг этого проекта дружное и здоровое сообщество, где каждый участник сможет выразить свои идеи в безопасной и свободной среде.

Когда Orogene будет доступен?

За этим стоит не компания, а только энтузиасты FOSS, работающие в свободное время. Кэт сказал, что мы можем ожидать бета-версию в марте 2021 года. Вы можете увидеть, как этот проект становится общедоступным в его репозитории, и можете помочь с идеями и запросами функций.

Нужно приветствовать любой проект с открытым исходным кодом и пожелать всей команде всего наилучшего! И если у них все получиться, npm, yarn и другие менеджеры пакетов смогут найти возможности для своего улучшения.

Была ли вам полезна эта статья?
[4 / 1]

Spread the love
Подписаться
Уведомление о
guest
2 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Анонимно
Анонимно
4 лет назад

«Но несмотря на то, что это не пока еще было подтверждено» — в этом месте текст нужно подправить

Last edited 4 лет назад by Анонимно
Анонимно
Анонимно
4 лет назад

количество емодзи зашкаливает и зашакаливает, похоже на какой то синдром