Socket
Socket
Sign inDemoInstall

babylon

Package Overview
Dependencies
Maintainers
4
Versions
132
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babylon - npm Package Versions

1
14

6.9.2

Diff

Changelog

Source

6.9.2 (2016-09-09)

The only change is to remove the babel-runtime dependency by compiling with Babel's ES2015 loose mode. So using babylon standalone should be smaller.

hzoo
published 6.9.1 •

Changelog

Source

6.9.1 (2016-08-23)

This release contains mainly small bugfixes but also updates babylons default mode to es2017. The features for exponentiationOperator, asyncFunctions and trailingFunctionCommas which previously needed to be activated via plugin are now enabled by default and the plugins are now no-ops.

Bug Fixes

  • Fix issues with default object params in async functions (#96) @danez
  • Fix issues with flow-types and async function (#95) @danez
  • Fix arrow functions with destructuring, types & default value (#94) @danharper
  • Fix declare class with qualified type identifier (#97) @danez
  • Remove exponentiationOperator, asyncFunctions, trailingFunctionCommas plugins and enable them by default (#98) @danez
sebmck
published 6.9.0 •

Changelog

Source

6.9.0 (2016-08-16)

New syntax support

  • Add JSX spread children (#42) @calebmer

(Be aware that React is not going to support this syntax)

<div>
  {...todos.map(todo => <Todo key={todo.id} todo={todo}/>)}
</div>
  • Add support for declare module.exports (#72) @danez
declare module "foo" {
  declare module.exports: {}
}

New Features

  • If supplied, attach filename property to comment node loc. (#80) @divmain
  • Add identifier name to node loc field (#90) @kittens

Bug Fixes

  • Fix exponential operator to behave according to spec (#75) @danez
  • Fix lookahead to not add comments to arrays which are not cloned (#76) @danez
  • Fix accidental fall-through in Flow type parsing. (#82) @xiemaisi
  • Only allow declares inside declare module (#73) @danez
  • Small fix for parsing type parameter declarations (#83) @gabelevi
  • Fix arrow param locations with flow types (#57) @danez
  • Fixes SyntaxError position with flow optional type (#65) @danez

Internal

  • Add codecoverage to tests @danez
  • Fix tests to not save expected output if we expect the test to fail @danez
  • Make a shallow clone of babel for testing @danez
  • chore(package): update cross-env to version 2.0.0 (#77) @greenkeeperio-bot
  • chore(package): update ava to version 0.16.0 (#86) @greenkeeperio-bot
  • chore(package): update babel-plugin-istanbul to version 2.0.0 (#89) @greenkeeperio-bot
  • chore(package): update nyc to version 8.0.0 (#88) @greenkeeperio-bot
hzoo
published 6.8.4 •

Changelog

Source

6.8.4 (2016-07-06)

Bug Fixes

  • Fix the location of params, when flow and default value used (#68) @danez
sebmck
published 6.8.3 •

Changelog

Source

6.8.3 (2016-07-02)

Bug Fixes

  • Fix performance regression introduced in 6.8.2 with conditionals (#63) @danez
sebmck
published 6.8.2 •

Changelog

Source

6.8.2 (2016-06-24)

Bug Fixes

  • Fix parse error with yielding jsx elements in generators function* it() { yield <a></a>; } (#31) @eldereal
  • When cloning nodes do not clone its comments (#24) @danez
  • Fix parse errors when using arrow functions with an spread element and return type (...props): void => {} (#10) @danez
  • Fix leading comments added from previous node (#23) @danez
  • Fix parse errors with flow's optional arguments (arg?) => {} (#19) @danez
  • Support negative numeric type literals @kittens
  • Remove line terminator restriction after await keyword @kittens
  • Remove grouped type arrow restriction as it seems flow no longer has it @kittens
  • Fix parse error with generic methods that have the name get or set class foo { get() {} } (#55) @vkurchatkin
  • Fix parse error with arrow functions that have flow type parameter declarations <T>(x: T): T => x; (#54) @gabelevi

Documentation

  • Document AST differences from ESTree (#41) @nene
  • Move ast spec from babel/babel (#46) @hzoo

Internal

  • Enable skipped tests (#16) @danez
  • Add script to test latest version of babylon with babel (#21) @danez
  • Upgrade test runner ava @kittens
  • Add missing generate-identifier-regex script @kittens
  • Rename parser context types @kittens
  • Add node v6 to travis testing @hzoo
  • Update to Unicode v9 (#45) @mathiasbynens
sebmck
published 6.8.1 •

Changelog

Source

6.8.1 (2016-06-06)

New Feature

  • Parse type parameter declarations with defaults like type Foo<T = string> = T

Bug Fixes

  • Type parameter declarations need 1 or more type parameters.
  • The existential type * is not a valid type parameter.
  • The existential type * is a primary type

Spec Compliancy

  • The param list for type parameter declarations now consists of TypeParameter nodes
  • New TypeParameter AST Node (replaces using the Identifier node before)
interface TypeParameter <: Node {
  bound: TypeAnnotation;
  default: TypeAnnotation;
  name: string;
  variance: "plus" | "minus";
}
hzoo
published 6.8.0 •

Changelog

Source

6.8.0 (2016-05-02)

New Feature
sebmck
published 5.8.38 •

hzoo
published 6.7.1-test.2 •

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc