Comments 5
Читал по диагонали, это как-то отличается от https://github.com/yeoman/yo?
Они умудряются делать пакеты повторяющие встроенную функциональность ноды (например exists-sync)
node_modules сам себя не наполнит на 100500+ файлов ;)
exists-sync в своё время был реально нужен, потому что fs.exists
и fs.existsSync
были помечены как deprecated:
"fs.exists() is an anachronism and exists only for historical reasons. There should almost never be a reason to use it in your own code.
In particular, checking if a file exists before opening it is an anti-pattern that leaves you vulnerable to race conditions: another process may remove the file between the calls to fs.exists() and fs.open(). Just open the file and handle the error when it's not there."
То, что он болтается в зависимостях других пакетов, это уже недоработка их авторов.
Но вообще, полагаю, у каждого есть право постить пакеты в npm (он для этого и создан), я аккуратненько занял имя karcass и неймспейс @karcass, надеюсь, никому этим не помешал :-)
Спасибо за ссылку. Не смотря на то, что я предварительно, видимо лениво, гуглил предметную область (аля "js templates installer", "js create app from template"), на yo
почему-то не наткнулся.
Посмотрел по диагонали, с ходу можно сказать, что подходы к созданию и использованию шаблонов отличаются. Есть над чем подумать, ещё раз спасибо :-)
Это мог быть очередной JavaScript-фреймворк