Represents an OSGi bundle containing NPM packages and modules.
Provides contents of a
Provides an object related to the NPM description model that can be directly referenced by its unique ID.
Processes an OSGi bundle to find NPM packages and modules inside it and make them available for the
Represents an NPM module inside a
Represents an NPM package inside a
Represents an NPM package dependency (i.e., another NPM package).
Provides utility methods to manipulate module names.
Defines the interfaces and utilities for the NPM registry facility.
Interfaces and classes here define a model for describing NPM packages and
modules so they can be tracked by the
In addition, the
interface provides a way to extend the portal by deploying OSGi components
that analyze bundles in search for NPM packages and modules.
A brief overview of the NPM model is provided defining the following concepts:
package.jsonfile. Packages may depend on other packages. Packages have a name and version that uniquely identifies them.
In addition to the previous concepts defined by NPM, the portal also has important concepts: