Я начинаю играть со Snowpack. Он использует другой подход, чем Webpack, объединяя отдельные пакеты сразу после их установки.
«Проблема» в том, что когда я устанавливаю пакет, мне нужно сначала запустить npm install --save my-package
, а затем вручную упаковать его с помощью npx snowpack
. В документах Snowpack упоминается, что я могу включить prepare
скрипт, который будет snowpack
выполнять все после работает npm install
, но это не относится к отдельным пакетам, а только к общему npm install
всех зависимостей в моем package.json
. Насколько я могу судить, это относится ко всем хукам npm, упомянутым в документах по npm.
Есть ли способ автоматически запускать скрипт всякий раз, когда я устанавливаю отдельный пакет? Единственный способ, который я могу придумать, - это перезаписать сценарий установки и добавить в него что-то. Есть ли примеры этого на GitHub или где-либо еще?
Обновление: для пояснения, я хотел бы запускать npx snowpack
каждый раз, когда я устанавливаю новый пакет с --save
, но желательно не с --save-dev
или без --save
. Это никогда не будет отличаться для любого пакета. Это будет специфично для определенного репо/проекта, а не глобально в моей системе.
Недостаточно запустить snowpack
после простого запуска npm install
, как если бы вы подключились к postinstall
или release
. Кроме того, я хочу убедиться, что разработчики, работающие над моим проектом, могут использовать npm install --save newdep
как обычно, а затем запустится snowpack
. Я не хочу требовать, чтобы разработчики использовали собственный скрипт named.