Bump the npm group with 12 updates (#2003)
* Bump the npm group with 12 updates Bumps the npm group with 12 updates: | Package | From | To | | --- | --- | --- | | [@octokit/types](https://github.com/octokit/types.ts) | `12.1.1` | `12.3.0` | | [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `9.0.6` | `9.0.7` | | [@types/adm-zip](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/adm-zip) | `0.5.3` | `0.5.4` | | [@types/js-yaml](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml) | `4.0.8` | `4.0.9` | | [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.5.4` | `7.5.5` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.9.1` | `6.12.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.9.1` | `6.12.0` | | [eslint](https://github.com/eslint/eslint) | `8.52.0` | `8.54.0` | | [nock](https://github.com/nock/nock) | `13.3.7` | `13.3.8` | | [sinon](https://github.com/sinonjs/sinon) | `17.0.0` | `17.0.1` | | [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `17.0.1` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.2.2` | `5.3.2` | Updates `@octokit/types` from 12.1.1 to 12.3.0 - [Release notes](https://github.com/octokit/types.ts/releases) - [Commits](https://github.com/octokit/types.ts/compare/v12.1.1...v12.3.0) Updates `@types/uuid` from 9.0.6 to 9.0.7 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/uuid) Updates `@types/adm-zip` from 0.5.3 to 0.5.4 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/adm-zip) Updates `@types/js-yaml` from 4.0.8 to 4.0.9 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/js-yaml) Updates `@types/semver` from 7.5.4 to 7.5.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) Updates `@typescript-eslint/eslint-plugin` from 6.9.1 to 6.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.12.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 6.9.1 to 6.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.12.0/packages/parser) Updates `eslint` from 8.52.0 to 8.54.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.52.0...v8.54.0) Updates `nock` from 13.3.7 to 13.3.8 - [Release notes](https://github.com/nock/nock/releases) - [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md) - [Commits](https://github.com/nock/nock/compare/v13.3.7...v13.3.8) Updates `sinon` from 17.0.0 to 17.0.1 - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](https://github.com/sinonjs/sinon/compare/v17.0.0...v17.0.1) Updates `@types/sinon` from 10.0.20 to 17.0.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sinon) Updates `typescript` from 5.2.2 to 5.3.2 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/commits) --- updated-dependencies: - dependency-name: "@octokit/types" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm - dependency-name: "@types/uuid" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm - dependency-name: "@types/adm-zip" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: "@types/js-yaml" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: "@types/semver" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm - dependency-name: nock dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: sinon dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: "@types/sinon" dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] <support@github.com> * Update checked-in dependencies * Rebuild --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
parent
4b6aa0b07d
commit
80150c2141
672 changed files with 41661 additions and 216864 deletions
57
node_modules/sinon/lib/create-sinon-api.js
generated
vendored
Normal file
57
node_modules/sinon/lib/create-sinon-api.js
generated
vendored
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
"use strict";
|
||||
|
||||
const behavior = require("./sinon/behavior");
|
||||
const createSandbox = require("./sinon/create-sandbox");
|
||||
const extend = require("./sinon/util/core/extend");
|
||||
const fakeTimers = require("./sinon/util/fake-timers");
|
||||
const Sandbox = require("./sinon/sandbox");
|
||||
const stub = require("./sinon/stub");
|
||||
const promise = require("./sinon/promise");
|
||||
const nise = require("nise");
|
||||
const assert = require("assert");
|
||||
|
||||
/**
|
||||
* @param {object} opts injection point to override the default XHR lib in testing
|
||||
* @param {object} opts.sinonXhrLib
|
||||
* @returns {object} a configured sandbox
|
||||
*/
|
||||
module.exports = function createApi(opts = { sinonXhrLib: nise }) {
|
||||
assert(opts?.sinonXhrLib, "No XHR lib passed in");
|
||||
const { sinonXhrLib } = opts;
|
||||
|
||||
const apiMethods = {
|
||||
createSandbox: createSandbox,
|
||||
match: require("@sinonjs/samsam").createMatcher,
|
||||
restoreObject: require("./sinon/restore-object"),
|
||||
|
||||
expectation: require("./sinon/mock-expectation"),
|
||||
defaultConfig: require("./sinon/util/core/default-config"),
|
||||
|
||||
// fake timers
|
||||
timers: fakeTimers.timers,
|
||||
|
||||
// fake XHR
|
||||
xhr: sinonXhrLib.fakeXhr.xhr,
|
||||
FakeXMLHttpRequest: sinonXhrLib.fakeXhr.FakeXMLHttpRequest,
|
||||
|
||||
// fake server
|
||||
fakeServer: sinonXhrLib.fakeServer,
|
||||
fakeServerWithClock: sinonXhrLib.fakeServerWithClock,
|
||||
createFakeServer: sinonXhrLib.fakeServer.create.bind(
|
||||
sinonXhrLib.fakeServer,
|
||||
),
|
||||
createFakeServerWithClock: sinonXhrLib.fakeServerWithClock.create.bind(
|
||||
sinonXhrLib.fakeServerWithClock,
|
||||
),
|
||||
|
||||
addBehavior: function (name, fn) {
|
||||
behavior.addBehavior(stub, name, fn);
|
||||
},
|
||||
|
||||
// fake promise
|
||||
promise: promise,
|
||||
};
|
||||
|
||||
const sandbox = new Sandbox();
|
||||
return extend(sandbox, apiMethods);
|
||||
};
|
||||
60
node_modules/sinon/lib/sinon.js
generated
vendored
60
node_modules/sinon/lib/sinon.js
generated
vendored
|
|
@ -1,61 +1,5 @@
|
|||
"use strict";
|
||||
|
||||
const behavior = require("./sinon/behavior");
|
||||
const createSandbox = require("./sinon/create-sandbox");
|
||||
const extend = require("./sinon/util/core/extend");
|
||||
const fakeTimers = require("./sinon/util/fake-timers");
|
||||
const nise = require("nise");
|
||||
const Sandbox = require("./sinon/sandbox");
|
||||
const stub = require("./sinon/stub");
|
||||
const promise = require("./sinon/promise");
|
||||
const createApi = require("./create-sinon-api");
|
||||
|
||||
/**
|
||||
* @param {object} opts injection point to override the default XHR lib in testing
|
||||
* @param {object} opts.sinonXhrLib
|
||||
* @returns {object} a configured sandbox
|
||||
*/
|
||||
function createApi({ sinonXhrLib }) {
|
||||
const apiMethods = {
|
||||
createSandbox: createSandbox,
|
||||
assert: require("./sinon/assert"),
|
||||
match: require("@sinonjs/samsam").createMatcher,
|
||||
restoreObject: require("./sinon/restore-object"),
|
||||
|
||||
expectation: require("./sinon/mock-expectation"),
|
||||
defaultConfig: require("./sinon/util/core/default-config"),
|
||||
|
||||
// fake timers
|
||||
timers: fakeTimers.timers,
|
||||
|
||||
// fake XHR
|
||||
xhr: sinonXhrLib.fakeXhr.xhr,
|
||||
FakeXMLHttpRequest: sinonXhrLib.fakeXhr.FakeXMLHttpRequest,
|
||||
|
||||
// fake server
|
||||
fakeServer: sinonXhrLib.fakeServer,
|
||||
fakeServerWithClock: sinonXhrLib.fakeServerWithClock,
|
||||
createFakeServer: sinonXhrLib.fakeServer.create.bind(
|
||||
sinonXhrLib.fakeServer,
|
||||
),
|
||||
createFakeServerWithClock: sinonXhrLib.fakeServerWithClock.create.bind(
|
||||
sinonXhrLib.fakeServerWithClock,
|
||||
),
|
||||
|
||||
addBehavior: function (name, fn) {
|
||||
behavior.addBehavior(stub, name, fn);
|
||||
},
|
||||
|
||||
// fake promise
|
||||
promise: promise,
|
||||
};
|
||||
|
||||
const sandbox = new Sandbox();
|
||||
return extend(sandbox, apiMethods);
|
||||
}
|
||||
|
||||
const api = createApi({ sinonXhrLib: nise });
|
||||
|
||||
module.exports = api;
|
||||
|
||||
// solely exposed for easier testing
|
||||
module.exports.createApi = createApi;
|
||||
module.exports = createApi();
|
||||
|
|
|
|||
41
node_modules/sinon/lib/sinon/assert.js
generated
vendored
41
node_modules/sinon/lib/sinon/assert.js
generated
vendored
|
|
@ -1,4 +1,5 @@
|
|||
"use strict";
|
||||
/** @module */
|
||||
|
||||
const arrayProto = require("@sinonjs/commons").prototypes.array;
|
||||
const calledInOrder = require("@sinonjs/commons").calledInOrder;
|
||||
|
|
@ -15,12 +16,48 @@ const forEach = arrayProto.forEach;
|
|||
const join = arrayProto.join;
|
||||
const splice = arrayProto.splice;
|
||||
|
||||
function createAssertObject() {
|
||||
function applyDefaults(obj, defaults) {
|
||||
for (const key of Object.keys(defaults)) {
|
||||
const val = obj[key];
|
||||
if (val === null || typeof val === "undefined") {
|
||||
obj[key] = defaults[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @typedef {object} CreateAssertOptions
|
||||
* @global
|
||||
*
|
||||
* @property {boolean} [shouldLimitAssertionLogs] default is false
|
||||
* @property {number} [assertionLogLimit] default is 10K
|
||||
*/
|
||||
|
||||
/**
|
||||
* Create an assertion object that exposes several methods to invoke
|
||||
*
|
||||
* @param {CreateAssertOptions} [opts] options bag
|
||||
* @returns {object} object with multiple assertion methods
|
||||
*/
|
||||
function createAssertObject(opts) {
|
||||
const cleanedAssertOptions = opts || {};
|
||||
applyDefaults(cleanedAssertOptions, {
|
||||
shouldLimitAssertionLogs: false,
|
||||
assertionLogLimit: 1e4,
|
||||
});
|
||||
|
||||
const assert = {
|
||||
failException: "AssertError",
|
||||
|
||||
fail: function fail(message) {
|
||||
const error = new Error(message);
|
||||
let msg = message;
|
||||
if (cleanedAssertOptions.shouldLimitAssertionLogs) {
|
||||
msg = message.substring(
|
||||
0,
|
||||
cleanedAssertOptions.assertionLogLimit,
|
||||
);
|
||||
}
|
||||
const error = new Error(msg);
|
||||
error.name = this.failException || assert.failException;
|
||||
|
||||
throw error;
|
||||
|
|
|
|||
6
node_modules/sinon/lib/sinon/color.js → node_modules/sinon/lib/sinon/colorizer.js
generated
vendored
6
node_modules/sinon/lib/sinon/color.js → node_modules/sinon/lib/sinon/colorizer.js
generated
vendored
|
|
@ -5,6 +5,12 @@ module.exports = class Colorizer {
|
|||
this.supportsColor = supportsColor;
|
||||
}
|
||||
|
||||
/**
|
||||
* Should be renamed to true #privateField
|
||||
* when we can ensure ES2022 support
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
colorize(str, color) {
|
||||
if (this.supportsColor.stdout === false) {
|
||||
return str;
|
||||
39
node_modules/sinon/lib/sinon/create-sandbox.js
generated
vendored
39
node_modules/sinon/lib/sinon/create-sandbox.js
generated
vendored
|
|
@ -7,7 +7,7 @@ const forEach = arrayProto.forEach;
|
|||
const push = arrayProto.push;
|
||||
|
||||
function prepareSandboxFromConfig(config) {
|
||||
const sandbox = new Sandbox();
|
||||
const sandbox = new Sandbox({ assertOptions: config.assertOptions });
|
||||
|
||||
if (config.useFakeServer) {
|
||||
if (typeof config.useFakeServer === "object") {
|
||||
|
|
@ -41,6 +41,43 @@ function exposeValue(sandbox, config, key, value) {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Options to customize a sandbox
|
||||
*
|
||||
* The sandbox's methods can be injected into another object for
|
||||
* convenience. The `injectInto` configuration option can name an
|
||||
* object to add properties to.
|
||||
*
|
||||
* @typedef {object} SandboxConfig
|
||||
* @property {string[]} properties The properties of the API to expose on the sandbox. Examples: ['spy', 'fake', 'restore']
|
||||
* @property {object} injectInto an object in which to inject properties from the sandbox (a facade). This is mostly an integration feature (sinon-test being one).
|
||||
* @property {boolean} useFakeTimers whether timers are faked by default
|
||||
* @property {boolean|object} useFakeServer whether XHR's are faked and the server feature enabled by default. It could also be a different default fake server implementation to use
|
||||
* @property {object} [assertOptions] see CreateAssertOptions in ./assert
|
||||
*
|
||||
* This type def is really suffering from JSDoc not having standardized
|
||||
* how to reference types defined in other modules :(
|
||||
*/
|
||||
|
||||
/**
|
||||
* A configured sinon sandbox (private type)
|
||||
*
|
||||
* @typedef {object} ConfiguredSinonSandboxType
|
||||
* @private
|
||||
* @augments Sandbox
|
||||
* @property {string[]} injectedKeys the keys that have been injected (from config.injectInto)
|
||||
* @property {*[]} args the arguments for the sandbox
|
||||
*/
|
||||
|
||||
/**
|
||||
* Create a sandbox
|
||||
*
|
||||
* As of Sinon 5 the `sinon` instance itself is a Sandbox, so you
|
||||
* hardly ever need to create additional instances for the sake of testing
|
||||
*
|
||||
* @param config {SandboxConfig}
|
||||
* @returns {Sandbox}
|
||||
*/
|
||||
function createSandbox(config) {
|
||||
if (!config) {
|
||||
return new Sandbox();
|
||||
|
|
|
|||
130
node_modules/sinon/lib/sinon/default-behaviors.js
generated
vendored
130
node_modules/sinon/lib/sinon/default-behaviors.js
generated
vendored
|
|
@ -30,59 +30,90 @@ function throwsException(fake, error, message) {
|
|||
}
|
||||
}
|
||||
|
||||
const defaultBehaviors = {
|
||||
callsFake: function callsFake(fake, fn) {
|
||||
fake.fakeFn = fn;
|
||||
const SKIP_OPTIONS_FOR_YIELDS = {
|
||||
skipReturn: true,
|
||||
skipThrows: true,
|
||||
};
|
||||
|
||||
function clear(fake, options) {
|
||||
fake.fakeFn = undefined;
|
||||
|
||||
fake.callsThrough = undefined;
|
||||
fake.callsThroughWithNew = undefined;
|
||||
|
||||
if (!options || !options.skipThrows) {
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.throwArgAt = undefined;
|
||||
}
|
||||
|
||||
fake.callArgAt = undefined;
|
||||
fake.callbackArguments = undefined;
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = undefined;
|
||||
|
||||
if (!options || !options.skipReturn) {
|
||||
fake.returnValue = undefined;
|
||||
fake.returnValueDefined = undefined;
|
||||
fake.returnArgAt = undefined;
|
||||
fake.returnThis = undefined;
|
||||
}
|
||||
|
||||
fake.resolve = undefined;
|
||||
fake.resolveThis = undefined;
|
||||
fake.resolveArgAt = undefined;
|
||||
|
||||
fake.reject = undefined;
|
||||
}
|
||||
|
||||
const defaultBehaviors = {
|
||||
callsFake: function callsFake(fake, fn) {
|
||||
clear(fake);
|
||||
|
||||
fake.fakeFn = fn;
|
||||
},
|
||||
|
||||
callsArg: function callsArg(fake, index) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.callArgAt = index;
|
||||
fake.callbackArguments = [];
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
},
|
||||
|
||||
callsArgOn: function callsArgOn(fake, index, context) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.callArgAt = index;
|
||||
fake.callbackArguments = [];
|
||||
fake.callbackContext = context;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
},
|
||||
|
||||
callsArgWith: function callsArgWith(fake, index) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.callArgAt = index;
|
||||
fake.callbackArguments = slice(arguments, 2);
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
},
|
||||
|
||||
callsArgOnWith: function callsArgWith(fake, index, context) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.callArgAt = index;
|
||||
fake.callbackArguments = slice(arguments, 3);
|
||||
fake.callbackContext = context;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
},
|
||||
|
||||
usingPromise: function usingPromise(fake, promiseLibrary) {
|
||||
|
|
@ -90,67 +121,59 @@ const defaultBehaviors = {
|
|||
},
|
||||
|
||||
yields: function (fake) {
|
||||
clear(fake, SKIP_OPTIONS_FOR_YIELDS);
|
||||
|
||||
fake.callArgAt = useLeftMostCallback;
|
||||
fake.callbackArguments = slice(arguments, 1);
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
yieldsRight: function (fake) {
|
||||
clear(fake, SKIP_OPTIONS_FOR_YIELDS);
|
||||
|
||||
fake.callArgAt = useRightMostCallback;
|
||||
fake.callbackArguments = slice(arguments, 1);
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
yieldsOn: function (fake, context) {
|
||||
clear(fake, SKIP_OPTIONS_FOR_YIELDS);
|
||||
|
||||
fake.callArgAt = useLeftMostCallback;
|
||||
fake.callbackArguments = slice(arguments, 2);
|
||||
fake.callbackContext = context;
|
||||
fake.callArgProp = undefined;
|
||||
fake.callbackAsync = false;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
yieldsTo: function (fake, prop) {
|
||||
clear(fake, SKIP_OPTIONS_FOR_YIELDS);
|
||||
|
||||
fake.callArgAt = useLeftMostCallback;
|
||||
fake.callbackArguments = slice(arguments, 2);
|
||||
fake.callbackContext = undefined;
|
||||
fake.callArgProp = prop;
|
||||
fake.callbackAsync = false;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
yieldsToOn: function (fake, prop, context) {
|
||||
clear(fake, SKIP_OPTIONS_FOR_YIELDS);
|
||||
|
||||
fake.callArgAt = useLeftMostCallback;
|
||||
fake.callbackArguments = slice(arguments, 3);
|
||||
fake.callbackContext = context;
|
||||
fake.callArgProp = prop;
|
||||
fake.callbackAsync = false;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
throws: throwsException,
|
||||
throwsException: throwsException,
|
||||
|
||||
returns: function returns(fake, value) {
|
||||
clear(fake);
|
||||
|
||||
fake.returnValue = value;
|
||||
fake.resolve = false;
|
||||
fake.reject = false;
|
||||
fake.returnValueDefined = true;
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
returnsArg: function returnsArg(fake, index) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.returnArgAt = index;
|
||||
},
|
||||
|
|
@ -159,38 +182,33 @@ const defaultBehaviors = {
|
|||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.throwArgAt = index;
|
||||
},
|
||||
|
||||
returnsThis: function returnsThis(fake) {
|
||||
clear(fake);
|
||||
|
||||
fake.returnThis = true;
|
||||
},
|
||||
|
||||
resolves: function resolves(fake, value) {
|
||||
clear(fake);
|
||||
|
||||
fake.returnValue = value;
|
||||
fake.resolve = true;
|
||||
fake.resolveThis = false;
|
||||
fake.reject = false;
|
||||
fake.returnValueDefined = true;
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
resolvesArg: function resolvesArg(fake, index) {
|
||||
if (typeof index !== "number") {
|
||||
throw new TypeError("argument index is not number");
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.resolveArgAt = index;
|
||||
fake.returnValue = undefined;
|
||||
fake.resolve = true;
|
||||
fake.resolveThis = false;
|
||||
fake.reject = false;
|
||||
fake.returnValueDefined = false;
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
rejects: function rejects(fake, error, message) {
|
||||
|
|
@ -203,34 +221,30 @@ const defaultBehaviors = {
|
|||
} else {
|
||||
reason = error;
|
||||
}
|
||||
clear(fake);
|
||||
|
||||
fake.returnValue = reason;
|
||||
fake.resolve = false;
|
||||
fake.resolveThis = false;
|
||||
fake.reject = true;
|
||||
fake.returnValueDefined = true;
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.fakeFn = undefined;
|
||||
|
||||
return fake;
|
||||
},
|
||||
|
||||
resolvesThis: function resolvesThis(fake) {
|
||||
fake.returnValue = undefined;
|
||||
fake.resolve = false;
|
||||
clear(fake);
|
||||
|
||||
fake.resolveThis = true;
|
||||
fake.reject = false;
|
||||
fake.returnValueDefined = false;
|
||||
fake.exception = undefined;
|
||||
fake.exceptionCreator = undefined;
|
||||
fake.fakeFn = undefined;
|
||||
},
|
||||
|
||||
callThrough: function callThrough(fake) {
|
||||
clear(fake);
|
||||
|
||||
fake.callsThrough = true;
|
||||
},
|
||||
|
||||
callThroughWithNew: function callThroughWithNew(fake) {
|
||||
clear(fake);
|
||||
|
||||
fake.callsThroughWithNew = true;
|
||||
},
|
||||
|
||||
|
|
|
|||
12
node_modules/sinon/lib/sinon/sandbox.js
generated
vendored
12
node_modules/sinon/lib/sinon/sandbox.js
generated
vendored
|
|
@ -69,8 +69,16 @@ function checkForValidArguments(descriptor, property, replacement) {
|
|||
}
|
||||
}
|
||||
|
||||
function Sandbox() {
|
||||
/**
|
||||
* A sinon sandbox
|
||||
*
|
||||
* @param opts
|
||||
* @param {object} [opts.assertOptions] see the CreateAssertOptions in ./assert
|
||||
* @class
|
||||
*/
|
||||
function Sandbox(opts = {}) {
|
||||
const sandbox = this;
|
||||
const assertOptions = opts.assertOptions || {};
|
||||
let fakeRestorers = [];
|
||||
let promiseLib;
|
||||
|
||||
|
|
@ -91,7 +99,7 @@ function Sandbox() {
|
|||
}
|
||||
}
|
||||
|
||||
sandbox.assert = sinonAssert.createAssertObject();
|
||||
sandbox.assert = sinonAssert.createAssertObject(assertOptions);
|
||||
|
||||
sandbox.serverPrototype = fakeServer;
|
||||
|
||||
|
|
|
|||
12
node_modules/sinon/lib/sinon/spy-formatters.js
generated
vendored
12
node_modules/sinon/lib/sinon/spy-formatters.js
generated
vendored
|
|
@ -1,8 +1,8 @@
|
|||
"use strict";
|
||||
|
||||
const arrayProto = require("@sinonjs/commons").prototypes.array;
|
||||
const Colorizer = require("./color");
|
||||
const color = new Colorizer();
|
||||
const Colorizer = require("./colorizer");
|
||||
const colororizer = new Colorizer();
|
||||
const match = require("@sinonjs/samsam").createMatcher;
|
||||
const timesInWords = require("./util/core/times-in-words");
|
||||
const inspect = require("util").inspect;
|
||||
|
|
@ -25,9 +25,9 @@ function colorSinonMatchText(matcher, calledArg, calledArgMessage) {
|
|||
let calledArgumentMessage = calledArgMessage;
|
||||
let matcherMessage = matcher.message;
|
||||
if (!matcher.test(calledArg)) {
|
||||
matcherMessage = color.red(matcher.message);
|
||||
matcherMessage = colororizer.red(matcher.message);
|
||||
if (calledArgumentMessage) {
|
||||
calledArgumentMessage = color.green(calledArgumentMessage);
|
||||
calledArgumentMessage = colororizer.green(calledArgumentMessage);
|
||||
}
|
||||
}
|
||||
return `${calledArgumentMessage} ${matcherMessage}`;
|
||||
|
|
@ -42,9 +42,9 @@ function colorDiffText(diff) {
|
|||
const objects = map(diff, function (part) {
|
||||
let text = part.value;
|
||||
if (part.added) {
|
||||
text = color.green(text);
|
||||
text = colororizer.green(text);
|
||||
} else if (part.removed) {
|
||||
text = color.red(text);
|
||||
text = colororizer.red(text);
|
||||
}
|
||||
if (diff.length === 2) {
|
||||
text += " "; // format simple diffs
|
||||
|
|
|
|||
4
node_modules/sinon/package.json
generated
vendored
4
node_modules/sinon/package.json
generated
vendored
|
|
@ -15,7 +15,7 @@
|
|||
"xhr",
|
||||
"assert"
|
||||
],
|
||||
"version": "17.0.0",
|
||||
"version": "17.0.1",
|
||||
"homepage": "https://sinonjs.org/",
|
||||
"author": "Christian Johansen",
|
||||
"repository": {
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
"test-headless": "mochify --no-detect-globals --recursive -R dot --grep WebWorker --invert \"test/**/*-test.js\"",
|
||||
"test-coverage": "nyc npm run test-headless -- --transform [ babelify --ignore [ test ] --plugins [ babel-plugin-istanbul ] ]",
|
||||
"test-cloud": "npm run test-headless -- --wd",
|
||||
"test-webworker": "mochify --no-detect-globals --https-server 8080 --no-request-interception test/webworker/webworker-support-assessment.js",
|
||||
"test-webworker": "mochify --no-detect-globals --https-server 0 --no-request-interception test/webworker/webworker-support-assessment.js",
|
||||
"test-esm-support": "mocha test/es2015/module-support-assessment-test.mjs",
|
||||
"check-esm-bundle-runs-in-browser": "node test/es2015/check-esm-bundle-is-runnable.js",
|
||||
"test-docker-image": "docker-compose up",
|
||||
|
|
|
|||
1231
node_modules/sinon/pkg/sinon-esm.js
generated
vendored
1231
node_modules/sinon/pkg/sinon-esm.js
generated
vendored
File diff suppressed because it is too large
Load diff
1217
node_modules/sinon/pkg/sinon-no-sourcemaps.cjs
generated
vendored
1217
node_modules/sinon/pkg/sinon-no-sourcemaps.cjs
generated
vendored
File diff suppressed because it is too large
Load diff
1219
node_modules/sinon/pkg/sinon.js
generated
vendored
1219
node_modules/sinon/pkg/sinon.js
generated
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue