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 {@link com.liferay.frontend.js.loader.modules.extender.internal.npm.NPMRegistry}.

In addition, the {@link com.liferay.frontend.js.loader.modules.extender.npm.JSBundleProcessor} 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:

In addition to the previous concepts defined by NPM, the portal also has important concepts: