$ cnpm install seegno-closure-library
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.
Copyright 2013 - present © cnpmjs.org | Home |