gitextract_ps1zfdc6/ ├── .eslintrc ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── index.js ├── input-scripts/ │ ├── coolclock/ │ │ ├── coolclock.js │ │ ├── excanvas.js │ │ └── moreskins.js │ ├── flotr/ │ │ ├── flotr-0.2.0-alpha.js │ │ ├── flotr.debug-0.2.0-alpha.js │ │ └── lib/ │ │ ├── base64.js │ │ ├── canvas2image.js │ │ ├── canvastext.js │ │ ├── excanvas.js │ │ └── prototype-1.6.0.2.js │ ├── fullcalendar/ │ │ ├── fullcalendar/ │ │ │ ├── fullcalendar.css │ │ │ ├── fullcalendar.js │ │ │ ├── fullcalendar.print.css │ │ │ └── gcal.js │ │ └── lib/ │ │ └── jquery-2.1.0.js │ └── simple-scripts/ │ ├── function_function.js │ ├── functioncall-arithmetic.js │ ├── jQuery.js │ ├── or_function.js │ └── use_before_definition.js ├── js-callgraph.js ├── package.json ├── saveSvgAsPng.js ├── scripts/ │ ├── install-hooks │ └── pre-commit ├── src/ │ ├── astutil.js │ ├── bindings.js │ ├── bitset.js │ ├── callbackCounter.js │ ├── callgraph.js │ ├── dftc.js │ ├── diagnostics.js │ ├── flowgraph.js │ ├── graph.js │ ├── harness.js │ ├── input-2.js │ ├── linkedList.js │ ├── module.js │ ├── natives.js │ ├── numset.js │ ├── olist.js │ ├── pessimistic.js │ ├── requireJsGraph.js │ ├── runner.js │ ├── semioptimistic.js │ ├── set.js │ ├── srcPreprocessor.js │ ├── symtab.js │ ├── tests.js │ ├── underscore.js │ └── utils.js └── tests/ ├── README.md ├── basics/ │ ├── arrow.js │ ├── arrow.truth │ ├── assignment.js │ ├── assignment.truth │ ├── global-as-prop.js │ ├── global-as-prop.truth │ ├── local-is-fine.js │ ├── local-is-fine.truth │ ├── method-def.js │ └── method-def.truth ├── callgraph.py ├── classes/ │ ├── anonymous-class.js │ ├── basic-class.js │ ├── basic-class.truth │ ├── basic-class2.js │ ├── basic-class2.truth │ ├── class-expression1.js │ ├── class-expression1.truth │ ├── class-expression2.js │ ├── class-expression2.truth │ ├── class.js │ ├── class.truth │ ├── export-class-expression1.js │ ├── export-class-expression2.js │ ├── import-anonymous-class.js │ ├── import-anonymous-class.truth │ ├── import-class-expression1.js │ ├── import-class-expression1.truth │ ├── import-class-expression2.js │ ├── import-class-expression2.truth │ ├── outer-fn.js │ └── outer-fn.truth ├── creating-vue-compiled.txt ├── es6/ │ ├── array-pattern.js │ ├── array-pattern.truth │ ├── array-pattern2.js │ ├── array-pattern2.truth │ ├── array-pattern3.js │ ├── array-pattern3.truth │ ├── array-pattern4.js │ ├── array-pattern4.truth │ ├── binding-pattern-global.js │ ├── binding-pattern-global.truth │ ├── destructured-parameter.js │ ├── destructured-parameter.truth │ ├── destructured-parameter2.js │ ├── destructured-parameter2.truth │ ├── destructured-parameter3.js │ ├── destructured-parameter3.truth │ ├── lib.js │ ├── main.js │ ├── main.truth │ ├── object-pattern.js │ ├── object-pattern.truth │ ├── object-pattern2.js │ ├── object-pattern2.truth │ ├── object-pattern3.js │ └── object-pattern3.truth ├── ground_truths/ │ ├── create-component.txt │ ├── create-element.txt │ ├── ground-truth.txt │ ├── patch.txt │ └── vnode.txt ├── import-export/ │ ├── define/ │ │ ├── arrow-func-no-block-statement-module.js │ │ ├── arrow-func-no-block-statement-require.js │ │ ├── arrow-func-no-block-statement-require.truth │ │ ├── define-module.js │ │ ├── define-require.js │ │ └── define-require.truth │ ├── es6/ │ │ ├── es6-cyclic-dependencies1.js │ │ ├── es6-cyclic-dependencies1.truth │ │ ├── es6-cyclic-dependencies2.js │ │ ├── es6-cyclic-dependencies2.truth │ │ ├── es6-export-default.js │ │ ├── es6-export-fns.js │ │ ├── es6-export-hasOwnProperty.js │ │ ├── es6-export-mixed.js │ │ ├── es6-import-default.js │ │ ├── es6-import-default.truth │ │ ├── es6-import-entire.js │ │ ├── es6-import-entire.truth │ │ ├── es6-import-hasOwnProperty.js │ │ ├── es6-import-hasOwnProperty.truth │ │ ├── es6-import-mixed.js │ │ ├── es6-import-mixed.truth │ │ ├── es6-import-named.js │ │ ├── es6-import-named.truth │ │ ├── es6-import-redirect.js │ │ ├── es6-import-redirect.truth │ │ └── redirect/ │ │ ├── auth.js │ │ ├── index.js │ │ ├── project.js │ │ └── search.js │ └── module.exports/ │ ├── module-exports-module.js │ ├── module-exports-module2.js │ ├── module-exports-require.js │ ├── module-exports-require.truth │ ├── module-exports-require2.js │ └── module-exports-require2.truth ├── jest/ │ ├── graph.test.js │ └── linkedList.test.js ├── limits/ │ ├── history.js │ ├── history.truth │ ├── overload.js │ └── overload.truth ├── process.py ├── required_files.py ├── test.py ├── typescript/ │ ├── simple.truth │ └── simple.ts ├── unexpected/ │ ├── stringiterator.js │ └── stringiterator.truth ├── unhandled/ │ ├── classes/ │ │ ├── class-compiled.js │ │ ├── class-compiled.truth │ │ ├── class-compiled2.js │ │ ├── class-compiled2.truth │ │ ├── class-getter.js │ │ └── class-getter.truth │ └── limits/ │ ├── history.js │ ├── history.truth │ ├── overload.js │ └── overload.truth └── vue/ ├── TodoList.truth ├── TodoList.vue └── example.vue