SEED.JS
Ребята из SproutCore представили менеджер пакетов стандарта CommonJS (в настоящее время поддерживает node.js как целевую систему).
Работа с ним похожа на работу с rubygems. Вместо работы с node нужно использовать seed, который подготавливает окружение для работы с пакетами (аналогично require 'rubygems').
Теперь использование любого пакета выполняется просто, как:
seed install markdown
И далее
#!/usr/bin/env seed
var markdown = require('markdown');
markdown.html('__Hello World__');
Создание своего пакета и его публикация в репозитории также осуществляется очень просто.
Создаём файл ./hello-world/package.json вида:
{
"name": "hello-world",
"version": "0.1.0",
"dependencies": {
"markdown": "1.0.0"
}
}
И выполняем
seed push ./hello-world
Проект только начал своё развитие, ваша помощь в его развитии только приветствуется!
P.S.: есть и альтернативный проект менеджера пакетов для node.JS — kiwi.