google/closure-compiler

Warn if a goog.scope alias uses a different name from the last part of the original name

Open

#1,283 opened on Dec 4, 2015

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Java (1,197 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (7,176 stars)
PR merge metrics
 (Avg merge 3d 4h) (1 merged PR in 30d)

Description

When creating a short alias for some.really.long.name.Foo the alias should almost certainly be Foo. If someone writes

goog.scope(function() {
var Bar = some.really.long.name.Foo;
});

it is surprising and a violation of the style guide. We could probably warn for this pretty easily in the ScopedAliases pass

Contributor guide