瀏覽代碼

openAPI: also handle `export` statement in the scripts

The files are actually modules, not plain scripts, and thus we are allowed
to use `export`. Without `parseModule`, the script would silently fail
when parsing `export.js` and the export function will not be present.
Benjamin Tissoires 6 年之前
父節點
當前提交
1eea102f26
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      openapi/generate_openapi.py

+ 1 - 1
openapi/generate_openapi.py

@@ -678,7 +678,7 @@ def parse_schemas(schemas_dir):
                 data = ''.join(f.readlines())
                 try:
                     # if the file failed, it's likely it doesn't contain a schema
-                    program = esprima.parseScript(data, options={'comment': True, 'loc': True})
+                    program = esprima.parseModule(data, options={'comment': True, 'loc': True})
                 except:
                     continue