Skip to content

Commit f225bf1

Browse files
robhoganfacebook-github-bot
authored andcommitted
Breaking: Use named exports in metro-babel-register
Summary: X-link: react/react-native#52564 Currently, `metro-babel-register` has a function as its default export, to which we've tagged on various properties. This tidies that up to a more idiomatic object of named exports, with `register` as a new one of them. This also serves to make it more compatible with automatic TypeScript generation. This is semver breaking, but `metro-babel-register` has very little usage outside Meta projects so isn't expected to be disruptive. Changelog: [Internal] Metro changelog: ``` - **[Breaking]**: Move metro-babel-register's main function to a named export `register` ``` Reviewed By: huntie Differential Revision: D78157559 fbshipit-source-id: c59c9820e9895007345561fed9ccec2273b925c8
1 parent 95867ce commit f225bf1

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

packages/metro-babel-register/src/babel-register.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,9 @@ function registerForMetroMonorepo() {
181181
isRegisteredForMetroMonorepo = true;
182182
}
183183

184-
register.config = config;
185-
register.buildRegExps = buildRegExps;
186-
register.unstable_registerForMetroMonorepo = registerForMetroMonorepo;
187-
188-
module.exports = register;
184+
module.exports = {
185+
register,
186+
config,
187+
buildRegExps,
188+
unstable_registerForMetroMonorepo: registerForMetroMonorepo,
189+
};

0 commit comments

Comments
 (0)