diff --git a/packages/babel-standalone/package.json b/packages/babel-standalone/package.json index 677eebca88a8..5b2f03bf483b 100644 --- a/packages/babel-standalone/package.json +++ b/packages/babel-standalone/package.json @@ -45,6 +45,7 @@ "@babel/plugin-syntax-decorators": "workspace:^", "@babel/plugin-syntax-destructuring-private": "workspace:^", "@babel/plugin-syntax-do-expressions": "workspace:^", + "@babel/plugin-syntax-explicit-resource-management": "workspace:^", "@babel/plugin-syntax-export-default-from": "workspace:^", "@babel/plugin-syntax-flow": "workspace:^", "@babel/plugin-syntax-function-bind": "workspace:^", diff --git a/packages/babel-standalone/scripts/pluginConfig.json b/packages/babel-standalone/scripts/pluginConfig.json index 52528ac61a2a..5e5b52362857 100644 --- a/packages/babel-standalone/scripts/pluginConfig.json +++ b/packages/babel-standalone/scripts/pluginConfig.json @@ -7,6 +7,7 @@ "syntax-decorators", "syntax-destructuring-private", "syntax-do-expressions", + "syntax-explicit-resource-management", "syntax-export-default-from", "syntax-flow", "syntax-function-bind", diff --git a/packages/babel-standalone/src/generated/plugins.ts b/packages/babel-standalone/src/generated/plugins.ts index eb7555aca349..f2740233066d 100644 --- a/packages/babel-standalone/src/generated/plugins.ts +++ b/packages/babel-standalone/src/generated/plugins.ts @@ -10,6 +10,7 @@ import syntaxDecimal from "@babel/plugin-syntax-decimal"; import syntaxDecorators from "@babel/plugin-syntax-decorators"; import syntaxDestructuringPrivate from "@babel/plugin-syntax-destructuring-private"; import syntaxDoExpressions from "@babel/plugin-syntax-do-expressions"; +import syntaxExplicitResourceManagement from "@babel/plugin-syntax-explicit-resource-management"; import syntaxExportDefaultFrom from "@babel/plugin-syntax-export-default-from"; import syntaxFlow from "@babel/plugin-syntax-flow"; import syntaxFunctionBind from "@babel/plugin-syntax-function-bind"; @@ -110,6 +111,7 @@ export { syntaxDecorators, syntaxDestructuringPrivate, syntaxDoExpressions, + syntaxExplicitResourceManagement, syntaxExportDefaultFrom, syntaxFlow, syntaxFunctionBind, @@ -211,6 +213,7 @@ export const all: { [k: string]: any } = { "syntax-decorators": syntaxDecorators, "syntax-destructuring-private": syntaxDestructuringPrivate, "syntax-do-expressions": syntaxDoExpressions, + "syntax-explicit-resource-management": syntaxExplicitResourceManagement, "syntax-export-default-from": syntaxExportDefaultFrom, "syntax-flow": syntaxFlow, "syntax-function-bind": syntaxFunctionBind, diff --git a/packages/babel-standalone/src/preset-stage-2.ts b/packages/babel-standalone/src/preset-stage-2.ts index c38a0d2f7991..9d7d7db89989 100644 --- a/packages/babel-standalone/src/preset-stage-2.ts +++ b/packages/babel-standalone/src/preset-stage-2.ts @@ -34,6 +34,7 @@ export default (_: any, opts: any = {}) => { babelPlugins.proposalRecordAndTuple, { syntaxType: recordAndTupleSyntax }, ], + babelPlugins.syntaxExplicitResourceManagement, babelPlugins.syntaxModuleBlocks, ], }; diff --git a/yarn.lock b/yarn.lock index d5be228cd5b8..ede51abc014e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1908,7 +1908,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-explicit-resource-management@workspace:packages/babel-plugin-syntax-explicit-resource-management": +"@babel/plugin-syntax-explicit-resource-management@workspace:^, @babel/plugin-syntax-explicit-resource-management@workspace:packages/babel-plugin-syntax-explicit-resource-management": version: 0.0.0-use.local resolution: "@babel/plugin-syntax-explicit-resource-management@workspace:packages/babel-plugin-syntax-explicit-resource-management" dependencies: @@ -3664,6 +3664,7 @@ __metadata: "@babel/plugin-syntax-decorators": "workspace:^" "@babel/plugin-syntax-destructuring-private": "workspace:^" "@babel/plugin-syntax-do-expressions": "workspace:^" + "@babel/plugin-syntax-explicit-resource-management": "workspace:^" "@babel/plugin-syntax-export-default-from": "workspace:^" "@babel/plugin-syntax-flow": "workspace:^" "@babel/plugin-syntax-function-bind": "workspace:^"