Merge pull request #370 from bbinet/fix-missing-requires
Fix check for missing goog.require directives
This commit is contained in:
5
build.py
5
build.py
@@ -311,7 +311,7 @@ def build_check_requires_timestamp(t):
|
||||
all_provides.discard('ol')
|
||||
all_provides.discard('ol.Map')
|
||||
all_provides.discard('ol.MapProperty')
|
||||
provide_res = dict((provide, re.compile(r'\b%s\b' % (re.escape(provide)),)) for provide in all_provides)
|
||||
provide_res = [(provide, re.compile(r'\b%s\b' % (re.escape(provide)),)) for provide in sorted(all_provides, reverse=True)]
|
||||
missing_count = 0
|
||||
for filename in sorted(t.dependencies):
|
||||
if filename in INTERNAL_SRC or filename in EXTERNAL_SRC:
|
||||
@@ -328,8 +328,9 @@ def build_check_requires_timestamp(t):
|
||||
if m:
|
||||
requires.add(m.group(1))
|
||||
continue
|
||||
for provide, provide_re in provide_res.iteritems():
|
||||
for provide, provide_re in provide_res:
|
||||
if provide_re.search(line):
|
||||
line = line.replace(provide, '')
|
||||
uses.add(provide)
|
||||
if filename == 'src/ol/renderer/layerrenderer.js':
|
||||
uses.discard('ol.renderer.Map')
|
||||
|
||||
Reference in New Issue
Block a user