Skip to content

Instantly share code, notes, and snippets.

@ama-ch
Created June 18, 2014 06:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ama-ch/c2bd6368608b9b8782f3 to your computer and use it in GitHub Desktop.
Save ama-ch/c2bd6368608b9b8782f3 to your computer and use it in GitHub Desktop.
fixclosureでignoreされたprovideを無視しない
function getProvideRequireSrc(buf, info) {
var toProvide = info.toProvide.map(function(namespace) {
/*jshint quotmark:false */
return "goog.provide('" + namespace + "');";
});
var ignoredProvide = info.ignoredProvide.map(function(namespace) {
/*jshint quotmark:false */
return "goog.provide('" + namespace + "'); // fixclosure: ignore";
});
var allToProvide = toProvide.concat(ignoredProvide).sort();
allToProvide.forEach(function(provide) {
buf.push(provide);
});
var toRequire = info.toRequire.map(function(namespace) {
/*jshint quotmark:false */
return "goog.require('" + namespace + "');";
});
var ignoredRequire = info.ignoredRequire.map(function(namespace) {
/*jshint quotmark:false */
return "goog.require('" + namespace + "'); // fixclosure: ignore";
});
if (allToProvide.length > 0 && toRequire.length + ignoredRequire.length > 0) {
buf.push('');
}
toRequire.concat(ignoredRequire).sort().forEach(function(req) {
buf.push(req);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment