Skip to content

Commit

Permalink
Merge pull request #21 from babel/2017-06-07
Browse files Browse the repository at this point in the history
2017-06-07 Meeting Notes
  • Loading branch information
hzoo authored Jun 7, 2017
2 parents 8f3ad8c + 5757acb commit 7143b0a
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions 2017-06/june-07.md
Original file line number Diff line number Diff line change
@@ -1 +1,77 @@
# Babel Team Meeting - 2017-06-07

## Attendees
- Boopathi Rajaa
- Daniel Tschinder
- Diogo Franco
- Henry Zhu
- Jon Major Condon
- Kara de la Marck
- Karl Cheng
- Nathan Hammond
- Robert Jackson
- Peeyush Kushwaha
- Sven Sauleau

## Actions

- [X] (Nathan) Publish meeting notes.
- [ ] (Nathan) Promote priority task for this week.

## Discussion

> Use http://slack.babeljs.io/ to join our Slack
### Plugin Ordering Updates
- [#plugin-ordering](https://babeljs.slack.com/messages/plugin-ordering) on Slack!
- Large team! @sarupbanskota, @ncantelmi, @jonmajorc, @karadelamarck, @danez, @rwjblue, @hzoo, and more!
- @ncantelmi has a few proposals we want the core team to weigh in on: https://docs.google.com/document/d/1zO1QiaAyDxmA1OcmdOKYLFmuSXGSr4S50pE0uQFTVEE/edit?usp=sharing
- Deprecating unnamed plugins in Babel 6.
- Require plugins to have names in Babel 7 (better error messages).
- Ordering based solely on plugin name, not `capabilities`.
- Eliminate `passForPreset`.
- Deprecation guide and website updates.
- Will continue approximately one more week.

#### Thoughts
- Initial idea of capabilities was just for syntax anyway.
- We have multiple transforms for async functions, so capabilities would allow one to "win."
- If we do a good enough job on the "official" plugins then we wouldn't expect the community to implement this sort of thing and we remove duplication of work since we can all improve the same one.
- Macro expansions ... don't really care which one is used, just run one before it.
- In this case the author of the plugin could specify `after` for each of the plugins which are valid.
- Users will definitely have conflicting plugins, will need to provide better messaging either way.
- Default to using plugin name and then use `capabilities` as an escape hatch?

### Class Fields

- [#proposal-class-fields](https://babeljs.slack.com/messages/proposal-class-fields) on Slack!
- Daniel Ehrenberg (@littledan) is working on the spec for TC39.
- Propose strike team for Diego and interested parties.

### Decorators

- [#proposal-decorators](https://babeljs.slack.com/messages/proposal-decorators) on Slack!
- Diego Ferreiro Val (@dval) has volunteered to participate in this effort.
- Peeyush (@peey) has begun researching what the effort would entail.
- Getting more TC39 people involved to get the proposal moving forward.

> Rob: maybe we should make sub-group/meetings for proposals?
### Priority Topics!

- [Better error messages.](https://github.com/babel/babylon/issues/169)
- [Use Babylon ESTree plugin.](https://github.com/babel/babel-eslint/issues/440) (to unblock a future task of [ESLint failing tests](https://github.com/babel/babel-eslint/issues/62)) @kaicataldo
- Have volunteers for this week already, going to rope in people who have already volunteered to help mentor.

### Other Topics

- [#proposal-opt-chaining](https://babeljs.slack.com/messages/proposal-opt-chaining) on Slack! (a?.b?.c)
- PR has been made ([#5813](https://github.com/babel/babel/pull/5813)), but spec is still in flux. See [tc39/proposal-optional-chaining#2](https://github.com/tc39/proposal-optional-chaining/issues/2) and [tc39/proposal-optional-chaining#3](https://github.com/tc39/proposal-optional-chaining/issues/3).
- Numeric Separator (1_000) [transform](https://github.com/babel/babel/tree/7.0/packages/babel-plugin-transform-numeric-separator) is already released in 7.0.0-alpha.12 (Rick Waldron)
- BigInt (1n): [parser issue](https://github.com/babel/babylon/issues/569)
- import.meta: [transform issue](https://github.com/babel/babel/issues/5832)
- Boopathi will begin integration testing `babel-preset-env` + `babili` over the next week.
- Rob: let's begin thinking through cross-process caching.
- Logan has been doing a lot of caching work (for configs but wanted to apply it to files)
- @rauschma: How should library authors publish untranspiled code?
- This is brought up a lot more recently since more environments support ES6. Babel itself may not need to change but we can help provide a recommendation

0 comments on commit 7143b0a

Please sign in to comment.