Я разработал пакет npm ("node_commons"), который включен в мой другой проект, например:
package.json (другой проект)
"node-commons": "git+ssh://git@stash.custom.domain.net:7999/npm/libs/node_commons.git"
Пакет node_commons написан на ES6, но эта версия позже не поддерживается, поэтому я использую скрипт postinstall для его переноса с помощью babel.
package.json (node_commons)
"postinstall": "babel src -d src"
Это отлично работает. Когда пакет включен в качестве зависимости в моем проекте, файлы передаются.
Моя проблема: при разработке пакета node_commons я использую npm install
для установки внутренних зависимостей. Но тогда я не хочу это переносить. Я хочу перемещаться, только когда пакет установлен как зависимость (например, в моем другом проекте). Есть ли способ сделать это?
Примерно так:
package.json (node_commons)
"postinstall-as-dependency": "babel src -d src"