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"],
|
files: ["scripts/**/*.js"],
|
||||||
rules: {
|
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");
|
import transformRuntime from "../lib/index.js";
|
||||||
const fs = require("fs");
|
import buildCorejs2Definitions from "../lib/runtime-corejs2-definitions.js";
|
||||||
const helpers = require("@babel/helpers");
|
import buildCorejs3Definitions from "../lib/runtime-corejs3-definitions.js";
|
||||||
const babel = require("@babel/core");
|
|
||||||
const template = require("@babel/template");
|
|
||||||
const t = require("@babel/types");
|
|
||||||
|
|
||||||
const transformRuntime = require("../");
|
|
||||||
|
|
||||||
|
const require = createRequire(import.meta.url);
|
||||||
const runtimeVersion = require("@babel/runtime/package.json").version;
|
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) {
|
function outputFile(filePath, data) {
|
||||||
fs.mkdirSync(path.dirname(filePath), { recursive: true });
|
fs.mkdirSync(path.dirname(filePath), { recursive: true });
|
||||||
@ -156,7 +160,7 @@ function writeHelperFiles(runtimeName, { esm, corejs }) {
|
|||||||
|
|
||||||
function getRuntimeRoot(runtimeName) {
|
function getRuntimeRoot(runtimeName) {
|
||||||
return path.resolve(
|
return path.resolve(
|
||||||
__dirname,
|
path.dirname(fileURLToPath(import.meta.url)),
|
||||||
"..",
|
"..",
|
||||||
"..",
|
"..",
|
||||||
runtimeName.replace(/^@babel\//, "babel-")
|
runtimeName.replace(/^@babel\//, "babel-")
|
||||||
|
|||||||
@ -0,0 +1 @@
|
|||||||
|
{ "type": "module" }
|
||||||
Loading…
x
Reference in New Issue
Block a user