add lib folder

This commit is contained in:
Sebastian McKenzie 2015-09-23 16:00:41 +01:00
parent 20f643b419
commit 119520ed87
2 changed files with 37 additions and 0 deletions

27
lib/file.js Normal file
View File

@ -0,0 +1,27 @@
type BabelFileModulesMetadata = {
imports: Array<Object>,
exports: {
exported: Array<Object>,
specifiers: Array<Object>
}
};
type BabelFileMetadata = {
usedHelpers: Array<string>;
marked: Array<{
type: string;
message: string;
loc: Object;
}>;
modules: BabelFileModulesMetadata
};
type BabelFileResult = {
ast?: ?Object;
code?: ?string;
map?: ?Object;
ignored?: ?boolean;
metadata?: ?BabelFileMetadata;
};

10
lib/parser.js Normal file
View File

@ -0,0 +1,10 @@
type BabelParserOptions = {
strictMode?: boolean;
looseModules?: boolean;
highlightCode?: boolean;
nonStandard?: boolean;
sourceType?: "module" | "script";
filename?: string;
features?: Object;
plugins?: Object;
};