Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Load code using the Closure library dependency syntax in Node.js
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
README.md
package.json

README.md

Closure Loader

Load code using the Closure library dependency syntax in Node.js

Installation

npm install closureloader

Usage

var loader = require('closureloader');

loader('src', function(err, goog) {
    if (err) {
        throw err;
    } else {
        goog.require('my.example.Class');

        // use it as normal
        var c = new my.example.Class();
    }
});

The closureloader method takes two parameters path and callback. The path parameter can either be a string or an array. It should point to the directory or directories containing the code that uses the Google Closure compiler dependency syntax. The callback method should be a function that is called with two parameters, err and goog. If err is not null, an error occured while reading the path(s). If everything worked as it should, you can use the second parameter goog to require your code. The goog.provide function is not available on the goog object.

Something went wrong with that request. Please try again.