Use native ESM for dev scripts (#12296)

Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
This commit is contained in:
Karan Sapolia
2021-01-30 23:06:21 +05:30
committed by GitHub
parent f8fe8eaab1
commit b63be942ce
39 changed files with 205 additions and 193 deletions

View File

@@ -0,0 +1,69 @@
import assert from "assert";
export default {
title: "@babel/runtime-corejs3",
testcases: [
[
"it should throw on unknown helpers",
() =>
assert.rejects(
async () =>
import("@babel/runtime-corejs3/helpers/esm/unknown-helper"),
{
name: "Error",
code: "ERR_MODULE_NOT_FOUND",
}
),
],
[
"it should not throw on helpers importing internal helpers",
() =>
assert.doesNotReject(
async () =>
import("@babel/runtime-corejs3/helpers/esm/wrapNativeSuper"),
Error
),
],
[
"it supports importing with explicit extension",
() =>
assert.doesNotReject(
async () => import("@babel/runtime/helpers/esm/wrapNativeSuper.js"),
Error
),
],
[
"it should not throw on importing core-js helpers",
() =>
assert.doesNotReject(
async () => import("@babel/runtime-corejs3/core-js/array/is-array"),
Error
),
],
[
"it should not throw on importing core-js helpers with explicit extension",
() =>
assert.doesNotReject(
async () =>
import("@babel/runtime-corejs3/core-js/array/is-array.js"),
Error
),
],
[
"it should not throw on importing regenerator helpers",
() =>
assert.doesNotReject(
async () => import("@babel/runtime-corejs3/regenerator"),
Error
),
],
[
"it should not throw on importing regenerator helpers with explicit extension",
() =>
assert.doesNotReject(
async () => import("@babel/runtime-corejs3/regenerator/index.js"),
Error
),
],
],
};