-
-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #21 from babel/2017-06-07
2017-06-07 Meeting Notes
- Loading branch information
Showing
1 changed file
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |