Issue 1:
Issue originally made by @hzoo

Roadmap/Ideas

Previous 6.0 Discussion: https://phabricator.babeljs.io/T2168

Just wrote this up real quick a week ago so for some ideas we should definetely do

Ease of use

Fix plugin ordering, edge cases in traversal and conflicting transforms

relevant PRs: #3281 experimental passPerPreset, #3335 Lossy traversal

babel init (to setup a .babelrc) T6956:

Similarly, a babel-plugin init (to make a plugin) - https://github.com/thejameskyle/generator-babel-plugin

Preset options (ex: 'loose mode' options, turning off commonjs, different env (browser, node)

relevant PRs: #3331 passing options to presets, #3349 configurable preset

Internal Development

Better infrastructure release process with lerna

relevant PRs: kittens/lerna#65 canary releases, kittens/lerna#29 changelog automation

Debugging/Performance Tracking

relevant issues: #3283 awesome babel-generator optimisation

Typechecking/Code Coverage - flow + babel-plugin-instanbul

Wish List

Automating generating a config of presets/plugins based on target environments (caniuse/autoprefixer, or dynamically)

Relevant links: https://glebbahmutov.com/blog/javascript-needs-compile-step/

Other tooling intergrations (Minifying, Linting, Flow/Typescript)

Syntax Plugins

Move babylon out of babel repo

Move jsx/flow out of babylon

relevant PRs #3376

Cross-file transformations, knowing the dependency graph

Async API

Community

Can always work on..

Develop in the open more (#development slack)

Making it easier to contribute: better docs, easier setup, etc (do we want to use github issues again)

Reaching out for help with issue triage, more contributors, etc

Users could submit PRs with reproducible test cases instead of just posting snippets (ex: #3253)

Watch open source projects using Babel

Roadmap (something like this)

How to write plugins (https://github.com/thejameskyle/babel-handbook)

Bring back a FAQ, add common stackoverflow/slack questions, etc.

Post a simple newsletter for what's been going on in the babel community (new plugins, blogs, videos, ideas, etc)?

Documentation of APIs

Issue 2:
💻

Would you like to work on a fix?

How are you using Babel?

with Expo

Input code

expo init (choose a bare template)

edit babel.config.js: add assumptions

expo start

try to open app with expo go

Configuration file name

babel.config.js

Configuration

module.exports = function(api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
assumptions: {
},
};
};

Current and expected behavior

error when running expo start -c

Failed building JavaScript bundle.
node_modules\expo\AppEntry.js: Unknown option: .assumptions. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.

Environment

System:
OS: Windows 10 10.0.19041
Binaries:
Node: 16.3.0 - C:\Program Files\nodejs\node.EXE
npm: 7.16.0 - C:\Program Files\nodejs\npm.CMD
npmPackages:
@babel/core: ^7.9.0 => 7.14.5
react-native: https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz => 0.63.2

Possible solution

No response

Additional context

Tried to follow https://babeljs.io/docs/en/babel-plugin-proposal-decorators

It says:

When using the legacy: true mode, the setPublicClassFields assumption must be enabled to support the @babel/plugin-proposal-decorators.