seegno-closure-library

A mirror of the upstream Google Closure Library but repackaged for npm and without global namespace pollution.

3 个版本
安装
npm install seegno-closure-library
yarn add seegno-closure-library
pnpm add seegno-closure-library
bun add seegno-closure-library
README

Closure Library

A mirror of the upstream Google Closure Library but repackaged for npm and without global namespace pollution.

Status

npm version

Installation

Install the package via npm:

npm install --save seegno-closure-library

Usage

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>'

Loading a dependency file

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');

Updating from upstream

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

Licenses

This package is licensed under MIT. The bundled Google Closure Library is licensed under Apache 2.0.

版本列表
20150306.0.1 2015-03-06
20150306.0.0 2015-03-06
20140725.0.5 2014-07-25