=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-buble-0.20.0+~0.19.2/CHANGELOG.md-239-* Support `u` flag in regular expression literals ([!62](https://gitlab.com/Rich-Harris/buble/merge_requests/62)) node-buble-0.20.0+~0.19.2/CHANGELOG.md:240:* Save `buble/register` transformations to `$HOME/.buble-cache` ([!63](https://gitlab.com/Rich-Harris/buble/merge_requests/63)) node-buble-0.20.0+~0.19.2/CHANGELOG.md-241- ############################################## node-buble-0.20.0+~0.19.2/scripts/run_test262.js-93-const fail = (test, msg) => { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:94: console.warn(`${test.file}${test.attrs.features ? (' (' + test.attrs.features.join(', ') + ')') : ''}: ${msg}`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-95- failed = true; ############################################## node-buble-0.20.0+~0.19.2/scripts/run_test262.js-97-const report = (test, expectedS) => (s, e, details) => { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:98: if (!expectedS) fail(test, `Unexpected S${s}: ${e}`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js:99: return Promise.resolve({fail: `s${s}${details ? "_" + details : ""}`}); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-100-}; ############################################## node-buble-0.20.0+~0.19.2/scripts/run_test262.js-104- //////////////////////////// node-buble-0.20.0+~0.19.2/scripts/run_test262.js:105: const skip = m => Promise.resolve(`skip_${m}`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-106- if (test.attrs.negative && (test.attrs.negative.phase === "parse" || test.attrs.negative.phase === "early")) { ############################################## node-buble-0.20.0+~0.19.2/scripts/run_test262.js-191- if (expected.s) { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:192: const expectedString = `s${expected.s}_${expected.tag}`; node-buble-0.20.0+~0.19.2/scripts/run_test262.js-193- if (result.skip === "nodeBug" && expected.s > 1) { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:194: fail(test, `Could not verify ${expectedString} due to skip_${result.skip}`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-195- } else if (!result.skip) { node-buble-0.20.0+~0.19.2/scripts/run_test262.js-196- if (!result.fail || result.fail !== "s" + expected.s && !((expected.s == 3 || expected.s == 4) && (result.fail == "s3" || result.fail == "s4"))) { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:197: fail(test, `Expected ${expectedString}, but got ${JSON.stringify(result)}`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-198- } else { ############################################## node-buble-0.20.0+~0.19.2/scripts/run_test262.js-213-stream.on('data', test => last = last.then(() => { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:214: if (verbose) process.stdout.write(`${test.file}${test.attrs.features ? ' (' + test.attrs.features.join(', ') + ')' : ''} ... `); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-215- return handle(test).then(result => { node-buble-0.20.0+~0.19.2/scripts/run_test262.js:216: if (verbose) process.stdout.write(`${result}\n`); node-buble-0.20.0+~0.19.2/scripts/run_test262.js-217- counts[result] = (counts[result] || 0) + 1; ############################################## node-buble-0.20.0+~0.19.2/src/index.js-21- throw new Error( node-buble-0.20.0+~0.19.2/src/index.js:22: `Unknown environment '${environment}'. Please raise an issue at https://github.com/bublejs/buble/issues` node-buble-0.20.0+~0.19.2/src/index.js-23- ); ############################################## node-buble-0.20.0+~0.19.2/src/index.js-72- err.snippet = getSnippet(source, err.loc); node-buble-0.20.0+~0.19.2/src/index.js:73: err.toString = () => `${err.name}: ${err.message}\n${err.snippet}`; node-buble-0.20.0+~0.19.2/src/index.js-74- throw err; ############################################## node-buble-0.20.0+~0.19.2/src/index.js-86- node-buble-0.20.0+~0.19.2/src/index.js:87: if (!(name in transforms)) throw new Error(`Unknown transform '${name}'`); node-buble-0.20.0+~0.19.2/src/index.js-88- transforms[name] = options.transforms[name]; ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-137- introStatementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:138: const assignment = `${prefix}var ${this.thisAlias} = this${suffix}`; node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-139- code.appendLeft(start, assignment); ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-180- introStatementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:181: const assignment = `${prefix}var ${this.createdDeclarations.join(', ')}${suffix}`; node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-182- code.appendLeft(start, assignment); ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-192- .appendLeft(this.start, `{`) node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:193: .prependRight(this.end, `${this.parent.getIndentation()}}`); node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-194- node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:195: code.prependRight(expr.start, `\n${indentation}return `); node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-196- code.appendLeft(expr.end, `;\n`); ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-214- node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:215: const prefix = `\n${indentation}`; node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-216- let suffix = ';'; ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-363- declarationParent.shorthand = false; node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:364: code.prependLeft(declaration.node.start, `${name}: `); node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-365- } ############################################## node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-374- identifierParent.shorthand = false; node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js:375: code.prependLeft(identifier.start, `${name}: `); node-buble-0.20.0+~0.19.2/src/program/BlockStatement.js-376- } ############################################## node-buble-0.20.0+~0.19.2/src/program/Node.js-51- findNearest(type) { node-buble-0.20.0+~0.19.2/src/program/Node.js:52: if (typeof type === 'string') type = new RegExp(`^${type}$`); node-buble-0.20.0+~0.19.2/src/program/Node.js-53- if (type.test(this.type)) return this; ############################################## node-buble-0.20.0+~0.19.2/src/program/Program.js-66- this.objectWithoutPropertiesHelper = this.body.scope.createIdentifier('objectWithoutProperties'); node-buble-0.20.0+~0.19.2/src/program/Program.js:67: code.prependLeft(this.prependAt, `function ${this.objectWithoutPropertiesHelper} (obj, exclude) { ` + node-buble-0.20.0+~0.19.2/src/program/Program.js-68- `var target = {}; for (var k in obj) ` + ############################################## node-buble-0.20.0+~0.19.2/src/program/Scope.js-90- ) { node-buble-0.20.0+~0.19.2/src/program/Scope.js:91: name = `${base}$${counter++}`; node-buble-0.20.0+~0.19.2/src/program/Scope.js-92- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ArrayExpression.js-49- this.end, node-buble-0.20.0+~0.19.2/src/program/types/ArrayExpression.js:50: `[].concat( ${this.argumentsArrayAlias} )` node-buble-0.20.0+~0.19.2/src/program/types/ArrayExpression.js-51- ); // TODO if this is the only use of argsArray, don't bother concating ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-42- const assign = writeScope.createDeclaration('assign'); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:43: code.appendRight(this.left.end, `(${assign}`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-44- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-74- // destructuring is part of an expression - need an rvalue node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:75: code.appendRight(this.end, `, ${assign})`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-76- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-122- if (needsObjectVar && needsPropertyVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:123: code.prependRight(statement.start, `${object} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-124- code.overwrite( ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-126- left.property.start, node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:127: `;\n${i0}${property} = ` node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-128- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-131- left.end, node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:132: `;\n${i0}${object}[${property}]` node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-133- ); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-134- } else if (needsObjectVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:135: code.prependRight(statement.start, `${object} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:136: code.appendLeft(left.object.end, `;\n${i0}`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-137- code.appendLeft(left.object.end, object); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-138- } else if (needsPropertyVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:139: code.prependRight(left.property.start, `${property} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:140: code.appendLeft(left.property.end, `;\n${i0}`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-141- code.move(left.property.start, left.property.end, this.start); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-142- node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:143: code.appendLeft(left.object.end, `[${property}]`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-144- code.remove(left.object.end, left.property.start); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-148- if (needsObjectVar && needsPropertyVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:149: code.prependRight(left.start, `( ${object} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-150- code.overwrite( ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-152- left.property.start, node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:153: `, ${property} = ` node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-154- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-157- left.end, node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:158: `, ${object}[${property}]` node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-159- ); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-160- } else if (needsObjectVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:161: code.prependRight(left.start, `( ${object} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:162: code.appendLeft(left.object.end, `, ${object}`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-163- } else if (needsPropertyVar) { node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:164: code.prependRight(left.property.start, `( ${property} = `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-165- code.appendLeft(left.property.end, `, `); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-167- node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:168: code.overwrite(left.object.end, left.property.start, `[${property}]`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-169- code.remove(left.property.end, left.end); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-178- object + node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:179: (left.computed || needsPropertyVar ? `[${property}]` : `.${property}`); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-180- } node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-181- node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js:182: code.prependRight(this.right.start, `Math.pow( ${base}, `); node-buble-0.20.0+~0.19.2/src/program/types/AssignmentExpression.js-183- code.appendLeft(this.right.end, ` )`); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-66- const callExpression = this.callee.object; node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js:67: code.prependRight(callExpression.start, `(${context} = `); node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-68- code.appendLeft(callExpression.end, `)`); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-93- } else if (this.arguments.length === 1) { node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js:94: code.prependRight(firstArgument.start, `${context}, `); node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-95- } else { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-97- if (needsParentheses(firstArgument.argument)) { node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js:98: code.appendLeft(firstArgument.start, `${context}, ( `); node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-99- } else { node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js:100: code.appendLeft(firstArgument.start, `${context}, `); node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-101- } node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-102- } else { node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js:103: code.appendLeft(firstArgument.start, `${context}, [ `); node-buble-0.20.0+~0.19.2/src/program/types/CallExpression.js-104- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-65- if (constructor) { node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:66: introBlock += `\n\n${i0}` + inheritanceBlock; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-67- } else { node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-68- const fn = node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:69: `function ${name} () {` + node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-70- (superName node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:71: ? `\n${i1}${superName}.apply(this, arguments);\n${i0}}` node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-72- : `}`) + node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-73- (inFunctionExpression ? '' : ';') + node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:74: (this.body.length ? `\n\n${i0}` : ''); node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-75- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-76- inheritanceBlock = fn + inheritanceBlock; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:77: introBlock += inheritanceBlock + `\n\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-78- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-81- if (this.parent.type === 'ClassDeclaration') fn += ';'; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:82: if (this.body.length) fn += `\n\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-83- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-103- method.key.end, node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:104: `function${constructorName}` node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-105- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-147- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:148: lhs = `${staticAccessors}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-149- } else { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-154- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:155: lhs = `${prototypeAccessors}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-156- } node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-157- } else { node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:158: lhs = method.static ? `${name}` : `${name}.prototype`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-159- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-166- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:167: if (insertNewlines) lhs = `\n\n${i0}${lhs}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-168- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-182- ? '' node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:183: : `${methodName} `; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-184- const rhs = node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:185: (isAccessor ? `.${method.kind}` : '') + node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:186: ` = ${method.value.async ? 'async ' : ''}function` + node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-187- (method.value.generator ? '* ' : ' ') + ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-214- `var ${prototypeAccessors} = { ${prototypeGettersAndSetters node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:215: .map(name => `${name}: { configurable: true }`) node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-216- .join(',')} };` ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-227- `var ${staticAccessors} = { ${staticGettersAndSetters node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:228: .map(name => `${name}: { configurable: true }`) node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-229- .join(',')} };` node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-230- ); node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:231: outro.push(`Object.defineProperties( ${name}, ${staticAccessors} );`); node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-232- } node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-233- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:234: if (constructor) introBlock += `\n\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:235: introBlock += intro.join(`\n${i0}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:236: if (!constructor) introBlock += `\n\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-237- node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js:238: outroBlock += `\n\n${i0}` + outro.join(`\n${i0}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassBody.js-239- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-38- } else { node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:39: code.prependLeft(c, `var ${this.name}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-40- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-44- code.remove(c, this.superClass.start); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:45: code.appendLeft(c, ` = /*@__PURE__*/(function (${superName}) {\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-46- } else { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-50- this.body.start, node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:51: `/*@__PURE__*/(function (${superName}) {\n${i1}` node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-52- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-65- isExportDefaultDeclaration node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:66: ? `\n\n${i0}export default ${this.name};` node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-67- : ''; node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-68- if (this.superClass) { node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:69: code.appendLeft(this.end, `\n\n${i1}return ${this.name};\n${i0}}(`); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-70- code.move(this.superClass.start, this.superClass.end, this.end); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js:71: code.prependRight(this.end, `));${syntheticDefaultExport}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassDeclaration.js-72- } else if (syntheticDefaultExport) { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js-32- code.remove(this.superClass.end, this.body.start); node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js:33: code.appendRight(this.start, `/*@__PURE__*/(function (${superName}) {\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js-34- } else { node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js:35: code.overwrite(this.start, this.body.start, `/*@__PURE__*/(function () {\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js-36- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js-44- } node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js:45: code.appendLeft(this.end, `\n\n${i1}return ${this.name};\n${i0}}(${superClass}))`); node-buble-0.20.0+~0.19.2/src/program/types/ClassExpression.js-46- } else { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-60- node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js:61: code.prependRight(pattern.end, isDeclaration ? ref : `var ${ref}`); node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-62- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-73- node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js:74: let suffix = `;\n${i1}`; node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-75- statementGenerators.forEach((fn, i) => { node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-76- if (i === statementGenerators.length - 1) { node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js:77: suffix = `;\n\n${i1}`; node-buble-0.20.0+~0.19.2/src/program/types/ForInStatement.js-78- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-57- if (this.body.synthetic) { node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:58: code.prependRight(this.left.start, `{\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:59: code.appendLeft(this.body.body[0].end, `\n${i0}}`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-60- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-66- node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:67: code.prependRight(this.right.start, `var ${key} = 0, ${list} = `); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:68: code.appendLeft(this.right.end, `; ${key} < ${list}.length; ${key} += 1`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-69- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-84- node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:85: let suffix = `;\n${i1}`; node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-86- statementGenerators.forEach((fn, i) => { node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-87- if (i === statementGenerators.length - 1) { node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:88: suffix = `;\n\n${i1}`; node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-89- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-95- code.appendLeft(this.left.start + this.left.kind.length + 1, ref); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:96: code.appendLeft(this.left.end, ` = ${list}[${key}];\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-97- } else { node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:98: code.appendLeft(this.left.end, `var ${ref} = ${list}[${key}];\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-99- } node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-100- } else { node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js:101: code.appendLeft(this.left.end, ` = ${list}[${key}];\n\n${i1}`); node-buble-0.20.0+~0.19.2/src/program/types/ForOfStatement.js-102- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-42- const updates = Object.keys(this.reassigned).map( node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js:43: name => `${aliases[name].outer} = ${aliases[name].inner};` node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-44- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-47- if (this.body.synthetic) { node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js:48: code.appendLeft(this.body.body[0].end, `; ${updates.join(` `)}`); node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-49- } else { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-52- lastStatement.end, node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js:53: `\n\n${i1}${updates.join(`\n${i1}`)}` node-buble-0.20.0+~0.19.2/src/program/types/ForStatement.js-54- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js-4- node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js:5:const formatKey = key => (hasDashes(key) ? `'${key}'` : key); node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js-6- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js-15- node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js:16: code.overwrite(start, end, `${formatKey(name)}: ${formatVal(this.value)}`); node-buble-0.20.0+~0.19.2/src/program/types/JSXAttribute.js-17- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXElement.js-42- code.original[c] === '\n' && child.type !== 'JSXText' ? '' : ' '; node-buble-0.20.0+~0.19.2/src/program/types/JSXElement.js:43: code.appendLeft(c, `,${tail}`); node-buble-0.20.0+~0.19.2/src/program/types/JSXElement.js-44- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js-7- node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js:8: code.overwrite(this.start, this.name.start, `${this.program.jsx}( `); node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js-9- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js-67- before = html node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js:68: ? `', ${this.program.options.objectAssign}({},` node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js:69: : `, ${this.program.options.objectAssign}({},`; node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningElement.js-70- after = ')'; ############################################## node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningFragment.js-4- transpile(code) { node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningFragment.js:5: code.overwrite(this.start, this.end, `${this.program.jsx}( ${this.program.jsxFragment}, null`); node-buble-0.20.0+~0.19.2/src/program/types/JSXOpeningFragment.js-6- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/Literal.js-32- this.end, node-buble-0.20.0+~0.19.2/src/program/types/Literal.js:33: `/${rewritePattern(pattern, flags)}/${flags.replace('u', '')}`, node-buble-0.20.0+~0.19.2/src/program/types/Literal.js-34- { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-92- firstPropertyStart, node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:93: `${this.program.options.objectAssign}({}, ` node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-94- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-103- firstPropertyStart, node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:104: `${this.program.options.objectAssign}({}, ` node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-105- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-108- } else { node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:109: code.prependLeft(this.start, `${this.program.options.objectAssign}(`); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-110- code.appendRight(this.end, ')'); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-158- node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:159: code.prependRight(this.start, `( ${name} = `); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-160- } else name = null; // We don't actually need this variable ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-182- const propId = name + (prop.computed ? '' : '.'); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:183: code.appendRight(prop.start, `( ${name} = {}, ${propId}`); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-184- } else { node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-185- const propId = node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:186: (isSimpleAssignment ? `;\n${i0}${name}` : `, ${name}`) + node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-187- (prop.key.type === 'Literal' || prop.computed ? '' : '.'); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-222- if (prop.value.generator) code.remove(prop.start, prop.key.start); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:223: code.prependRight(prop.value.start, `function${prop.value.generator ? '*' : ''} `); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-224- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-229- } node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:230: code.appendLeft(lastComputedProp.end, `, ${name} )`); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-231- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-263- if (!isSimpleAssignment && name) { node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js:264: code.appendLeft(lastComputedProp.end, `, ${name} )`); node-buble-0.20.0+~0.19.2/src/program/types/ObjectExpression.js-265- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/Property.js-21- if (this.shorthand) { node-buble-0.20.0+~0.19.2/src/program/types/Property.js:22: code.prependRight(this.start, `${this.key.name}: `); node-buble-0.20.0+~0.19.2/src/program/types/Property.js-23- } else if (this.method) { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/Property.js-49- this.key.end, node-buble-0.20.0+~0.19.2/src/program/types/Property.js:50: `: ${this.value.async ? 'async ' : ''}function${this.value.generator ? '*' : ''}${name}` node-buble-0.20.0+~0.19.2/src/program/types/Property.js-51- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/Super.js-62- ? this.superClassName node-buble-0.20.0+~0.19.2/src/program/types/Super.js:63: : `${this.superClassName}.prototype`; node-buble-0.20.0+~0.19.2/src/program/types/Super.js-64- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/Super.js-80- if (callExpression.arguments.length) { node-buble-0.20.0+~0.19.2/src/program/types/Super.js:81: code.appendLeft(callExpression.arguments[0].start, `${thisAlias}, `); node-buble-0.20.0+~0.19.2/src/program/types/Super.js-82- } else { node-buble-0.20.0+~0.19.2/src/program/types/Super.js:83: code.appendLeft(callExpression.end - 1, `${thisAlias}`); node-buble-0.20.0+~0.19.2/src/program/types/Super.js-84- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js-34- templateObject = rootScope.createIdentifier('templateObject'); node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js:35: code.prependLeft(this.program.prependAt, `var ${templateObject} = Object.freeze([${templateStrings}]);\n`); node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js-36- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js-42- ordered[0].start, node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js:43: `(${templateObject}` node-buble-0.20.0+~0.19.2/src/program/types/TaggedTemplateExpression.js-44- ); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-39- } else { node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js:40: code.overwrite(c, declarator.id.start, `;\n${i0}`); node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-41- } ############################################## node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-57- statementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js:58: code.prependRight(declarator.id.end, `var ${name}`); node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js:59: code.appendLeft(declarator.init.end, `${suffix}`); node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-60- code.move(declarator.id.end, declarator.end, start); ############################################## node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-75- const prefix = inline ? 'var ' : ''; node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js:76: let suffix = inline ? `, ` : `;\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/VariableDeclaration.js-77- statementGenerators.forEach((fn, j) => { ############################################## node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-71- node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:72: const argString = this.args ? ` ${this.args.join(', ')} ` : ''; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:73: const paramString = this.params ? ` ${this.params.join(', ')} ` : ''; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-74- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-78- const before = node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:79: `var ${loop} = function (${paramString}) ` + node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:80: (this.body.synthetic ? `{\n${i0}${code.getIndentString()}` : ''); node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:81: const after = (this.body.synthetic ? `\n${i0}}` : '') + `;\n\n${i0}`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-82- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-89- node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:90: let insert = `{\n${i1}var ${returned} = ${loop}(${argString});\n`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-91- if (this.canBreak) node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:92: insert += `\n${i1}if ( ${returned} === 'break' ) break;`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-93- if (this.canReturn) node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:94: insert += `\n${i1}if ( ${returned} ) return ${returned}.v;`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:95: insert += `\n${i0}}`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-96- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-98- } else { node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:99: const callExpression = `${loop}(${argString});`; node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-100- ############################################## node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-104- this.body.start, node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js:105: `do {\n${i1}${callExpression}\n${i0}}` node-buble-0.20.0+~0.19.2/src/program/types/shared/LoopStatement.js-106- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-15- node-buble-0.20.0+~0.19.2/src/utils/CompileError.js:16: this.message = message + ` (${loc.line}:${loc.column})`; node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-17- node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-18- this.stack = new Error().stack.replace( node-buble-0.20.0+~0.19.2/src/utils/CompileError.js:19: new RegExp(`.+new ${this.name}.+\\n`, 'm'), node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-20- '' ############################################## node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-27- toString() { node-buble-0.20.0+~0.19.2/src/utils/CompileError.js:28: return `${this.name}: ${this.message}\n${this.snippet}`; node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-29- } ############################################## node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-31- static missingTransform(feature, transformKey, node, dangerousKey = null) { node-buble-0.20.0+~0.19.2/src/utils/CompileError.js:32: const maybeDangerous = dangerousKey ? `, or \`transforms: { ${dangerousKey}: true }\` if you know what you're doing` : ''; node-buble-0.20.0+~0.19.2/src/utils/CompileError.js:33: throw new CompileError(`Transforming ${feature} is not ${dangerousKey ? "fully supported" : "implemented"}. Use \`transforms: { ${transformKey}: false }\` to skip transformation and disable this error${maybeDangerous}.`, node); node-buble-0.20.0+~0.19.2/src/utils/CompileError.js-34- } ############################################## node-buble-0.20.0+~0.19.2/src/utils/checkConst.js-5- if (declaration && declaration.kind === 'const') { node-buble-0.20.0+~0.19.2/src/utils/checkConst.js:6: throw new CompileError(`${identifier.name} is read-only`, identifier); node-buble-0.20.0+~0.19.2/src/utils/checkConst.js-7- } ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-32- statementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:33: code.overwrite(node.start, node.end, (inline ? prefix : `${prefix}var `) + resolveName(node) + ` = ${ref}${suffix}`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-34- code.move(node.start, node.end, start); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-47- statementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:48: code.prependRight(node.start, inline ? prefix : `${prefix}var `); node-buble-0.20.0+~0.19.2/src/utils/destructure.js:49: code.appendLeft(node.end, ` = ${ref}${suffix}`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-50- code.move(node.start, node.end, start); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-69- node.left.end, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:70: `${prefix}if ( ${name} === void 0 ) ${name}` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-71- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-102- element.argument, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:103: `${ref}.slice(${i})`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-104- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-113- element, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:114: `${ref}[${i}]`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-115- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-142- if (!prop.computed && prop.key.type === 'Identifier') { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:143: value = `${ref}.${prop.key.name}`; node-buble-0.20.0+~0.19.2/src/utils/destructure.js:144: nonRestKeys.push(`"${prop.key.name}"`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-145- } else if (!prop.computed && prop.key.type === 'Literal') { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:146: value = `${ref}[${prop.key.raw}]`; node-buble-0.20.0+~0.19.2/src/utils/destructure.js-147- nonRestKeys.push(JSON.stringify(String(prop.key.value))); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-149- const expr = code.slice(prop.key.start, prop.key.end); node-buble-0.20.0+~0.19.2/src/utils/destructure.js:150: value = `${ref}[${expr}]`; node-buble-0.20.0+~0.19.2/src/utils/destructure.js:151: nonRestKeys.push(`String(${expr})`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-152- } ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-160- (c = prop.argument.start), node-buble-0.20.0+~0.19.2/src/utils/destructure.js:161: (inline ? prefix : `${prefix}var `) + `${value} = ${helper}( ${ref}, [${nonRestKeys.join(', ')}] )${suffix}` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-162- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-167- this, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:168: `Unexpected node of type ${prop.type} in object pattern` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-169- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-230- node.right.start, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:231: `${name} = ${value}, ${name} = ${name} === void 0 ? ` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-232- ); node-buble-0.20.0+~0.19.2/src/utils/destructure.js:233: code.appendLeft(node.right.end, ` : ${name}${suffix}`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-234- } else { ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-236- node.right.start, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:237: `${prefix}var ${name} = ${value}; if ( ${name} === void 0 ) ${name} = ` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-238- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-274- // straightforward appendLeft and keep correct order... node-buble-0.20.0+~0.19.2/src/utils/destructure.js:275: code.prependRight(node.start, (inline ? '' : `${prefix}var `) + `${ref} = `); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-276- code.overwrite(node.start, (c = node.start + 1), value); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-281- (c = node.start + 1), node-buble-0.20.0+~0.19.2/src/utils/destructure.js:282: (inline ? '' : `${prefix}var `) + `${ref} = ${value}${suffix}` node-buble-0.20.0+~0.19.2/src/utils/destructure.js-283- ); ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-307- statementGenerators.push((start, prefix, suffix) => { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:308: code.prependRight(node.start, (inline ? '' : `${prefix}var `) + `${ref} = `); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-309- code.overwrite(node.start, (c = node.start + 1), value, { ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-326- element.argument, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:327: `${ref}.slice(${i})`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-328- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-337- element, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:338: `${ref}[${i}]`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-339- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-354- element.argument, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:355: `${value}.slice(${index})`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-356- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-365- element, node-buble-0.20.0+~0.19.2/src/utils/destructure.js:366: `${value}[${index}]`, node-buble-0.20.0+~0.19.2/src/utils/destructure.js-367- inline, ############################################## node-buble-0.20.0+~0.19.2/src/utils/destructure.js-378- default: { node-buble-0.20.0+~0.19.2/src/utils/destructure.js:379: throw new Error(`Unexpected node type in destructuring (${node.type})`); node-buble-0.20.0+~0.19.2/src/utils/destructure.js-380- } ############################################## node-buble-0.20.0+~0.19.2/src/utils/getSnippet.js-23- let snippet = lines node-buble-0.20.0+~0.19.2/src/utils/getSnippet.js:24: .map((line, i) => `${pad(i + first + 1, numDigits)} : ${line.replace(/\t/g, ' ')}`) node-buble-0.20.0+~0.19.2/src/utils/getSnippet.js-25- .join('\n'); ############################################## node-buble-0.20.0+~0.19.2/test/samples/arrow-functions.js-113- input: ` node-buble-0.20.0+~0.19.2/test/samples/arrow-functions.js:114: var shoutHello = ({ name }) => \`\${name}! Hello \${name}!\`.toUpperCase();`, node-buble-0.20.0+~0.19.2/test/samples/arrow-functions.js-115- ############################################## node-buble-0.20.0+~0.19.2/test/samples/classes-no-named-function-expressions.js-1177- static [x-y](){} node-buble-0.20.0+~0.19.2/test/samples/classes-no-named-function-expressions.js:1178: static[\`Static computed \${name}\`](){} node-buble-0.20.0+~0.19.2/test/samples/classes-no-named-function-expressions.js-1179- } ############################################## node-buble-0.20.0+~0.19.2/test/samples/classes.js-1151- static [x-y](){} node-buble-0.20.0+~0.19.2/test/samples/classes.js:1152: static[\`Static computed \${name}\`](){} node-buble-0.20.0+~0.19.2/test/samples/classes.js-1153- } ############################################## node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-708- node-buble-0.20.0+~0.19.2/test/samples/destructuring.js:709: input: 'const [ foo = `${baz() - 4}` ] = bar;', node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-710- ############################################## node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-716- node-buble-0.20.0+~0.19.2/test/samples/destructuring.js:717: input: 'const { foo = `${baz() - 4}` } = bar;', node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-718- ############################################## node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-727- let [ node-buble-0.20.0+~0.19.2/test/samples/destructuring.js:728: a = \`A\${baz() - 4}\`, node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-729- , /* hole */ ############################################## node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-749- let { node-buble-0.20.0+~0.19.2/test/samples/destructuring.js:750: a = \`A\${baz() - 4}\`, node-buble-0.20.0+~0.19.2/test/samples/destructuring.js-751- c = (x => -x), ############################################## node-buble-0.20.0+~0.19.2/test/samples/spread-operator.js-261- 'transpiles spread operators with template literals (issue #99)', node-buble-0.20.0+~0.19.2/test/samples/spread-operator.js:262: input: 'console.log( `%s ${label}:`, `${color}`, ...args );', node-buble-0.20.0+~0.19.2/test/samples/spread-operator.js-263- output: ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-3- description: 'transpiles an untagged template literal', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:4: input: 'var str = `foo${bar}baz`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-5- output: `var str = "foo" + bar + "baz";` ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-9- description: 'handles arbitrary whitespace inside template elements', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:10: input: 'var str = `foo${ bar }baz`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-11- output: `var str = "foo" + bar + "baz";` ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-16- 'transpiles an untagged template literal containing complex expressions', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:17: input: 'var str = `foo${bar + baz}qux`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-18- output: `var str = "foo" + (bar + baz) + "qux";` ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-42- options: { transforms: { dangerousTaggedTemplateString: true } }, node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:43: input: 'var str = x`y${(() => 42)()}`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-44- output: `var templateObject = Object.freeze(["y", ""]);\nvar str = x(templateObject, (function () { return 42; })());` ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-50- options: { transforms: { dangerousTaggedTemplateString: true } }, node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:51: input: 'var str = x`${(() => 42)()}y`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-52- output: `var templateObject = Object.freeze(["", "y"]);\nvar str = x(templateObject, (function () { return 42; })());` ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-57- options: { transforms: { dangerousTaggedTemplateString: true } }, node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:58: input: 'x`a${a}b`, x`a${b}b`, x`b${c}a`', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:59: output: `var templateObject$1 = Object.freeze(["b", "a"]);\nvar templateObject = Object.freeze(["a", "b"]);\nx(templateObject, a), x(templateObject, b), x(templateObject$1, c)` node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-60- }, ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-64- options: { transforms: { dangerousTaggedTemplateString: true } }, node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:65: input: '"use strict";\nx`a${a}b`, x`a${b}b`, x`b${c}a`', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:66: output: `"use strict";\nvar templateObject$1 = Object.freeze(["b", "a"]);\nvar templateObject = Object.freeze(["a", "b"]);\nx(templateObject, a), x(templateObject, b), x(templateObject$1, c)` node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-67- }, ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-77- description: 'parenthesises template strings as necessary', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:78: input: 'var str = `x${y}`.toUpperCase();', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-79- output: 'var str = ("x" + y).toUpperCase();' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-90- 'does not parenthesise template strings in arithmetic expressions', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:91: input: 'var str = `x${y}` + z; var str2 = `x${y}` * z;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-92- output: 'var str = "x" + y + z; var str2 = ("x" + y) * z;' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-103- description: 'skips leading empty string if possible', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:104: input: 'var str = `${a} ${b}`', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-105- output: 'var str = a + " " + b' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-109- description: 'includes leading empty string if necessary', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:110: input: 'var str = `${a}${b}`', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-111- output: 'var str = "" + a + b' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-115- description: 'closes parens if final empty string is omitted', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:116: input: 'var str = `1 + 1 = ${1 + 1}`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-117- output: 'var str = "1 + 1 = " + (1 + 1);' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-127- description: 'concats expression with variable', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:128: input: 'var str = `${a + b}${c}`;', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-129- output: 'var str = "" + (a + b) + c;' ############################################## node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-133- description: 'interpolations inside interpolations', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js:134: input: 'var string = `foo${`${bar}`}`', node-buble-0.20.0+~0.19.2/test/samples/template-strings.js-135- output: `var string = "foo" + ("" + bar)` ############################################## node-buble-0.20.0+~0.19.2/test/test.js-33-const subset = ~subsetIndex node-buble-0.20.0+~0.19.2/test/test.js:34: ? process.argv[subsetIndex + 1].split(',').map(file => `${file}.js`) node-buble-0.20.0+~0.19.2/test/test.js-35- : null;