From 119520ed8725840d864adf351fdca42d91ef60a3 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 23 Sep 2015 16:00:41 +0100 Subject: [PATCH] add lib folder --- lib/file.js | 27 +++++++++++++++++++++++++++ lib/parser.js | 10 ++++++++++ 2 files changed, 37 insertions(+) create mode 100644 lib/file.js create mode 100644 lib/parser.js diff --git a/lib/file.js b/lib/file.js new file mode 100644 index 0000000000..f3c6f32c8d --- /dev/null +++ b/lib/file.js @@ -0,0 +1,27 @@ +type BabelFileModulesMetadata = { + imports: Array, + exports: { + exported: Array, + specifiers: Array + } +}; + +type BabelFileMetadata = { + usedHelpers: Array; + + marked: Array<{ + type: string; + message: string; + loc: Object; + }>; + + modules: BabelFileModulesMetadata +}; + +type BabelFileResult = { + ast?: ?Object; + code?: ?string; + map?: ?Object; + ignored?: ?boolean; + metadata?: ?BabelFileMetadata; +}; diff --git a/lib/parser.js b/lib/parser.js new file mode 100644 index 0000000000..a7fbb53186 --- /dev/null +++ b/lib/parser.js @@ -0,0 +1,10 @@ +type BabelParserOptions = { + strictMode?: boolean; + looseModules?: boolean; + highlightCode?: boolean; + nonStandard?: boolean; + sourceType?: "module" | "script"; + filename?: string; + features?: Object; + plugins?: Object; +};