This commit is contained in:
Pipi Chen
2020-05-07 01:02:44 +08:00
commit b8a3516cd6
2147 changed files with 184854 additions and 0 deletions

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1 @@
{"/home/victor/Development/chancejs/packages/integer/lib/main.js":{"path":"/home/victor/Development/chancejs/packages/integer/lib/main.js","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":15},"end":{"line":3,"column":40}},"2":{"start":{"line":4,"column":13},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":16},"end":{"line":5,"column":32}},"4":{"start":{"line":6,"column":16},"end":{"line":6,"column":24}},"5":{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},"6":{"start":{"line":20,"column":8},"end":{"line":20,"column":72}},"7":{"start":{"line":22,"column":4},"end":{"line":22,"column":61}},"8":{"start":{"line":24,"column":0},"end":{"line":24,"column":26}}},"fnMap":{"0":{"name":"integer","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":16}},"loc":{"start":{"line":18,"column":47},"end":{"line":23,"column":1}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":17},"end":{"line":18,"column":30}},"type":"default-arg","locations":[{"start":{"line":18,"column":23},"end":{"line":18,"column":30}}],"line":18},"1":{"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":45}},"type":"default-arg","locations":[{"start":{"line":18,"column":38},"end":{"line":18,"column":45}}],"line":18},"2":{"loc":{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},{"start":{"line":19,"column":4},"end":{"line":21,"column":5}}],"line":19}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":5003,"6":1,"7":5002,"8":1},"f":{"0":5003},"b":{"0":[1002],"1":[3002],"2":[1,5002]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"77cae2df5b8439e9ffa889583cc71ee99b4f97d8","contentHash":"5a54afad2a924efaed558a797015b30d_10.3.2"}}

View File

@@ -0,0 +1 @@
{}

17
node_modules/chance/packages/integer/lib/main.d.ts generated vendored Normal file
View File

@@ -0,0 +1,17 @@
export interface IIntegerOptions {
min?: number;
max?: number;
}
/**
* Return a random integer
*
* NOTE the max and min are INCLUDED in the range. So:
* chance.integer({min: 1, max: 3});
* would return either 1, 2, or 3.
*
* @param {Object} [options={}] can specify a min and/or max
* @returns {Number} a single random integer number
* @throws {RangeError} min cannot be greater than max
*/
export declare function integer(options?: IIntegerOptions): number;
//# sourceMappingURL=main.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":"AAIA,MAAM,WAAW,eAAe;IAC9B,GAAG,CAAC,EAAE,MAAM,CAAA;IACZ,GAAG,CAAC,EAAE,MAAM,CAAA;CACb;AAOD;;;;;;;;;;GAUG;AACH,wBAAgB,OAAO,CAAC,OAAO,CAAC,EAAE,eAAe,GAAG,MAAM,CAczD"}

34
node_modules/chance/packages/integer/lib/main.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@chancejs/core");
const core = new core_1.Core();
// 9007199254740992 (2^53) is the max integer number in JavaScript
// See: http://vq.io/132sa2j
const MAX_INT = 9007199254740992;
const MIN_INT = -MAX_INT;
/**
* Return a random integer
*
* NOTE the max and min are INCLUDED in the range. So:
* chance.integer({min: 1, max: 3});
* would return either 1, 2, or 3.
*
* @param {Object} [options={}] can specify a min and/or max
* @returns {Number} a single random integer number
* @throws {RangeError} min cannot be greater than max
*/
function integer(options) {
if (options === undefined) {
options = {
min: MIN_INT,
max: MAX_INT,
};
}
const { min = MIN_INT, max = MAX_INT } = options;
if (min > max) {
throw new RangeError('Chance: Min cannot be greater than Max.');
}
return Math.floor(core.random() * (max - min + 1) + min);
}
exports.integer = integer;
//# sourceMappingURL=main.js.map

1
node_modules/chance/packages/integer/lib/main.js.map generated vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,yCAAqC;AAErC,MAAM,IAAI,GAAG,IAAI,WAAI,EAAE,CAAA;AAOvB,kEAAkE;AAClE,4BAA4B;AAC5B,MAAM,OAAO,GAAG,gBAAgB,CAAA;AAChC,MAAM,OAAO,GAAG,CAAC,OAAO,CAAA;AAExB;;;;;;;;;;GAUG;AACH,SAAgB,OAAO,CAAC,OAAyB;IAC/C,IAAI,OAAO,KAAK,SAAS,EAAE;QACzB,OAAO,GAAG;YACR,GAAG,EAAE,OAAO;YACZ,GAAG,EAAE,OAAO;SACb,CAAA;KACF;IAED,MAAM,EAAE,GAAG,GAAG,OAAO,EAAE,GAAG,GAAG,OAAO,EAAE,GAAG,OAAO,CAAA;IAEhD,IAAI,GAAG,GAAG,GAAG,EAAE;QACb,MAAM,IAAI,UAAU,CAAC,yCAAyC,CAAC,CAAA;KAChE;IACD,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAA;AAC1D,CAAC;AAdD,0BAcC"}

View File

@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=main.test.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"main.test.d.ts","sourceRoot":"","sources":["../src/main.test.ts"],"names":[],"mappings":""}

57
node_modules/chance/packages/integer/lib/main.test.js generated vendored Normal file
View File

@@ -0,0 +1,57 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const main_1 = require("./main");
const ava_1 = __importDefault(require("ava"));
ava_1.default('integer() returns a random boolean', (t) => {
t.is(typeof main_1.integer(), 'number');
});
ava_1.default('integer() returns a random integer', (t) => {
t.is(typeof main_1.integer(), 'number');
});
ava_1.default('integer() is sometimes negative, sometimes positive', (t) => {
let positiveCount = 0;
for (let i = 0; i < 1000; i++) {
if (main_1.integer() > 0) {
positiveCount++;
}
}
// Note: In very extreme circumstances this test may fail as, by its
// nature it's random. But it's a low enough percentage that I'm
// willing to accept it.
t.true((positiveCount > 200) && (positiveCount < 800));
});
ava_1.default('integer() can take a zero min and obey it', (t) => {
for (let i = 0; i < 1000; i++) {
t.true(main_1.integer({ min: 0 }) > 0);
}
});
ava_1.default('integer() can take a negative min and obey it', (t) => {
for (let i = 0; i < 1000; i++) {
t.true(main_1.integer({ min: -25 }) > -26);
}
});
ava_1.default('integer() can take a negative min and max and obey both', (t) => {
for (let i = 0; i < 1000; i++) {
const int = main_1.integer({ min: -25, max: -1 });
t.true((int > -26) && (int < 0));
}
});
ava_1.default('integer() can take a min with absolute value less than max and return in range above', (t) => {
let count = 0;
for (let i = 0; i < 1000; i++) {
// With a range this large we'd expect most values to be
// greater than 1 if this works correctly.
if (Math.abs(main_1.integer({ min: -1, max: 1000000 })) < 2) {
count++;
}
}
t.true(count < 900);
});
ava_1.default('integer() throws an error when min > max', (t) => {
const fn = () => main_1.integer({ min: 1000, max: 500 });
t.throws(fn, 'Chance: Min cannot be greater than Max.');
});
//# sourceMappingURL=main.test.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"main.test.js","sourceRoot":"","sources":["../src/main.test.ts"],"names":[],"mappings":";;;;;AAAA,iCAAgC;AAChC,8CAAsB;AAEtB,aAAI,CAAC,oCAAoC,EAAE,CAAC,CAAC,EAAE,EAAE;IAC/C,CAAC,CAAC,EAAE,CAAC,OAAO,cAAO,EAAE,EAAE,QAAQ,CAAC,CAAA;AAClC,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,oCAAoC,EAAE,CAAC,CAAC,EAAE,EAAE;IAC/C,CAAC,CAAC,EAAE,CAAC,OAAO,cAAO,EAAE,EAAE,QAAQ,CAAC,CAAA;AAClC,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,qDAAqD,EAAE,CAAC,CAAC,EAAE,EAAE;IAChE,IAAI,aAAa,GAAG,CAAC,CAAA;IACrB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC7B,IAAI,cAAO,EAAE,GAAG,CAAC,EAAE;YACjB,aAAa,EAAE,CAAA;SAChB;KACF;IAED,oEAAoE;IACpE,gEAAgE;IAChE,wBAAwB;IACxB,CAAC,CAAC,IAAI,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,IAAI,CAAC,aAAa,GAAG,GAAG,CAAC,CAAC,CAAA;AACxD,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,2CAA2C,EAAE,CAAC,CAAC,EAAE,EAAE;IACtD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC7B,CAAC,CAAC,IAAI,CAAC,cAAO,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAA;KAChC;AACH,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,+CAA+C,EAAE,CAAC,CAAC,EAAE,EAAE;IAC1D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC7B,CAAC,CAAC,IAAI,CAAC,cAAO,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;KACpC;AACH,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,yDAAyD,EAAE,CAAC,CAAC,EAAE,EAAE;IACpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC7B,MAAM,GAAG,GAAG,cAAO,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAA;QAC1C,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;KACjC;AACH,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,sFAAsF,EAAE,CAAC,CAAC,EAAE,EAAE;IACjG,IAAI,KAAK,GAAG,CAAC,CAAA;IACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC7B,wDAAwD;QACxD,0CAA0C;QAC1C,IAAI,IAAI,CAAC,GAAG,CAAC,cAAO,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE;YACpD,KAAK,EAAE,CAAA;SACR;KACF;IACD,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC,CAAA;AACrB,CAAC,CAAC,CAAA;AAEF,aAAI,CAAC,0CAA0C,EAAE,CAAC,CAAC,EAAE,EAAE;IACrD,MAAM,EAAE,GAAG,GAAG,EAAE,CAAC,cAAO,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAA;IACjD,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,yCAAyC,CAAC,CAAA;AACzD,CAAC,CAAC,CAAA"}

1340
node_modules/chance/packages/integer/tsconfig.tsbuildinfo generated vendored Normal file

File diff suppressed because it is too large Load Diff