| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 'use strict';Object.defineProperty(exports, '__esModule', {  value: true});exports.installErrorOnPrivate = installErrorOnPrivate;var _jestUtil = require('jest-util');/** * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */// prettier-ignoreconst disabledGlobals = {  fail: 'Illegal usage of global `fail`, prefer throwing an error, or the `done.fail` callback.',  pending: 'Illegal usage of global `pending`, prefer explicitly skipping a test using `test.skip`',  spyOn: 'Illegal usage of global `spyOn`, prefer `jest.spyOn`.',  spyOnProperty: 'Illegal usage of global `spyOnProperty`, prefer `jest.spyOn`.'};// prettier-ignoreconst disabledJasmineMethods = {  addMatchers: 'Illegal usage of `jasmine.addMatchers`, prefer `expect.extends`.',  any: 'Illegal usage of `jasmine.any`, prefer `expect.any`.',  anything: 'Illegal usage of `jasmine.anything`, prefer `expect.anything`.',  arrayContaining: 'Illegal usage of `jasmine.arrayContaining`, prefer `expect.arrayContaining`.',  createSpy: 'Illegal usage of `jasmine.createSpy`, prefer `jest.fn`.',  objectContaining: 'Illegal usage of `jasmine.objectContaining`, prefer `expect.objectContaining`.',  stringMatching: 'Illegal usage of `jasmine.stringMatching`, prefer `expect.stringMatching`.'};function installErrorOnPrivate(global) {  const jasmine = global.jasmine;  Object.keys(disabledGlobals).forEach(functionName => {    global[functionName] = () => {      throwAtFunction(disabledGlobals[functionName], global[functionName]);    };  });  Object.keys(disabledJasmineMethods).forEach(methodName => {    // @ts-expect-error    jasmine[methodName] = () => {      throwAtFunction(disabledJasmineMethods[methodName], jasmine[methodName]);    };  });  function set() {    throwAtFunction(      'Illegal usage of `jasmine.DEFAULT_TIMEOUT_INTERVAL`, prefer `jest.setTimeout`.',      set    );  }  const original = jasmine.DEFAULT_TIMEOUT_INTERVAL;  Object.defineProperty(jasmine, 'DEFAULT_TIMEOUT_INTERVAL', {    configurable: true,    enumerable: true,    get: () => original,    set  });}function throwAtFunction(message, fn) {  throw new _jestUtil.ErrorWithStack(message, fn);}
 |