new license file version [CI SKIP]
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.argsOrArgArray = void 0;
|
||||
var isArray = Array.isArray;
|
||||
function argsOrArgArray(args) {
|
||||
return args.length === 1 && isArray(args[0]) ? args[0] : args;
|
||||
}
|
||||
exports.argsOrArgArray = argsOrArgArray;
|
||||
//# sourceMappingURL=argsOrArgArray.js.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D E F A B CC"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 DC tB I v J D E F A B C K L G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB EC FC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I v J D E F A B C K L G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB GC"},E:{"2":"I v J D E F A B C K L G HC zB IC JC KC LC 0B qB rB 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e PC QC RC SC qB AC TC rB"},G:{"2":"E zB UC BC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC nC 2B 3B 4B 5B sB 6B 7B 8B 9B"},H:{"2":"oC"},I:{"2":"tB I f pC qC rC sC BC tC uC"},J:{"2":"D A"},K:{"2":"A B C h qB AC rB"},L:{"2":"H"},M:{"2":"H"},N:{"2":"A B"},O:{"2":"vC"},P:{"2":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"2":"1B"},R:{"2":"9C"},S:{"2":"AD BD"}},B:6,C:"Temporal"};
|
||||
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
const isDocker = require('.');
|
||||
|
||||
process.exitCode = isDocker() ? 0 : 2;
|
||||
@@ -0,0 +1,8 @@
|
||||
import { argsOrArgArray } from '../util/argsOrArgArray';
|
||||
import { onErrorResumeNext as oERNCreate } from '../observable/onErrorResumeNext';
|
||||
export function onErrorResumeNextWith(...sources) {
|
||||
const nextSources = argsOrArgArray(sources);
|
||||
return (source) => oERNCreate(source, ...nextSources);
|
||||
}
|
||||
export const onErrorResumeNext = onErrorResumeNextWith;
|
||||
//# sourceMappingURL=onErrorResumeNextWith.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mergeMap.js","sourceRoot":"","sources":["../../../../src/internal/operators/mergeMap.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,SAAS,EAAE,MAAM,yBAAyB,CAAC;AACpD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AACvC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AA6EhD,MAAM,UAAU,QAAQ,CACtB,OAAuC,EACvC,cAAwH,EACxH,aAAqB,QAAQ;IAE7B,IAAI,UAAU,CAAC,cAAc,CAAC,EAAE;QAE9B,OAAO,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAM,EAAE,EAAU,EAAE,EAAE,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC;KAC3H;SAAM,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QAC7C,UAAU,GAAG,cAAc,CAAC;KAC7B;IAED,OAAO,OAAO,CAAC,CAAC,MAAM,EAAE,UAAU,EAAE,EAAE,CAAC,cAAc,CAAC,MAAM,EAAE,UAAU,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC,CAAC;AAClG,CAAC"}
|
||||
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"name": "is-date-object",
|
||||
"version": "1.0.5",
|
||||
"author": "Jordan Harband",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
},
|
||||
"description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"prepublishOnly": "safe-publish-latest",
|
||||
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||
"pretest": "npm run lint",
|
||||
"test": "npm run tests-only && npm run test:corejs",
|
||||
"tests-only": "nyc tape 'test/**/*.js'",
|
||||
"test:corejs": "nyc tape test-corejs.js",
|
||||
"posttest": "aud --production",
|
||||
"lint": "eslint .",
|
||||
"version": "auto-changelog && git add CHANGELOG.md",
|
||||
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/inspect-js/is-date-object.git"
|
||||
},
|
||||
"keywords": [
|
||||
"Date",
|
||||
"ES6",
|
||||
"toStringTag",
|
||||
"@@toStringTag",
|
||||
"Date object"
|
||||
],
|
||||
"dependencies": {
|
||||
"has-tostringtag": "^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@ljharb/eslint-config": "^17.6.0",
|
||||
"aud": "^1.1.5",
|
||||
"auto-changelog": "^2.3.0",
|
||||
"core-js": "^3.12.0",
|
||||
"eslint": "^7.32.0",
|
||||
"foreach": "^2.0.5",
|
||||
"indexof": "^0.0.1",
|
||||
"is": "^3.3.0",
|
||||
"nyc": "^10.3.2",
|
||||
"safe-publish-latest": "^1.1.4",
|
||||
"tape": "^5.3.0"
|
||||
},
|
||||
"testling": {
|
||||
"files": "test/index.js",
|
||||
"browsers": [
|
||||
"iexplore/6.0..latest",
|
||||
"firefox/3.0..6.0",
|
||||
"firefox/15.0..latest",
|
||||
"firefox/nightly",
|
||||
"chrome/4.0..10.0",
|
||||
"chrome/20.0..latest",
|
||||
"chrome/canary",
|
||||
"opera/10.0..latest",
|
||||
"opera/next",
|
||||
"safari/4.0..latest",
|
||||
"ipad/6.0..latest",
|
||||
"iphone/6.0..latest",
|
||||
"android-browser/4.2"
|
||||
]
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"auto-changelog": {
|
||||
"output": "CHANGELOG.md",
|
||||
"template": "keepachangelog",
|
||||
"unreleased": false,
|
||||
"commitLimit": false,
|
||||
"backfillLimit": false,
|
||||
"hideCredit": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.isEnoentCodeError = void 0;
|
||||
function isEnoentCodeError(error) {
|
||||
return error.code === 'ENOENT';
|
||||
}
|
||||
exports.isEnoentCodeError = isEnoentCodeError;
|
||||
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
var is = require("./is");
|
||||
|
||||
module.exports = function (value) {
|
||||
if (is(value)) return value;
|
||||
throw new TypeError(value + " is not an iterable or array-like");
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"OperatorSubscriber.d.ts","sourceRoot":"","sources":["../../../../src/internal/operators/OperatorSubscriber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C;;;;;;;;;;;GAWG;AACH,wBAAgB,wBAAwB,CAAC,CAAC,EACxC,WAAW,EAAE,UAAU,CAAC,GAAG,CAAC,EAC5B,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,KAAK,IAAI,EAC3B,UAAU,CAAC,EAAE,MAAM,IAAI,EACvB,OAAO,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,KAAK,IAAI,EAC5B,UAAU,CAAC,EAAE,MAAM,IAAI,GACtB,UAAU,CAAC,CAAC,CAAC,CAEf;AAED;;;GAGG;AACH,qBAAa,kBAAkB,CAAC,CAAC,CAAE,SAAQ,UAAU,CAAC,CAAC,CAAC;IAsBpD,OAAO,CAAC,UAAU,CAAC;IACnB,OAAO,CAAC,iBAAiB,CAAC;IAtB5B;;;;;;;;;;;;;;;OAeG;gBAED,WAAW,EAAE,UAAU,CAAC,GAAG,CAAC,EAC5B,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,KAAK,IAAI,EAC3B,UAAU,CAAC,EAAE,MAAM,IAAI,EACvB,OAAO,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,KAAK,IAAI,EACpB,UAAU,CAAC,SAAQ,IAAI,aAAA,EACvB,iBAAiB,CAAC,SAAQ,OAAO,aAAA;IAoD3C,WAAW;CAQZ"}
|
||||
@@ -0,0 +1,25 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.shuffleArray = exports.SocksClientError = void 0;
|
||||
/**
|
||||
* Error wrapper for SocksClient
|
||||
*/
|
||||
class SocksClientError extends Error {
|
||||
constructor(message, options) {
|
||||
super(message);
|
||||
this.options = options;
|
||||
}
|
||||
}
|
||||
exports.SocksClientError = SocksClientError;
|
||||
/**
|
||||
* Shuffles a given array.
|
||||
* @param array The array to shuffle.
|
||||
*/
|
||||
function shuffleArray(array) {
|
||||
for (let i = array.length - 1; i > 0; i--) {
|
||||
const j = Math.floor(Math.random() * (i + 1));
|
||||
[array[i], array[j]] = [array[j], array[i]];
|
||||
}
|
||||
}
|
||||
exports.shuffleArray = shuffleArray;
|
||||
//# sourceMappingURL=util.js.map
|
||||
@@ -0,0 +1,7 @@
|
||||
/**
|
||||
* https://tc39.es/ecma402/#sec-bestavailablelocale
|
||||
* @param availableLocales
|
||||
* @param locale
|
||||
*/
|
||||
export declare function BestAvailableLocale(availableLocales: Set<String>, locale: string): string | undefined;
|
||||
//# sourceMappingURL=BestAvailableLocale.d.ts.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D E F A B CC"},B:{"2":"C K L G M N O s t u f H","513":"P Q R S T U V W X Y Z a b c d e i j k l m n o p q r"},C:{"1":"fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB","2":"0 1 2 3 4 5 6 7 8 9 DC tB I v J D E F A B C K L G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB EC FC","322":"NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB yB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I v J D E F A B C K L G M N O w g x y z AB BB CB DB s t u f H xB yB GC","130":"EB FB GB","513":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R S T U V W X Y Z a b c d e i j","578":"k l m n o p q r"},E:{"1":"K L G 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC","2":"I v J D E F A B C HC zB IC JC KC LC 0B qB rB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O w g x y z AB BB CB DB EB FB HB PC QC RC SC qB AC TC rB","513":"GB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e"},G:{"1":"jC kC lC mC nC 2B 3B 4B 5B sB 6B 7B 8B 9B","2":"E zB UC BC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"oC"},I:{"2":"tB I f pC qC rC sC BC tC uC"},J:{"2":"D A"},K:{"2":"A B C h qB AC rB"},L:{"2":"H"},M:{"1":"H"},N:{"2":"A B"},O:{"2":"vC"},P:{"2":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"2":"1B"},R:{"2":"9C"},S:{"1":"BD","322":"AD"}},B:7,C:"FIDO U2F API"};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D E F CC","130":"A B"},B:{"130":"C K L G M N O P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB","2":"DC tB EC FC","130":"I v J D E F A B C K L G M N O w g x y z","322":"0 1 2 3 4 5 6 7 8 9"},D:{"1":"xB yB GC","2":"I v J D E F A B C K L G","130":"0 1 2 3 4 5 6 7 8 9 M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H"},E:{"1":"A B C K L G LC 0B qB rB 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC","2":"D E F HC zB JC KC","130":"I v J IC"},F:{"2":"F B C PC QC RC SC qB AC TC rB","130":"0 1 2 3 4 5 6 7 8 9 G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC lC mC nC 2B 3B 4B 5B sB 6B 7B 8B 9B","2":"E zB XC YC ZC","130":"UC BC VC WC"},H:{"2":"oC"},I:{"2":"tB I pC qC rC sC BC","130":"f tC uC"},J:{"2":"D","130":"A"},K:{"2":"A B C qB AC rB","130":"h"},L:{"130":"H"},M:{"1":"H"},N:{"2":"A B"},O:{"130":"vC"},P:{"130":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"130":"1B"},R:{"130":"9C"},S:{"1":"AD BD"}},B:5,C:"CSS font-variant-alternates"};
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"partition.js","sourceRoot":"","sources":["../../../../src/internal/operators/partition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAuDlC,MAAM,UAAU,SAAS,CACvB,SAA+C,EAC/C,OAAa;IAEb,OAAO,UAAC,MAAqB;QAC3B,OAAA,CAAC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAmC;IAA/G,CAA+G,CAAC;AACpH,CAAC"}
|
||||
@@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
var functionName = require('function.prototype.name');
|
||||
|
||||
var anon = functionName(function () {});
|
||||
|
||||
module.exports = function isAbstractClosure(x) {
|
||||
return typeof x === 'function' && (!x.prototype || functionName(x) === anon);
|
||||
};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
|
||||
export type ResponseSelfServiceOrganisation = {
|
||||
name: string;
|
||||
teams: Array<any>;
|
||||
};
|
||||
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* Performs a
|
||||
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @since 4.0.0
|
||||
* @category Lang
|
||||
* @param {*} value The value to compare.
|
||||
* @param {*} other The other value to compare.
|
||||
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'a': 1 };
|
||||
* var other = { 'a': 1 };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
function eq(value, other) {
|
||||
return value === other || (value !== value && other !== other);
|
||||
}
|
||||
|
||||
module.exports = eq;
|
||||
@@ -0,0 +1,4 @@
|
||||
export type RunnerOrganizationNotFoundError = {
|
||||
name: string;
|
||||
message: string;
|
||||
};
|
||||
@@ -0,0 +1,12 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: [ljharb]
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: # Replace with a single Ko-fi username
|
||||
tidelift: npm/symbol-description
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
liberapay: # Replace with a single Liberapay username
|
||||
issuehunt: # Replace with a single IssueHunt username
|
||||
otechie: # Replace with a single Otechie username
|
||||
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
||||
@@ -0,0 +1,552 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Code coverage report for csv2json/bin/csvtojson.js</title>
|
||||
<meta charset="utf-8" />
|
||||
<link rel="stylesheet" href="../../prettify.css" />
|
||||
<link rel="stylesheet" href="../../base.css" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<style type='text/css'>
|
||||
.coverage-summary .sorter {
|
||||
background-image: url(../../sort-arrow-sprite.png);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class='wrapper'>
|
||||
<div class='pad1'>
|
||||
<h1>
|
||||
<a href="../../index.html">All files</a> / <a href="index.html">csv2json/bin</a> csvtojson.js
|
||||
</h1>
|
||||
<div class='clearfix'>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Statements</span>
|
||||
<span class='fraction'>0/96</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Branches</span>
|
||||
<span class='fraction'>0/56</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Functions</span>
|
||||
<span class='fraction'>0/9</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Lines</span>
|
||||
<span class='fraction'>0/96</span>
|
||||
</div>
|
||||
</div>
|
||||
<p class="quiet">
|
||||
Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.
|
||||
</p>
|
||||
</div>
|
||||
<div class='status-line low'></div>
|
||||
<pre><table class="coverage">
|
||||
<tr><td class="line-count quiet"><a name='L1'></a><a href='#L1'>1</a>
|
||||
<a name='L2'></a><a href='#L2'>2</a>
|
||||
<a name='L3'></a><a href='#L3'>3</a>
|
||||
<a name='L4'></a><a href='#L4'>4</a>
|
||||
<a name='L5'></a><a href='#L5'>5</a>
|
||||
<a name='L6'></a><a href='#L6'>6</a>
|
||||
<a name='L7'></a><a href='#L7'>7</a>
|
||||
<a name='L8'></a><a href='#L8'>8</a>
|
||||
<a name='L9'></a><a href='#L9'>9</a>
|
||||
<a name='L10'></a><a href='#L10'>10</a>
|
||||
<a name='L11'></a><a href='#L11'>11</a>
|
||||
<a name='L12'></a><a href='#L12'>12</a>
|
||||
<a name='L13'></a><a href='#L13'>13</a>
|
||||
<a name='L14'></a><a href='#L14'>14</a>
|
||||
<a name='L15'></a><a href='#L15'>15</a>
|
||||
<a name='L16'></a><a href='#L16'>16</a>
|
||||
<a name='L17'></a><a href='#L17'>17</a>
|
||||
<a name='L18'></a><a href='#L18'>18</a>
|
||||
<a name='L19'></a><a href='#L19'>19</a>
|
||||
<a name='L20'></a><a href='#L20'>20</a>
|
||||
<a name='L21'></a><a href='#L21'>21</a>
|
||||
<a name='L22'></a><a href='#L22'>22</a>
|
||||
<a name='L23'></a><a href='#L23'>23</a>
|
||||
<a name='L24'></a><a href='#L24'>24</a>
|
||||
<a name='L25'></a><a href='#L25'>25</a>
|
||||
<a name='L26'></a><a href='#L26'>26</a>
|
||||
<a name='L27'></a><a href='#L27'>27</a>
|
||||
<a name='L28'></a><a href='#L28'>28</a>
|
||||
<a name='L29'></a><a href='#L29'>29</a>
|
||||
<a name='L30'></a><a href='#L30'>30</a>
|
||||
<a name='L31'></a><a href='#L31'>31</a>
|
||||
<a name='L32'></a><a href='#L32'>32</a>
|
||||
<a name='L33'></a><a href='#L33'>33</a>
|
||||
<a name='L34'></a><a href='#L34'>34</a>
|
||||
<a name='L35'></a><a href='#L35'>35</a>
|
||||
<a name='L36'></a><a href='#L36'>36</a>
|
||||
<a name='L37'></a><a href='#L37'>37</a>
|
||||
<a name='L38'></a><a href='#L38'>38</a>
|
||||
<a name='L39'></a><a href='#L39'>39</a>
|
||||
<a name='L40'></a><a href='#L40'>40</a>
|
||||
<a name='L41'></a><a href='#L41'>41</a>
|
||||
<a name='L42'></a><a href='#L42'>42</a>
|
||||
<a name='L43'></a><a href='#L43'>43</a>
|
||||
<a name='L44'></a><a href='#L44'>44</a>
|
||||
<a name='L45'></a><a href='#L45'>45</a>
|
||||
<a name='L46'></a><a href='#L46'>46</a>
|
||||
<a name='L47'></a><a href='#L47'>47</a>
|
||||
<a name='L48'></a><a href='#L48'>48</a>
|
||||
<a name='L49'></a><a href='#L49'>49</a>
|
||||
<a name='L50'></a><a href='#L50'>50</a>
|
||||
<a name='L51'></a><a href='#L51'>51</a>
|
||||
<a name='L52'></a><a href='#L52'>52</a>
|
||||
<a name='L53'></a><a href='#L53'>53</a>
|
||||
<a name='L54'></a><a href='#L54'>54</a>
|
||||
<a name='L55'></a><a href='#L55'>55</a>
|
||||
<a name='L56'></a><a href='#L56'>56</a>
|
||||
<a name='L57'></a><a href='#L57'>57</a>
|
||||
<a name='L58'></a><a href='#L58'>58</a>
|
||||
<a name='L59'></a><a href='#L59'>59</a>
|
||||
<a name='L60'></a><a href='#L60'>60</a>
|
||||
<a name='L61'></a><a href='#L61'>61</a>
|
||||
<a name='L62'></a><a href='#L62'>62</a>
|
||||
<a name='L63'></a><a href='#L63'>63</a>
|
||||
<a name='L64'></a><a href='#L64'>64</a>
|
||||
<a name='L65'></a><a href='#L65'>65</a>
|
||||
<a name='L66'></a><a href='#L66'>66</a>
|
||||
<a name='L67'></a><a href='#L67'>67</a>
|
||||
<a name='L68'></a><a href='#L68'>68</a>
|
||||
<a name='L69'></a><a href='#L69'>69</a>
|
||||
<a name='L70'></a><a href='#L70'>70</a>
|
||||
<a name='L71'></a><a href='#L71'>71</a>
|
||||
<a name='L72'></a><a href='#L72'>72</a>
|
||||
<a name='L73'></a><a href='#L73'>73</a>
|
||||
<a name='L74'></a><a href='#L74'>74</a>
|
||||
<a name='L75'></a><a href='#L75'>75</a>
|
||||
<a name='L76'></a><a href='#L76'>76</a>
|
||||
<a name='L77'></a><a href='#L77'>77</a>
|
||||
<a name='L78'></a><a href='#L78'>78</a>
|
||||
<a name='L79'></a><a href='#L79'>79</a>
|
||||
<a name='L80'></a><a href='#L80'>80</a>
|
||||
<a name='L81'></a><a href='#L81'>81</a>
|
||||
<a name='L82'></a><a href='#L82'>82</a>
|
||||
<a name='L83'></a><a href='#L83'>83</a>
|
||||
<a name='L84'></a><a href='#L84'>84</a>
|
||||
<a name='L85'></a><a href='#L85'>85</a>
|
||||
<a name='L86'></a><a href='#L86'>86</a>
|
||||
<a name='L87'></a><a href='#L87'>87</a>
|
||||
<a name='L88'></a><a href='#L88'>88</a>
|
||||
<a name='L89'></a><a href='#L89'>89</a>
|
||||
<a name='L90'></a><a href='#L90'>90</a>
|
||||
<a name='L91'></a><a href='#L91'>91</a>
|
||||
<a name='L92'></a><a href='#L92'>92</a>
|
||||
<a name='L93'></a><a href='#L93'>93</a>
|
||||
<a name='L94'></a><a href='#L94'>94</a>
|
||||
<a name='L95'></a><a href='#L95'>95</a>
|
||||
<a name='L96'></a><a href='#L96'>96</a>
|
||||
<a name='L97'></a><a href='#L97'>97</a>
|
||||
<a name='L98'></a><a href='#L98'>98</a>
|
||||
<a name='L99'></a><a href='#L99'>99</a>
|
||||
<a name='L100'></a><a href='#L100'>100</a>
|
||||
<a name='L101'></a><a href='#L101'>101</a>
|
||||
<a name='L102'></a><a href='#L102'>102</a>
|
||||
<a name='L103'></a><a href='#L103'>103</a>
|
||||
<a name='L104'></a><a href='#L104'>104</a>
|
||||
<a name='L105'></a><a href='#L105'>105</a>
|
||||
<a name='L106'></a><a href='#L106'>106</a>
|
||||
<a name='L107'></a><a href='#L107'>107</a>
|
||||
<a name='L108'></a><a href='#L108'>108</a>
|
||||
<a name='L109'></a><a href='#L109'>109</a>
|
||||
<a name='L110'></a><a href='#L110'>110</a>
|
||||
<a name='L111'></a><a href='#L111'>111</a>
|
||||
<a name='L112'></a><a href='#L112'>112</a>
|
||||
<a name='L113'></a><a href='#L113'>113</a>
|
||||
<a name='L114'></a><a href='#L114'>114</a>
|
||||
<a name='L115'></a><a href='#L115'>115</a>
|
||||
<a name='L116'></a><a href='#L116'>116</a>
|
||||
<a name='L117'></a><a href='#L117'>117</a>
|
||||
<a name='L118'></a><a href='#L118'>118</a>
|
||||
<a name='L119'></a><a href='#L119'>119</a>
|
||||
<a name='L120'></a><a href='#L120'>120</a>
|
||||
<a name='L121'></a><a href='#L121'>121</a>
|
||||
<a name='L122'></a><a href='#L122'>122</a>
|
||||
<a name='L123'></a><a href='#L123'>123</a>
|
||||
<a name='L124'></a><a href='#L124'>124</a>
|
||||
<a name='L125'></a><a href='#L125'>125</a>
|
||||
<a name='L126'></a><a href='#L126'>126</a>
|
||||
<a name='L127'></a><a href='#L127'>127</a>
|
||||
<a name='L128'></a><a href='#L128'>128</a>
|
||||
<a name='L129'></a><a href='#L129'>129</a>
|
||||
<a name='L130'></a><a href='#L130'>130</a>
|
||||
<a name='L131'></a><a href='#L131'>131</a>
|
||||
<a name='L132'></a><a href='#L132'>132</a>
|
||||
<a name='L133'></a><a href='#L133'>133</a>
|
||||
<a name='L134'></a><a href='#L134'>134</a>
|
||||
<a name='L135'></a><a href='#L135'>135</a>
|
||||
<a name='L136'></a><a href='#L136'>136</a>
|
||||
<a name='L137'></a><a href='#L137'>137</a>
|
||||
<a name='L138'></a><a href='#L138'>138</a>
|
||||
<a name='L139'></a><a href='#L139'>139</a>
|
||||
<a name='L140'></a><a href='#L140'>140</a>
|
||||
<a name='L141'></a><a href='#L141'>141</a>
|
||||
<a name='L142'></a><a href='#L142'>142</a>
|
||||
<a name='L143'></a><a href='#L143'>143</a>
|
||||
<a name='L144'></a><a href='#L144'>144</a>
|
||||
<a name='L145'></a><a href='#L145'>145</a>
|
||||
<a name='L146'></a><a href='#L146'>146</a>
|
||||
<a name='L147'></a><a href='#L147'>147</a>
|
||||
<a name='L148'></a><a href='#L148'>148</a>
|
||||
<a name='L149'></a><a href='#L149'>149</a>
|
||||
<a name='L150'></a><a href='#L150'>150</a>
|
||||
<a name='L151'></a><a href='#L151'>151</a>
|
||||
<a name='L152'></a><a href='#L152'>152</a>
|
||||
<a name='L153'></a><a href='#L153'>153</a>
|
||||
<a name='L154'></a><a href='#L154'>154</a>
|
||||
<a name='L155'></a><a href='#L155'>155</a>
|
||||
<a name='L156'></a><a href='#L156'>156</a>
|
||||
<a name='L157'></a><a href='#L157'>157</a>
|
||||
<a name='L158'></a><a href='#L158'>158</a>
|
||||
<a name='L159'></a><a href='#L159'>159</a>
|
||||
<a name='L160'></a><a href='#L160'>160</a>
|
||||
<a name='L161'></a><a href='#L161'>161</a>
|
||||
<a name='L162'></a><a href='#L162'>162</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-no"> </span>
|
||||
<span class="cline-any cline-neutral"> </span>
|
||||
<span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">function <span class="fstat-no" title="function not covered" >csvtojson(</span>) {
|
||||
var Converter = <span class="cstat-no" title="statement not covered" >require("../libs/core/Converter.js");</span>
|
||||
var fs = <span class="cstat-no" title="statement not covered" >require("fs");</span>
|
||||
var options = <span class="cstat-no" title="statement not covered" >require("./options.json");</span>
|
||||
var cmds = <span class="cstat-no" title="statement not covered" >options.commands;</span>
|
||||
var opts = <span class="cstat-no" title="statement not covered" >options.options;</span>
|
||||
var exps = <span class="cstat-no" title="statement not covered" >options.examples;</span>
|
||||
var pkg = <span class="cstat-no" title="statement not covered" >require("../package.json");</span>
|
||||
/**
|
||||
*{
|
||||
"cmd": "parse", command to run
|
||||
"options": {}, options to passe to the command
|
||||
"inputStream": process.stdin // input stream for the command. default is stdin. can be a file read stream.
|
||||
};
|
||||
*
|
||||
*/
|
||||
var parsedCmd;
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >_showHelp(</span>errno) {
|
||||
var key;
|
||||
<span class="cstat-no" title="statement not covered" > errno = typeof errno === "number" ? errno : 0;</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("csvtojson: Convert csv to JSON format");</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("version:", pkg.version);</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Usage: csvtojson [<command>] [<options>] filepath\n");</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Commands: ");</span>
|
||||
<span class="cstat-no" title="statement not covered" > for (key in cmds) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (cmds.hasOwnProperty(key)) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("\t%s: %s", key, cmds[key]);</span>
|
||||
}
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Options: ");</span>
|
||||
<span class="cstat-no" title="statement not covered" > for (key in opts) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (opts.hasOwnProperty(key)) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("\t%s: %s", key, opts[key].desc);</span>
|
||||
}
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Examples: ");</span>
|
||||
<span class="cstat-no" title="statement not covered" > for (var i = 0; i < exps.length; i++) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("\t%s", exps[i]);</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > process.exit(errno);</span>
|
||||
}
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >parse(</span>) {
|
||||
var is = <span class="cstat-no" title="statement not covered" >parsedCmd.inputStream;</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options.constructResult = false;</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (parsedCmd.options.toArrayString === undefined) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options.toArrayString = true;</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > if (parsedCmd.options.maxRowLength === undefined) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options.maxRowLength = 10240;</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > if (is === process.stdin && is.isTTY) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Please specify csv file path or pipe the csv data through.\n");</span>
|
||||
<span class="cstat-no" title="statement not covered" > _showHelp(1);</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > if (parsedCmd.options.delimiter === "\\t" ){</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options.delimiter="\t";</span>
|
||||
}
|
||||
var conv = <span class="cstat-no" title="statement not covered" >new Converter(parsedCmd.options);</span>
|
||||
<span class="cstat-no" title="statement not covered" > conv.on("error", <span class="fstat-no" title="function not covered" >fu</span>nction (err, pos) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (!parsedCmd.options.quiet) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.error("csvtojson got an error: ", err);</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (pos) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.error("The error happens at following line: ");</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log(pos);</span>
|
||||
}
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > process.exit(1);</span>
|
||||
});
|
||||
<span class="cstat-no" title="statement not covered" > is.pipe(conv).pipe(process.stdout);</span>
|
||||
// is.pipe(conv);
|
||||
}
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >run(</span>cmd, options) {
|
||||
<span class="cstat-no" title="statement not covered" > if (cmd === "parse") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parse();</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (cmd === "version") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log(pkg.version);</span>
|
||||
} else {
|
||||
<span class="cstat-no" title="statement not covered" > console.log("unknown command %s.", cmd);</span>
|
||||
<span class="cstat-no" title="statement not covered" > _showHelp(1);</span>
|
||||
}
|
||||
}
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >commandParser(</span>) {
|
||||
var parsedCmd = <span class="cstat-no" title="statement not covered" >{</span>
|
||||
"cmd": "parse",
|
||||
"options": {},
|
||||
"inputStream": process.stdin
|
||||
};
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >parseObject(</span>val, optional) {
|
||||
<span class="cstat-no" title="statement not covered" > try {</span>
|
||||
<span class="cstat-no" title="statement not covered" > return JSON.parse(val);</span>
|
||||
} catch (e) {
|
||||
<span class="cstat-no" title="statement not covered" > if (optional) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > return val;</span>
|
||||
} else {
|
||||
<span class="cstat-no" title="statement not covered" > console.error(e);</span>
|
||||
<span class="cstat-no" title="statement not covered" > process.exit(1);</span>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function <span class="fstat-no" title="function not covered" >parseBool(</span>str, optName) {
|
||||
<span class="cstat-no" title="statement not covered" > str = str.toLowerCase();</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (str === "true" || str === "y") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > return true;</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (str === "false" || str === "n") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > return false;</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Unknown boolean value %s for parameter %s.", str, optName);</span>
|
||||
<span class="cstat-no" title="statement not covered" > _showHelp(1);</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > process.argv.slice(2).forEach(<span class="fstat-no" title="function not covered" >fu</span>nction (item) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (item.indexOf("--") > -1) {</span>
|
||||
var itemArr = <span class="cstat-no" title="statement not covered" >item.split("=");</span>
|
||||
var optName = <span class="cstat-no" title="statement not covered" >itemArr[0];</span>
|
||||
var key, val, type;
|
||||
<span class="cstat-no" title="statement not covered" > if (!opts[optName]) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > console.log("Option %s not supported.", optName);</span>
|
||||
<span class="cstat-no" title="statement not covered" > _showHelp(1);</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > key = optName.replace('--', '');</span>
|
||||
<span class="cstat-no" title="statement not covered" > val = itemArr[1] || '';</span>
|
||||
<span class="cstat-no" title="statement not covered" > type = opts[optName].type;</span>
|
||||
<span class="cstat-no" title="statement not covered" > if (type === "string") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options[key] = val.toString();</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (type === "boolean") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options[key] = parseBool(val, optName);</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (type === "number") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options[key] = parseFloat(val);</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (type === "object") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options[key] = parseObject(val, false);</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (type === "~object") {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.options[key] = parseObject(val, true);</span>
|
||||
} else {
|
||||
<span class="cstat-no" title="statement not covered" > throw ({</span>
|
||||
name: "UnimplementedException",
|
||||
message: "Option type parsing not implemented. See bin/options.json"
|
||||
});
|
||||
}
|
||||
} else <span class="cstat-no" title="statement not covered" >if (cmds[item]) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.cmd = item;</span>
|
||||
} else <span class="cstat-no" title="statement not covered" >if (fs.existsSync(item)) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd.inputStream = fs.createReadStream(item);</span>
|
||||
} else {
|
||||
<span class="cstat-no" title="statement not covered" > console.log("unknown parameter %s.", item);</span>
|
||||
}
|
||||
});
|
||||
<span class="cstat-no" title="statement not covered" > return parsedCmd;</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" > process.stdin.setEncoding('utf8');</span>
|
||||
<span class="cstat-no" title="statement not covered" > parsedCmd = commandParser();</span>
|
||||
<span class="cstat-no" title="statement not covered" > run(parsedCmd.cmd, parsedCmd.options);</span>
|
||||
}
|
||||
<span class="cstat-no" title="statement not covered" >module.exports = csvtojson;</span>
|
||||
<span class="cstat-no" title="statement not covered" >if (!module.parent) {</span>
|
||||
<span class="cstat-no" title="statement not covered" > csvtojson();</span>
|
||||
}
|
||||
</pre></td></tr>
|
||||
</table></pre>
|
||||
<div class='push'></div><!-- for sticky footer -->
|
||||
</div><!-- /wrapper -->
|
||||
<div class='footer quiet pad2 space-top1 center small'>
|
||||
Code coverage
|
||||
generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Fri May 11 2018 21:20:20 GMT+0100 (IST)
|
||||
</div>
|
||||
</div>
|
||||
<script src="../../prettify.js"></script>
|
||||
<script>
|
||||
window.onload = function () {
|
||||
if (typeof prettyPrint === 'function') {
|
||||
prettyPrint();
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<script src="../../sorter.js"></script>
|
||||
<script src="../../block-navigation.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
/** ----------------------------------------------------------------------
|
||||
This file is automatically generated by `scripts/globals-extractor.mjs`.
|
||||
Generated At: 2022-09-03T15:22:37.415Z
|
||||
---------------------------------------------------------------------- */
|
||||
declare const _default: Set<string>;
|
||||
export default _default;
|
||||
@@ -0,0 +1,5 @@
|
||||
var convert = require('./convert'),
|
||||
func = convert('overArgs', require('../overArgs'));
|
||||
|
||||
func.placeholder = require('./placeholder');
|
||||
module.exports = func;
|
||||
@@ -0,0 +1,306 @@
|
||||
import assert from './_assert.js';
|
||||
import { toBytes, u8, u32 } from './utils.js';
|
||||
import { blake2b } from './blake2b.js';
|
||||
import u64 from './_u64.js';
|
||||
// Experimental implementation of argon2.
|
||||
// Could be broken & slow. May be removed at a later time.
|
||||
// RFC 9106
|
||||
var Types;
|
||||
(function (Types) {
|
||||
Types[Types["Argond2d"] = 0] = "Argond2d";
|
||||
Types[Types["Argon2i"] = 1] = "Argon2i";
|
||||
Types[Types["Argon2id"] = 2] = "Argon2id";
|
||||
})(Types || (Types = {}));
|
||||
const ARGON2_SYNC_POINTS = 4;
|
||||
const toBytesOptional = (buf) => (buf !== undefined ? toBytes(buf) : new Uint8Array([]));
|
||||
function mul(a, b) {
|
||||
const aL = a & 0xffff;
|
||||
const aH = a >>> 16;
|
||||
const bL = b & 0xffff;
|
||||
const bH = b >>> 16;
|
||||
const ll = Math.imul(aL, bL);
|
||||
const hl = Math.imul(aH, bL);
|
||||
const lh = Math.imul(aL, bH);
|
||||
const hh = Math.imul(aH, bH);
|
||||
const BUF = ((ll >>> 16) + (hl & 0xffff) + lh) | 0;
|
||||
const h = ((hl >>> 16) + (BUF >>> 16) + hh) | 0;
|
||||
return { h, l: (BUF << 16) | (ll & 0xffff) };
|
||||
}
|
||||
function relPos(areaSize, relativePos) {
|
||||
// areaSize - 1 - ((areaSize * ((relativePos ** 2) >>> 32)) >>> 32)
|
||||
return areaSize - 1 - mul(areaSize, mul(relativePos, relativePos).h).h;
|
||||
}
|
||||
function mul2(a, b) {
|
||||
// 2 * a * b (via shifts)
|
||||
const { h, l } = mul(a, b);
|
||||
return { h: ((h << 1) | (l >>> 31)) & 4294967295, l: (l << 1) & 4294967295 };
|
||||
}
|
||||
function blamka(Ah, Al, Bh, Bl) {
|
||||
const { h: Ch, l: Cl } = mul2(Al, Bl);
|
||||
// A + B + (2 * A * B)
|
||||
const Rll = u64.add3L(Al, Bl, Cl);
|
||||
return { h: u64.add3H(Rll, Ah, Bh, Ch), l: Rll | 0 };
|
||||
}
|
||||
// Temporary block buffer
|
||||
const BUF = new Uint32Array(256);
|
||||
function G(a, b, c, d) {
|
||||
let Al = BUF[2 * a], Ah = BUF[2 * a + 1]; // prettier-ignore
|
||||
let Bl = BUF[2 * b], Bh = BUF[2 * b + 1]; // prettier-ignore
|
||||
let Cl = BUF[2 * c], Ch = BUF[2 * c + 1]; // prettier-ignore
|
||||
let Dl = BUF[2 * d], Dh = BUF[2 * d + 1]; // prettier-ignore
|
||||
({ h: Ah, l: Al } = blamka(Ah, Al, Bh, Bl));
|
||||
({ Dh, Dl } = { Dh: Dh ^ Ah, Dl: Dl ^ Al });
|
||||
({ Dh, Dl } = { Dh: u64.rotr32H(Dh, Dl), Dl: u64.rotr32L(Dh, Dl) });
|
||||
({ h: Ch, l: Cl } = blamka(Ch, Cl, Dh, Dl));
|
||||
({ Bh, Bl } = { Bh: Bh ^ Ch, Bl: Bl ^ Cl });
|
||||
({ Bh, Bl } = { Bh: u64.rotrSH(Bh, Bl, 24), Bl: u64.rotrSL(Bh, Bl, 24) });
|
||||
({ h: Ah, l: Al } = blamka(Ah, Al, Bh, Bl));
|
||||
({ Dh, Dl } = { Dh: Dh ^ Ah, Dl: Dl ^ Al });
|
||||
({ Dh, Dl } = { Dh: u64.rotrSH(Dh, Dl, 16), Dl: u64.rotrSL(Dh, Dl, 16) });
|
||||
({ h: Ch, l: Cl } = blamka(Ch, Cl, Dh, Dl));
|
||||
({ Bh, Bl } = { Bh: Bh ^ Ch, Bl: Bl ^ Cl });
|
||||
({ Bh, Bl } = { Bh: u64.rotrBH(Bh, Bl, 63), Bl: u64.rotrBL(Bh, Bl, 63) });
|
||||
(BUF[2 * a] = Al), (BUF[2 * a + 1] = Ah);
|
||||
(BUF[2 * b] = Bl), (BUF[2 * b + 1] = Bh);
|
||||
(BUF[2 * c] = Cl), (BUF[2 * c + 1] = Ch);
|
||||
(BUF[2 * d] = Dl), (BUF[2 * d + 1] = Dh);
|
||||
}
|
||||
// prettier-ignore
|
||||
function P(v00, v01, v02, v03, v04, v05, v06, v07, v08, v09, v10, v11, v12, v13, v14, v15) {
|
||||
G(v00, v04, v08, v12);
|
||||
G(v01, v05, v09, v13);
|
||||
G(v02, v06, v10, v14);
|
||||
G(v03, v07, v11, v15);
|
||||
G(v00, v05, v10, v15);
|
||||
G(v01, v06, v11, v12);
|
||||
G(v02, v07, v08, v13);
|
||||
G(v03, v04, v09, v14);
|
||||
}
|
||||
function block(x, xPos, yPos, outPos, needXor) {
|
||||
for (let i = 0; i < 256; i++)
|
||||
BUF[i] = x[xPos + i] ^ x[yPos + i];
|
||||
// columns
|
||||
for (let i = 0; i < 128; i += 16) {
|
||||
// prettier-ignore
|
||||
P(i, i + 1, i + 2, i + 3, i + 4, i + 5, i + 6, i + 7, i + 8, i + 9, i + 10, i + 11, i + 12, i + 13, i + 14, i + 15);
|
||||
}
|
||||
// rows
|
||||
for (let i = 0; i < 16; i += 2) {
|
||||
// prettier-ignore
|
||||
P(i, i + 1, i + 16, i + 17, i + 32, i + 33, i + 48, i + 49, i + 64, i + 65, i + 80, i + 81, i + 96, i + 97, i + 112, i + 113);
|
||||
}
|
||||
if (needXor)
|
||||
for (let i = 0; i < 256; i++)
|
||||
x[outPos + i] ^= BUF[i] ^ x[xPos + i] ^ x[yPos + i];
|
||||
else
|
||||
for (let i = 0; i < 256; i++)
|
||||
x[outPos + i] = BUF[i] ^ x[xPos + i] ^ x[yPos + i];
|
||||
}
|
||||
// Variable-Length Hash Function H'
|
||||
function Hp(A, dkLen) {
|
||||
const A8 = u8(A);
|
||||
const T = new Uint32Array(1);
|
||||
const T8 = u8(T);
|
||||
T[0] = dkLen;
|
||||
// Fast path
|
||||
if (dkLen <= 64)
|
||||
return blake2b.create({ dkLen }).update(T8).update(A8).digest();
|
||||
const out = new Uint8Array(dkLen);
|
||||
let V = blake2b.create({}).update(T8).update(A8).digest();
|
||||
let pos = 0;
|
||||
// First block
|
||||
out.set(V.subarray(0, 32));
|
||||
pos += 32;
|
||||
// Rest blocks
|
||||
for (; dkLen - pos > 64; pos += 32)
|
||||
out.set((V = blake2b(V)).subarray(0, 32), pos);
|
||||
// Last block
|
||||
out.set(blake2b(V, { dkLen: dkLen - pos }), pos);
|
||||
return u32(out);
|
||||
}
|
||||
function indexAlpha(r, s, laneLen, segmentLen, index, randL, sameLane = false) {
|
||||
let area;
|
||||
if (0 == r) {
|
||||
if (0 == s)
|
||||
area = index - 1;
|
||||
else if (sameLane)
|
||||
area = s * segmentLen + index - 1;
|
||||
else
|
||||
area = s * segmentLen + (index == 0 ? -1 : 0);
|
||||
}
|
||||
else if (sameLane)
|
||||
area = laneLen - segmentLen + index - 1;
|
||||
else
|
||||
area = laneLen - segmentLen + (index == 0 ? -1 : 0);
|
||||
const startPos = r !== 0 && s !== ARGON2_SYNC_POINTS - 1 ? (s + 1) * segmentLen : 0;
|
||||
const rel = relPos(area, randL);
|
||||
// NOTE: check about overflows here
|
||||
// absPos = (startPos + relPos) % laneLength;
|
||||
return (startPos + rel) % laneLen;
|
||||
}
|
||||
function argon2Init(type, password, salt, opts) {
|
||||
password = toBytes(password);
|
||||
salt = toBytes(salt);
|
||||
let { p, dkLen, m, t, version, key, personalization, maxmem, onProgress } = {
|
||||
...opts,
|
||||
version: opts.version || 0x13,
|
||||
dkLen: opts.dkLen || 32,
|
||||
maxmem: 2 ** 32,
|
||||
};
|
||||
// Validation
|
||||
assert.number(p);
|
||||
assert.number(dkLen);
|
||||
assert.number(m);
|
||||
assert.number(t);
|
||||
assert.number(version);
|
||||
if (dkLen < 4 || dkLen >= 2 ** 32)
|
||||
throw new Error('Argon2: dkLen should be at least 4 bytes');
|
||||
if (dkLen < 1 || p >= 2 ** 32)
|
||||
throw new Error('Argon2: p (paralllelism) should be at least 1');
|
||||
if (dkLen < 1 || p >= 2 ** 32)
|
||||
throw new Error('Argon2: t (iterations) should be at least 1');
|
||||
if (m < 8 * p)
|
||||
throw new Error(`Argon2: memory should be at least 8*p bytes`);
|
||||
if (version !== 16 && version !== 19)
|
||||
throw new Error(`Argon2: unknown version=${version}`);
|
||||
password = toBytes(password);
|
||||
if (password.length < 0 || password.length >= 2 ** 32)
|
||||
throw new Error('Argon2: password should be less than 4 GB');
|
||||
salt = toBytes(salt);
|
||||
if (salt.length < 8)
|
||||
throw new Error('Argon2: salt should be at least 8 bytes');
|
||||
key = toBytesOptional(key);
|
||||
personalization = toBytesOptional(personalization);
|
||||
if (onProgress !== undefined && typeof onProgress !== 'function')
|
||||
throw new Error('progressCb should be function');
|
||||
// Params
|
||||
const lanes = p;
|
||||
// m' = 4 * p * floor (m / 4p)
|
||||
const mP = 4 * p * Math.floor(m / (ARGON2_SYNC_POINTS * p));
|
||||
//q = m' / p columns
|
||||
const laneLen = Math.floor(mP / p);
|
||||
const segmentLen = Math.floor(laneLen / ARGON2_SYNC_POINTS);
|
||||
// H0
|
||||
const h = blake2b.create({});
|
||||
const BUF = new Uint32Array(1);
|
||||
const BUF8 = u8(BUF);
|
||||
for (const i of [p, dkLen, m, t, version, type]) {
|
||||
if (i < 0 || i >= 2 ** 32)
|
||||
throw new Error(`Argon2: wrong parameter=${i}, expected uint32`);
|
||||
BUF[0] = i;
|
||||
h.update(BUF8);
|
||||
}
|
||||
for (let i of [password, salt, key, personalization]) {
|
||||
BUF[0] = i.length;
|
||||
h.update(BUF8).update(i);
|
||||
}
|
||||
const H0 = new Uint32Array(18);
|
||||
const H0_8 = u8(H0);
|
||||
h.digestInto(H0_8);
|
||||
// 256 u32 = 1024 (BLOCK_SIZE)
|
||||
const memUsed = mP * 256;
|
||||
if (memUsed < 0 || memUsed >= 2 ** 32 || memUsed > maxmem) {
|
||||
throw new Error(`Argon2: wrong params (memUsed=${memUsed} maxmem=${maxmem}), should be less than 2**32`);
|
||||
}
|
||||
const B = new Uint32Array(memUsed);
|
||||
// Fill first blocks
|
||||
for (let l = 0; l < p; l++) {
|
||||
const i = 256 * laneLen * l;
|
||||
// B[i][0] = H'^(1024)(H_0 || LE32(0) || LE32(i))
|
||||
H0[17] = l;
|
||||
H0[16] = 0;
|
||||
B.set(Hp(H0, 1024), i);
|
||||
// B[i][1] = H'^(1024)(H_0 || LE32(1) || LE32(i))
|
||||
H0[16] = 1;
|
||||
B.set(Hp(H0, 1024), i + 256);
|
||||
}
|
||||
let perBlock = () => { };
|
||||
if (onProgress) {
|
||||
const totalBlock = t * ARGON2_SYNC_POINTS * p * segmentLen;
|
||||
// Invoke callback if progress changes from 10.01 to 10.02
|
||||
// Allows to draw smooth progress bar on up to 8K screen
|
||||
const callbackPer = Math.max(Math.floor(totalBlock / 10000), 1);
|
||||
let blockCnt = 0;
|
||||
perBlock = () => {
|
||||
blockCnt++;
|
||||
if (onProgress && (!(blockCnt % callbackPer) || blockCnt === totalBlock))
|
||||
onProgress(blockCnt / totalBlock);
|
||||
};
|
||||
}
|
||||
return { type, mP, p, t, version, B, laneLen, lanes, segmentLen, dkLen, perBlock };
|
||||
}
|
||||
function argon2Output(B, p, laneLen, dkLen) {
|
||||
const B_final = new Uint32Array(256);
|
||||
for (let l = 0; l < p; l++)
|
||||
for (let j = 0; j < 256; j++)
|
||||
B_final[j] ^= B[256 * (laneLen * l + laneLen - 1) + j];
|
||||
return u8(Hp(B_final, dkLen));
|
||||
}
|
||||
function processBlock(B, address, l, r, s, index, laneLen, segmentLen, lanes, offset, prev, dataIndependent, needXor) {
|
||||
if (offset % laneLen)
|
||||
prev = offset - 1;
|
||||
let randL, randH;
|
||||
if (dataIndependent) {
|
||||
if (index % 128 === 0) {
|
||||
address[256 + 12]++;
|
||||
block(address, 256, 2 * 256, 0, false);
|
||||
block(address, 0, 2 * 256, 0, false);
|
||||
}
|
||||
randL = address[2 * (index % 128)];
|
||||
randH = address[2 * (index % 128) + 1];
|
||||
}
|
||||
else {
|
||||
const T = 256 * prev;
|
||||
randL = B[T];
|
||||
randH = B[T + 1];
|
||||
}
|
||||
// address block
|
||||
const refLane = r === 0 && s === 0 ? l : randH % lanes;
|
||||
const refPos = indexAlpha(r, s, laneLen, segmentLen, index, randL, refLane == l);
|
||||
const refBlock = laneLen * refLane + refPos;
|
||||
// B[i][j] = G(B[i][j-1], B[l][z])
|
||||
block(B, 256 * prev, 256 * refBlock, offset * 256, needXor);
|
||||
}
|
||||
function argon2(type, password, salt, opts) {
|
||||
const { mP, p, t, version, B, laneLen, lanes, segmentLen, dkLen, perBlock } = argon2Init(type, password, salt, opts);
|
||||
// Pre-loop setup
|
||||
// [address, input, zero_block] format so we can pass single U32 to block function
|
||||
const address = new Uint32Array(3 * 256);
|
||||
address[256 + 6] = mP;
|
||||
address[256 + 8] = t;
|
||||
address[256 + 10] = type;
|
||||
for (let r = 0; r < t; r++) {
|
||||
const needXor = r !== 0 && version === 0x13;
|
||||
address[256 + 0] = r;
|
||||
for (let s = 0; s < ARGON2_SYNC_POINTS; s++) {
|
||||
address[256 + 4] = s;
|
||||
const dataIndependent = type == Types.Argon2i || (type == Types.Argon2id && r === 0 && s < 2);
|
||||
for (let l = 0; l < p; l++) {
|
||||
address[256 + 2] = l;
|
||||
address[256 + 12] = 0;
|
||||
let startPos = 0;
|
||||
if (r === 0 && s === 0) {
|
||||
startPos = 2;
|
||||
if (dataIndependent) {
|
||||
address[256 + 12]++;
|
||||
block(address, 256, 2 * 256, 0, false);
|
||||
block(address, 0, 2 * 256, 0, false);
|
||||
}
|
||||
}
|
||||
// current block postion
|
||||
let offset = l * laneLen + s * segmentLen + startPos;
|
||||
// previous block position
|
||||
let prev = offset % laneLen ? offset - 1 : offset + laneLen - 1;
|
||||
for (let index = startPos; index < segmentLen; index++, offset++, prev++) {
|
||||
perBlock();
|
||||
processBlock(B, address, l, r, s, index, laneLen, segmentLen, lanes, offset, prev, dataIndependent, needXor);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return argon2Output(B, p, laneLen, dkLen);
|
||||
}
|
||||
export const argon2d = (password, salt, opts) => argon2(Types.Argond2d, password, salt, opts);
|
||||
export const argon2i = (password, salt, opts) => argon2(Types.Argon2i, password, salt, opts);
|
||||
export const argon2id = (password, salt, opts) => argon2(Types.Argon2id, password, salt, opts);
|
||||
//# sourceMappingURL=argon2.js.map
|
||||
@@ -0,0 +1,49 @@
|
||||
var baseRest = require('./_baseRest'),
|
||||
createWrap = require('./_createWrap'),
|
||||
getHolder = require('./_getHolder'),
|
||||
replaceHolders = require('./_replaceHolders');
|
||||
|
||||
/** Used to compose bitmasks for function metadata. */
|
||||
var WRAP_PARTIAL_RIGHT_FLAG = 64;
|
||||
|
||||
/**
|
||||
* This method is like `_.partial` except that partially applied arguments
|
||||
* are appended to the arguments it receives.
|
||||
*
|
||||
* The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
|
||||
* builds, may be used as a placeholder for partially applied arguments.
|
||||
*
|
||||
* **Note:** This method doesn't set the "length" property of partially
|
||||
* applied functions.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @since 1.0.0
|
||||
* @category Function
|
||||
* @param {Function} func The function to partially apply arguments to.
|
||||
* @param {...*} [partials] The arguments to be partially applied.
|
||||
* @returns {Function} Returns the new partially applied function.
|
||||
* @example
|
||||
*
|
||||
* function greet(greeting, name) {
|
||||
* return greeting + ' ' + name;
|
||||
* }
|
||||
*
|
||||
* var greetFred = _.partialRight(greet, 'fred');
|
||||
* greetFred('hi');
|
||||
* // => 'hi fred'
|
||||
*
|
||||
* // Partially applied with placeholders.
|
||||
* var sayHelloTo = _.partialRight(greet, 'hello', _);
|
||||
* sayHelloTo('fred');
|
||||
* // => 'hello fred'
|
||||
*/
|
||||
var partialRight = baseRest(function(func, partials) {
|
||||
var holders = replaceHolders(partials, getHolder(partialRight));
|
||||
return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);
|
||||
});
|
||||
|
||||
// Assign default placeholders.
|
||||
partialRight.placeholder = {};
|
||||
|
||||
module.exports = partialRight;
|
||||
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
|
||||
var d = require("d")
|
||||
, isSymbol = require("../is-symbol")
|
||||
, defineProperty = Object.defineProperty;
|
||||
|
||||
module.exports = function (t, a) {
|
||||
var symbol = t("test"), obj = {};
|
||||
defineProperty(obj, symbol, d("foo"));
|
||||
a(obj.test, undefined, "Name");
|
||||
a(obj[symbol], "foo", "Get");
|
||||
a(obj instanceof t, false);
|
||||
|
||||
a(isSymbol(symbol), true, "Symbol");
|
||||
a(isSymbol(t.iterator), true, "iterator");
|
||||
a(isSymbol(t.toStringTag), true, "toStringTag");
|
||||
|
||||
obj = {};
|
||||
obj[symbol] = "foo";
|
||||
if (typeof symbol !== "symbol") {
|
||||
a.deep(Object.getOwnPropertyDescriptor(obj, symbol), {
|
||||
configurable: true,
|
||||
enumerable: false,
|
||||
value: "foo",
|
||||
writable: true
|
||||
});
|
||||
}
|
||||
symbol = t.for("marko");
|
||||
a(isSymbol(symbol), true);
|
||||
a(t.for("marko"), symbol);
|
||||
a(t.keyFor(symbol), "marko");
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $Number = GetIntrinsic('%Number%');
|
||||
var $RegExp = GetIntrinsic('%RegExp%');
|
||||
var $parseInteger = GetIntrinsic('%parseInt%');
|
||||
|
||||
var callBound = require('call-bind/callBound');
|
||||
var regexTester = require('safe-regex-test');
|
||||
var isPrimitive = require('../helpers/isPrimitive');
|
||||
|
||||
var $strSlice = callBound('String.prototype.slice');
|
||||
var isBinary = regexTester(/^0b[01]+$/i);
|
||||
var isOctal = regexTester(/^0o[0-7]+$/i);
|
||||
var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);
|
||||
var nonWS = ['\u0085', '\u200b', '\ufffe'].join('');
|
||||
var nonWSregex = new $RegExp('[' + nonWS + ']', 'g');
|
||||
var hasNonWS = regexTester(nonWSregex);
|
||||
|
||||
var $trim = require('string.prototype.trim');
|
||||
|
||||
var ToPrimitive = require('./ToPrimitive');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-tonumber
|
||||
|
||||
module.exports = function ToNumber(argument) {
|
||||
var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);
|
||||
if (typeof value === 'symbol') {
|
||||
throw new $TypeError('Cannot convert a Symbol value to a number');
|
||||
}
|
||||
if (typeof value === 'bigint') {
|
||||
throw new $TypeError('Conversion from \'BigInt\' to \'number\' is not allowed.');
|
||||
}
|
||||
if (typeof value === 'string') {
|
||||
if (isBinary(value)) {
|
||||
return ToNumber($parseInteger($strSlice(value, 2), 2));
|
||||
} else if (isOctal(value)) {
|
||||
return ToNumber($parseInteger($strSlice(value, 2), 8));
|
||||
} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {
|
||||
return NaN;
|
||||
}
|
||||
var trimmed = $trim(value);
|
||||
if (trimmed !== value) {
|
||||
return ToNumber(trimmed);
|
||||
}
|
||||
|
||||
}
|
||||
return $Number(value);
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"F A B CC","8":"J D E"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 DC tB I v J D E F A B C K L G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB EC FC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I v J D E F A B C K L G M N O w g x y z AB BB CB DB","2":"RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB GC","130":"EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"I v J D E F A B C K L G zB IC JC KC LC 0B qB rB 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC","2":"HC"},F:{"1":"0 F B C G M N O w g x y z PC QC RC SC qB AC TC rB","2":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e","130":"1 2 3 4 5 6 7 8 9 AB BB CB"},G:{"1":"E zB UC BC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC nC 2B 3B 4B 5B sB 6B 7B 8B 9B"},H:{"258":"oC"},I:{"1":"tB I sC BC tC uC","2":"f pC qC rC"},J:{"1":"D A"},K:{"1":"A B C qB AC rB","2":"h"},L:{"130":"H"},M:{"2":"H"},N:{"2":"A B"},O:{"2":"vC"},P:{"1":"I","130":"g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"2":"1B"},R:{"130":"9C"},S:{"2":"AD BD"}},B:2,C:"SVG fonts"};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,19 @@
|
||||
/** Used for built-in method references. */
|
||||
var objectProto = Object.prototype;
|
||||
|
||||
/** Used to check objects for own properties. */
|
||||
var hasOwnProperty = objectProto.hasOwnProperty;
|
||||
|
||||
/**
|
||||
* The base implementation of `_.has` without support for deep paths.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} [object] The object to query.
|
||||
* @param {Array|string} key The key to check.
|
||||
* @returns {boolean} Returns `true` if `key` exists, else `false`.
|
||||
*/
|
||||
function baseHas(object, key) {
|
||||
return object != null && hasOwnProperty.call(object, key);
|
||||
}
|
||||
|
||||
module.exports = baseHas;
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"observable.js","sourceRoot":"","sources":["../../../../src/internal/symbol/observable.ts"],"names":[],"mappings":"AAMA,MAAM,CAAC,IAAM,UAAU,GAAoB,CAAC,cAAM,OAAA,CAAC,OAAO,MAAM,KAAK,UAAU,IAAI,MAAM,CAAC,UAAU,CAAC,IAAI,cAAc,EAArE,CAAqE,CAAC,EAAE,CAAC"}
|
||||
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.async = exports.asyncScheduler = void 0;
|
||||
var AsyncAction_1 = require("./AsyncAction");
|
||||
var AsyncScheduler_1 = require("./AsyncScheduler");
|
||||
exports.asyncScheduler = new AsyncScheduler_1.AsyncScheduler(AsyncAction_1.AsyncAction);
|
||||
exports.async = exports.asyncScheduler;
|
||||
//# sourceMappingURL=async.js.map
|
||||
@@ -0,0 +1,68 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = isIP;
|
||||
|
||||
var _assertString = _interopRequireDefault(require("./util/assertString"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/**
|
||||
11.3. Examples
|
||||
|
||||
The following addresses
|
||||
|
||||
fe80::1234 (on the 1st link of the node)
|
||||
ff02::5678 (on the 5th link of the node)
|
||||
ff08::9abc (on the 10th organization of the node)
|
||||
|
||||
would be represented as follows:
|
||||
|
||||
fe80::1234%1
|
||||
ff02::5678%5
|
||||
ff08::9abc%10
|
||||
|
||||
(Here we assume a natural translation from a zone index to the
|
||||
<zone_id> part, where the Nth zone of any scope is translated into
|
||||
"N".)
|
||||
|
||||
If we use interface names as <zone_id>, those addresses could also be
|
||||
represented as follows:
|
||||
|
||||
fe80::1234%ne0
|
||||
ff02::5678%pvc1.3
|
||||
ff08::9abc%interface10
|
||||
|
||||
where the interface "ne0" belongs to the 1st link, "pvc1.3" belongs
|
||||
to the 5th link, and "interface10" belongs to the 10th organization.
|
||||
* * */
|
||||
var IPv4SegmentFormat = '(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])';
|
||||
var IPv4AddressFormat = "(".concat(IPv4SegmentFormat, "[.]){3}").concat(IPv4SegmentFormat);
|
||||
var IPv4AddressRegExp = new RegExp("^".concat(IPv4AddressFormat, "$"));
|
||||
var IPv6SegmentFormat = '(?:[0-9a-fA-F]{1,4})';
|
||||
var IPv6AddressRegExp = new RegExp('^(' + "(?:".concat(IPv6SegmentFormat, ":){7}(?:").concat(IPv6SegmentFormat, "|:)|") + "(?:".concat(IPv6SegmentFormat, ":){6}(?:").concat(IPv4AddressFormat, "|:").concat(IPv6SegmentFormat, "|:)|") + "(?:".concat(IPv6SegmentFormat, ":){5}(?::").concat(IPv4AddressFormat, "|(:").concat(IPv6SegmentFormat, "){1,2}|:)|") + "(?:".concat(IPv6SegmentFormat, ":){4}(?:(:").concat(IPv6SegmentFormat, "){0,1}:").concat(IPv4AddressFormat, "|(:").concat(IPv6SegmentFormat, "){1,3}|:)|") + "(?:".concat(IPv6SegmentFormat, ":){3}(?:(:").concat(IPv6SegmentFormat, "){0,2}:").concat(IPv4AddressFormat, "|(:").concat(IPv6SegmentFormat, "){1,4}|:)|") + "(?:".concat(IPv6SegmentFormat, ":){2}(?:(:").concat(IPv6SegmentFormat, "){0,3}:").concat(IPv4AddressFormat, "|(:").concat(IPv6SegmentFormat, "){1,5}|:)|") + "(?:".concat(IPv6SegmentFormat, ":){1}(?:(:").concat(IPv6SegmentFormat, "){0,4}:").concat(IPv4AddressFormat, "|(:").concat(IPv6SegmentFormat, "){1,6}|:)|") + "(?::((?::".concat(IPv6SegmentFormat, "){0,5}:").concat(IPv4AddressFormat, "|(?::").concat(IPv6SegmentFormat, "){1,7}|:))") + ')(%[0-9a-zA-Z-.:]{1,})?$');
|
||||
|
||||
function isIP(str) {
|
||||
var version = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
|
||||
(0, _assertString.default)(str);
|
||||
version = String(version);
|
||||
|
||||
if (!version) {
|
||||
return isIP(str, 4) || isIP(str, 6);
|
||||
}
|
||||
|
||||
if (version === '4') {
|
||||
return IPv4AddressRegExp.test(str);
|
||||
}
|
||||
|
||||
if (version === '6') {
|
||||
return IPv6AddressRegExp.test(str);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
module.exports = exports.default;
|
||||
module.exports.default = exports.default;
|
||||
@@ -0,0 +1,42 @@
|
||||
/* frac.js (C) 2012-present SheetJS -- http://sheetjs.com */
|
||||
var frac = function frac(x, D, mixed) {
|
||||
var n1 = Math.floor(x), d1 = 1;
|
||||
var n2 = n1+1, d2 = 1;
|
||||
if(x !== n1) while(d1 <= D && d2 <= D) {
|
||||
var m = (n1 + n2) / (d1 + d2);
|
||||
if(x === m) {
|
||||
if(d1 + d2 <= D) { d1+=d2; n1+=n2; d2=D+1; }
|
||||
else if(d1 > d2) d2=D+1;
|
||||
else d1=D+1;
|
||||
break;
|
||||
}
|
||||
else if(x < m) { n2 = n1+n2; d2 = d1+d2; }
|
||||
else { n1 = n1+n2; d1 = d1+d2; }
|
||||
}
|
||||
if(d1 > D) { d1 = d2; n1 = n2; }
|
||||
if(!mixed) return [0, n1, d1];
|
||||
var q = Math.floor(n1/d1);
|
||||
return [q, n1 - q*d1, d1];
|
||||
};
|
||||
frac.cont = function cont(x, D, mixed) {
|
||||
var sgn = x < 0 ? -1 : 1;
|
||||
var B = x * sgn;
|
||||
var P_2 = 0, P_1 = 1, P = 0;
|
||||
var Q_2 = 1, Q_1 = 0, Q = 0;
|
||||
var A = Math.floor(B);
|
||||
while(Q_1 < D) {
|
||||
A = Math.floor(B);
|
||||
P = A * P_1 + P_2;
|
||||
Q = A * Q_1 + Q_2;
|
||||
if((B - A) < 0.00000005) break;
|
||||
B = 1 / (B - A);
|
||||
P_2 = P_1; P_1 = P;
|
||||
Q_2 = Q_1; Q_1 = Q;
|
||||
}
|
||||
if(Q > D) { if(Q_1 > D) { Q = Q_2; P = P_2; } else { Q = Q_1; P = P_1; } }
|
||||
if(!mixed) return [0, sgn * P, Q];
|
||||
var q = Math.floor(sgn * P/Q);
|
||||
return [q, sgn*P - q*Q, Q];
|
||||
};
|
||||
// eslint-disable-next-line no-undef
|
||||
if(typeof module !== 'undefined' && typeof DO_NOT_EXPORT_FRAC === 'undefined') module.exports = frac;
|
||||
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2022 Inspect JS
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../../../../../packages/intl-localematcher/abstract/types.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,mBAAmB;IAClC,MAAM,EAAE,MAAM,CAAA;IACd,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,EAAE,CAAC,EAAE,MAAM,CAAA;CACZ"}
|
||||
@@ -0,0 +1,88 @@
|
||||
var test = require('tape');
|
||||
var keys = require('object-keys');
|
||||
var semver = require('semver');
|
||||
|
||||
var resolve = require('../');
|
||||
|
||||
var brokenNode = semver.satisfies(process.version, '11.11 - 11.13');
|
||||
|
||||
test('core modules', function (t) {
|
||||
t.test('isCore()', function (st) {
|
||||
st.ok(resolve.isCore('fs'));
|
||||
st.ok(resolve.isCore('net'));
|
||||
st.ok(resolve.isCore('http'));
|
||||
|
||||
st.ok(!resolve.isCore('seq'));
|
||||
st.ok(!resolve.isCore('../'));
|
||||
|
||||
st.ok(!resolve.isCore('toString'));
|
||||
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.test('core list', function (st) {
|
||||
var cores = keys(resolve.core);
|
||||
st.plan(cores.length);
|
||||
|
||||
for (var i = 0; i < cores.length; ++i) {
|
||||
var mod = cores[i];
|
||||
// note: this must be require, not require.resolve, due to https://github.com/nodejs/node/issues/43274
|
||||
var requireFunc = function () { require(mod); }; // eslint-disable-line no-loop-func
|
||||
t.comment(mod + ': ' + resolve.core[mod]);
|
||||
if (resolve.core[mod]) {
|
||||
st.doesNotThrow(requireFunc, mod + ' supported; requiring does not throw');
|
||||
} else if (brokenNode) {
|
||||
st.ok(true, 'this version of node is broken: attempting to require things that fail to resolve breaks "home_paths" tests');
|
||||
} else {
|
||||
st.throws(requireFunc, mod + ' not supported; requiring throws');
|
||||
}
|
||||
}
|
||||
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.test('core via repl module', { skip: !resolve.core.repl }, function (st) {
|
||||
var libs = require('repl')._builtinLibs; // eslint-disable-line no-underscore-dangle
|
||||
if (!libs) {
|
||||
st.skip('module.builtinModules does not exist');
|
||||
return st.end();
|
||||
}
|
||||
for (var i = 0; i < libs.length; ++i) {
|
||||
var mod = libs[i];
|
||||
st.ok(resolve.core[mod], mod + ' is a core module');
|
||||
st.doesNotThrow(
|
||||
function () { require(mod); }, // eslint-disable-line no-loop-func
|
||||
'requiring ' + mod + ' does not throw'
|
||||
);
|
||||
}
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.test('core via builtinModules list', { skip: !resolve.core.module }, function (st) {
|
||||
var libs = require('module').builtinModules;
|
||||
if (!libs) {
|
||||
st.skip('module.builtinModules does not exist');
|
||||
return st.end();
|
||||
}
|
||||
var blacklist = [
|
||||
'_debug_agent',
|
||||
'v8/tools/tickprocessor-driver',
|
||||
'v8/tools/SourceMap',
|
||||
'v8/tools/tickprocessor',
|
||||
'v8/tools/profile'
|
||||
];
|
||||
for (var i = 0; i < libs.length; ++i) {
|
||||
var mod = libs[i];
|
||||
if (blacklist.indexOf(mod) === -1) {
|
||||
st.ok(resolve.core[mod], mod + ' is a core module');
|
||||
st.doesNotThrow(
|
||||
function () { require(mod); }, // eslint-disable-line no-loop-func
|
||||
'requiring ' + mod + ' does not throw'
|
||||
);
|
||||
}
|
||||
}
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.end();
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import { operate } from '../util/lift';
|
||||
import { createOperatorSubscriber } from './OperatorSubscriber';
|
||||
export function filter(predicate, thisArg) {
|
||||
return operate((source, subscriber) => {
|
||||
let index = 0;
|
||||
source.subscribe(createOperatorSubscriber(subscriber, (value) => predicate.call(thisArg, value, index++) && subscriber.next(value)));
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=filter.js.map
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"name": "buffer",
|
||||
"description": "Node.js Buffer API, for the browser",
|
||||
"version": "6.0.3",
|
||||
"author": {
|
||||
"name": "Feross Aboukhadijeh",
|
||||
"email": "feross@feross.org",
|
||||
"url": "https://feross.org"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/feross/buffer/issues"
|
||||
},
|
||||
"contributors": [
|
||||
"Romain Beauxis <toots@rastageeks.org>",
|
||||
"James Halliday <mail@substack.net>"
|
||||
],
|
||||
"dependencies": {
|
||||
"base64-js": "^1.3.1",
|
||||
"ieee754": "^1.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"airtap": "^3.0.0",
|
||||
"benchmark": "^2.1.4",
|
||||
"browserify": "^17.0.0",
|
||||
"concat-stream": "^2.0.0",
|
||||
"hyperquest": "^2.1.3",
|
||||
"is-buffer": "^2.0.5",
|
||||
"is-nan": "^1.3.0",
|
||||
"split": "^1.0.1",
|
||||
"standard": "*",
|
||||
"tape": "^5.0.1",
|
||||
"through2": "^4.0.2",
|
||||
"uglify-js": "^3.11.5"
|
||||
},
|
||||
"homepage": "https://github.com/feross/buffer",
|
||||
"jspm": {
|
||||
"map": {
|
||||
"./index.js": {
|
||||
"node": "@node/buffer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"keywords": [
|
||||
"arraybuffer",
|
||||
"browser",
|
||||
"browserify",
|
||||
"buffer",
|
||||
"compatible",
|
||||
"dataview",
|
||||
"uint8array"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/feross/buffer.git"
|
||||
},
|
||||
"scripts": {
|
||||
"perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html",
|
||||
"perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js",
|
||||
"size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c",
|
||||
"test": "standard && node ./bin/test.js",
|
||||
"test-browser-old": "airtap -- test/*.js",
|
||||
"test-browser-old-local": "airtap --local -- test/*.js",
|
||||
"test-browser-new": "airtap -- test/*.js test/node/*.js",
|
||||
"test-browser-new-local": "airtap --local -- test/*.js test/node/*.js",
|
||||
"test-node": "tape test/*.js test/node/*.js",
|
||||
"update-authors": "./bin/update-authors.sh"
|
||||
},
|
||||
"standard": {
|
||||
"ignore": [
|
||||
"test/node/**/*.js",
|
||||
"test/common.js",
|
||||
"test/_polyfill.js",
|
||||
"perf/**/*.js"
|
||||
]
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,222 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = isMobilePhone;
|
||||
exports.locales = void 0;
|
||||
|
||||
var _assertString = _interopRequireDefault(require("./util/assertString"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/* eslint-disable max-len */
|
||||
var phones = {
|
||||
'am-AM': /^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,
|
||||
'ar-AE': /^((\+?971)|0)?5[024568]\d{7}$/,
|
||||
'ar-BH': /^(\+?973)?(3|6)\d{7}$/,
|
||||
'ar-DZ': /^(\+?213|0)(5|6|7)\d{8}$/,
|
||||
'ar-LB': /^(\+?961)?((3|81)\d{6}|7\d{7})$/,
|
||||
'ar-EG': /^((\+?20)|0)?1[0125]\d{8}$/,
|
||||
'ar-IQ': /^(\+?964|0)?7[0-9]\d{8}$/,
|
||||
'ar-JO': /^(\+?962|0)?7[789]\d{7}$/,
|
||||
'ar-KW': /^(\+?965)([569]\d{7}|41\d{6})$/,
|
||||
'ar-LY': /^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,
|
||||
'ar-MA': /^(?:(?:\+|00)212|0)[5-7]\d{8}$/,
|
||||
'ar-OM': /^((\+|00)968)?(9[1-9])\d{6}$/,
|
||||
'ar-PS': /^(\+?970|0)5[6|9](\d{7})$/,
|
||||
'ar-SA': /^(!?(\+?966)|0)?5\d{8}$/,
|
||||
'ar-SY': /^(!?(\+?963)|0)?9\d{8}$/,
|
||||
'ar-TN': /^(\+?216)?[2459]\d{7}$/,
|
||||
'az-AZ': /^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,
|
||||
'bs-BA': /^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,
|
||||
'be-BY': /^(\+?375)?(24|25|29|33|44)\d{7}$/,
|
||||
'bg-BG': /^(\+?359|0)?8[789]\d{7}$/,
|
||||
'bn-BD': /^(\+?880|0)1[13456789][0-9]{8}$/,
|
||||
'ca-AD': /^(\+376)?[346]\d{5}$/,
|
||||
'cs-CZ': /^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
|
||||
'da-DK': /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||||
'de-DE': /^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,
|
||||
'de-AT': /^(\+43|0)\d{1,4}\d{3,12}$/,
|
||||
'de-CH': /^(\+41|0)([1-9])\d{1,9}$/,
|
||||
'de-LU': /^(\+352)?((6\d1)\d{6})$/,
|
||||
'dv-MV': /^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,
|
||||
'el-GR': /^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,
|
||||
'el-CY': /^(\+?357?)?(9(9|6)\d{6})$/,
|
||||
'en-AI': /^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,
|
||||
'en-AU': /^(\+?61|0)4\d{8}$/,
|
||||
'en-AG': /^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,
|
||||
'en-BM': /^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,
|
||||
'en-BS': /^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,
|
||||
'en-GB': /^(\+?44|0)7\d{9}$/,
|
||||
'en-GG': /^(\+?44|0)1481\d{6}$/,
|
||||
'en-GH': /^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,
|
||||
'en-GY': /^(\+592|0)6\d{6}$/,
|
||||
'en-HK': /^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,
|
||||
'en-MO': /^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,
|
||||
'en-IE': /^(\+?353|0)8[356789]\d{7}$/,
|
||||
'en-IN': /^(\+?91|0)?[6789]\d{9}$/,
|
||||
'en-JM': /^(\+?876)?\d{7}$/,
|
||||
'en-KE': /^(\+?254|0)(7|1)\d{8}$/,
|
||||
'en-SS': /^(\+?211|0)(9[1257])\d{7}$/,
|
||||
'en-KI': /^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,
|
||||
'en-KN': /^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,
|
||||
'en-LS': /^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,
|
||||
'en-MT': /^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,
|
||||
'en-MU': /^(\+?230|0)?\d{8}$/,
|
||||
'en-NA': /^(\+?264|0)(6|8)\d{7}$/,
|
||||
'en-NG': /^(\+?234|0)?[789]\d{9}$/,
|
||||
'en-NZ': /^(\+?64|0)[28]\d{7,9}$/,
|
||||
'en-PG': /^(\+?675|0)?(7\d|8[18])\d{6}$/,
|
||||
'en-PK': /^((00|\+)?92|0)3[0-6]\d{8}$/,
|
||||
'en-PH': /^(09|\+639)\d{9}$/,
|
||||
'en-RW': /^(\+?250|0)?[7]\d{8}$/,
|
||||
'en-SG': /^(\+65)?[3689]\d{7}$/,
|
||||
'en-SL': /^(\+?232|0)\d{8}$/,
|
||||
'en-TZ': /^(\+?255|0)?[67]\d{8}$/,
|
||||
'en-UG': /^(\+?256|0)?[7]\d{8}$/,
|
||||
'en-US': /^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,
|
||||
'en-ZA': /^(\+?27|0)\d{9}$/,
|
||||
'en-ZM': /^(\+?26)?09[567]\d{7}$/,
|
||||
'en-ZW': /^(\+263)[0-9]{9}$/,
|
||||
'en-BW': /^(\+?267)?(7[1-8]{1})\d{6}$/,
|
||||
'es-AR': /^\+?549(11|[2368]\d)\d{8}$/,
|
||||
'es-BO': /^(\+?591)?(6|7)\d{7}$/,
|
||||
'es-CO': /^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,
|
||||
'es-CL': /^(\+?56|0)[2-9]\d{1}\d{7}$/,
|
||||
'es-CR': /^(\+506)?[2-8]\d{7}$/,
|
||||
'es-CU': /^(\+53|0053)?5\d{7}/,
|
||||
'es-DO': /^(\+?1)?8[024]9\d{7}$/,
|
||||
'es-HN': /^(\+?504)?[9|8|3|2]\d{7}$/,
|
||||
'es-EC': /^(\+?593|0)([2-7]|9[2-9])\d{7}$/,
|
||||
'es-ES': /^(\+?34)?[6|7]\d{8}$/,
|
||||
'es-PE': /^(\+?51)?9\d{8}$/,
|
||||
'es-MX': /^(\+?52)?(1|01)?\d{10,11}$/,
|
||||
'es-NI': /^(\+?505)\d{7,8}$/,
|
||||
'es-PA': /^(\+?507)\d{7,8}$/,
|
||||
'es-PY': /^(\+?595|0)9[9876]\d{7}$/,
|
||||
'es-SV': /^(\+?503)?[67]\d{7}$/,
|
||||
'es-UY': /^(\+598|0)9[1-9][\d]{6}$/,
|
||||
'es-VE': /^(\+?58)?(2|4)\d{9}$/,
|
||||
'et-EE': /^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,
|
||||
'fa-IR': /^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,
|
||||
'fi-FI': /^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,
|
||||
'fj-FJ': /^(\+?679)?\s?\d{3}\s?\d{4}$/,
|
||||
'fo-FO': /^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||||
'fr-BF': /^(\+226|0)[67]\d{7}$/,
|
||||
'fr-BJ': /^(\+229)\d{8}$/,
|
||||
'fr-CD': /^(\+?243|0)?(8|9)\d{8}$/,
|
||||
'fr-CM': /^(\+?237)6[0-9]{8}$/,
|
||||
'fr-FR': /^(\+?33|0)[67]\d{8}$/,
|
||||
'fr-GF': /^(\+?594|0|00594)[67]\d{8}$/,
|
||||
'fr-GP': /^(\+?590|0|00590)[67]\d{8}$/,
|
||||
'fr-MQ': /^(\+?596|0|00596)[67]\d{8}$/,
|
||||
'fr-PF': /^(\+?689)?8[789]\d{6}$/,
|
||||
'fr-RE': /^(\+?262|0|00262)[67]\d{8}$/,
|
||||
'he-IL': /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,
|
||||
'hu-HU': /^(\+?36|06)(20|30|31|50|70)\d{7}$/,
|
||||
'id-ID': /^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,
|
||||
'ir-IR': /^(\+98|0)?9\d{9}$/,
|
||||
'it-IT': /^(\+?39)?\s?3\d{2} ?\d{6,7}$/,
|
||||
'it-SM': /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,
|
||||
'ja-JP': /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,
|
||||
'ka-GE': /^(\+?995)?(79\d{7}|5\d{8})$/,
|
||||
'kk-KZ': /^(\+?7|8)?7\d{9}$/,
|
||||
'kl-GL': /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||||
'ko-KR': /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,
|
||||
'ky-KG': /^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/,
|
||||
'lt-LT': /^(\+370|8)\d{8}$/,
|
||||
'lv-LV': /^(\+?371)2\d{7}$/,
|
||||
'mg-MG': /^((\+?261|0)(2|3)\d)?\d{7}$/,
|
||||
'mn-MN': /^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,
|
||||
'my-MM': /^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,
|
||||
'ms-MY': /^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,
|
||||
'mz-MZ': /^(\+?258)?8[234567]\d{7}$/,
|
||||
'nb-NO': /^(\+?47)?[49]\d{7}$/,
|
||||
'ne-NP': /^(\+?977)?9[78]\d{8}$/,
|
||||
'nl-BE': /^(\+?32|0)4\d{8}$/,
|
||||
'nl-NL': /^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,
|
||||
'nl-AW': /^(\+)?297(56|59|64|73|74|99)\d{5}$/,
|
||||
'nn-NO': /^(\+?47)?[49]\d{7}$/,
|
||||
'pl-PL': /^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,
|
||||
'pt-BR': /^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,
|
||||
'pt-PT': /^(\+?351)?9[1236]\d{7}$/,
|
||||
'pt-AO': /^(\+244)\d{9}$/,
|
||||
'ro-MD': /^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,
|
||||
'ro-RO': /^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,
|
||||
'ru-RU': /^(\+?7|8)?9\d{9}$/,
|
||||
'si-LK': /^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,
|
||||
'sl-SI': /^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,
|
||||
'sk-SK': /^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
|
||||
'sq-AL': /^(\+355|0)6[789]\d{6}$/,
|
||||
'sr-RS': /^(\+3816|06)[- \d]{5,9}$/,
|
||||
'sv-SE': /^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,
|
||||
'tg-TJ': /^(\+?992)?[5][5]\d{7}$/,
|
||||
'th-TH': /^(\+66|66|0)\d{9}$/,
|
||||
'tr-TR': /^(\+?90|0)?5\d{9}$/,
|
||||
'tk-TM': /^(\+993|993|8)\d{8}$/,
|
||||
'uk-UA': /^(\+?38|8)?0\d{9}$/,
|
||||
'uz-UZ': /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,
|
||||
'vi-VN': /^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,
|
||||
'zh-CN': /^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,
|
||||
'zh-TW': /^(\+?886\-?|0)?9\d{8}$/,
|
||||
'dz-BT': /^(\+?975|0)?(17|16|77|02)\d{6}$/,
|
||||
'ar-YE': /^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,
|
||||
'ar-EH': /^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,
|
||||
'fa-AF': /^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/
|
||||
};
|
||||
/* eslint-enable max-len */
|
||||
// aliases
|
||||
|
||||
phones['en-CA'] = phones['en-US'];
|
||||
phones['fr-CA'] = phones['en-CA'];
|
||||
phones['fr-BE'] = phones['nl-BE'];
|
||||
phones['zh-HK'] = phones['en-HK'];
|
||||
phones['zh-MO'] = phones['en-MO'];
|
||||
phones['ga-IE'] = phones['en-IE'];
|
||||
phones['fr-CH'] = phones['de-CH'];
|
||||
phones['it-CH'] = phones['fr-CH'];
|
||||
|
||||
function isMobilePhone(str, locale, options) {
|
||||
(0, _assertString.default)(str);
|
||||
|
||||
if (options && options.strictMode && !str.startsWith('+')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (Array.isArray(locale)) {
|
||||
return locale.some(function (key) {
|
||||
// https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md#ignoring-code-for-coverage-purposes
|
||||
// istanbul ignore else
|
||||
if (phones.hasOwnProperty(key)) {
|
||||
var phone = phones[key];
|
||||
|
||||
if (phone.test(str)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
} else if (locale in phones) {
|
||||
return phones[locale].test(str); // alias falsey locale as 'any'
|
||||
} else if (!locale || locale === 'any') {
|
||||
for (var key in phones) {
|
||||
// istanbul ignore else
|
||||
if (phones.hasOwnProperty(key)) {
|
||||
var phone = phones[key];
|
||||
|
||||
if (phone.test(str)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
throw new Error("Invalid locale '".concat(locale, "'"));
|
||||
}
|
||||
|
||||
var locales = Object.keys(phones);
|
||||
exports.locales = locales;
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"root": true,
|
||||
|
||||
"extends": "@ljharb",
|
||||
|
||||
"globals": {
|
||||
"globalThis": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
var arrayFilter = require('./_arrayFilter'),
|
||||
baseIteratee = require('./_baseIteratee'),
|
||||
baseRest = require('./_baseRest'),
|
||||
baseXor = require('./_baseXor'),
|
||||
isArrayLikeObject = require('./isArrayLikeObject'),
|
||||
last = require('./last');
|
||||
|
||||
/**
|
||||
* This method is like `_.xor` except that it accepts `iteratee` which is
|
||||
* invoked for each element of each `arrays` to generate the criterion by
|
||||
* which by which they're compared. The order of result values is determined
|
||||
* by the order they occur in the arrays. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @since 4.0.0
|
||||
* @category Array
|
||||
* @param {...Array} [arrays] The arrays to inspect.
|
||||
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
|
||||
* @returns {Array} Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
|
||||
* // => [1.2, 3.4]
|
||||
*
|
||||
* // The `_.property` iteratee shorthand.
|
||||
* _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
|
||||
* // => [{ 'x': 2 }]
|
||||
*/
|
||||
var xorBy = baseRest(function(arrays) {
|
||||
var iteratee = last(arrays);
|
||||
if (isArrayLikeObject(iteratee)) {
|
||||
iteratee = undefined;
|
||||
}
|
||||
return baseXor(arrayFilter(arrays, isArrayLikeObject), baseIteratee(iteratee, 2));
|
||||
});
|
||||
|
||||
module.exports = xorBy;
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03749,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00375,"69":0,"70":0,"71":0,"72":0.00375,"73":0,"74":0,"75":0.00375,"76":0,"77":0,"78":0.01125,"79":0.00375,"80":0,"81":0.00375,"82":0,"83":0.00375,"84":0,"85":0,"86":0,"87":0.00375,"88":0.00375,"89":0.0075,"90":0,"91":0.0075,"92":0,"93":0,"94":0,"95":0,"96":0.00375,"97":0.00375,"98":0.00375,"99":0.0075,"100":0.00375,"101":0.00375,"102":0.02624,"103":0.00375,"104":0.00375,"105":0.0075,"106":0.0075,"107":0.0075,"108":0.40864,"109":1.01223,"110":0.70856,"111":0.00375,"112":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00375,"35":0,"36":0,"37":0,"38":0.0075,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01125,"50":0,"51":0,"52":0,"53":0.00375,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00375,"75":0,"76":0,"77":0,"78":0.00375,"79":0.13122,"80":0.00375,"81":0.0075,"83":0.0075,"84":0.01125,"85":0.01125,"86":0.01125,"87":0.02624,"88":0.0075,"89":0.0075,"90":0.00375,"91":0.00375,"92":0.01125,"93":0.00375,"94":0.00375,"95":0.015,"96":0.0075,"97":0.00375,"98":0.00375,"99":0.0075,"100":0.01125,"101":0.00375,"102":0.0075,"103":0.02624,"104":0.0075,"105":0.01875,"106":0.02249,"107":0.02999,"108":0.27368,"109":4.8887,"110":3.07418,"111":0.00375,"112":0,"113":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00375,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00375,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0075,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00375,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00375,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.02999,"94":0.37865,"95":0.28492,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00375,"18":0.00375,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00375,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00375,"105":0,"106":0,"107":0.015,"108":0.01875,"109":0.54361,"110":0.58484},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.015,"15":0.00375,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00375,"13.1":0.01875,"14.1":0.02999,"15.1":0.0075,"15.2-15.3":0.00375,"15.4":0.01125,"15.5":0.02249,"15.6":0.08623,"16.0":0.01125,"16.1":0.04874,"16.2":0.11997,"16.3":0.11622,"16.4":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00303,"6.0-6.1":0,"7.0-7.1":0.00455,"8.1-8.4":0,"9.0-9.2":0.00152,"9.3":0.0197,"10.0-10.2":0,"10.3":0.0303,"11.0-11.2":0.00758,"11.3-11.4":0.00606,"12.0-12.1":0.00455,"12.2-12.5":0.18787,"13.0-13.1":0.00606,"13.2":0.00303,"13.3":0.01364,"13.4-13.7":0.05454,"14.0-14.4":0.17878,"14.5-14.8":0.37725,"15.0-15.1":0.07575,"15.2-15.3":0.11211,"15.4":0.16514,"15.5":0.29392,"15.6":0.99843,"16.0":1.46507,"16.1":3.48617,"16.2":3.66495,"16.3":2.9165,"16.4":0.01515},P:{"4":0.38749,"20":1.01971,"5.0-5.4":0.02039,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0102,"12.0":0.0102,"13.0":0.02039,"14.0":0.03059,"15.0":0.0102,"16.0":0.05099,"17.0":0.03059,"18.0":0.08158,"19.0":1.78449},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02277,"4.4":0,"4.4.3-4.4.4":0.10473},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.015,"5.5":0},N:{"10":0,"11":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},O:{"0":0.025},H:{"0":0.33733},L:{"0":66.58293},R:{_:"0"},M:{"0":0.26254},Q:{"13.1":0}};
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
module.exports = function (x) { return x * 100; };
|
||||
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
|
||||
module.exports = require("../lib/private/decimal-adjust")("ceil");
|
||||
@@ -0,0 +1,227 @@
|
||||
# postcss-import
|
||||
|
||||
[](https://travis-ci.org/postcss/postcss-import)
|
||||
[](https://github.com/postcss/postcss-import/blob/master/CHANGELOG.md)
|
||||
[](https://postcss.org/)
|
||||
|
||||
> [PostCSS](https://github.com/postcss/postcss) plugin to transform `@import`
|
||||
rules by inlining content.
|
||||
|
||||
This plugin can consume local files, node modules or web_modules.
|
||||
To resolve path of an `@import` rule, it can look into root directory
|
||||
(by default `process.cwd()`), `web_modules`, `node_modules`
|
||||
or local modules.
|
||||
_When importing a module, it will look for `index.css` or file referenced in
|
||||
`package.json` in the `style` or `main` fields._
|
||||
You can also provide manually multiples paths where to look at.
|
||||
|
||||
**Notes:**
|
||||
|
||||
- **This plugin should probably be used as the first plugin of your list.
|
||||
This way, other plugins will work on the AST as if there were only a single file
|
||||
to process, and will probably work as you can expect**.
|
||||
- This plugin works great with
|
||||
[postcss-url](https://github.com/postcss/postcss-url) plugin,
|
||||
which will allow you to adjust assets `url()` (or even inline them) after
|
||||
inlining imported files.
|
||||
- In order to optimize output, **this plugin will only import a file once** on
|
||||
a given scope (root, media query...).
|
||||
Tests are made from the path & the content of imported files (using a hash
|
||||
table).
|
||||
If this behavior is not what you want, look at `skipDuplicates` option
|
||||
- If you are looking for **Glob Imports**, you can use [postcss-import-ext-glob](https://github.com/dimitrinicolas/postcss-import-ext-glob) to extend postcss-import.
|
||||
- Imports which are not modified (by `options.filter` or because they are remote
|
||||
imports) are moved to the top of the output.
|
||||
- **This plugin attempts to follow the CSS `@import` spec**; `@import`
|
||||
statements must precede all other statements (besides `@charset`).
|
||||
|
||||
## Installation
|
||||
|
||||
```console
|
||||
$ npm install -D postcss-import
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Unless your stylesheet is in the same place where you run postcss
|
||||
(`process.cwd()`), you will need to use `from` option to make relative imports
|
||||
work.
|
||||
|
||||
```js
|
||||
// dependencies
|
||||
const fs = require("fs")
|
||||
const postcss = require("postcss")
|
||||
const atImport = require("postcss-import")
|
||||
|
||||
// css to be processed
|
||||
const css = fs.readFileSync("css/input.css", "utf8")
|
||||
|
||||
// process css
|
||||
postcss()
|
||||
.use(atImport())
|
||||
.process(css, {
|
||||
// `from` option is needed here
|
||||
from: "css/input.css"
|
||||
})
|
||||
.then((result) => {
|
||||
const output = result.css
|
||||
|
||||
console.log(output)
|
||||
})
|
||||
```
|
||||
|
||||
`css/input.css`:
|
||||
|
||||
```css
|
||||
/* can consume `node_modules`, `web_modules` or local modules */
|
||||
@import "cssrecipes-defaults"; /* == @import "../node_modules/cssrecipes-defaults/index.css"; */
|
||||
@import "normalize.css"; /* == @import "../node_modules/normalize.css/normalize.css"; */
|
||||
|
||||
@import "foo.css"; /* relative to css/ according to `from` option above */
|
||||
|
||||
@import "bar.css" (min-width: 25em);
|
||||
|
||||
body {
|
||||
background: black;
|
||||
}
|
||||
```
|
||||
|
||||
will give you:
|
||||
|
||||
```css
|
||||
/* ... content of ../node_modules/cssrecipes-defaults/index.css */
|
||||
/* ... content of ../node_modules/normalize.css/normalize.css */
|
||||
|
||||
/* ... content of css/foo.css */
|
||||
|
||||
@media (min-width: 25em) {
|
||||
/* ... content of css/bar.css */
|
||||
}
|
||||
|
||||
body {
|
||||
background: black;
|
||||
}
|
||||
```
|
||||
|
||||
Checkout the [tests](test) for more examples.
|
||||
|
||||
### Options
|
||||
|
||||
### `filter`
|
||||
Type: `Function`
|
||||
Default: `() => true`
|
||||
|
||||
Only transform imports for which the test function returns `true`. Imports for
|
||||
which the test function returns `false` will be left as is. The function gets
|
||||
the path to import as an argument and should return a boolean.
|
||||
|
||||
#### `root`
|
||||
|
||||
Type: `String`
|
||||
Default: `process.cwd()` or _dirname of
|
||||
[the postcss `from`](https://github.com/postcss/postcss#node-source)_
|
||||
|
||||
Define the root where to resolve path (eg: place where `node_modules` are).
|
||||
Should not be used that much.
|
||||
_Note: nested `@import` will additionally benefit of the relative dirname of
|
||||
imported files._
|
||||
|
||||
#### `path`
|
||||
|
||||
Type: `String|Array`
|
||||
Default: `[]`
|
||||
|
||||
A string or an array of paths in where to look for files.
|
||||
|
||||
#### `plugins`
|
||||
|
||||
Type: `Array`
|
||||
Default: `undefined`
|
||||
|
||||
An array of plugins to be applied on each imported files.
|
||||
|
||||
#### `resolve`
|
||||
|
||||
Type: `Function`
|
||||
Default: `null`
|
||||
|
||||
You can provide a custom path resolver with this option. This function gets
|
||||
`(id, basedir, importOptions)` arguments and should return a path, an array of
|
||||
paths or a promise resolving to the path(s). If you do not return an absolute
|
||||
path, your path will be resolved to an absolute path using the default
|
||||
resolver.
|
||||
You can use [resolve](https://github.com/substack/node-resolve) for this.
|
||||
|
||||
#### `load`
|
||||
|
||||
Type: `Function`
|
||||
Default: null
|
||||
|
||||
You can overwrite the default loading way by setting this option.
|
||||
This function gets `(filename, importOptions)` arguments and returns content or
|
||||
promised content.
|
||||
|
||||
#### `skipDuplicates`
|
||||
|
||||
Type: `Boolean`
|
||||
Default: `true`
|
||||
|
||||
By default, similar files (based on the same content) are being skipped.
|
||||
It's to optimize output and skip similar files like `normalize.css` for example.
|
||||
If this behavior is not what you want, just set this option to `false` to
|
||||
disable it.
|
||||
|
||||
#### `addModulesDirectories`
|
||||
|
||||
Type: `Array`
|
||||
Default: `[]`
|
||||
|
||||
An array of folder names to add to [Node's resolver](https://github.com/substack/node-resolve).
|
||||
Values will be appended to the default resolve directories:
|
||||
`["node_modules", "web_modules"]`.
|
||||
|
||||
This option is only for adding additional directories to default resolver. If
|
||||
you provide your own resolver via the `resolve` configuration option above, then
|
||||
this value will be ignored.
|
||||
|
||||
#### Example with some options
|
||||
|
||||
```js
|
||||
const postcss = require("postcss")
|
||||
const atImport = require("postcss-import")
|
||||
|
||||
postcss()
|
||||
.use(atImport({
|
||||
path: ["src/css"],
|
||||
}))
|
||||
.process(cssString)
|
||||
.then((result) => {
|
||||
const { css } = result
|
||||
})
|
||||
```
|
||||
|
||||
## `dependency` Message Support
|
||||
|
||||
`postcss-import` adds a message to `result.messages` for each `@import`. Messages are in the following format:
|
||||
|
||||
```
|
||||
{
|
||||
type: 'dependency',
|
||||
file: absoluteFilePath,
|
||||
parent: fileContainingTheImport
|
||||
}
|
||||
```
|
||||
|
||||
This is mainly for use by postcss runners that implement file watching.
|
||||
|
||||
---
|
||||
|
||||
## CONTRIBUTING
|
||||
|
||||
* ⇄ Pull requests and ★ Stars are always welcome.
|
||||
* For bugs and feature requests, please create an issue.
|
||||
* Pull requests must be accompanied by passing automated tests (`$ npm test`).
|
||||
|
||||
## [Changelog](CHANGELOG.md)
|
||||
|
||||
## [License](LICENSE)
|
||||
@@ -0,0 +1,91 @@
|
||||
Deep Extend
|
||||
===========
|
||||
|
||||
Recursive object extending.
|
||||
|
||||
[](https://travis-ci.org/unclechu/node-deep-extend)
|
||||
|
||||
[](https://nodei.co/npm/deep-extend/)
|
||||
|
||||
Install
|
||||
-------
|
||||
|
||||
```bash
|
||||
$ npm install deep-extend
|
||||
```
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
```javascript
|
||||
var deepExtend = require('deep-extend');
|
||||
var obj1 = {
|
||||
a: 1,
|
||||
b: 2,
|
||||
d: {
|
||||
a: 1,
|
||||
b: [],
|
||||
c: { test1: 123, test2: 321 }
|
||||
},
|
||||
f: 5,
|
||||
g: 123,
|
||||
i: 321,
|
||||
j: [1, 2]
|
||||
};
|
||||
var obj2 = {
|
||||
b: 3,
|
||||
c: 5,
|
||||
d: {
|
||||
b: { first: 'one', second: 'two' },
|
||||
c: { test2: 222 }
|
||||
},
|
||||
e: { one: 1, two: 2 },
|
||||
f: [],
|
||||
g: (void 0),
|
||||
h: /abc/g,
|
||||
i: null,
|
||||
j: [3, 4]
|
||||
};
|
||||
|
||||
deepExtend(obj1, obj2);
|
||||
|
||||
console.log(obj1);
|
||||
/*
|
||||
{ a: 1,
|
||||
b: 3,
|
||||
d:
|
||||
{ a: 1,
|
||||
b: { first: 'one', second: 'two' },
|
||||
c: { test1: 123, test2: 222 } },
|
||||
f: [],
|
||||
g: undefined,
|
||||
c: 5,
|
||||
e: { one: 1, two: 2 },
|
||||
h: /abc/g,
|
||||
i: null,
|
||||
j: [3, 4] }
|
||||
*/
|
||||
```
|
||||
|
||||
Unit testing
|
||||
------------
|
||||
|
||||
```bash
|
||||
$ npm test
|
||||
```
|
||||
|
||||
Changelog
|
||||
---------
|
||||
|
||||
[CHANGELOG.md](./CHANGELOG.md)
|
||||
|
||||
Any issues?
|
||||
-----------
|
||||
|
||||
Please, report about issues
|
||||
[here](https://github.com/unclechu/node-deep-extend/issues).
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
[MIT](./LICENSE)
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"type": "module",
|
||||
"main": "index.cjs",
|
||||
"module": "index.js",
|
||||
"react-native": "index.js"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"root": true,
|
||||
|
||||
"extends": "@ljharb",
|
||||
|
||||
"rules": {
|
||||
"new-cap": [2, { "capIsNewExceptions": ["BigInt"] }],
|
||||
"operator-linebreak": [2, "before"],
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
/// <reference types="node" />
|
||||
export declare function bufFromString(str: string): Buffer;
|
||||
export declare function emptyBuffer(): Buffer;
|
||||
export declare function filterArray(arr: any[], filter: number[]): any[];
|
||||
export declare const trimLeft: (str: string) => string;
|
||||
export declare const trimRight: (str: string) => string;
|
||||
@@ -0,0 +1,26 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buffer = void 0;
|
||||
var lift_1 = require("../util/lift");
|
||||
var noop_1 = require("../util/noop");
|
||||
var OperatorSubscriber_1 = require("./OperatorSubscriber");
|
||||
var innerFrom_1 = require("../observable/innerFrom");
|
||||
function buffer(closingNotifier) {
|
||||
return lift_1.operate(function (source, subscriber) {
|
||||
var currentBuffer = [];
|
||||
source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function (value) { return currentBuffer.push(value); }, function () {
|
||||
subscriber.next(currentBuffer);
|
||||
subscriber.complete();
|
||||
}));
|
||||
innerFrom_1.innerFrom(closingNotifier).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function () {
|
||||
var b = currentBuffer;
|
||||
currentBuffer = [];
|
||||
subscriber.next(b);
|
||||
}, noop_1.noop));
|
||||
return function () {
|
||||
currentBuffer = null;
|
||||
};
|
||||
});
|
||||
}
|
||||
exports.buffer = buffer;
|
||||
//# sourceMappingURL=buffer.js.map
|
||||
@@ -0,0 +1,9 @@
|
||||
import { OperatorFunction, ObservableInput, ObservedValueOf, SchedulerLike } from '../types';
|
||||
export declare function expand<T, O extends ObservableInput<unknown>>(project: (value: T, index: number) => O, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, ObservedValueOf<O>>;
|
||||
/**
|
||||
* @deprecated The `scheduler` parameter will be removed in v8. If you need to schedule the inner subscription,
|
||||
* use `subscribeOn` within the projection function: `expand((value) => fn(value).pipe(subscribeOn(scheduler)))`.
|
||||
* Details: Details: https://rxjs.dev/deprecations/scheduler-argument
|
||||
*/
|
||||
export declare function expand<T, O extends ObservableInput<unknown>>(project: (value: T, index: number) => O, concurrent: number | undefined, scheduler: SchedulerLike): OperatorFunction<T, ObservedValueOf<O>>;
|
||||
//# sourceMappingURL=expand.d.ts.map
|
||||
@@ -0,0 +1,41 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
|
||||
|
||||
## [v1.0.2](https://github.com/ljharb/iterate-value/compare/v1.0.1...v1.0.2) - 2020-01-18
|
||||
|
||||
### Commits
|
||||
|
||||
- [Refactor] use `iterate-iterator` [`c629571`](https://github.com/ljharb/iterate-value/commit/c629571abac792b4af4541b1ee9eacc4a48616f9)
|
||||
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` [`19354c6`](https://github.com/ljharb/iterate-value/commit/19354c6c271e461d150917fdbd28fa1bd09c56f7)
|
||||
- [Tests] add `evalmd` in `prelint` [`bba0192`](https://github.com/ljharb/iterate-value/commit/bba0192f7b752eb2a2ca86ccde3d0f84105acaab)
|
||||
- [Deps] update `es-get-iterator` [`068947f`](https://github.com/ljharb/iterate-value/commit/068947fc9c34163136b3e2113a9f6652d34de9af)
|
||||
|
||||
## [v1.0.1](https://github.com/ljharb/iterate-value/compare/v1.0.0...v1.0.1) - 2019-12-14
|
||||
|
||||
### Commits
|
||||
|
||||
- [meta] fix `"exports"` field, for node v13.0 and v13.1 [`c1d9674`](https://github.com/ljharb/iterate-value/commit/c1d96742ba88b360bdd70bee58a123d6a78385a3)
|
||||
- [Deps] update `es-get-iterator` [`a1b24fb`](https://github.com/ljharb/iterate-value/commit/a1b24fb1e18a36720954adcf54a3bb309bd321fc)
|
||||
- [Dev Deps] update `eslint` [`6c3b444`](https://github.com/ljharb/iterate-value/commit/6c3b444aaa331d62c97a9213c8ce90f310873c16)
|
||||
|
||||
## v1.0.0 - 2019-11-27
|
||||
|
||||
### Commits
|
||||
|
||||
- Tests [`61a1984`](https://github.com/ljharb/iterate-value/commit/61a1984022f6e4d3f2d405870758a47b1212d740)
|
||||
- Initial commit [`db9727f`](https://github.com/ljharb/iterate-value/commit/db9727f73d29872f4bbeb639723d31e687b5a6ca)
|
||||
- readme [`22833a7`](https://github.com/ljharb/iterate-value/commit/22833a765b5cf6a37e36220bf5d26c9829d23490)
|
||||
- Initial implementation [`67580b6`](https://github.com/ljharb/iterate-value/commit/67580b65787888ceb7983eaf72870fb46346c9ec)
|
||||
- npm init [`5b78ca7`](https://github.com/ljharb/iterate-value/commit/5b78ca7c283457ab58eecc4ca8653155d785ed1b)
|
||||
- [meta] add `funding` field; create FUNDING.yml [`e988336`](https://github.com/ljharb/iterate-value/commit/e988336509ed6dad0393f83ee060308afa4f995c)
|
||||
- [actions] add automatic rebasing / merge commit blocking [`7dc023e`](https://github.com/ljharb/iterate-value/commit/7dc023e46962c196ed83df91ea8a1aa931d2f2d6)
|
||||
- [meta] add `auto-changelog` [`7974a61`](https://github.com/ljharb/iterate-value/commit/7974a619eeebd4183579e7cff00791b84a420fa4)
|
||||
- [Tests] add `npm run lint` [`d264f5c`](https://github.com/ljharb/iterate-value/commit/d264f5c5b43abccc5ec0611fc3c2dae45adbf408)
|
||||
- Only apps should have lockfiles [`89ce4c3`](https://github.com/ljharb/iterate-value/commit/89ce4c31835b6e3bf83b12f18db962d864c5801b)
|
||||
- [meta] add `safe-publish-latest` [`fcf17b6`](https://github.com/ljharb/iterate-value/commit/fcf17b695e1b2a84eff929c4ad30b3756e69d0e4)
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"bindCallback.js","sourceRoot":"","sources":["../../../../src/internal/observable/bindCallback.ts"],"names":[],"mappings":";;;AAGA,iEAAgE;AAuIhE,SAAgB,YAAY,CAC1B,YAAkE,EAClE,cAA0D,EAC1D,SAAyB;IAEzB,OAAO,6CAAqB,CAAC,KAAK,EAAE,YAAY,EAAE,cAAc,EAAE,SAAS,CAAC,CAAC;AAC/E,CAAC;AAND,oCAMC"}
|
||||
@@ -0,0 +1,39 @@
|
||||
"use strict";
|
||||
/***
|
||||
* Node External Editor
|
||||
*
|
||||
* Kevin Gravier <kevin@mrkmg.com>
|
||||
* MIT 2018
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var ReadFileError = /** @class */ (function (_super) {
|
||||
__extends(ReadFileError, _super);
|
||||
function ReadFileError(originalError) {
|
||||
var _newTarget = this.constructor;
|
||||
var _this = _super.call(this, "Failed to read temporary file") || this;
|
||||
_this.originalError = originalError;
|
||||
var proto = _newTarget.prototype;
|
||||
if (Object.setPrototypeOf) {
|
||||
Object.setPrototypeOf(_this, proto);
|
||||
}
|
||||
else {
|
||||
_this.__proto__ = _newTarget.prototype;
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
return ReadFileError;
|
||||
}(Error));
|
||||
exports.ReadFileError = ReadFileError;
|
||||
@@ -0,0 +1,3 @@
|
||||
declare function noCase (value: string, locale?: string, replacement?: string): string;
|
||||
|
||||
export = noCase;
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Operator.js","sourceRoot":"","sources":["../../../src/internal/Operator.ts"],"names":[],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"using.js","sourceRoot":"","sources":["../../../../src/internal/observable/using.ts"],"names":[],"mappings":";;;AAAA,4CAA2C;AAE3C,yCAAwC;AACxC,iCAAgC;AA8BhC,SAAgB,KAAK,CACnB,eAA4C,EAC5C,iBAAgE;IAEhE,OAAO,IAAI,uBAAU,CAAqB,UAAC,UAAU;QACnD,IAAM,QAAQ,GAAG,eAAe,EAAE,CAAC;QACnC,IAAM,MAAM,GAAG,iBAAiB,CAAC,QAAQ,CAAC,CAAC;QAC3C,IAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,qBAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,aAAK,CAAC;QAClD,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC7B,OAAO;YAGL,IAAI,QAAQ,EAAE;gBACZ,QAAQ,CAAC,WAAW,EAAE,CAAC;aACxB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AAjBD,sBAiBC"}
|
||||
Reference in New Issue
Block a user