Package Management. Evolved.
JavaScript Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
config
dist/brew
docs
lib
scripts
tests
tpl
.distignore
.gitignore
README.md
package.json
sm-catalog.json

README.md

sm

Package Management. Evolved.

Status: BETA

Description

sm is a Source Manager: A tool to resolve, download, install and work with a code package and its dependencies.

It is written in JavaScript, runs on NodeJS and is at the heart of the Sourcemint Ecosystem. sm is accessible on the command line via the sm command and can be used from within a NodeJS module via require("sm") which exports an asynchronous API.

sm brings with it some Rules for how package management should be done and an Ecosystem of existing packages. See Terminology for how to reason about aspects of this Ecosystem.

See sourcemint.org/explore for example projects that run on sm.

See sourcemint.org/ecosystem for projects sm integrates with.