Anton: суть в том, что вы устанавливаете нужные npm модули и их выполнение задаете в package.json с помощью опций командной строки (Command line options). Например, минификация js: устанавливаете uglifyjs, потом устанавливаете задачу, например -- 'uglifyjs': 'uglifyjs src/js/*.js -m -c -o dist/js/app.min.js' и тд.
Хорошая статья по теме -- prgssr.ru/development/pochemu-npm-skripty.html
Пример шаблона -- https://github.com/damonbauer/npm-build-boilerplat...
Заходите на сайт и читаете сведения о лицензии. Например, Helvetica лицензируется на кол-во просмотров без ограничения времени (250000 просмотров за 35$).