A mirror of the upstream Google Closure Library but repackaged for npm and without global namespace pollution.
Install the package via npm
:
npm install --save seegno-closure-library
var goog = require('seegno-closure-library')
global.goog === undefined;
// => true
goog.require;
// => [Function]
goog.require('goog.string.linkify');
// => undefined
goog.string.linkify.linkifyPlainText('Foo https://www.bar.com');
// => 'Foo <a rel="nofollow" target="_blank" href="https://www.bar.com">https://www.bar.com</a>'
Generate a dependency file by using closure/bin/build/depswriter.py
and load it using the special loadScript
function from goog
:
var goog = require('seegno-closure-library');
goog.loadScript(__dirname + 'lib/closure/goog/deps.js');
The master
branch is always merged with upstream/master
without fast forwarding commits:
git remote add upstream git@github.com:google/closure-library
git fetch upstream
git merge --no-ff upstream/master
This package is licensed under MIT. The bundled Google Closure Library is licensed under Apache 2.0.