Convert runtime helpers build script to ESM (#12756)
This commit is contained in:
parent
77d46bcb1a
commit
0fdec6b7e7
@ -96,6 +96,15 @@ module.exports = {
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ["packages/babel-plugin-transform-runtime/scripts/**/*.js"],
|
||||
rules: {
|
||||
"import/no-extraneous-dependencies": [
|
||||
"error",
|
||||
{ packageDir: "./packages/babel-plugin-transform-runtime" },
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ["scripts/**/*.js"],
|
||||
rules: {
|
||||
|
||||
@ -1,17 +1,21 @@
|
||||
"use strict";
|
||||
import path from "path";
|
||||
import fs from "fs";
|
||||
import { createRequire } from "module";
|
||||
import helpers from "@babel/helpers";
|
||||
import babel from "@babel/core";
|
||||
import template from "@babel/template";
|
||||
import t from "@babel/types";
|
||||
import { fileURLToPath } from "url";
|
||||
|
||||
const path = require("path");
|
||||
const fs = require("fs");
|
||||
const helpers = require("@babel/helpers");
|
||||
const babel = require("@babel/core");
|
||||
const template = require("@babel/template");
|
||||
const t = require("@babel/types");
|
||||
|
||||
const transformRuntime = require("../");
|
||||
import transformRuntime from "../lib/index.js";
|
||||
import buildCorejs2Definitions from "../lib/runtime-corejs2-definitions.js";
|
||||
import buildCorejs3Definitions from "../lib/runtime-corejs3-definitions.js";
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
const runtimeVersion = require("@babel/runtime/package.json").version;
|
||||
const corejs2Definitions = require("../lib/runtime-corejs2-definitions").default();
|
||||
const corejs3Definitions = require("../lib/runtime-corejs3-definitions").default();
|
||||
|
||||
const corejs2Definitions = buildCorejs2Definitions.default();
|
||||
const corejs3Definitions = buildCorejs3Definitions.default();
|
||||
|
||||
function outputFile(filePath, data) {
|
||||
fs.mkdirSync(path.dirname(filePath), { recursive: true });
|
||||
@ -156,7 +160,7 @@ function writeHelperFiles(runtimeName, { esm, corejs }) {
|
||||
|
||||
function getRuntimeRoot(runtimeName) {
|
||||
return path.resolve(
|
||||
__dirname,
|
||||
path.dirname(fileURLToPath(import.meta.url)),
|
||||
"..",
|
||||
"..",
|
||||
runtimeName.replace(/^@babel\//, "babel-")
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{ "type": "module" }
|
||||
Loading…
x
Reference in New Issue
Block a user