├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── appveyor.yml ├── bin ├── .eslintrc.yaml ├── buble ├── handleError.js ├── help.md ├── runBuble.js └── showHelp.js ├── package.json ├── register.js ├── rollup.config.js ├── rollup.create-config.js ├── scripts ├── .eslintrc.yaml ├── run_test262.js ├── test262-acorn.whitelist └── test262-data.js ├── src ├── index.js ├── program │ ├── BlockStatement.js │ ├── Node.js │ ├── Program.js │ ├── Scope.js │ ├── extractNames.js │ ├── keys.js │ ├── types │ │ ├── ArrayExpression.js │ │ ├── ArrowFunctionExpression.js │ │ ├── AssignmentExpression.js │ │ ├── AwaitExpression.js │ │ ├── BinaryExpression.js │ │ ├── BreakStatement.js │ │ ├── CallExpression.js │ │ ├── CatchClause.js │ │ ├── ClassBody.js │ │ ├── ClassDeclaration.js │ │ ├── ClassExpression.js │ │ ├── ContinueStatement.js │ │ ├── ExportDefaultDeclaration.js │ │ ├── ExportNamedDeclaration.js │ │ ├── ForInStatement.js │ │ ├── ForOfStatement.js │ │ ├── ForStatement.js │ │ ├── FunctionDeclaration.js │ │ ├── FunctionExpression.js │ │ ├── Identifier.js │ │ ├── IfStatement.js │ │ ├── Import.js │ │ ├── ImportDeclaration.js │ │ ├── ImportDefaultSpecifier.js │ │ ├── ImportSpecifier.js │ │ ├── JSXAttribute.js │ │ ├── JSXClosingElement.js │ │ ├── JSXClosingFragment.js │ │ ├── JSXElement.js │ │ ├── JSXExpressionContainer.js │ │ ├── JSXFragment.js │ │ ├── JSXOpeningElement.js │ │ ├── JSXOpeningFragment.js │ │ ├── JSXSpreadAttribute.js │ │ ├── Literal.js │ │ ├── MemberExpression.js │ │ ├── NewExpression.js │ │ ├── ObjectExpression.js │ │ ├── Property.js │ │ ├── ReturnStatement.js │ │ ├── Super.js │ │ ├── TaggedTemplateExpression.js │ │ ├── TemplateElement.js │ │ ├── TemplateLiteral.js │ │ ├── ThisExpression.js │ │ ├── UpdateExpression.js │ │ ├── VariableDeclaration.js │ │ ├── VariableDeclarator.js │ │ ├── index.js │ │ └── shared │ │ │ ├── LoopStatement.js │ │ │ └── ModuleDeclaration.js │ └── wrap.js ├── support.js └── utils │ ├── CompileError.js │ ├── array.js │ ├── checkConst.js │ ├── deindent.js │ ├── destructure.js │ ├── getSnippet.js │ ├── isReference.js │ ├── locate.js │ ├── patterns.js │ ├── removeTrailingComma.js │ ├── reserved.js │ └── spread.js └── test ├── .eslintrc.json ├── bundlers ├── index.js ├── rollup.config.js └── webpack.js ├── cli ├── basic │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js ├── compiles-directory │ ├── command.sh │ ├── expected │ │ ├── bar.js │ │ ├── bar.js.map │ │ ├── baz.js │ │ ├── baz.js.map │ │ ├── foo.js │ │ └── foo.js.map │ └── src │ │ ├── bar.jsm │ │ ├── baz.es6 │ │ ├── foo.js │ │ └── nope.txt ├── creates-inline-sourcemap │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js ├── creates-sourcemap │ ├── command.sh │ ├── expected │ │ ├── output.js │ │ └── output.js.map │ └── input.js ├── supports-jsx-pragma-comment │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js ├── supports-jsx-pragma │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js ├── supports-jsx │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.jsx ├── uses-overrides │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js ├── uses-targets │ ├── command.sh │ ├── expected │ │ └── output.js │ └── input.js └── writes-to-stdout │ ├── command.sh │ ├── expected │ └── output.js │ └── input.js ├── samples ├── arrow-functions.js ├── async.js ├── binary-and-octal.js ├── block-scoping.js ├── classes-no-named-function-expressions.js ├── classes.js ├── computed-properties.js ├── default-parameters.js ├── destructuring.js ├── dynamic-import.js ├── exponentiation-operator.js ├── for-of.js ├── for-statement.js ├── generators.js ├── get-set.js ├── json-superset.js ├── jsx.js ├── loops.js ├── misc.js ├── modules.js ├── object-properties-no-named-function-expressions.js ├── object-properties.js ├── object-rest-spread.js ├── regex.js ├── reserved-properties.js ├── rest-parameters.js ├── spread-operator.js ├── template-strings.js └── trailing-function-commas.js ├── test.js └── utils └── getLocation.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/.eslintrc.yaml -------------------------------------------------------------------------------- /bin/buble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/buble -------------------------------------------------------------------------------- /bin/handleError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/handleError.js -------------------------------------------------------------------------------- /bin/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/help.md -------------------------------------------------------------------------------- /bin/runBuble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/runBuble.js -------------------------------------------------------------------------------- /bin/showHelp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/bin/showHelp.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/package.json -------------------------------------------------------------------------------- /register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/register.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/rollup.config.js -------------------------------------------------------------------------------- /rollup.create-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/rollup.create-config.js -------------------------------------------------------------------------------- /scripts/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/scripts/.eslintrc.yaml -------------------------------------------------------------------------------- /scripts/run_test262.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/scripts/run_test262.js -------------------------------------------------------------------------------- /scripts/test262-acorn.whitelist: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scripts/test262-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/scripts/test262-data.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/index.js -------------------------------------------------------------------------------- /src/program/BlockStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/BlockStatement.js -------------------------------------------------------------------------------- /src/program/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/Node.js -------------------------------------------------------------------------------- /src/program/Program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/Program.js -------------------------------------------------------------------------------- /src/program/Scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/Scope.js -------------------------------------------------------------------------------- /src/program/extractNames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/extractNames.js -------------------------------------------------------------------------------- /src/program/keys.js: -------------------------------------------------------------------------------- 1 | export default { 2 | Program: ['body'], 3 | Literal: [] 4 | }; 5 | -------------------------------------------------------------------------------- /src/program/types/ArrayExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ArrayExpression.js -------------------------------------------------------------------------------- /src/program/types/ArrowFunctionExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ArrowFunctionExpression.js -------------------------------------------------------------------------------- /src/program/types/AssignmentExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/AssignmentExpression.js -------------------------------------------------------------------------------- /src/program/types/AwaitExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/AwaitExpression.js -------------------------------------------------------------------------------- /src/program/types/BinaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/BinaryExpression.js -------------------------------------------------------------------------------- /src/program/types/BreakStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/BreakStatement.js -------------------------------------------------------------------------------- /src/program/types/CallExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/CallExpression.js -------------------------------------------------------------------------------- /src/program/types/CatchClause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/CatchClause.js -------------------------------------------------------------------------------- /src/program/types/ClassBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ClassBody.js -------------------------------------------------------------------------------- /src/program/types/ClassDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ClassDeclaration.js -------------------------------------------------------------------------------- /src/program/types/ClassExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ClassExpression.js -------------------------------------------------------------------------------- /src/program/types/ContinueStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ContinueStatement.js -------------------------------------------------------------------------------- /src/program/types/ExportDefaultDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ExportDefaultDeclaration.js -------------------------------------------------------------------------------- /src/program/types/ExportNamedDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ExportNamedDeclaration.js -------------------------------------------------------------------------------- /src/program/types/ForInStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ForInStatement.js -------------------------------------------------------------------------------- /src/program/types/ForOfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ForOfStatement.js -------------------------------------------------------------------------------- /src/program/types/ForStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ForStatement.js -------------------------------------------------------------------------------- /src/program/types/FunctionDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/FunctionDeclaration.js -------------------------------------------------------------------------------- /src/program/types/FunctionExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/FunctionExpression.js -------------------------------------------------------------------------------- /src/program/types/Identifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/Identifier.js -------------------------------------------------------------------------------- /src/program/types/IfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/IfStatement.js -------------------------------------------------------------------------------- /src/program/types/Import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/Import.js -------------------------------------------------------------------------------- /src/program/types/ImportDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ImportDeclaration.js -------------------------------------------------------------------------------- /src/program/types/ImportDefaultSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ImportDefaultSpecifier.js -------------------------------------------------------------------------------- /src/program/types/ImportSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ImportSpecifier.js -------------------------------------------------------------------------------- /src/program/types/JSXAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXAttribute.js -------------------------------------------------------------------------------- /src/program/types/JSXClosingElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXClosingElement.js -------------------------------------------------------------------------------- /src/program/types/JSXClosingFragment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXClosingFragment.js -------------------------------------------------------------------------------- /src/program/types/JSXElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXElement.js -------------------------------------------------------------------------------- /src/program/types/JSXExpressionContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXExpressionContainer.js -------------------------------------------------------------------------------- /src/program/types/JSXFragment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXFragment.js -------------------------------------------------------------------------------- /src/program/types/JSXOpeningElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXOpeningElement.js -------------------------------------------------------------------------------- /src/program/types/JSXOpeningFragment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXOpeningFragment.js -------------------------------------------------------------------------------- /src/program/types/JSXSpreadAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/JSXSpreadAttribute.js -------------------------------------------------------------------------------- /src/program/types/Literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/Literal.js -------------------------------------------------------------------------------- /src/program/types/MemberExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/MemberExpression.js -------------------------------------------------------------------------------- /src/program/types/NewExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/NewExpression.js -------------------------------------------------------------------------------- /src/program/types/ObjectExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ObjectExpression.js -------------------------------------------------------------------------------- /src/program/types/Property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/Property.js -------------------------------------------------------------------------------- /src/program/types/ReturnStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ReturnStatement.js -------------------------------------------------------------------------------- /src/program/types/Super.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/Super.js -------------------------------------------------------------------------------- /src/program/types/TaggedTemplateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/TaggedTemplateExpression.js -------------------------------------------------------------------------------- /src/program/types/TemplateElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/TemplateElement.js -------------------------------------------------------------------------------- /src/program/types/TemplateLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/TemplateLiteral.js -------------------------------------------------------------------------------- /src/program/types/ThisExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/ThisExpression.js -------------------------------------------------------------------------------- /src/program/types/UpdateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/UpdateExpression.js -------------------------------------------------------------------------------- /src/program/types/VariableDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/VariableDeclaration.js -------------------------------------------------------------------------------- /src/program/types/VariableDeclarator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/VariableDeclarator.js -------------------------------------------------------------------------------- /src/program/types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/index.js -------------------------------------------------------------------------------- /src/program/types/shared/LoopStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/shared/LoopStatement.js -------------------------------------------------------------------------------- /src/program/types/shared/ModuleDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/types/shared/ModuleDeclaration.js -------------------------------------------------------------------------------- /src/program/wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/program/wrap.js -------------------------------------------------------------------------------- /src/support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/support.js -------------------------------------------------------------------------------- /src/utils/CompileError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/CompileError.js -------------------------------------------------------------------------------- /src/utils/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/array.js -------------------------------------------------------------------------------- /src/utils/checkConst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/checkConst.js -------------------------------------------------------------------------------- /src/utils/deindent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/deindent.js -------------------------------------------------------------------------------- /src/utils/destructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/destructure.js -------------------------------------------------------------------------------- /src/utils/getSnippet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/getSnippet.js -------------------------------------------------------------------------------- /src/utils/isReference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/isReference.js -------------------------------------------------------------------------------- /src/utils/locate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/locate.js -------------------------------------------------------------------------------- /src/utils/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/patterns.js -------------------------------------------------------------------------------- /src/utils/removeTrailingComma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/removeTrailingComma.js -------------------------------------------------------------------------------- /src/utils/reserved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/reserved.js -------------------------------------------------------------------------------- /src/utils/spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/src/utils/spread.js -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/bundlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/bundlers/index.js -------------------------------------------------------------------------------- /test/bundlers/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/bundlers/rollup.config.js -------------------------------------------------------------------------------- /test/bundlers/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/bundlers/webpack.js -------------------------------------------------------------------------------- /test/cli/basic/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/basic/command.sh -------------------------------------------------------------------------------- /test/cli/basic/expected/output.js: -------------------------------------------------------------------------------- 1 | var answer = function () { return 42; }; 2 | -------------------------------------------------------------------------------- /test/cli/basic/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/compiles-directory/command.sh: -------------------------------------------------------------------------------- 1 | buble src -o actual -m 2 | -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/bar.js: -------------------------------------------------------------------------------- 1 | console.log( 'bar' ); 2 | //# sourceMappingURL=bar.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/bar.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/compiles-directory/expected/bar.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/baz.js: -------------------------------------------------------------------------------- 1 | console.log( 'baz' ); 2 | //# sourceMappingURL=baz.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/baz.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/compiles-directory/expected/baz.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/foo.js: -------------------------------------------------------------------------------- 1 | console.log('foo'); 2 | 3 | //# sourceMappingURL=foo.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/expected/foo.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/compiles-directory/expected/foo.js.map -------------------------------------------------------------------------------- /test/cli/compiles-directory/src/bar.jsm: -------------------------------------------------------------------------------- 1 | console.log( 'bar' ); -------------------------------------------------------------------------------- /test/cli/compiles-directory/src/baz.es6: -------------------------------------------------------------------------------- 1 | console.log( 'baz' ); -------------------------------------------------------------------------------- /test/cli/compiles-directory/src/foo.js: -------------------------------------------------------------------------------- 1 | console.log('foo'); 2 | -------------------------------------------------------------------------------- /test/cli/compiles-directory/src/nope.txt: -------------------------------------------------------------------------------- 1 | nope 2 | -------------------------------------------------------------------------------- /test/cli/creates-inline-sourcemap/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/creates-inline-sourcemap/command.sh -------------------------------------------------------------------------------- /test/cli/creates-inline-sourcemap/expected/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/creates-inline-sourcemap/expected/output.js -------------------------------------------------------------------------------- /test/cli/creates-inline-sourcemap/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/creates-sourcemap/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/creates-sourcemap/command.sh -------------------------------------------------------------------------------- /test/cli/creates-sourcemap/expected/output.js: -------------------------------------------------------------------------------- 1 | var answer = function () { return 42; }; 2 | 3 | //# sourceMappingURL=output.js.map -------------------------------------------------------------------------------- /test/cli/creates-sourcemap/expected/output.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/creates-sourcemap/expected/output.js.map -------------------------------------------------------------------------------- /test/cli/creates-sourcemap/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma-comment/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx-pragma-comment/command.sh -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma-comment/expected/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx-pragma-comment/expected/output.js -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma-comment/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx-pragma-comment/input.js -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx-pragma/command.sh -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma/expected/output.js: -------------------------------------------------------------------------------- 1 | var img = NotReact.createElement( 'img', { src: "foo.gif" }); 2 | -------------------------------------------------------------------------------- /test/cli/supports-jsx-pragma/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx-pragma/input.js -------------------------------------------------------------------------------- /test/cli/supports-jsx/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx/command.sh -------------------------------------------------------------------------------- /test/cli/supports-jsx/expected/output.js: -------------------------------------------------------------------------------- 1 | var img = React.createElement( 'img', { src: 'foo.gif' }); 2 | -------------------------------------------------------------------------------- /test/cli/supports-jsx/input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/supports-jsx/input.jsx -------------------------------------------------------------------------------- /test/cli/uses-overrides/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/uses-overrides/command.sh -------------------------------------------------------------------------------- /test/cli/uses-overrides/expected/output.js: -------------------------------------------------------------------------------- 1 | const answer = function () { return 42; }; 2 | -------------------------------------------------------------------------------- /test/cli/uses-overrides/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/uses-targets/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/uses-targets/command.sh -------------------------------------------------------------------------------- /test/cli/uses-targets/expected/output.js: -------------------------------------------------------------------------------- 1 | var answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/uses-targets/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/cli/writes-to-stdout/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/cli/writes-to-stdout/command.sh -------------------------------------------------------------------------------- /test/cli/writes-to-stdout/expected/output.js: -------------------------------------------------------------------------------- 1 | var answer = function () { return 42; }; 2 | 3 | -------------------------------------------------------------------------------- /test/cli/writes-to-stdout/input.js: -------------------------------------------------------------------------------- 1 | const answer = () => 42; 2 | -------------------------------------------------------------------------------- /test/samples/arrow-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/arrow-functions.js -------------------------------------------------------------------------------- /test/samples/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/async.js -------------------------------------------------------------------------------- /test/samples/binary-and-octal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/binary-and-octal.js -------------------------------------------------------------------------------- /test/samples/block-scoping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/block-scoping.js -------------------------------------------------------------------------------- /test/samples/classes-no-named-function-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/classes-no-named-function-expressions.js -------------------------------------------------------------------------------- /test/samples/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/classes.js -------------------------------------------------------------------------------- /test/samples/computed-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/computed-properties.js -------------------------------------------------------------------------------- /test/samples/default-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/default-parameters.js -------------------------------------------------------------------------------- /test/samples/destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/destructuring.js -------------------------------------------------------------------------------- /test/samples/dynamic-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/dynamic-import.js -------------------------------------------------------------------------------- /test/samples/exponentiation-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/exponentiation-operator.js -------------------------------------------------------------------------------- /test/samples/for-of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/for-of.js -------------------------------------------------------------------------------- /test/samples/for-statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/for-statement.js -------------------------------------------------------------------------------- /test/samples/generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/generators.js -------------------------------------------------------------------------------- /test/samples/get-set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/get-set.js -------------------------------------------------------------------------------- /test/samples/json-superset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/json-superset.js -------------------------------------------------------------------------------- /test/samples/jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/jsx.js -------------------------------------------------------------------------------- /test/samples/loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/loops.js -------------------------------------------------------------------------------- /test/samples/misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/misc.js -------------------------------------------------------------------------------- /test/samples/modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/modules.js -------------------------------------------------------------------------------- /test/samples/object-properties-no-named-function-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/object-properties-no-named-function-expressions.js -------------------------------------------------------------------------------- /test/samples/object-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/object-properties.js -------------------------------------------------------------------------------- /test/samples/object-rest-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/object-rest-spread.js -------------------------------------------------------------------------------- /test/samples/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/regex.js -------------------------------------------------------------------------------- /test/samples/reserved-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/reserved-properties.js -------------------------------------------------------------------------------- /test/samples/rest-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/rest-parameters.js -------------------------------------------------------------------------------- /test/samples/spread-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/spread-operator.js -------------------------------------------------------------------------------- /test/samples/template-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/template-strings.js -------------------------------------------------------------------------------- /test/samples/trailing-function-commas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/samples/trailing-function-commas.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/test.js -------------------------------------------------------------------------------- /test/utils/getLocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bublejs/buble/HEAD/test/utils/getLocation.js --------------------------------------------------------------------------------