Ready to Learn?Ex Libris products all provide open APIs

Getting Started with the campusM NPM

NPM or Node Package Manager is a way of allowing institutions to share their custom built packages of AEK tiles with the rest of the campusM community. One of the key benefits of the NPM is that it works within the Node JS framework that we have adopted within AEK 2.0.

In addition, utilizing the campusM NPM repositories, an institution can also take advantage packages within the public NPM repository which is located at http://npmjs.org/

 

Accessing the campusM NPM

To access the campusM NPM please following these instructions:

 

Using the NPM

Within https://npm.campusm.net/ there are a number of functions that allow developers to work efficiently.

  1. Providing documentation for all campusM based tool set. These range from the AEK Lib to the AEK CSS. All with examples of code as well as documented properties and options that are available to a customer
  2. Storing all version of the code. This allows developers to roll back and to look at existing copies of the code base and see what has changed
  3. Sharing code internally as well as externally for use for other customers or troubleshooting with campusM Support teams.

An institution’s developer can view all of their projects as well as any projects that are publically available by logging into the npm.campusm.net with their App Manager credentials. This ensures that the information in the App Manager (user permissions) can be used and that the user doesn't need to maintain multiple accounts.