├── .gitignore ├── LICENSE ├── README.md ├── bin └── jam.js ├── index.js ├── lib ├── args.js ├── cache.js ├── commands │ ├── clean.js │ ├── clear-cache.js │ ├── compile.js │ ├── help.js │ ├── index.js │ ├── install.js │ ├── link.js │ ├── ls.js │ ├── pack.js │ ├── publish.js │ ├── rebuild.js │ ├── remove.js │ ├── search.js │ ├── unpublish.js │ └── upgrade.js ├── couchdb.js ├── env.js ├── fstream-jam.js ├── github.js ├── jamrc.js ├── logger.js ├── packages.js ├── project.js ├── repository.js ├── settings.js ├── tar.js ├── tree.js ├── utils.js └── versions.js ├── package.json └── test ├── all.bat ├── all.sh ├── integration.bat ├── integration.sh ├── integration ├── fixtures │ ├── package-one-v2 │ │ ├── main.js │ │ └── package.json │ ├── package-one-v3 │ │ ├── main.js │ │ └── package.json │ ├── package-one │ │ ├── main.js │ │ └── package.json │ ├── package-three-invalid-characters │ │ ├── main.js │ │ └── package.json │ ├── package-three-invalid-extjs │ │ ├── main.js │ │ └── package.json │ ├── package-two-v2 │ │ ├── package.json │ │ └── two.js │ ├── package-two │ │ ├── package.json │ │ └── two.js │ ├── project-custompaths │ │ └── package.json │ ├── project-empty │ │ └── README │ ├── project-packagejson │ │ └── package.json │ └── project-rangedeps │ │ └── package.json ├── test-custompaths-publish-install-ls-remove.js ├── test-emptyproject-install-compile.js ├── test-emptyproject-install-rm-rebuild.js ├── test-emptyproject-publish-install-ls-remove.js ├── test-emptyproject-publish-install-upgrade.js ├── test-link.js ├── test-packagejson-publish-install-ls-remove.js ├── test-publish-unpublish.js ├── test-publish.js └── test-rangedeps-publish-install-upgrade.js ├── unit.bat ├── unit.sh ├── unit ├── fixtures │ ├── invalid_json │ └── valid_json ├── test-lib-couchdb.js ├── test-lib-tree.js └── test-lib-utils.js └── utils.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/README.md -------------------------------------------------------------------------------- /bin/jam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/bin/jam.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/index.js -------------------------------------------------------------------------------- /lib/args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/args.js -------------------------------------------------------------------------------- /lib/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/cache.js -------------------------------------------------------------------------------- /lib/commands/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/clean.js -------------------------------------------------------------------------------- /lib/commands/clear-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/clear-cache.js -------------------------------------------------------------------------------- /lib/commands/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/compile.js -------------------------------------------------------------------------------- /lib/commands/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/help.js -------------------------------------------------------------------------------- /lib/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/index.js -------------------------------------------------------------------------------- /lib/commands/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/install.js -------------------------------------------------------------------------------- /lib/commands/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/link.js -------------------------------------------------------------------------------- /lib/commands/ls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/ls.js -------------------------------------------------------------------------------- /lib/commands/pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/pack.js -------------------------------------------------------------------------------- /lib/commands/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/publish.js -------------------------------------------------------------------------------- /lib/commands/rebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/rebuild.js -------------------------------------------------------------------------------- /lib/commands/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/remove.js -------------------------------------------------------------------------------- /lib/commands/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/search.js -------------------------------------------------------------------------------- /lib/commands/unpublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/unpublish.js -------------------------------------------------------------------------------- /lib/commands/upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/commands/upgrade.js -------------------------------------------------------------------------------- /lib/couchdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/couchdb.js -------------------------------------------------------------------------------- /lib/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/env.js -------------------------------------------------------------------------------- /lib/fstream-jam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/fstream-jam.js -------------------------------------------------------------------------------- /lib/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/github.js -------------------------------------------------------------------------------- /lib/jamrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/jamrc.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/packages.js -------------------------------------------------------------------------------- /lib/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/project.js -------------------------------------------------------------------------------- /lib/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/repository.js -------------------------------------------------------------------------------- /lib/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/settings.js -------------------------------------------------------------------------------- /lib/tar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/tar.js -------------------------------------------------------------------------------- /lib/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/tree.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/lib/versions.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/package.json -------------------------------------------------------------------------------- /test/all.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/all.bat -------------------------------------------------------------------------------- /test/all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/all.sh -------------------------------------------------------------------------------- /test/integration.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration.bat -------------------------------------------------------------------------------- /test/integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration.sh -------------------------------------------------------------------------------- /test/integration/fixtures/package-one-v2/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one-v2/main.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-one-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one-v2/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-one-v3/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one-v3/main.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-one-v3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one-v3/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-one/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one/main.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-one/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-one/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-three-invalid-characters/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-three-invalid-characters/main.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-three-invalid-characters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-three-invalid-characters/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-three-invalid-extjs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-three-invalid-extjs/main.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-three-invalid-extjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-three-invalid-extjs/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-two-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-two-v2/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-two-v2/two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-two-v2/two.js -------------------------------------------------------------------------------- /test/integration/fixtures/package-two/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-two/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/package-two/two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/package-two/two.js -------------------------------------------------------------------------------- /test/integration/fixtures/project-custompaths/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/project-custompaths/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/project-empty/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/project-empty/README -------------------------------------------------------------------------------- /test/integration/fixtures/project-packagejson/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/project-packagejson/package.json -------------------------------------------------------------------------------- /test/integration/fixtures/project-rangedeps/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/fixtures/project-rangedeps/package.json -------------------------------------------------------------------------------- /test/integration/test-custompaths-publish-install-ls-remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-custompaths-publish-install-ls-remove.js -------------------------------------------------------------------------------- /test/integration/test-emptyproject-install-compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-emptyproject-install-compile.js -------------------------------------------------------------------------------- /test/integration/test-emptyproject-install-rm-rebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-emptyproject-install-rm-rebuild.js -------------------------------------------------------------------------------- /test/integration/test-emptyproject-publish-install-ls-remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-emptyproject-publish-install-ls-remove.js -------------------------------------------------------------------------------- /test/integration/test-emptyproject-publish-install-upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-emptyproject-publish-install-upgrade.js -------------------------------------------------------------------------------- /test/integration/test-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-link.js -------------------------------------------------------------------------------- /test/integration/test-packagejson-publish-install-ls-remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-packagejson-publish-install-ls-remove.js -------------------------------------------------------------------------------- /test/integration/test-publish-unpublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-publish-unpublish.js -------------------------------------------------------------------------------- /test/integration/test-publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-publish.js -------------------------------------------------------------------------------- /test/integration/test-rangedeps-publish-install-upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/integration/test-rangedeps-publish-install-upgrade.js -------------------------------------------------------------------------------- /test/unit.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit.bat -------------------------------------------------------------------------------- /test/unit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit.sh -------------------------------------------------------------------------------- /test/unit/fixtures/invalid_json: -------------------------------------------------------------------------------- 1 | asdf 123 2 | -------------------------------------------------------------------------------- /test/unit/fixtures/valid_json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit/fixtures/valid_json -------------------------------------------------------------------------------- /test/unit/test-lib-couchdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit/test-lib-couchdb.js -------------------------------------------------------------------------------- /test/unit/test-lib-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit/test-lib-tree.js -------------------------------------------------------------------------------- /test/unit/test-lib-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/unit/test-lib-utils.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caolan/jam/HEAD/test/utils.js --------------------------------------------------------------------------------