diff --git a/projects/registry.html b/projects/registry.html new file mode 100644 index 0000000..748e9c5 --- /dev/null +++ b/projects/registry.html @@ -0,0 +1,292 @@ + + + + + + Project Details + + + + + + + + + + + + + + + + +
+
+ + + + +
+ +

registry

+

The jspm registry and package.json override service

+ + +
+
+ + 230 +

Stars

+
+
+ + 255 +

Forks

+
+
+ + 97 +

Open Issues

+
+
+ + + + + + + +
+
+

jspm Registry

+

The raw registry file can be viewed at https://github.com/jspm/registry/blob/master/registry.json.

+

Pull requests welcome for registry.json and the package_overrides folder.

+

All registry entries are managed here through GitHub, moderated by the registry maintainers.

+

Registry

+

The currently supported endpoints are:

+
    +
  • Github
  • +
  • npm
  • +
+

The registry provides a simple mapping in the file registry.json, which maps a shortname (bootstrap) to a canonical endpoint name (github:twbs/bootstrap). It is simply a convenience for installing through jspm.

+

Package.json Overrides

+

The registry also provides a service for overriding the package.json of existing repos.

+

This is useful for enabling jspm functionality in the package.json when direct access to the underlying repo is not possible.

+

jspm uses the package.json for modular package configuration, including:

+
    +
  • Setting the main entry point (main)
  • +
  • Shim config for globals (shim)
  • +
  • Map configuration (map)
  • +
  • Module format (format)
  • +
+

In this way, the right package options can make any package play well with jspm, without needing any manual configuration at all.

+
+

Submitting a pull request to the original repo should be done at the same time as this is designed as a temporary service only and not a long term solution to the configuration problem.

+
+

Read more about configuring packages for jspm in the wiki.

+

Examples of jspm package.json files for common packages can be found in the package overrides section of the registry.

+

Testing Package Overrides

+

Package overrides may take some testing to get exactly the right configuration.

+

See the testing guide within Configuration Packages for jspm.

+

Submitting a Package Override

+

To submit a new package override:

+
    +
  • Fork this repo, then create the file package-overrides/[endpoint name]/[repo name]@x.y.z.json.
  • +
  • Provide the correct configuration according to the configuration guide above.
  • +
  • Submit a pull request.
  • +
  • If the configuration is correct, this will be accepted and that will instantly enable the functionality on the endpoint.
  • +
+
+

The overrides will apply for all versions semver compatible with the override version, with the highest version override taking precedence.

+
+

Registry Maintainers

+

Anyone is welcome to assist with reviewing override changes. Overrides are reviewed based on checking syntax, backwards-compatibility and best-practises. The registry maintainers are selected based on their ability to implement +these guidelines. The goal is for this to be a diverse group across timezones to provide prompt reviews for overrides.

+
+
+
Dependencies
+
    +
  • colors (^1.0.3)
  • commander (^2.7.1)
  • glob (^5.0.3)
  • jspm-github (^0.13.0)
  • jspm-npm (^0.26.0)
  • mout (^0.11.0)
  • q (^1.2.0)
  • +
+
+
+
Changelog
+
    +

    No changelog available.

    +
+
+
+
Contributors
+
    +
  • guybedford (1183 contributions)
  • Jarreddebeer (96 contributions)
  • smajl (63 contributions)
  • Aaike (62 contributions)
  • aluanhaddad (39 contributions)
  • theefer (30 contributions)
  • djindjic (26 contributions)
  • lookfirst (26 contributions)
  • capaj (22 contributions)
  • MeirionHughes (16 contributions)
  • tauren (14 contributions)
  • bgoscinski (14 contributions)
  • 2fd (13 contributions)
  • computmaxer (12 contributions)
  • subesokun (12 contributions)
  • jdanyow (11 contributions)
  • trusktr (11 contributions)
  • nicklasb (11 contributions)
  • nicolashemonic (10 contributions)
  • douglasduteil (10 contributions)
  • rajvirtual (9 contributions)
  • EisenbergEffect (9 contributions)
  • delebash (9 contributions)
  • Munter (8 contributions)
  • robwormald (8 contributions)
  • ThomasBurleson (8 contributions)
  • salfield (8 contributions)
  • davinkevin (7 contributions)
  • carlosagsmendes (7 contributions)
  • 32graham (7 contributions)
  • +
+
+
+
+
+
+ + + + + + + + +