Skip to content

Commit

Permalink
add tests for override
Browse files Browse the repository at this point in the history
  • Loading branch information
pieh committed Oct 17, 2022
1 parent 2aefe78 commit 906e491
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 2 deletions.
Expand Up @@ -3,7 +3,7 @@ const path = require("path")
module.exports = {
sourceType: "module",
plugins: [
[path.resolve(__dirname, "../../babel-transform-compiler-flags.js"),
[path.resolve(__dirname, "../../../babel-transform-compiler-flags.js"),
{
availableFlags: ['MAJOR'],
flags: {
Expand Down
@@ -0,0 +1,3 @@
export async function someFunction() {
return await import(`path`);
}
@@ -0,0 +1,12 @@
"use strict";

exports.__esModule = true;
exports.someFunction = someFunction;

function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }

async function someFunction() {
return await Promise.resolve().then(() => _interopRequireWildcard(require(`path`)));
}
@@ -0,0 +1,17 @@
const path = require("path")

// "babel-plugin-dynamic-import-node" is used in tests, so we force not a test environment
process.env.BABEL_ENV = `not-a-test`

module.exports = {
sourceType: "module",
presets: [
[path.resolve(__dirname, "../../../index.js"),
{
keepDynamicImports: [`./packages/babel-preset-gatsby-package/lib/__tests__/fixtures/keep-dynamic-import/with-override/input.js`]
}
],
],
babelrc: false,
configFile: false,
}
@@ -0,0 +1,3 @@
export async function someFunction2() {
return await import(`path`);
}
@@ -0,0 +1,8 @@
"use strict";

exports.__esModule = true;
exports.someFunction2 = someFunction2;

async function someFunction2() {
return await import(`path`);
}
@@ -1,3 +1,4 @@
const runner = require(`@babel/helper-plugin-test-runner`).default

runner(__dirname)
// runner(__dirname + `/compiler-flags`)
runner(__dirname )

0 comments on commit 906e491

Please sign in to comment.