How to use the jest-runtime.prototype function in jest-runtime

To help you get started, we’ve selected a few jest-runtime examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github zalando-incubator / introscope / testRunner.js View on Github external
inner =>
        function() {
            if (isIntroscopedModule(arguments[1])) {
                // content
                arguments[0] =
                    arguments[0] + '\n\n// @introscope "enable": true';
            }
            // filename
            arguments[1] = removeQuery(arguments[1]);

            return inner.apply(this, arguments);
        },
);

wrap(
    Runtime.prototype,
    'requireModule',
    inner =>
        function(from, moduleName) {
            if (isIntroscopedModule(moduleName)) {
                let modulePath = this._resolveModule(from, moduleName);
                const realPath = removeQuery(modulePath);

                // makes module resolver find the proper transformer
                const ext = extname(realPath);
                moduleName += ext;
                modulePath += ext;
                arguments[1] = moduleName;

                this._cacheFS[modulePath] = fs.readFileSync(realPath, 'utf8');
            }
            return inner.apply(this, arguments);
github MatthieuLemoine / remnants / jest.js View on Github external
#!/usr/bin/env node
/* eslint-disable */
const jestRuntime = require('jest-runtime');

const oldexecModule = jestRuntime.prototype._execModule;

jestRuntime.prototype._execModule = function _execModule(localModule, options) {
  // Do not apply esm to dependencies & test files to have access to jest globals
  if (
    localModule.id.includes('node_modules') ||
    localModule.id.includes('__tests__')
  ) {
    return oldexecModule.apply(this, [localModule, options]);
  }
  localModule.exports = require('esm')(localModule)(localModule.id);
  return localModule;
};

cli = require('jest/bin/jest');
github MatthieuLemoine / remnants / jest.js View on Github external
#!/usr/bin/env node
/* eslint-disable */
const jestRuntime = require('jest-runtime');

const oldexecModule = jestRuntime.prototype._execModule;

jestRuntime.prototype._execModule = function _execModule(localModule, options) {
  // Do not apply esm to dependencies & test files to have access to jest globals
  if (
    localModule.id.includes('node_modules') ||
    localModule.id.includes('__tests__')
  ) {
    return oldexecModule.apply(this, [localModule, options]);
  }
  localModule.exports = require('esm')(localModule)(localModule.id);
  return localModule;
};

cli = require('jest/bin/jest');

jest-runtime

MIT
Latest version published 1 year ago

Package Health Score

82 / 100
Full package analysis

Similar packages