[ESM] Remove the remaining require from the gulpfile
				
					
				
			This commit is contained in:
		
							parent
							
								
									bd67f7841f
								
							
						
					
					
						commit
						337cba736e
					
				
							
								
								
									
										10
									
								
								gulpfile.mjs
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								gulpfile.mjs
									
									
									
									
									
								
							| @ -17,7 +17,7 @@ | ||||
| import * as builder from "./external/builder/builder.mjs"; | ||||
| import { exec, spawn, spawnSync } from "child_process"; | ||||
| import autoprefixer from "autoprefixer"; | ||||
| import { createRequire } from "module"; | ||||
| import babel from "@babel/core"; | ||||
| import crypto from "crypto"; | ||||
| import { fileURLToPath } from "url"; | ||||
| import fs from "fs"; | ||||
| @ -41,7 +41,6 @@ import webpackStream from "webpack-stream"; | ||||
| import zip from "gulp-zip"; | ||||
| 
 | ||||
| const __dirname = path.dirname(fileURLToPath(import.meta.url)); | ||||
| const require = createRequire(import.meta.url); | ||||
| 
 | ||||
| const BUILD_DIR = "build/"; | ||||
| const L10N_DIR = "l10n/"; | ||||
| @ -1528,14 +1527,14 @@ function buildLibHelper(bundleDefines, inputStream, outputDir) { | ||||
|   // __non_webpack_require__ has to be used.
 | ||||
|   // In this target, we don't create a bundle, so we have to replace the
 | ||||
|   // occurrences of __non_webpack_require__ ourselves.
 | ||||
|   function babelPluginReplaceNonWebpackImports(babel) { | ||||
|   function babelPluginReplaceNonWebpackImports(b) { | ||||
|     return { | ||||
|       visitor: { | ||||
|         Identifier(curPath, state) { | ||||
|           if (curPath.node.name === "__non_webpack_require__") { | ||||
|             curPath.replaceWith(babel.types.identifier("require")); | ||||
|             curPath.replaceWith(b.types.identifier("require")); | ||||
|           } else if (curPath.node.name === "__non_webpack_import__") { | ||||
|             curPath.replaceWith(babel.types.identifier("import")); | ||||
|             curPath.replaceWith(b.types.identifier("import")); | ||||
|           } | ||||
|         }, | ||||
|       }, | ||||
| @ -1562,7 +1561,6 @@ function buildLibHelper(bundleDefines, inputStream, outputDir) { | ||||
|     ); | ||||
|     return licenseHeaderLibre + content; | ||||
|   } | ||||
|   const babel = require("@babel/core"); | ||||
|   const ctx = { | ||||
|     rootPath: __dirname, | ||||
|     saveComments: false, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user