Socket
Socket
Sign inDemoInstall

buble

Package Overview
Dependencies
14
Maintainers
1
Versions
109
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
2345
11Next

0.20.0

Diff

Changelog

Source

0.20.0 (2020-03-26)

  • This is the last Buble version to work on Node v4 & v6. Going forward, support for old Node versions that reached End-of-Life will not be actively maintained. #250
  • Fix recognition of catch-declared variables (#237)
  • Prevent labels from being renamed due to let/const transpilation. (#236)
  • Fix scoping of variables declared in for loops. (#233)
  • Fix an error when transpiling for (a[0] in b). (#232)
  • Fix an error when transpiling for with an empty init. (#226)
  • Fix let/const transpilation when combined with shorthand properties. (#229)
  • Fix JSX not respecting advanced white space characters. (#218)
  • Fix name collision when transpiling A = class extends A {}. (#209)
  • Fix os-homedir dependency warnings on install. (#207)
  • Upgrade dependencies to their latest patch versions, fixing security audit warnings. (#250)
adrianheine
published 0.19.8 •

Changelog

Source

0.19.8 (2019-07-03)

  • Allow shebang (#191)
  • Fix tagged template literal in certain cases (#190)
  • Fix removing of trailing commas in certain cases (#194)
  • Make JSX Fragment configurable (#198)
  • Fix transpiling string-keyed properties with whitespaces before colons (#200)
adrianheine
published 0.19.7 •

Changelog

Source

0.19.7 (2019-03-11)

  • Throw error on dynamic import expression if transform is not disabled
  • Throw error on async and await if transform is not disabled
  • Allow await outside of functions
  • Don't bundle acorn dependencies (#165)
  • Inline spread elements where possible (#179)
  • Correctly handle operator precedence for array spread (#177)
  • Correctly pass-through async arrow functions and methods (#109, #146)
  • Move repository to https://github.com/bublejs/buble
  • Exclude non-string keys from rest properties (#149)
adrianheine
published 0.19.6 •

Changelog

Source

0.19.6 (2018-10-23)

  • Fix class expressions with heritage in arrow functions (#150)
  • Support objectAssign: true in API as a short-hand for objectAssign: "Object.assign"
  • Bundle all acorn dependencies (for now), but no others (#159)
adrianheine
published 0.19.5 •

Changelog

Source

0.19.5 (2018-10-16)

  • Transpile U+2028 and U+2029 according to stage 4 proposal json-superset
  • Add /*@__PURE__*/ annotations to transpiled classes
  • Update support data
  • Allow disabling spread properties transpiling
  • Fix specific edge case with spread and computed properties (#139)
  • Allow global return statements
  • Don't create unnecessary this aliases with loops (#120)
  • Don't allow getters and setters if IE8 is transpile target (#20)
adrianheine
published 0.19.4 •

Changelog

Source

0.19.4 (2018-10-06)

  • Fix transpiling destructuring assignments in brace-less if statement's bodies (#152)
  • Fix transpiling const and let after brace-less if statements (#132)
  • Transpile binary and octal number literals if base prefix is upper-case (#74)
  • Mark classes as supported in Chrome 48
  • Mark destructuring of arrow function arguments as not supported in Firefox < 52
adrianheine
published 0.19.3 •

Changelog

Source

0.19.3 (2018-02-13)

  • Make sure browser builds are actually valid ES5 (except for the modules build)
adrianheine
published 0.19.2 •

Changelog

Source

0.19.2 (2018-02-12)

  • Correctly specify browser field in package.json (#107)
  • Fix a compile error about using super outside of class methods
  • Fix transpiling rest properties
adrianheine
published 0.19.1 •

Changelog

Source

0.19.1 (2018-02-10)

  • Fix transpiling let and const if arrow functions are not transpiled (i. e. node: 4)
adrianheine
published 0.19.0 •

Changelog

Source

0.19.0 (2018-02-10)

Enhancements

  • Add support information for new environments
  • Add (pass-thru) support for async generators and for-async-of
  • Add support for dynamic import (#102)
  • Add support for JSX fragments (#62)
  • Add unpkg build and transpile browser build for older environments (#93)
  • Reuse tagged template quasis (#67)
  • Transpile trailing commas in new expressions (#63)
  • Add support for destructuring in for-in and for-of loop heads
  • Add support for destructuring in catch clause params
  • Add support for rest properties in assignments

Fixes

  • Don't remove commas in comments after the last argument (#89)
  • Support transformations involving aliasing of variables in block scopes (#60)
  • Evaluate expression only once with inline default pattern elements
  • Fix nested object and array patterns, rest properties and default values in for loop heads
  • Only put own properties in rest properties
  • Improve declaration of helper variables
  • Allow modification of mutable variables that shadow a const before declaration (#59)
  • Correctly detect modification of immutable variables through destructuring assignments
  • In object methods, support destructuring declarations initialized with a variable having the same name as the method (#86)
  • Fix properties with string literal keys after computed properties (#91)
  • Fix methods after computed properties (#101)
  • Fix short-hand generator methods
  • Fix template literals in array after spread element (#105)
  • Fix arrow functions in array after spread element (#100)
  • Fix arrow functions in new expression after spread element (#100)
  • Restore decoding HTML entities in JSX (#104)
  • Correct various entries in support matrix
2345
11Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc