@@ -113,7 +113,7 @@ async function generateHelpers(generator, dest, filename, message) {
113113 * @param {TypesHelperKind } helperKind
114114 * @param {string } filename
115115 */
116- async function generateTypeHelpers ( helperKind , filename = "index.ts" ) {
116+ function generateTypeHelpers ( helperKind , filename = "index.ts" ) {
117117 return generateHelpers (
118118 `./packages/babel-types/scripts/generators/${ helperKind } .js` ,
119119 `./packages/babel-types/src/${ helperKind } /generated/` ,
@@ -136,6 +136,15 @@ function generateTraverseHelpers(helperKind, outBase = "") {
136136 ) ;
137137}
138138
139+ function generateHelperGlobalsData ( filename ) {
140+ return generateHelpers (
141+ `./packages/babel-helper-globals/scripts/generate.mjs` ,
142+ `./packages/babel-helper-globals/data/` ,
143+ filename ,
144+ `@babel/helper-globals -> ${ filename } `
145+ ) ;
146+ }
147+
139148const kebabToCamel = str => str . replace ( / - [ a - z ] / g, c => c [ 1 ] . toUpperCase ( ) ) ;
140149
141150function generateStandalone ( ) {
@@ -745,6 +754,7 @@ const dtsBundles = bool(process.env.BABEL_8_BREAKING)
745754 "packages/babel-node" ,
746755 // This will be just JSON
747756 "packages/babel-compat-data" ,
757+ "packages/babel-helper-globals" ,
748758 // Not meant to be consumed manually
749759 "packages/babel-runtime" ,
750760 "packages/babel-runtime-corejs2" ,
@@ -769,6 +779,16 @@ const standaloneBundle = [
769779 } ,
770780] ;
771781
782+ gulp . task ( "generate-helper-globals-data" , ( ) => {
783+ log ( "Generating @babel/helper-globals data" ) ;
784+
785+ return Promise . all ( [
786+ generateHelperGlobalsData ( "browser-upper.json" ) ,
787+ generateHelperGlobalsData ( "builtin-lower.json" ) ,
788+ generateHelperGlobalsData ( "builtin-upper.json" ) ,
789+ ] ) ;
790+ } ) ;
791+
772792gulp . task ( "generate-type-helpers" , ( ) => {
773793 log ( "Generating @babel/types and @babel/traverse dynamic functions" ) ;
774794
@@ -864,7 +884,11 @@ gulp.task(
864884 gulp . series (
865885 "build-vendor" ,
866886 gulp . parallel ( "build-rollup" , "build-babel" ) ,
867- gulp . parallel ( "generate-type-helpers" , "generate-runtime-helpers" ) ,
887+ gulp . parallel (
888+ "generate-type-helpers" ,
889+ "generate-runtime-helpers" ,
890+ "generate-helper-globals-data"
891+ ) ,
868892 // rebuild @babel /types and @babel /helpers since
869893 // type-helpers and generated helpers may be changed
870894 gulp . parallel ( "build-rollup" , "build-babel" ) ,
@@ -887,6 +911,7 @@ gulp.task(
887911 gulp . parallel (
888912 "generate-standalone" ,
889913 "generate-runtime-helpers" ,
914+ "generate-helper-globals-data" ,
890915 gulp . series (
891916 "generate-type-helpers" ,
892917 // rebuild @babel /types since type-helpers may be changed
0 commit comments