# Package org.mozilla.javascript.commonjs.module

Provides the public API for the CommonJS Modules/1.1 implementation.

See: Description

Interface Summary
Interface | Description
--- | ---
ModuleScriptProvider | Should be implemented by Rhino embeddings to allow the require() function to obtain `ModuleScript` objects.

Class Summary
Class | Description
--- | ---
ModuleScope | A top-level module scope.
ModuleScript | Represents a compiled CommonJS module script.
Require | Implements the require() function as defined by Common JS modules.
RequireBuilder | A builder for `Require` instances.

## Package org.mozilla.javascript.commonjs.module Description

Provides the public API for the CommonJS Modules/1.1 implementation. Note that it is completely up to the embedder of the Rhino library to provide an implementation for ModuleProvider. However, to help you get started, the "support" package offers default implementations of module providers that are likely sufficient for most purposes, and can be further extended.