new license file version [CI SKIP]
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
> :information_source: `svelte-i18n` is due to some reworking, like moving from a singleton to instances. This will be worked on when I find the time and priority :pray:
|
||||
|
||||
[](https://badge.fury.io/js/svelte-i18n) 
|
||||
|
||||
# svelte-i18n
|
||||
|
||||
> Internationalization for Svelte.
|
||||
|
||||
`svelte-i18n` helps you localize your app using the reactive tools Svelte provides. By using [stores](https://svelte.dev/docs#svelte_store) to keep track of the current `locale`, `dictionary` of messages and to `format` messages, we keep everything neat, in sync and easy to use on your svelte files.
|
||||
|
||||
**Requirements**
|
||||
|
||||
- Node: `>= 11.15.0`
|
||||
- Browsers: `Chrome 38+`, `Edge 16+`, `Firefox 13+`, `Opera 25+`, `Safari 8+`.
|
||||
|
||||
```svelte
|
||||
<script>
|
||||
import { _ } from 'svelte-i18n'
|
||||
</script>
|
||||
|
||||
<h1>{$_('page.home.title')}</h1>
|
||||
|
||||
<nav>
|
||||
<a>{$_('page.home.nav', { default: 'Home' })}</a>
|
||||
<a>{$_('page.about.nav', { default: 'About' })}</a>
|
||||
<a>{$_('page.contact.nav', { default: 'Contact' })}</a>
|
||||
</nav>
|
||||
```
|
||||
|
||||
```jsonc
|
||||
// en.json
|
||||
{
|
||||
"page": {
|
||||
"home": {
|
||||
"title": "Homepage",
|
||||
"nav": "Home"
|
||||
},
|
||||
"about": {
|
||||
"title": "About",
|
||||
"nav": "About"
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contact",
|
||||
"nav": "Contact Us"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
- [Documentation / Getting Started](/docs/Getting%20Started.md)
|
||||
- [Usage with Svelte Kit](/docs/Svelte-Kit.md)
|
||||
- [i18n VSCode extension (3rd party)](https://github.com/antfu/i18n-ally)
|
||||
@@ -0,0 +1,5 @@
|
||||
var convert = require('./convert'),
|
||||
func = convert('head', require('../head'), require('./_falseOptions'));
|
||||
|
||||
func.placeholder = require('./placeholder');
|
||||
module.exports = func;
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"timeoutWith.js","sourceRoot":"","sources":["../../../../src/internal/operators/timeoutWith.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AA+EpC,MAAM,UAAU,WAAW,CACzB,GAAkB,EAClB,cAAkC,EAClC,SAAyB;IAEzB,IAAI,KAAgC,CAAC;IACrC,IAAI,IAAwB,CAAC;IAC7B,IAAI,KAA+B,CAAC;IACpC,SAAS,GAAG,SAAS,aAAT,SAAS,cAAT,SAAS,GAAI,KAAK,CAAC;IAE/B,IAAI,WAAW,CAAC,GAAG,CAAC,EAAE;QACpB,KAAK,GAAG,GAAG,CAAC;KACb;SAAM,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE;QAClC,IAAI,GAAG,GAAG,CAAC;KACZ;IAED,IAAI,cAAc,EAAE;QAClB,KAAK,GAAG,cAAM,OAAA,cAAc,EAAd,CAAc,CAAC;KAC9B;SAAM;QACL,MAAM,IAAI,SAAS,CAAC,qCAAqC,CAAC,CAAC;KAC5D;IAED,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,EAAE;QAEjC,MAAM,IAAI,SAAS,CAAC,sBAAsB,CAAC,CAAC;KAC7C;IAED,OAAO,OAAO,CAAwB;QACpC,KAAK,OAAA;QACL,IAAI,MAAA;QACJ,SAAS,WAAA;QACT,IAAI,EAAE,KAAK;KACZ,CAAC,CAAC;AACL,CAAC"}
|
||||
@@ -0,0 +1,42 @@
|
||||
'use strict';
|
||||
|
||||
var $Map = typeof Map === 'function' && Map.prototype ? Map : null;
|
||||
var $Set = typeof Set === 'function' && Set.prototype ? Set : null;
|
||||
|
||||
var exported;
|
||||
|
||||
if (!$Map) {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
exported = function isMap(x) {
|
||||
// `Map` is not present in this environment.
|
||||
return false;
|
||||
};
|
||||
}
|
||||
|
||||
var $mapHas = $Map ? Map.prototype.has : null;
|
||||
var $setHas = $Set ? Set.prototype.has : null;
|
||||
if (!exported && !$mapHas) {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
exported = function isMap(x) {
|
||||
// `Map` does not have a `has` method
|
||||
return false;
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = exported || function isMap(x) {
|
||||
if (!x || typeof x !== 'object') {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
$mapHas.call(x);
|
||||
if ($setHas) {
|
||||
try {
|
||||
$setHas.call(x);
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return x instanceof $Map; // core-js workaround, pre-v2.5.0
|
||||
} catch (e) {}
|
||||
return false;
|
||||
};
|
||||
@@ -0,0 +1,102 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Code coverage report for csv2json/dist/csvtojson.min.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/dist</a> csvtojson.min.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/5007</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Branches</span>
|
||||
<span class='fraction'>0/5826</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Functions</span>
|
||||
<span class='fraction'>0/1473</span>
|
||||
</div>
|
||||
<div class='fl pad1y space-right2'>
|
||||
<span class="strong">0% </span>
|
||||
<span class="quiet">Lines</span>
|
||||
<span class='fraction'>0/6</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></td><td class="line-coverage quiet"><span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span>
|
||||
<span class="cline-any cline-no">0</span></td><td class="text"><pre class="prettyprint lang-js">Unable to lookup source: /Users/kxiang/work/projects/csv2json/dist/csvtojson.min.js(ENOENT: no such file or directory, open '/Users/kxiang/work/projects/csv2json/dist/csvtojson.min.js')
|
||||
Error: Unable to lookup source: /Users/kxiang/work/projects/csv2json/dist/csvtojson.min.js(ENOENT: no such file or directory, open '/Users/kxiang/work/projects/csv2json/dist/csvtojson.min.js')
|
||||
at Context.defaultSourceLookup [as sourceFinder] (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/context.js:15:15)
|
||||
at Context.getSource (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/context.js:74:17)
|
||||
at Object.annotateSourceCode (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-reports/lib/html/annotator.js:172:38)
|
||||
at HtmlReport.onDetail (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-reports/lib/html/index.js:237:39)
|
||||
at Visitor.(anonymous function) [as onDetail] (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:34:30)
|
||||
at ReportNode.Node.visit (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:123:17)
|
||||
at /Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:116:23
|
||||
at Array.forEach (native)
|
||||
at visitChildren (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:115:32)
|
||||
at ReportNode.Node.visit (/Users/kxiang/work/projects/csv2json/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:126:5)</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:36:07 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,42 @@
|
||||
import { MonoTypeOperatorFunction, ObservableInput } from '../types';
|
||||
/**
|
||||
* Emits the values emitted by the source Observable until a `notifier`
|
||||
* Observable emits a value.
|
||||
*
|
||||
* <span class="informal">Lets values pass until a second Observable,
|
||||
* `notifier`, emits a value. Then, it completes.</span>
|
||||
*
|
||||
* 
|
||||
*
|
||||
* `takeUntil` subscribes and begins mirroring the source Observable. It also
|
||||
* monitors a second Observable, `notifier` that you provide. If the `notifier`
|
||||
* emits a value, the output Observable stops mirroring the source Observable
|
||||
* and completes. If the `notifier` doesn't emit any value and completes
|
||||
* then `takeUntil` will pass all values.
|
||||
*
|
||||
* ## Example
|
||||
*
|
||||
* Tick every second until the first click happens
|
||||
*
|
||||
* ```ts
|
||||
* import { interval, fromEvent, takeUntil } from 'rxjs';
|
||||
*
|
||||
* const source = interval(1000);
|
||||
* const clicks = fromEvent(document, 'click');
|
||||
* const result = source.pipe(takeUntil(clicks));
|
||||
* result.subscribe(x => console.log(x));
|
||||
* ```
|
||||
*
|
||||
* @see {@link take}
|
||||
* @see {@link takeLast}
|
||||
* @see {@link takeWhile}
|
||||
* @see {@link skip}
|
||||
*
|
||||
* @param {Observable} notifier The Observable whose first emitted value will
|
||||
* cause the output Observable of `takeUntil` to stop emitting values from the
|
||||
* source Observable.
|
||||
* @return A function that returns an Observable that emits the values from the
|
||||
* source Observable until `notifier` emits its first value.
|
||||
*/
|
||||
export declare function takeUntil<T>(notifier: ObservableInput<any>): MonoTypeOperatorFunction<T>;
|
||||
//# sourceMappingURL=takeUntil.d.ts.map
|
||||
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: ()=>resolveConfig
|
||||
});
|
||||
const _resolveConfig = /*#__PURE__*/ _interopRequireDefault(require("../util/resolveConfig"));
|
||||
const _getAllConfigs = /*#__PURE__*/ _interopRequireDefault(require("../util/getAllConfigs"));
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
function resolveConfig(...configs) {
|
||||
let [, ...defaultConfigs] = (0, _getAllConfigs.default)(configs[0]);
|
||||
return (0, _resolveConfig.default)([
|
||||
...configs,
|
||||
...defaultConfigs
|
||||
]);
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ComputeExponent = void 0;
|
||||
var utils_1 = require("../utils");
|
||||
var ComputeExponentForMagnitude_1 = require("./ComputeExponentForMagnitude");
|
||||
var FormatNumericToString_1 = require("./FormatNumericToString");
|
||||
/**
|
||||
* The abstract operation ComputeExponent computes an exponent (power of ten) by which to scale x
|
||||
* according to the number formatting settings. It handles cases such as 999 rounding up to 1000,
|
||||
* requiring a different exponent.
|
||||
*
|
||||
* NOT IN SPEC: it returns [exponent, magnitude].
|
||||
*/
|
||||
function ComputeExponent(numberFormat, x, _a) {
|
||||
var getInternalSlots = _a.getInternalSlots;
|
||||
if (x === 0) {
|
||||
return [0, 0];
|
||||
}
|
||||
if (x < 0) {
|
||||
x = -x;
|
||||
}
|
||||
var magnitude = (0, utils_1.getMagnitude)(x);
|
||||
var exponent = (0, ComputeExponentForMagnitude_1.ComputeExponentForMagnitude)(numberFormat, magnitude, {
|
||||
getInternalSlots: getInternalSlots,
|
||||
});
|
||||
// Preserve more precision by doing multiplication when exponent is negative.
|
||||
x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);
|
||||
var formatNumberResult = (0, FormatNumericToString_1.FormatNumericToString)(getInternalSlots(numberFormat), x);
|
||||
if (formatNumberResult.roundedNumber === 0) {
|
||||
return [exponent, magnitude];
|
||||
}
|
||||
var newMagnitude = (0, utils_1.getMagnitude)(formatNumberResult.roundedNumber);
|
||||
if (newMagnitude === magnitude - exponent) {
|
||||
return [exponent, magnitude];
|
||||
}
|
||||
return [
|
||||
(0, ComputeExponentForMagnitude_1.ComputeExponentForMagnitude)(numberFormat, magnitude + 1, {
|
||||
getInternalSlots: getInternalSlots,
|
||||
}),
|
||||
magnitude + 1,
|
||||
];
|
||||
}
|
||||
exports.ComputeExponent = ComputeExponent;
|
||||
@@ -0,0 +1,168 @@
|
||||
# Change Log
|
||||
|
||||
All notable changes will be documented in this file.
|
||||
|
||||
## [5.0.2] - 2023-03-05
|
||||
|
||||
### Changes
|
||||
|
||||
- Prevent crashing on invalid npmrc files (Espen Hovlandsdal)
|
||||
|
||||
## [5.0.0] - 2022-06-16
|
||||
|
||||
### BREAKING
|
||||
|
||||
- Require node version 14 or above (Espen Hovlandsdal)
|
||||
|
||||
### Added
|
||||
|
||||
- Add typescript definitions (Espen Hovlandsdal)
|
||||
|
||||
### Changes
|
||||
|
||||
- Replace outdated `rc` dependency with `@pnpm/npm-conf` (Kyler Nelson)
|
||||
- Fix incorrect usage information in readme (Kyler Nelson)
|
||||
|
||||
|
||||
## [4.2.2] - 2022-06-16
|
||||
|
||||
### Changes
|
||||
|
||||
- Pin version of `rc` module to `1.2.8` to avoid malware in [compromised versions](https://github.com/advisories/GHSA-g2q5-5433-rhrf) (Espen Hovlandsdal)
|
||||
|
||||
## [4.2.1] - 2020-11-10
|
||||
|
||||
### Changes
|
||||
|
||||
- Exclude tests from published npm files (Garrit Franke)
|
||||
|
||||
## [4.2.0] - 2020-07-13
|
||||
|
||||
### Changes
|
||||
|
||||
- Add support for `NPM_CONFIG_USERCONFIG` environment variable (Ben Sorohan)
|
||||
|
||||
## [4.1.0] - 2020-01-17
|
||||
|
||||
### Changes
|
||||
|
||||
- Add support for legacy auth token on the registry url (Gustav Blomér)
|
||||
|
||||
## [4.0.0] - 2019-06-17
|
||||
|
||||
### BREAKING
|
||||
|
||||
- Minimum node.js version requirement is now v6
|
||||
|
||||
### Changes
|
||||
|
||||
- Upgraded dependencies (Espen Hovlandsdal)
|
||||
|
||||
## [3.4.0] - 2019-03-20
|
||||
|
||||
### Changes
|
||||
|
||||
- Enabled legacy auth token to be read from environment variable (Martin Flodin)
|
||||
|
||||
## [3.3.2] - 2018-01-26
|
||||
|
||||
### Changes
|
||||
|
||||
- Support password with ENV variable tokens (Nowell Strite)
|
||||
|
||||
## [3.3.1] - 2017-05-02
|
||||
|
||||
### Fixes
|
||||
|
||||
- Auth legacy token is basic auth (Hutson Betts)
|
||||
|
||||
## [3.3.0] - 2017-04-24
|
||||
|
||||
### Changes
|
||||
|
||||
- Support legacy auth token config key (Zoltan Kochan)
|
||||
- Use safe-buffer module for backwards-compatible base64 encoding/decoding (Espen Hovlandsdal)
|
||||
- Change to standard.js coding style (Espen Hovlandsdal)
|
||||
|
||||
## [3.2.0] - 2017-04-20
|
||||
|
||||
### Changes
|
||||
|
||||
- Allow passing parsed npmrc from outside (Zoltan Kochan)
|
||||
|
||||
## [3.1.2] - 2017-04-07
|
||||
|
||||
### Changes
|
||||
|
||||
- Avoid infinite loop on invalid URL (Zoltan Kochan)
|
||||
|
||||
## [3.1.1] - 2017-04-06
|
||||
|
||||
### Changes
|
||||
|
||||
- Nerf-dart URLs even if recursive is set to false (Espen Hovlandsdal)
|
||||
|
||||
## [3.1.0] - 2016-10-19
|
||||
|
||||
### Changes
|
||||
|
||||
- Return the password and username for Basic authorization (Zoltan Kochan)
|
||||
|
||||
## [3.0.1] - 2016-08-07
|
||||
|
||||
### Changes
|
||||
|
||||
- Fix recursion bug (Lukas Eipert)
|
||||
- Implement alternative base64 encoding/decoding implementation for Node 6 (Lukas Eipert)
|
||||
|
||||
## [3.0.0] - 2016-08-04
|
||||
|
||||
### Added
|
||||
|
||||
- Support for Basic Authentication (username/password) (Lukas Eipert)
|
||||
|
||||
### Changes
|
||||
|
||||
- The result format of the output changed from a simple string to an object which contains the token type
|
||||
|
||||
```js
|
||||
// before: returns 'tokenString'
|
||||
// after: returns {token: 'tokenString', type: 'Bearer'}
|
||||
getAuthToken()
|
||||
```
|
||||
|
||||
## [2.1.1] - 2016-07-10
|
||||
|
||||
### Changes
|
||||
|
||||
- Fix infinite loop when recursively resolving registry URLs on Windows (Espen Hovlandsdal)
|
||||
|
||||
## [2.1.0] - 2016-07-07
|
||||
|
||||
### Added
|
||||
|
||||
- Add feature to find configured registry URL for a scope (Espen Hovlandsdal)
|
||||
|
||||
## [2.0.0] - 2016-06-17
|
||||
|
||||
### Changes
|
||||
|
||||
- Fix tokens defined by reference to environment variables (Dan MacTough)
|
||||
|
||||
## [1.1.1] - 2016-04-26
|
||||
|
||||
### Changes
|
||||
|
||||
- Fix for registries with port number in URL (Ryan Day)
|
||||
|
||||
[1.1.1]: https://github.com/rexxars/registry-auth-token/compare/a5b4fe2f5ff982110eb8a813ba1b3b3c5d851af1...v1.1.1
|
||||
[2.0.0]: https://github.com/rexxars/registry-auth-token/compare/v1.1.1...v2.0.0
|
||||
[2.1.0]: https://github.com/rexxars/registry-auth-token/compare/v2.0.0...v2.1.0
|
||||
[2.1.1]: https://github.com/rexxars/registry-auth-token/compare/v2.1.0...v2.1.1
|
||||
[3.0.0]: https://github.com/rexxars/registry-auth-token/compare/v2.1.1...v3.0.0
|
||||
[3.0.1]: https://github.com/rexxars/registry-auth-token/compare/v3.0.0...v3.0.1
|
||||
[3.1.0]: https://github.com/rexxars/registry-auth-token/compare/v3.0.1...v3.1.0
|
||||
[3.1.1]: https://github.com/rexxars/registry-auth-token/compare/v3.1.0...v3.1.1
|
||||
[3.1.2]: https://github.com/rexxars/registry-auth-token/compare/v3.1.1...v3.1.2
|
||||
[3.2.0]: https://github.com/rexxars/registry-auth-token/compare/v3.1.2...v3.2.0
|
||||
[3.3.0]: https://github.com/rexxars/registry-auth-token/compare/v3.2.0...v3.3.0
|
||||
@@ -0,0 +1,2 @@
|
||||
if(typeof cptable === 'undefined') cptable = {};
|
||||
cptable[21027] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f\u0000 \u0000。「」、・ヲァィ¢.<(+|&ゥェォャュョッーア!$*);¬-/イウエオカキケ\u0000,%_>?コサシスセソタチツ`:#@'\"\u0000abcdefghiテトナニネ\u0000jklmnopqrノハヒフヘホ¯~stuvwxyzマミム[メモ^£¥ヤユヨラリルレロワン]゙゚{ABCDEFG\u0000\u0000}JKLMNOP\u0000\\\u0000STUVWX\u0000\u000001234567", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d.charAt(i)] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })();
|
||||
@@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
|
||||
var assert = require("chai").assert
|
||||
, isPlainObject = require("../../plain-object/is");
|
||||
|
||||
describe("plain-object/is", function () {
|
||||
it("Should return true on plain object", function () {
|
||||
assert.equal(isPlainObject({}), true);
|
||||
});
|
||||
if (typeof Object.create === "function") {
|
||||
it("Should return true on object with no prototype", function () {
|
||||
assert.equal(isPlainObject(Object.create(null)), true);
|
||||
});
|
||||
it(
|
||||
"Should return false on object that inherits from object with no prototype",
|
||||
function () { assert.equal(isPlainObject(Object.create(Object.create(null))), false); }
|
||||
);
|
||||
}
|
||||
it("Should return false on Object.prototype", function () {
|
||||
assert.equal(isPlainObject(Object.prototype), false);
|
||||
});
|
||||
it("Should return false on prototype that derives from Object.prototype", function () {
|
||||
assert.equal(isPlainObject(RegExp.prototype), false);
|
||||
});
|
||||
|
||||
it("Should return false on function", function () {
|
||||
assert.equal(isPlainObject(function () { return true; }), false);
|
||||
});
|
||||
|
||||
it("Should return false on string", function () { assert.equal(isPlainObject("foo"), false); });
|
||||
it("Should return false on empty string", function () {
|
||||
assert.equal(isPlainObject(""), false);
|
||||
});
|
||||
it("Should return false on number", function () { assert.equal(isPlainObject(123), false); });
|
||||
it("Should return false on NaN", function () { assert.equal(isPlainObject(NaN), false); });
|
||||
it("Should return false on boolean", function () { assert.equal(isPlainObject(true), false); });
|
||||
if (typeof Symbol === "function") {
|
||||
it("Should return false on symbol", function () {
|
||||
assert.equal(isPlainObject(Symbol("foo")), false);
|
||||
});
|
||||
}
|
||||
|
||||
it("Should return false on null", function () { assert.equal(isPlainObject(null), false); });
|
||||
it("Should return false on undefined", function () {
|
||||
assert.equal(isPlainObject(void 0), false);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"jsxRuntime.js","sources":["../src/index.js"],"sourcesContent":["import { options, Fragment } from 'preact';\n\n/** @typedef {import('preact').VNode} VNode */\n\nlet vnodeId = 0;\n\n/**\n * @fileoverview\n * This file exports various methods that implement Babel's \"automatic\" JSX runtime API:\n * - jsx(type, props, key)\n * - jsxs(type, props, key)\n * - jsxDEV(type, props, key, __source, __self)\n *\n * The implementation of createVNode here is optimized for performance.\n * Benchmarks: https://esbench.com/bench/5f6b54a0b4632100a7dcd2b3\n */\n\n/**\n * JSX.Element factory used by Babel's {runtime:\"automatic\"} JSX transform\n * @param {VNode['type']} type\n * @param {VNode['props']} props\n * @param {VNode['key']} [key]\n * @param {unknown} [isStaticChildren]\n * @param {unknown} [__source]\n * @param {unknown} [__self]\n */\nfunction createVNode(type, props, key, isStaticChildren, __source, __self) {\n\t// We'll want to preserve `ref` in props to get rid of the need for\n\t// forwardRef components in the future, but that should happen via\n\t// a separate PR.\n\tlet normalizedProps = {},\n\t\tref,\n\t\ti;\n\tfor (i in props) {\n\t\tif (i == 'ref') {\n\t\t\tref = props[i];\n\t\t} else {\n\t\t\tnormalizedProps[i] = props[i];\n\t\t}\n\t}\n\n\tconst vnode = {\n\t\ttype,\n\t\tprops: normalizedProps,\n\t\tkey,\n\t\tref,\n\t\t_children: null,\n\t\t_parent: null,\n\t\t_depth: 0,\n\t\t_dom: null,\n\t\t_nextDom: undefined,\n\t\t_component: null,\n\t\t_hydrating: null,\n\t\tconstructor: undefined,\n\t\t_original: --vnodeId,\n\t\t__source,\n\t\t__self\n\t};\n\n\t// If a Component VNode, check for and apply defaultProps.\n\t// Note: `type` is often a String, and can be `undefined` in development.\n\tif (typeof type === 'function' && (ref = type.defaultProps)) {\n\t\tfor (i in ref)\n\t\t\tif (typeof normalizedProps[i] === 'undefined') {\n\t\t\t\tnormalizedProps[i] = ref[i];\n\t\t\t}\n\t}\n\n\tif (options.vnode) options.vnode(vnode);\n\treturn vnode;\n}\n\nexport {\n\tcreateVNode as jsx,\n\tcreateVNode as jsxs,\n\tcreateVNode as jsxDEV,\n\tFragment\n};\n"],"names":["vnodeId","createVNode","type","props","key","isStaticChildren","__source","__self","ref","i","normalizedProps","vnode","__k","__","__b","__e","__d","undefined","__c","__h","constructor","__v","defaultProps","options"],"mappings":"wBAIIA,EAAU,EAsBd,SAASC,EAAYC,EAAMC,EAAOC,EAAKC,EAAkBC,EAAUC,GAIlE,IACCC,EACAC,EAFGC,EAAkB,GAGtB,IAAKD,KAAKN,EACA,OAALM,EACHD,EAAML,EAAMM,GAEZC,EAAgBD,GAAKN,EAAMM,GAI7B,IAAME,EAAQ,CACbT,KAAAA,EACAC,MAAOO,EACPN,IAAAA,EACAI,IAAAA,EACAI,IAAW,KACXC,GAAS,KACTC,IAAQ,EACRC,IAAM,KACNC,SAAUC,EACVC,IAAY,KACZC,IAAY,KACZC,iBAAaH,EACbI,MAAarB,EACbM,SAAAA,EACAC,OAAAA,GAKD,GAAoB,mBAATL,IAAwBM,EAAMN,EAAKoB,cAC7C,IAAKb,KAAKD,OACyB,IAAvBE,EAAgBD,KAC1BC,EAAgBD,GAAKD,EAAIC,IAK5B,OADIc,EAAOA,QAACZ,OAAOY,EAAAA,QAAQZ,MAAMA,GAC1BA,CACP"}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D E F A B CC"},B:{"1":"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","2":"C K L G M N O"},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":"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","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"},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:{"1":"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","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 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:{"1":"f","2":"tB I pC qC rC sC BC tC uC"},J:{"2":"D A"},K:{"1":"h","2":"A B C qB AC rB"},L:{"1":"H"},M:{"2":"H"},N:{"2":"A B"},O:{"1":"vC"},P:{"1":"g 1C 2C 3C 4C 5C sB 6C 7C 8C","2":"I wC xC yC zC 0C 0B"},Q:{"1":"1B"},R:{"1":"9C"},S:{"2":"AD BD"}},B:7,C:"IntersectionObserver V2"};
|
||||
@@ -0,0 +1,8 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { innerFrom } from './innerFrom';
|
||||
export function defer(observableFactory) {
|
||||
return new Observable(function (subscriber) {
|
||||
innerFrom(observableFactory()).subscribe(subscriber);
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=defer.js.map
|
||||
@@ -0,0 +1,352 @@
|
||||
export type Platform = 'browser' | 'node' | 'neutral';
|
||||
export type Format = 'iife' | 'cjs' | 'esm';
|
||||
export type Loader = 'js' | 'jsx' | 'ts' | 'tsx' | 'css' | 'json' | 'text' | 'base64' | 'file' | 'dataurl' | 'binary' | 'default';
|
||||
export type LogLevel = 'info' | 'warning' | 'error' | 'silent';
|
||||
export type Charset = 'ascii' | 'utf8';
|
||||
export type TreeShaking = true | 'ignore-annotations';
|
||||
|
||||
interface CommonOptions {
|
||||
sourcemap?: boolean | 'inline' | 'external' | 'both';
|
||||
sourcesContent?: boolean;
|
||||
|
||||
format?: Format;
|
||||
globalName?: string;
|
||||
target?: string | string[];
|
||||
|
||||
minify?: boolean;
|
||||
minifyWhitespace?: boolean;
|
||||
minifyIdentifiers?: boolean;
|
||||
minifySyntax?: boolean;
|
||||
charset?: Charset;
|
||||
treeShaking?: TreeShaking;
|
||||
|
||||
jsxFactory?: string;
|
||||
jsxFragment?: string;
|
||||
define?: { [key: string]: string };
|
||||
pure?: string[];
|
||||
keepNames?: boolean;
|
||||
|
||||
color?: boolean;
|
||||
logLevel?: LogLevel;
|
||||
logLimit?: number;
|
||||
}
|
||||
|
||||
export interface BuildOptions extends CommonOptions {
|
||||
bundle?: boolean;
|
||||
splitting?: boolean;
|
||||
preserveSymlinks?: boolean;
|
||||
outfile?: string;
|
||||
metafile?: boolean;
|
||||
outdir?: string;
|
||||
outbase?: string;
|
||||
platform?: Platform;
|
||||
external?: string[];
|
||||
loader?: { [ext: string]: Loader };
|
||||
resolveExtensions?: string[];
|
||||
mainFields?: string[];
|
||||
conditions?: string[];
|
||||
write?: boolean;
|
||||
tsconfig?: string;
|
||||
outExtension?: { [ext: string]: string };
|
||||
publicPath?: string;
|
||||
entryNames?: string;
|
||||
chunkNames?: string;
|
||||
assetNames?: string;
|
||||
inject?: string[];
|
||||
banner?: { [type: string]: string };
|
||||
footer?: { [type: string]: string };
|
||||
incremental?: boolean;
|
||||
entryPoints?: string[];
|
||||
stdin?: StdinOptions;
|
||||
plugins?: Plugin[];
|
||||
absWorkingDir?: string;
|
||||
nodePaths?: string[]; // The "NODE_PATH" variable from Node.js
|
||||
watch?: boolean | WatchMode;
|
||||
}
|
||||
|
||||
export interface WatchMode {
|
||||
onRebuild?: (error: BuildFailure | null, result: BuildResult | null) => void;
|
||||
}
|
||||
|
||||
export interface StdinOptions {
|
||||
contents: string;
|
||||
resolveDir?: string;
|
||||
sourcefile?: string;
|
||||
loader?: Loader;
|
||||
}
|
||||
|
||||
export interface Message {
|
||||
text: string;
|
||||
location: Location | null;
|
||||
notes: Note[];
|
||||
|
||||
// Optional user-specified data that is passed through unmodified. You can
|
||||
// use this to stash the original error, for example.
|
||||
detail: any;
|
||||
}
|
||||
|
||||
export interface Note {
|
||||
text: string;
|
||||
location: Location | null;
|
||||
}
|
||||
|
||||
export interface Location {
|
||||
file: string;
|
||||
namespace: string;
|
||||
line: number; // 1-based
|
||||
column: number; // 0-based, in bytes
|
||||
length: number; // in bytes
|
||||
lineText: string;
|
||||
}
|
||||
|
||||
export interface OutputFile {
|
||||
path: string;
|
||||
contents: Uint8Array; // "text" as bytes
|
||||
text: string; // "contents" as text
|
||||
}
|
||||
|
||||
export interface BuildInvalidate {
|
||||
(): Promise<BuildIncremental>;
|
||||
dispose(): void;
|
||||
}
|
||||
|
||||
export interface BuildIncremental extends BuildResult {
|
||||
rebuild: BuildInvalidate;
|
||||
}
|
||||
|
||||
export interface BuildResult {
|
||||
warnings: Message[];
|
||||
outputFiles?: OutputFile[]; // Only when "write: false"
|
||||
rebuild?: BuildInvalidate; // Only when "incremental: true"
|
||||
stop?: () => void; // Only when "watch: true"
|
||||
metafile?: Metafile; // Only when "metafile: true"
|
||||
}
|
||||
|
||||
export interface BuildFailure extends Error {
|
||||
errors: Message[];
|
||||
warnings: Message[];
|
||||
}
|
||||
|
||||
export interface ServeOptions {
|
||||
port?: number;
|
||||
host?: string;
|
||||
servedir?: string;
|
||||
onRequest?: (args: ServeOnRequestArgs) => void;
|
||||
}
|
||||
|
||||
export interface ServeOnRequestArgs {
|
||||
remoteAddress: string;
|
||||
method: string;
|
||||
path: string;
|
||||
status: number;
|
||||
timeInMS: number; // The time to generate the response, not to send it
|
||||
}
|
||||
|
||||
export interface ServeResult {
|
||||
port: number;
|
||||
host: string;
|
||||
wait: Promise<void>;
|
||||
stop: () => void;
|
||||
}
|
||||
|
||||
export interface TransformOptions extends CommonOptions {
|
||||
tsconfigRaw?: string | {
|
||||
compilerOptions?: {
|
||||
jsxFactory?: string,
|
||||
jsxFragmentFactory?: string,
|
||||
useDefineForClassFields?: boolean,
|
||||
importsNotUsedAsValues?: 'remove' | 'preserve' | 'error',
|
||||
},
|
||||
};
|
||||
|
||||
sourcefile?: string;
|
||||
loader?: Loader;
|
||||
banner?: string;
|
||||
footer?: string;
|
||||
}
|
||||
|
||||
export interface TransformResult {
|
||||
code: string;
|
||||
map: string;
|
||||
warnings: Message[];
|
||||
}
|
||||
|
||||
export interface TransformFailure extends Error {
|
||||
errors: Message[];
|
||||
warnings: Message[];
|
||||
}
|
||||
|
||||
export interface Plugin {
|
||||
name: string;
|
||||
setup: (build: PluginBuild) => void;
|
||||
}
|
||||
|
||||
export interface PluginBuild {
|
||||
initialOptions: BuildOptions;
|
||||
onResolve(options: OnResolveOptions, callback: (args: OnResolveArgs) =>
|
||||
(OnResolveResult | null | undefined | Promise<OnResolveResult | null | undefined>)): void;
|
||||
onLoad(options: OnLoadOptions, callback: (args: OnLoadArgs) =>
|
||||
(OnLoadResult | null | undefined | Promise<OnLoadResult | null | undefined>)): void;
|
||||
}
|
||||
|
||||
export interface OnResolveOptions {
|
||||
filter: RegExp;
|
||||
namespace?: string;
|
||||
}
|
||||
|
||||
export interface OnResolveArgs {
|
||||
path: string;
|
||||
importer: string;
|
||||
namespace: string;
|
||||
resolveDir: string;
|
||||
kind: ImportKind;
|
||||
pluginData: any;
|
||||
}
|
||||
|
||||
export type ImportKind =
|
||||
| 'entry-point'
|
||||
|
||||
// JS
|
||||
| 'import-statement'
|
||||
| 'require-call'
|
||||
| 'dynamic-import'
|
||||
| 'require-resolve'
|
||||
|
||||
// CSS
|
||||
| 'import-rule'
|
||||
| 'url-token'
|
||||
|
||||
export interface OnResolveResult {
|
||||
pluginName?: string;
|
||||
|
||||
errors?: PartialMessage[];
|
||||
warnings?: PartialMessage[];
|
||||
|
||||
path?: string;
|
||||
external?: boolean;
|
||||
namespace?: string;
|
||||
pluginData?: any;
|
||||
}
|
||||
|
||||
export interface OnLoadOptions {
|
||||
filter: RegExp;
|
||||
namespace?: string;
|
||||
}
|
||||
|
||||
export interface OnLoadArgs {
|
||||
path: string;
|
||||
namespace: string;
|
||||
pluginData: any;
|
||||
}
|
||||
|
||||
export interface OnLoadResult {
|
||||
pluginName?: string;
|
||||
|
||||
errors?: PartialMessage[];
|
||||
warnings?: PartialMessage[];
|
||||
|
||||
contents?: string | Uint8Array;
|
||||
resolveDir?: string;
|
||||
loader?: Loader;
|
||||
pluginData?: any;
|
||||
}
|
||||
|
||||
export interface PartialMessage {
|
||||
text?: string;
|
||||
location?: Partial<Location> | null;
|
||||
notes?: PartialNote[];
|
||||
detail?: any;
|
||||
}
|
||||
|
||||
export interface PartialNote {
|
||||
text?: string;
|
||||
location?: Partial<Location> | null;
|
||||
}
|
||||
|
||||
export interface Metafile {
|
||||
inputs: {
|
||||
[path: string]: {
|
||||
bytes: number
|
||||
imports: {
|
||||
path: string
|
||||
kind: ImportKind
|
||||
}[]
|
||||
}
|
||||
}
|
||||
outputs: {
|
||||
[path: string]: {
|
||||
bytes: number
|
||||
inputs: {
|
||||
[path: string]: {
|
||||
bytesInOutput: number
|
||||
}
|
||||
}
|
||||
imports: {
|
||||
path: string
|
||||
kind: ImportKind
|
||||
}[]
|
||||
exports: string[]
|
||||
entryPoint?: string
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// This function invokes the "esbuild" command-line tool for you. It returns a
|
||||
// promise that either resolves with a "BuildResult" object or rejects with a
|
||||
// "BuildFailure" object.
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: no
|
||||
export declare function build(options: BuildOptions & { write: false }): Promise<BuildResult & { outputFiles: OutputFile[] }>;
|
||||
export declare function build(options: BuildOptions & { incremental: true }): Promise<BuildIncremental>;
|
||||
export declare function build(options: BuildOptions): Promise<BuildResult>;
|
||||
|
||||
// This function is similar to "build" but it serves the resulting files over
|
||||
// HTTP on a localhost address with the specified port.
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: no
|
||||
export declare function serve(serveOptions: ServeOptions, buildOptions: BuildOptions): Promise<ServeResult>;
|
||||
|
||||
// This function transforms a single JavaScript file. It can be used to minify
|
||||
// JavaScript, convert TypeScript/JSX to JavaScript, or convert newer JavaScript
|
||||
// to older JavaScript. It returns a promise that is either resolved with a
|
||||
// "TransformResult" object or rejected with a "TransformFailure" object.
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: no
|
||||
export declare function transform(input: string, options?: TransformOptions): Promise<TransformResult>;
|
||||
|
||||
// A synchronous version of "build".
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: no
|
||||
export declare function buildSync(options: BuildOptions & { write: false }): BuildResult & { outputFiles: OutputFile[] };
|
||||
export declare function buildSync(options: BuildOptions): BuildResult;
|
||||
|
||||
// A synchronous version of "transform".
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: no
|
||||
export declare function transformSync(input: string, options?: TransformOptions): TransformResult;
|
||||
|
||||
// This configures the browser-based version of esbuild. It is necessary to
|
||||
// call this first and wait for the returned promise to be resolved before
|
||||
// making other API calls when using esbuild in the browser.
|
||||
//
|
||||
// Works in node: yes
|
||||
// Works in browser: yes ("options" is required)
|
||||
export declare function initialize(options: InitializeOptions): Promise<void>;
|
||||
|
||||
export interface InitializeOptions {
|
||||
// The URL of the "esbuild.wasm" file. This must be provided when running
|
||||
// esbuild in the browser.
|
||||
wasmURL?: string
|
||||
|
||||
// By default esbuild runs the WebAssembly-based browser API in a web worker
|
||||
// to avoid blocking the UI thread. This can be disabled by setting "worker"
|
||||
// to false.
|
||||
worker?: boolean
|
||||
}
|
||||
|
||||
export let version: string;
|
||||
@@ -0,0 +1,67 @@
|
||||
# string-width
|
||||
|
||||
> Get the visual width of a string - the number of columns required to display it
|
||||
|
||||
Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width.
|
||||
|
||||
Useful to be able to measure the actual width of command-line output.
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install string-width
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
import stringWidth from 'string-width';
|
||||
|
||||
stringWidth('a');
|
||||
//=> 1
|
||||
|
||||
stringWidth('古');
|
||||
//=> 2
|
||||
|
||||
stringWidth('\u001B[1m古\u001B[22m');
|
||||
//=> 2
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### stringWidth(string, options?)
|
||||
|
||||
#### string
|
||||
|
||||
Type: `string`
|
||||
|
||||
The string to be counted.
|
||||
|
||||
#### options
|
||||
|
||||
Type: `object`
|
||||
|
||||
##### ambiguousIsNarrow
|
||||
|
||||
Type: `boolean`\
|
||||
Default: `false`
|
||||
|
||||
Count [ambiguous width characters](https://www.unicode.org/reports/tr11/#Ambiguous) as having narrow width (count of 1) instead of wide width (count of 2).
|
||||
|
||||
## Related
|
||||
|
||||
- [string-width-cli](https://github.com/sindresorhus/string-width-cli) - CLI for this module
|
||||
- [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string
|
||||
- [widest-line](https://github.com/sindresorhus/widest-line) - Get the visual width of the widest line in a string
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
<b>
|
||||
<a href="https://tidelift.com/subscription/pkg/npm-string-width?utm_source=npm-string-width&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
|
||||
</b>
|
||||
<br>
|
||||
<sub>
|
||||
Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
|
||||
</sub>
|
||||
</div>
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"queue.js","sourceRoot":"","sources":["../../../../src/internal/scheduler/queue.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,mDAAkD;AAiErC,QAAA,cAAc,GAAG,IAAI,+BAAc,CAAC,yBAAW,CAAC,CAAC;AAKjD,QAAA,KAAK,GAAG,sBAAc,CAAC"}
|
||||
@@ -0,0 +1,11 @@
|
||||
import { raceInit } from '../observable/race';
|
||||
import { operate } from '../util/lift';
|
||||
import { identity } from '../util/identity';
|
||||
export function raceWith(...otherSources) {
|
||||
return !otherSources.length
|
||||
? identity
|
||||
: operate((source, subscriber) => {
|
||||
raceInit([source, ...otherSources])(subscriber);
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=raceWith.js.map
|
||||
@@ -0,0 +1,9 @@
|
||||
var a = require('a');
|
||||
var b = require('b');
|
||||
var c = require('c');
|
||||
|
||||
|
||||
var obj = { foo: 'bar', bee: 'bop' }
|
||||
var spread = { ...obj }
|
||||
var { foo, ...rest } = obj
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
import { reduce } from './reduce';
|
||||
import { isFunction } from '../util/isFunction';
|
||||
export function max(comparer) {
|
||||
return reduce(isFunction(comparer) ? function (x, y) { return (comparer(x, y) > 0 ? x : y); } : function (x, y) { return (x > y ? x : y); });
|
||||
}
|
||||
//# sourceMappingURL=max.js.map
|
||||
@@ -0,0 +1,136 @@
|
||||
export interface CSVParseParam {
|
||||
/**
|
||||
* delimiter used for seperating columns. Use "auto" if delimiter is unknown in advance, in this case, delimiter will be auto-detected (by best attempt). Use an array to give a list of potential delimiters e.g. [",","|","$"]. default: ","
|
||||
*/
|
||||
delimiter: string | string[];
|
||||
/**
|
||||
* This parameter instructs the parser to ignore columns as specified by the regular expression. Example: /(name|age)/ will ignore columns whose header contains "name" or "age"
|
||||
*/
|
||||
ignoreColumns?: RegExp;
|
||||
/**
|
||||
* This parameter instructs the parser to include only those columns as specified by the regular expression. Example: /(name|age)/ will parse and include columns whose header contains "name" or "age"
|
||||
*/
|
||||
includeColumns?: RegExp;
|
||||
/**
|
||||
* If a column contains delimiter, it is able to use quote character to surround the column content. e.g. "hello, world" wont be split into two columns while parsing. Set to "off" will ignore all quotes. default: " (double quote)
|
||||
*/
|
||||
quote: string;
|
||||
/**
|
||||
* Indicate if parser trim off spaces surrounding column content. e.g. " content " will be trimmed to "content". Default: true
|
||||
*/
|
||||
trim: boolean;
|
||||
/**
|
||||
* This parameter turns on and off whether check field type. Default is false.
|
||||
*/
|
||||
checkType: boolean;
|
||||
/**
|
||||
* Ignore the empty value in CSV columns. If a column value is not given, set this to true to skip them. Default: false.
|
||||
*/
|
||||
ignoreEmpty: boolean;
|
||||
/**
|
||||
* Delegate parsing work to another process.
|
||||
*/
|
||||
// fork: boolean;
|
||||
/**
|
||||
* Indicating csv data has no header row and first row is data row. Default is false.
|
||||
*/
|
||||
noheader: boolean;
|
||||
/**
|
||||
* An array to specify the headers of CSV data. If --noheader is false, this value will override CSV header row. Default: null. Example: ["my field","name"].
|
||||
*/
|
||||
headers?: string[];
|
||||
/**
|
||||
* Don't interpret dots (.) and square brackets in header fields as nested object or array identifiers at all (treat them like regular characters for JSON field identifiers). Default: false.
|
||||
*/
|
||||
flatKeys: boolean;
|
||||
/**
|
||||
* the max character a csv row could have. 0 means infinite. If max number exceeded, parser will emit "error" of "row_exceed". if a possibly corrupted csv data provided, give it a number like 65535 so the parser wont consume memory. default: 0
|
||||
*/
|
||||
maxRowLength: number;
|
||||
/**
|
||||
* whether check column number of a row is the same as headers. If column number mismatched headers number, an error of "mismatched_column" will be emitted.. default: false
|
||||
*/
|
||||
checkColumn: boolean;
|
||||
/**
|
||||
* escape character used in quoted column. Default is double quote (") according to RFC4108. Change to back slash (\) or other chars for your own case.
|
||||
*/
|
||||
escape: string;
|
||||
/**
|
||||
* Allows override parsing logic for a specific column. It accepts a JSON object with fields like: headName: <String | Function> . e.g. {field1:'number'} will use built-in number parser to convert value of the field1 column to number. Another example {"name":nameProcessFunc} will use specified function to parse the value.
|
||||
*/
|
||||
colParser: {
|
||||
[key: string]: string | CellParser | ColumnParam
|
||||
};
|
||||
/**
|
||||
* End of line character. If omitted, parser will attempt to retrieve it from the first chunks of CSV data
|
||||
*/
|
||||
eol?: string;
|
||||
/**
|
||||
* Always interpret each line (as defined by eol) as a row. This will prevent eol characters from being used within a row (even inside a quoted field). Default is false. Change to true if you are confident no inline line breaks (like line break in a cell which has multi line text)
|
||||
*/
|
||||
alwaysSplitAtEOL: boolean;
|
||||
/**
|
||||
* The format to be converted to. "json" (default) -- convert csv to json. "csv" -- convert csv to csv row array. "line" -- convert csv to csv line string
|
||||
*/
|
||||
output: "json" | "csv" | "line";
|
||||
|
||||
/**
|
||||
* Convert string "null" to null object in JSON outputs. Default is false.
|
||||
*/
|
||||
nullObject:boolean;
|
||||
/**
|
||||
* Define the format required by downstream (this parameter does not work if objectMode is on). `line` -- json is emitted in a single line separated by a line breake like "json1\njson2" . `array` -- downstream requires array format like "[json1,json2]". Default is line.
|
||||
*/
|
||||
downstreamFormat: "line" | "array";
|
||||
/**
|
||||
* Define whether .then(callback) returns all JSON data in its callback. Default is true. Change to false to save memory if subscribing json lines.
|
||||
*/
|
||||
needEmitAll: boolean;
|
||||
}
|
||||
|
||||
export type CellParser = (item: string, head: string, resultRow: any, row: string[], columnIndex: number) => any;
|
||||
|
||||
export interface ColumnParam {
|
||||
flat?: boolean;
|
||||
cellParser?: string | CellParser;
|
||||
}
|
||||
|
||||
export function mergeParams(params?: Partial<CSVParseParam>): CSVParseParam {
|
||||
const defaultParam: CSVParseParam = {
|
||||
delimiter: ',',
|
||||
ignoreColumns: undefined,
|
||||
includeColumns: undefined,
|
||||
quote: '"',
|
||||
trim: true,
|
||||
checkType: false,
|
||||
ignoreEmpty: false,
|
||||
// fork: false,
|
||||
noheader: false,
|
||||
headers: undefined,
|
||||
flatKeys: false,
|
||||
maxRowLength: 0,
|
||||
checkColumn: false,
|
||||
escape: '"',
|
||||
colParser: {},
|
||||
eol: undefined,
|
||||
alwaysSplitAtEOL: false,
|
||||
output: "json",
|
||||
nullObject: false,
|
||||
downstreamFormat:"line",
|
||||
needEmitAll:true
|
||||
}
|
||||
if (!params) {
|
||||
params = {};
|
||||
}
|
||||
for (let key in params) {
|
||||
if (params.hasOwnProperty(key)) {
|
||||
if (Array.isArray(params[key])) {
|
||||
defaultParam[key] = [].concat(params[key]);
|
||||
} else {
|
||||
defaultParam[key] = params[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
return defaultParam;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,111 @@
|
||||
import type {BuiltIns} from './internal';
|
||||
|
||||
/**
|
||||
@see PartialDeep
|
||||
*/
|
||||
export type PartialDeepOptions = {
|
||||
/**
|
||||
Whether to affect the individual elements of arrays and tuples.
|
||||
|
||||
@default false
|
||||
*/
|
||||
readonly recurseIntoArrays?: boolean;
|
||||
};
|
||||
|
||||
/**
|
||||
Create a type from another type with all keys and nested keys set to optional.
|
||||
|
||||
Use-cases:
|
||||
- Merging a default settings/config object with another object, the second object would be a deep partial of the default object.
|
||||
- Mocking and testing complex entities, where populating an entire object with its keys would be redundant in terms of the mock or test.
|
||||
|
||||
@example
|
||||
```
|
||||
import type {PartialDeep} from 'type-fest';
|
||||
|
||||
const settings: Settings = {
|
||||
textEditor: {
|
||||
fontSize: 14;
|
||||
fontColor: '#000000';
|
||||
fontWeight: 400;
|
||||
}
|
||||
autocomplete: false;
|
||||
autosave: true;
|
||||
};
|
||||
|
||||
const applySavedSettings = (savedSettings: PartialDeep<Settings>) => {
|
||||
return {...settings, ...savedSettings};
|
||||
}
|
||||
|
||||
settings = applySavedSettings({textEditor: {fontWeight: 500}});
|
||||
```
|
||||
|
||||
By default, this does not affect elements in array and tuple types. You can change this by passing `{recurseIntoArrays: true}` as the second type argument:
|
||||
|
||||
```
|
||||
import type {PartialDeep} from 'type-fest';
|
||||
|
||||
interface Settings {
|
||||
languages: string[];
|
||||
}
|
||||
|
||||
const partialSettings: PartialDeep<Settings, {recurseIntoArrays: true}> = {
|
||||
languages: [undefined]
|
||||
};
|
||||
```
|
||||
|
||||
@category Object
|
||||
@category Array
|
||||
@category Set
|
||||
@category Map
|
||||
*/
|
||||
export type PartialDeep<T, Options extends PartialDeepOptions = {}> = T extends BuiltIns
|
||||
? T
|
||||
: T extends Map<infer KeyType, infer ValueType>
|
||||
? PartialMapDeep<KeyType, ValueType, Options>
|
||||
: T extends Set<infer ItemType>
|
||||
? PartialSetDeep<ItemType, Options>
|
||||
: T extends ReadonlyMap<infer KeyType, infer ValueType>
|
||||
? PartialReadonlyMapDeep<KeyType, ValueType, Options>
|
||||
: T extends ReadonlySet<infer ItemType>
|
||||
? PartialReadonlySetDeep<ItemType, Options>
|
||||
: T extends ((...arguments: any[]) => unknown)
|
||||
? T | undefined
|
||||
: T extends object
|
||||
? T extends ReadonlyArray<infer ItemType> // Test for arrays/tuples, per https://github.com/microsoft/TypeScript/issues/35156
|
||||
? Options['recurseIntoArrays'] extends true
|
||||
? ItemType[] extends T // Test for arrays (non-tuples) specifically
|
||||
? readonly ItemType[] extends T // Differentiate readonly and mutable arrays
|
||||
? ReadonlyArray<PartialDeep<ItemType | undefined, Options>>
|
||||
: Array<PartialDeep<ItemType | undefined, Options>>
|
||||
: PartialObjectDeep<T, Options> // Tuples behave properly
|
||||
: T // If they don't opt into array testing, just use the original type
|
||||
: PartialObjectDeep<T, Options>
|
||||
: unknown;
|
||||
|
||||
/**
|
||||
Same as `PartialDeep`, but accepts only `Map`s and as inputs. Internal helper for `PartialDeep`.
|
||||
*/
|
||||
type PartialMapDeep<KeyType, ValueType, Options extends PartialDeepOptions> = {} & Map<PartialDeep<KeyType, Options>, PartialDeep<ValueType, Options>>;
|
||||
|
||||
/**
|
||||
Same as `PartialDeep`, but accepts only `Set`s as inputs. Internal helper for `PartialDeep`.
|
||||
*/
|
||||
type PartialSetDeep<T, Options extends PartialDeepOptions> = {} & Set<PartialDeep<T, Options>>;
|
||||
|
||||
/**
|
||||
Same as `PartialDeep`, but accepts only `ReadonlyMap`s as inputs. Internal helper for `PartialDeep`.
|
||||
*/
|
||||
type PartialReadonlyMapDeep<KeyType, ValueType, Options extends PartialDeepOptions> = {} & ReadonlyMap<PartialDeep<KeyType, Options>, PartialDeep<ValueType, Options>>;
|
||||
|
||||
/**
|
||||
Same as `PartialDeep`, but accepts only `ReadonlySet`s as inputs. Internal helper for `PartialDeep`.
|
||||
*/
|
||||
type PartialReadonlySetDeep<T, Options extends PartialDeepOptions> = {} & ReadonlySet<PartialDeep<T, Options>>;
|
||||
|
||||
/**
|
||||
Same as `PartialDeep`, but accepts only `object`s as inputs. Internal helper for `PartialDeep`.
|
||||
*/
|
||||
type PartialObjectDeep<ObjectType extends object, Options extends PartialDeepOptions> = {
|
||||
[KeyType in keyof ObjectType]?: PartialDeep<ObjectType[KeyType], Options>
|
||||
};
|
||||
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
if (!require("./is-implemented")()) {
|
||||
Object.defineProperty(Array.prototype, "values", {
|
||||
value: require("./shim"),
|
||||
configurable: true,
|
||||
enumerable: false,
|
||||
writable: true
|
||||
});
|
||||
}
|
||||
@@ -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/side-channel
|
||||
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 @@
|
||||
module.exports={A:{A:{"1":"J D E F A B CC"},B:{"1":"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":"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 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 I v J D E F A B C K L EC FC"},D:{"1":"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","4":"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"},E:{"1":"F A B C K L G LC 0B qB rB 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC","4":"I v J D E HC zB IC JC KC"},F:{"1":"7 8 9 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","2":"F B C PC QC RC SC qB AC TC rB","4":"0 1 2 3 4 5 6 G M N O w g x y z"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC lC mC nC 2B 3B 4B 5B sB 6B 7B 8B 9B","4":"E zB UC BC VC WC XC YC"},H:{"2":"oC"},I:{"1":"f","4":"tB I pC qC rC sC BC tC uC"},J:{"4":"D A"},K:{"1":"h","2":"A B C qB AC rB"},L:{"1":"H"},M:{"1":"H"},N:{"1":"A B"},O:{"1":"vC"},P:{"1":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"1":"1B"},R:{"1":"9C"},S:{"1":"AD BD"}},B:4,C:"CSS3 word-break"};
|
||||
@@ -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.01005,"53":0,"54":0,"55":0,"56":0.01005,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00503,"67":0,"68":0,"69":0,"70":0,"71":0.00503,"72":0.00503,"73":0.01508,"74":0,"75":0,"76":0,"77":0,"78":0.01508,"79":0,"80":0,"81":0,"82":0.00503,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0201,"89":0.00503,"90":0,"91":0.00503,"92":0.00503,"93":0,"94":0.00503,"95":0.00503,"96":0.00503,"97":0.00503,"98":0,"99":0.01005,"100":0.01005,"101":0.00503,"102":0.0402,"103":0.00503,"104":0.03518,"105":0.01005,"106":0.0201,"107":0.02513,"108":0.05025,"109":1.005,"110":0.61305,"111":0,"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.00503,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01508,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0201,"48":0,"49":0.01508,"50":0,"51":0,"52":0,"53":0.00503,"54":0,"55":0.00503,"56":0.00503,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00503,"65":0.00503,"66":0.00503,"67":0,"68":0.01005,"69":0,"70":0,"71":0,"72":0.00503,"73":0,"74":0.01508,"75":0.00503,"76":0.00503,"77":0,"78":0.00503,"79":0.11558,"80":0.00503,"81":0.01005,"83":0.01508,"84":0.01005,"85":0.01005,"86":0.01005,"87":0.02513,"88":0.00503,"89":0.00503,"90":0.00503,"91":0.15075,"92":0.01508,"93":0.01005,"94":0.00503,"95":0.01005,"96":0.02513,"97":0.0402,"98":0.03015,"99":0.0201,"100":0.02513,"101":0.03015,"102":0.0402,"103":0.09548,"104":0.04523,"105":0.05025,"106":0.04523,"107":0.07538,"108":0.34673,"109":10.1103,"110":6.90938,"111":0.01508,"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.01005,"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,"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.00503,"68":0,"69":0.00503,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.09045,"94":0.69848,"95":0.38693,"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,"18":0.00503,"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.00503,"93":0,"94":0,"95":0,"96":0.00503,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00503,"104":0.01005,"105":0,"106":0.00503,"107":0.0201,"108":0.03015,"109":0.74873,"110":1.01003},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01508,"15":0.01005,_:"0","3.1":0,"3.2":0,"5.1":0.01005,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00503,"13.1":0.03015,"14.1":0.03518,"15.1":0.00503,"15.2-15.3":0.01508,"15.4":0.01005,"15.5":0.02513,"15.6":0.10553,"16.0":0.0201,"16.1":0.0603,"16.2":0.12563,"16.3":0.1005,"16.4":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02219,"6.0-6.1":0.02569,"7.0-7.1":0.00584,"8.1-8.4":0,"9.0-9.2":0.00234,"9.3":0.03153,"10.0-10.2":0,"10.3":0.02686,"11.0-11.2":0.0035,"11.3-11.4":0.00117,"12.0-12.1":0.00467,"12.2-12.5":0.31767,"13.0-13.1":0.00234,"13.2":0,"13.3":0.01518,"13.4-13.7":0.03387,"14.0-14.4":0.08759,"14.5-14.8":0.23125,"15.0-15.1":0.07241,"15.2-15.3":0.07591,"15.4":0.11446,"15.5":0.21723,"15.6":0.79535,"16.0":1.33375,"16.1":2.43743,"16.2":3.02021,"16.3":1.86398,"16.4":0.00934},P:{"4":0.20453,"20":0.52155,"5.0-5.4":0.01023,"6.2-6.4":0,"7.2-7.4":0.14317,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02045,"12.0":0.01023,"13.0":0.04091,"14.0":0.02045,"15.0":0.01023,"16.0":0.05113,"17.0":0.14317,"18.0":0.06136,"19.0":0.97151},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03716,"4.4":0,"4.4.3-4.4.4":0.17344},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03518,"5.5":0},N:{"10":0,"11":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},O:{"0":0.03483},H:{"0":0.12717},L:{"0":60.35563},R:{_:"0"},M:{"0":0.16915},Q:{"13.1":0}};
|
||||
@@ -0,0 +1,14 @@
|
||||
var isArrayLikeObject = require('./isArrayLikeObject');
|
||||
|
||||
/**
|
||||
* Casts `value` to an empty array if it's not an array like object.
|
||||
*
|
||||
* @private
|
||||
* @param {*} value The value to inspect.
|
||||
* @returns {Array|Object} Returns the cast array-like object.
|
||||
*/
|
||||
function castArrayLikeObject(value) {
|
||||
return isArrayLikeObject(value) ? value : [];
|
||||
}
|
||||
|
||||
module.exports = castArrayLikeObject;
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D E F A B CC"},B:{"2":"C K L","33":"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","161":"G M N O"},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 EC FC","161":"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","450":"OB"},D:{"33":"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:{"33":"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":"F B C PC QC RC SC qB AC TC rB","33":"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:{"33":"E 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","36":"zB"},H:{"2":"oC"},I:{"2":"tB","33":"I f pC qC rC sC BC tC uC"},J:{"33":"D A"},K:{"2":"A B C qB AC rB","33":"h"},L:{"33":"H"},M:{"161":"H"},N:{"2":"A B"},O:{"33":"vC"},P:{"33":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"33":"1B"},R:{"33":"9C"},S:{"161":"AD BD"}},B:7,C:"CSS text-stroke and text-fill"};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"1":"F A B","2":"J D E CC"},B:{"1":"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":"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 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:{"1":"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:{"1":"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:{"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:{"1":"oC"},I:{"1":"tB I f pC qC rC sC BC tC uC"},J:{"1":"D A"},K:{"1":"A B C h qB AC rB"},L:{"1":"H"},M:{"1":"H"},N:{"1":"A B"},O:{"1":"vC"},P:{"1":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"1":"1B"},R:{"1":"9C"},S:{"1":"AD BD"}},B:1,C:"XHTML served as application/xhtml+xml"};
|
||||
@@ -0,0 +1,66 @@
|
||||
'use strict';
|
||||
|
||||
exports.__esModule = true;
|
||||
// istanbul ignore next
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
||||
|
||||
// istanbul ignore next
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }
|
||||
|
||||
var _handlebarsBase = require('./handlebars/base');
|
||||
|
||||
var base = _interopRequireWildcard(_handlebarsBase);
|
||||
|
||||
// Each of these augment the Handlebars object. No need to setup here.
|
||||
// (This is done to easily share code between commonjs and browse envs)
|
||||
|
||||
var _handlebarsSafeString = require('./handlebars/safe-string');
|
||||
|
||||
var _handlebarsSafeString2 = _interopRequireDefault(_handlebarsSafeString);
|
||||
|
||||
var _handlebarsException = require('./handlebars/exception');
|
||||
|
||||
var _handlebarsException2 = _interopRequireDefault(_handlebarsException);
|
||||
|
||||
var _handlebarsUtils = require('./handlebars/utils');
|
||||
|
||||
var Utils = _interopRequireWildcard(_handlebarsUtils);
|
||||
|
||||
var _handlebarsRuntime = require('./handlebars/runtime');
|
||||
|
||||
var runtime = _interopRequireWildcard(_handlebarsRuntime);
|
||||
|
||||
var _handlebarsNoConflict = require('./handlebars/no-conflict');
|
||||
|
||||
var _handlebarsNoConflict2 = _interopRequireDefault(_handlebarsNoConflict);
|
||||
|
||||
// For compatibility and usage outside of module systems, make the Handlebars object a namespace
|
||||
function create() {
|
||||
var hb = new base.HandlebarsEnvironment();
|
||||
|
||||
Utils.extend(hb, base);
|
||||
hb.SafeString = _handlebarsSafeString2['default'];
|
||||
hb.Exception = _handlebarsException2['default'];
|
||||
hb.Utils = Utils;
|
||||
hb.escapeExpression = Utils.escapeExpression;
|
||||
|
||||
hb.VM = runtime;
|
||||
hb.template = function (spec) {
|
||||
return runtime.template(spec, hb);
|
||||
};
|
||||
|
||||
return hb;
|
||||
}
|
||||
|
||||
var inst = create();
|
||||
inst.create = create;
|
||||
|
||||
_handlebarsNoConflict2['default'](inst);
|
||||
|
||||
inst['default'] = inst;
|
||||
|
||||
exports['default'] = inst;
|
||||
module.exports = exports['default'];
|
||||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9oYW5kbGViYXJzLnJ1bnRpbWUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OEJBQXNCLG1CQUFtQjs7SUFBN0IsSUFBSTs7Ozs7b0NBSU8sMEJBQTBCOzs7O21DQUMzQix3QkFBd0I7Ozs7K0JBQ3ZCLG9CQUFvQjs7SUFBL0IsS0FBSzs7aUNBQ1Esc0JBQXNCOztJQUFuQyxPQUFPOztvQ0FFSSwwQkFBMEI7Ozs7O0FBR2pELFNBQVMsTUFBTSxHQUFHO0FBQ2hCLE1BQUksRUFBRSxHQUFHLElBQUksSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7O0FBRTFDLE9BQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLElBQUUsQ0FBQyxVQUFVLG9DQUFhLENBQUM7QUFDM0IsSUFBRSxDQUFDLFNBQVMsbUNBQVksQ0FBQztBQUN6QixJQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztBQUNqQixJQUFFLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLGdCQUFnQixDQUFDOztBQUU3QyxJQUFFLENBQUMsRUFBRSxHQUFHLE9BQU8sQ0FBQztBQUNoQixJQUFFLENBQUMsUUFBUSxHQUFHLFVBQVMsSUFBSSxFQUFFO0FBQzNCLFdBQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7R0FDbkMsQ0FBQzs7QUFFRixTQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELElBQUksSUFBSSxHQUFHLE1BQU0sRUFBRSxDQUFDO0FBQ3BCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDOztBQUVyQixrQ0FBVyxJQUFJLENBQUMsQ0FBQzs7QUFFakIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQzs7cUJBRVIsSUFBSSIsImZpbGUiOiJoYW5kbGViYXJzLnJ1bnRpbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBiYXNlIGZyb20gJy4vaGFuZGxlYmFycy9iYXNlJztcblxuLy8gRWFjaCBvZiB0aGVzZSBhdWdtZW50IHRoZSBIYW5kbGViYXJzIG9iamVjdC4gTm8gbmVlZCB0byBzZXR1cCBoZXJlLlxuLy8gKFRoaXMgaXMgZG9uZSB0byBlYXNpbHkgc2hhcmUgY29kZSBiZXR3ZWVuIGNvbW1vbmpzIGFuZCBicm93c2UgZW52cylcbmltcG9ydCBTYWZlU3RyaW5nIGZyb20gJy4vaGFuZGxlYmFycy9zYWZlLXN0cmluZyc7XG5pbXBvcnQgRXhjZXB0aW9uIGZyb20gJy4vaGFuZGxlYmFycy9leGNlcHRpb24nO1xuaW1wb3J0ICogYXMgVXRpbHMgZnJvbSAnLi9oYW5kbGViYXJzL3V0aWxzJztcbmltcG9ydCAqIGFzIHJ1bnRpbWUgZnJvbSAnLi9oYW5kbGViYXJzL3J1bnRpbWUnO1xuXG5pbXBvcnQgbm9Db25mbGljdCBmcm9tICcuL2hhbmRsZWJhcnMvbm8tY29uZmxpY3QnO1xuXG4vLyBGb3IgY29tcGF0aWJpbGl0eSBhbmQgdXNhZ2Ugb3V0c2lkZSBvZiBtb2R1bGUgc3lzdGVtcywgbWFrZSB0aGUgSGFuZGxlYmFycyBvYmplY3QgYSBuYW1lc3BhY2VcbmZ1bmN0aW9uIGNyZWF0ZSgpIHtcbiAgbGV0IGhiID0gbmV3IGJhc2UuSGFuZGxlYmFyc0Vudmlyb25tZW50KCk7XG5cbiAgVXRpbHMuZXh0ZW5kKGhiLCBiYXNlKTtcbiAgaGIuU2FmZVN0cmluZyA9IFNhZmVTdHJpbmc7XG4gIGhiLkV4Y2VwdGlvbiA9IEV4Y2VwdGlvbjtcbiAgaGIuVXRpbHMgPSBVdGlscztcbiAgaGIuZXNjYXBlRXhwcmVzc2lvbiA9IFV0aWxzLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgaGIuVk0gPSBydW50aW1lO1xuICBoYi50ZW1wbGF0ZSA9IGZ1bmN0aW9uKHNwZWMpIHtcbiAgICByZXR1cm4gcnVudGltZS50ZW1wbGF0ZShzcGVjLCBoYik7XG4gIH07XG5cbiAgcmV0dXJuIGhiO1xufVxuXG5sZXQgaW5zdCA9IGNyZWF0ZSgpO1xuaW5zdC5jcmVhdGUgPSBjcmVhdGU7XG5cbm5vQ29uZmxpY3QoaW5zdCk7XG5cbmluc3RbJ2RlZmF1bHQnXSA9IGluc3Q7XG5cbmV4cG9ydCBkZWZhdWx0IGluc3Q7XG4iXX0=
|
||||
@@ -0,0 +1,216 @@
|
||||
# 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).
|
||||
|
||||
|
||||
## [2.0.1] - 2020-08-29
|
||||
### Fixed
|
||||
- Fix issue with `process.argv` when used with interpreters (`coffee`, `ts-node`, etc.), #150.
|
||||
|
||||
|
||||
## [2.0.0] - 2020-08-14
|
||||
### Changed
|
||||
- Full rewrite. Now port from python 3.9.0 & more precise following.
|
||||
See [doc](./doc) for difference and migration info.
|
||||
- node.js 10+ required
|
||||
- Removed most of local docs in favour of original ones.
|
||||
|
||||
|
||||
## [1.0.10] - 2018-02-15
|
||||
### Fixed
|
||||
- Use .concat instead of + for arrays, #122.
|
||||
|
||||
|
||||
## [1.0.9] - 2016-09-29
|
||||
### Changed
|
||||
- Rerelease after 1.0.8 - deps cleanup.
|
||||
|
||||
|
||||
## [1.0.8] - 2016-09-29
|
||||
### Changed
|
||||
- Maintenance (deps bump, fix node 6.5+ tests, coverage report).
|
||||
|
||||
|
||||
## [1.0.7] - 2016-03-17
|
||||
### Changed
|
||||
- Teach `addArgument` to accept string arg names. #97, @tomxtobin.
|
||||
|
||||
|
||||
## [1.0.6] - 2016-02-06
|
||||
### Changed
|
||||
- Maintenance: moved to eslint & updated CS.
|
||||
|
||||
|
||||
## [1.0.5] - 2016-02-05
|
||||
### Changed
|
||||
- Removed lodash dependency to significantly reduce install size.
|
||||
Thanks to @mourner.
|
||||
|
||||
|
||||
## [1.0.4] - 2016-01-17
|
||||
### Changed
|
||||
- Maintenance: lodash update to 4.0.0.
|
||||
|
||||
|
||||
## [1.0.3] - 2015-10-27
|
||||
### Fixed
|
||||
- Fix parse `=` in args: `--examplepath="C:\myfolder\env=x64"`. #84, @CatWithApple.
|
||||
|
||||
|
||||
## [1.0.2] - 2015-03-22
|
||||
### Changed
|
||||
- Relaxed lodash version dependency.
|
||||
|
||||
|
||||
## [1.0.1] - 2015-02-20
|
||||
### Changed
|
||||
- Changed dependencies to be compatible with ancient nodejs.
|
||||
|
||||
|
||||
## [1.0.0] - 2015-02-19
|
||||
### Changed
|
||||
- Maintenance release.
|
||||
- Replaced `underscore` with `lodash`.
|
||||
- Bumped version to 1.0.0 to better reflect semver meaning.
|
||||
- HISTORY.md -> CHANGELOG.md
|
||||
|
||||
|
||||
## [0.1.16] - 2013-12-01
|
||||
### Changed
|
||||
- Maintenance release. Updated dependencies and docs.
|
||||
|
||||
|
||||
## [0.1.15] - 2013-05-13
|
||||
### Fixed
|
||||
- Fixed #55, @trebor89
|
||||
|
||||
|
||||
## [0.1.14] - 2013-05-12
|
||||
### Fixed
|
||||
- Fixed #62, @maxtaco
|
||||
|
||||
|
||||
## [0.1.13] - 2013-04-08
|
||||
### Changed
|
||||
- Added `.npmignore` to reduce package size
|
||||
|
||||
|
||||
## [0.1.12] - 2013-02-10
|
||||
### Fixed
|
||||
- Fixed conflictHandler (#46), @hpaulj
|
||||
|
||||
|
||||
## [0.1.11] - 2013-02-07
|
||||
### Added
|
||||
- Added 70+ tests (ported from python), @hpaulj
|
||||
- Added conflictHandler, @applepicke
|
||||
- Added fromfilePrefixChar, @hpaulj
|
||||
|
||||
### Fixed
|
||||
- Multiple bugfixes, @hpaulj
|
||||
|
||||
|
||||
## [0.1.10] - 2012-12-30
|
||||
### Added
|
||||
- Added [mutual exclusion](http://docs.python.org/dev/library/argparse.html#mutual-exclusion)
|
||||
support, thanks to @hpaulj
|
||||
|
||||
### Fixed
|
||||
- Fixed options check for `storeConst` & `appendConst` actions, thanks to @hpaulj
|
||||
|
||||
|
||||
## [0.1.9] - 2012-12-27
|
||||
### Fixed
|
||||
- Fixed option dest interferens with other options (issue #23), thanks to @hpaulj
|
||||
- Fixed default value behavior with `*` positionals, thanks to @hpaulj
|
||||
- Improve `getDefault()` behavior, thanks to @hpaulj
|
||||
- Improve negative argument parsing, thanks to @hpaulj
|
||||
|
||||
|
||||
## [0.1.8] - 2012-12-01
|
||||
### Fixed
|
||||
- Fixed parser parents (issue #19), thanks to @hpaulj
|
||||
- Fixed negative argument parse (issue #20), thanks to @hpaulj
|
||||
|
||||
|
||||
## [0.1.7] - 2012-10-14
|
||||
### Fixed
|
||||
- Fixed 'choices' argument parse (issue #16)
|
||||
- Fixed stderr output (issue #15)
|
||||
|
||||
|
||||
## [0.1.6] - 2012-09-09
|
||||
### Fixed
|
||||
- Fixed check for conflict of options (thanks to @tomxtobin)
|
||||
|
||||
|
||||
## [0.1.5] - 2012-09-03
|
||||
### Fixed
|
||||
- Fix parser #setDefaults method (thanks to @tomxtobin)
|
||||
|
||||
|
||||
## [0.1.4] - 2012-07-30
|
||||
### Fixed
|
||||
- Fixed pseudo-argument support (thanks to @CGamesPlay)
|
||||
- Fixed addHelp default (should be true), if not set (thanks to @benblank)
|
||||
|
||||
|
||||
## [0.1.3] - 2012-06-27
|
||||
### Fixed
|
||||
- Fixed formatter api name: Formatter -> HelpFormatter
|
||||
|
||||
|
||||
## [0.1.2] - 2012-05-29
|
||||
### Fixed
|
||||
- Removed excess whitespace in help
|
||||
- Fixed error reporting, when parcer with subcommands
|
||||
called with empty arguments
|
||||
|
||||
### Added
|
||||
- Added basic tests
|
||||
|
||||
|
||||
## [0.1.1] - 2012-05-23
|
||||
### Fixed
|
||||
- Fixed line wrapping in help formatter
|
||||
- Added better error reporting on invalid arguments
|
||||
|
||||
|
||||
## [0.1.0] - 2012-05-16
|
||||
### Added
|
||||
- First release.
|
||||
|
||||
|
||||
[2.0.1]: https://github.com/nodeca/argparse/compare/2.0.0...2.0.1
|
||||
[2.0.0]: https://github.com/nodeca/argparse/compare/1.0.10...2.0.0
|
||||
[1.0.10]: https://github.com/nodeca/argparse/compare/1.0.9...1.0.10
|
||||
[1.0.9]: https://github.com/nodeca/argparse/compare/1.0.8...1.0.9
|
||||
[1.0.8]: https://github.com/nodeca/argparse/compare/1.0.7...1.0.8
|
||||
[1.0.7]: https://github.com/nodeca/argparse/compare/1.0.6...1.0.7
|
||||
[1.0.6]: https://github.com/nodeca/argparse/compare/1.0.5...1.0.6
|
||||
[1.0.5]: https://github.com/nodeca/argparse/compare/1.0.4...1.0.5
|
||||
[1.0.4]: https://github.com/nodeca/argparse/compare/1.0.3...1.0.4
|
||||
[1.0.3]: https://github.com/nodeca/argparse/compare/1.0.2...1.0.3
|
||||
[1.0.2]: https://github.com/nodeca/argparse/compare/1.0.1...1.0.2
|
||||
[1.0.1]: https://github.com/nodeca/argparse/compare/1.0.0...1.0.1
|
||||
[1.0.0]: https://github.com/nodeca/argparse/compare/0.1.16...1.0.0
|
||||
[0.1.16]: https://github.com/nodeca/argparse/compare/0.1.15...0.1.16
|
||||
[0.1.15]: https://github.com/nodeca/argparse/compare/0.1.14...0.1.15
|
||||
[0.1.14]: https://github.com/nodeca/argparse/compare/0.1.13...0.1.14
|
||||
[0.1.13]: https://github.com/nodeca/argparse/compare/0.1.12...0.1.13
|
||||
[0.1.12]: https://github.com/nodeca/argparse/compare/0.1.11...0.1.12
|
||||
[0.1.11]: https://github.com/nodeca/argparse/compare/0.1.10...0.1.11
|
||||
[0.1.10]: https://github.com/nodeca/argparse/compare/0.1.9...0.1.10
|
||||
[0.1.9]: https://github.com/nodeca/argparse/compare/0.1.8...0.1.9
|
||||
[0.1.8]: https://github.com/nodeca/argparse/compare/0.1.7...0.1.8
|
||||
[0.1.7]: https://github.com/nodeca/argparse/compare/0.1.6...0.1.7
|
||||
[0.1.6]: https://github.com/nodeca/argparse/compare/0.1.5...0.1.6
|
||||
[0.1.5]: https://github.com/nodeca/argparse/compare/0.1.4...0.1.5
|
||||
[0.1.4]: https://github.com/nodeca/argparse/compare/0.1.3...0.1.4
|
||||
[0.1.3]: https://github.com/nodeca/argparse/compare/0.1.2...0.1.3
|
||||
[0.1.2]: https://github.com/nodeca/argparse/compare/0.1.1...0.1.2
|
||||
[0.1.1]: https://github.com/nodeca/argparse/compare/0.1.0...0.1.1
|
||||
[0.1.0]: https://github.com/nodeca/argparse/releases/tag/0.1.0
|
||||
@@ -0,0 +1,114 @@
|
||||
export { audit } from '../internal/operators/audit';
|
||||
export { auditTime } from '../internal/operators/auditTime';
|
||||
export { buffer } from '../internal/operators/buffer';
|
||||
export { bufferCount } from '../internal/operators/bufferCount';
|
||||
export { bufferTime } from '../internal/operators/bufferTime';
|
||||
export { bufferToggle } from '../internal/operators/bufferToggle';
|
||||
export { bufferWhen } from '../internal/operators/bufferWhen';
|
||||
export { catchError } from '../internal/operators/catchError';
|
||||
export { combineAll } from '../internal/operators/combineAll';
|
||||
export { combineLatestAll } from '../internal/operators/combineLatestAll';
|
||||
export { combineLatest } from '../internal/operators/combineLatest';
|
||||
export { combineLatestWith } from '../internal/operators/combineLatestWith';
|
||||
export { concat } from '../internal/operators/concat';
|
||||
export { concatAll } from '../internal/operators/concatAll';
|
||||
export { concatMap } from '../internal/operators/concatMap';
|
||||
export { concatMapTo } from '../internal/operators/concatMapTo';
|
||||
export { concatWith } from '../internal/operators/concatWith';
|
||||
export { connect } from '../internal/operators/connect';
|
||||
export { count } from '../internal/operators/count';
|
||||
export { debounce } from '../internal/operators/debounce';
|
||||
export { debounceTime } from '../internal/operators/debounceTime';
|
||||
export { defaultIfEmpty } from '../internal/operators/defaultIfEmpty';
|
||||
export { delay } from '../internal/operators/delay';
|
||||
export { delayWhen } from '../internal/operators/delayWhen';
|
||||
export { dematerialize } from '../internal/operators/dematerialize';
|
||||
export { distinct } from '../internal/operators/distinct';
|
||||
export { distinctUntilChanged } from '../internal/operators/distinctUntilChanged';
|
||||
export { distinctUntilKeyChanged } from '../internal/operators/distinctUntilKeyChanged';
|
||||
export { elementAt } from '../internal/operators/elementAt';
|
||||
export { endWith } from '../internal/operators/endWith';
|
||||
export { every } from '../internal/operators/every';
|
||||
export { exhaust } from '../internal/operators/exhaust';
|
||||
export { exhaustAll } from '../internal/operators/exhaustAll';
|
||||
export { exhaustMap } from '../internal/operators/exhaustMap';
|
||||
export { expand } from '../internal/operators/expand';
|
||||
export { filter } from '../internal/operators/filter';
|
||||
export { finalize } from '../internal/operators/finalize';
|
||||
export { find } from '../internal/operators/find';
|
||||
export { findIndex } from '../internal/operators/findIndex';
|
||||
export { first } from '../internal/operators/first';
|
||||
export { groupBy } from '../internal/operators/groupBy';
|
||||
export { ignoreElements } from '../internal/operators/ignoreElements';
|
||||
export { isEmpty } from '../internal/operators/isEmpty';
|
||||
export { last } from '../internal/operators/last';
|
||||
export { map } from '../internal/operators/map';
|
||||
export { mapTo } from '../internal/operators/mapTo';
|
||||
export { materialize } from '../internal/operators/materialize';
|
||||
export { max } from '../internal/operators/max';
|
||||
export { merge } from '../internal/operators/merge';
|
||||
export { mergeAll } from '../internal/operators/mergeAll';
|
||||
export { flatMap } from '../internal/operators/flatMap';
|
||||
export { mergeMap } from '../internal/operators/mergeMap';
|
||||
export { mergeMapTo } from '../internal/operators/mergeMapTo';
|
||||
export { mergeScan } from '../internal/operators/mergeScan';
|
||||
export { mergeWith } from '../internal/operators/mergeWith';
|
||||
export { min } from '../internal/operators/min';
|
||||
export { multicast } from '../internal/operators/multicast';
|
||||
export { observeOn } from '../internal/operators/observeOn';
|
||||
export { onErrorResumeNext } from '../internal/operators/onErrorResumeNextWith';
|
||||
export { pairwise } from '../internal/operators/pairwise';
|
||||
export { partition } from '../internal/operators/partition';
|
||||
export { pluck } from '../internal/operators/pluck';
|
||||
export { publish } from '../internal/operators/publish';
|
||||
export { publishBehavior } from '../internal/operators/publishBehavior';
|
||||
export { publishLast } from '../internal/operators/publishLast';
|
||||
export { publishReplay } from '../internal/operators/publishReplay';
|
||||
export { race } from '../internal/operators/race';
|
||||
export { raceWith } from '../internal/operators/raceWith';
|
||||
export { reduce } from '../internal/operators/reduce';
|
||||
export { repeat } from '../internal/operators/repeat';
|
||||
export { repeatWhen } from '../internal/operators/repeatWhen';
|
||||
export { retry } from '../internal/operators/retry';
|
||||
export { retryWhen } from '../internal/operators/retryWhen';
|
||||
export { refCount } from '../internal/operators/refCount';
|
||||
export { sample } from '../internal/operators/sample';
|
||||
export { sampleTime } from '../internal/operators/sampleTime';
|
||||
export { scan } from '../internal/operators/scan';
|
||||
export { sequenceEqual } from '../internal/operators/sequenceEqual';
|
||||
export { share } from '../internal/operators/share';
|
||||
export { shareReplay } from '../internal/operators/shareReplay';
|
||||
export { single } from '../internal/operators/single';
|
||||
export { skip } from '../internal/operators/skip';
|
||||
export { skipLast } from '../internal/operators/skipLast';
|
||||
export { skipUntil } from '../internal/operators/skipUntil';
|
||||
export { skipWhile } from '../internal/operators/skipWhile';
|
||||
export { startWith } from '../internal/operators/startWith';
|
||||
export { subscribeOn } from '../internal/operators/subscribeOn';
|
||||
export { switchAll } from '../internal/operators/switchAll';
|
||||
export { switchMap } from '../internal/operators/switchMap';
|
||||
export { switchMapTo } from '../internal/operators/switchMapTo';
|
||||
export { switchScan } from '../internal/operators/switchScan';
|
||||
export { take } from '../internal/operators/take';
|
||||
export { takeLast } from '../internal/operators/takeLast';
|
||||
export { takeUntil } from '../internal/operators/takeUntil';
|
||||
export { takeWhile } from '../internal/operators/takeWhile';
|
||||
export { tap } from '../internal/operators/tap';
|
||||
export { throttle } from '../internal/operators/throttle';
|
||||
export { throttleTime } from '../internal/operators/throttleTime';
|
||||
export { throwIfEmpty } from '../internal/operators/throwIfEmpty';
|
||||
export { timeInterval } from '../internal/operators/timeInterval';
|
||||
export { timeout } from '../internal/operators/timeout';
|
||||
export { timeoutWith } from '../internal/operators/timeoutWith';
|
||||
export { timestamp } from '../internal/operators/timestamp';
|
||||
export { toArray } from '../internal/operators/toArray';
|
||||
export { window } from '../internal/operators/window';
|
||||
export { windowCount } from '../internal/operators/windowCount';
|
||||
export { windowTime } from '../internal/operators/windowTime';
|
||||
export { windowToggle } from '../internal/operators/windowToggle';
|
||||
export { windowWhen } from '../internal/operators/windowWhen';
|
||||
export { withLatestFrom } from '../internal/operators/withLatestFrom';
|
||||
export { zip } from '../internal/operators/zip';
|
||||
export { zipAll } from '../internal/operators/zipAll';
|
||||
export { zipWith } from '../internal/operators/zipWith';
|
||||
//# sourceMappingURL=index.js.map
|
||||
@@ -0,0 +1,9 @@
|
||||
# `thenable.finally` _(ext/thenable\_/finally)_
|
||||
|
||||
`finally` method for any _thenable_ input
|
||||
|
||||
```javascript
|
||||
const finally = require("ext/thenable_/finally");
|
||||
|
||||
finally.call(thenable, () => console.log("Thenable resolved"));
|
||||
```
|
||||
@@ -0,0 +1,21 @@
|
||||
let Value = require('../value')
|
||||
|
||||
class DisplayGrid extends Value {
|
||||
constructor(name, prefixes) {
|
||||
super(name, prefixes)
|
||||
if (name === 'display-grid') {
|
||||
this.name = 'grid'
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Faster check for flex value
|
||||
*/
|
||||
check(decl) {
|
||||
return decl.prop === 'display' && decl.value === this.name
|
||||
}
|
||||
}
|
||||
|
||||
DisplayGrid.names = ['display-grid', 'inline-grid']
|
||||
|
||||
module.exports = DisplayGrid
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"takeWhile.d.ts","sourceRoot":"","sources":["../../../../src/internal/operators/takeWhile.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,wBAAwB,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAIrF,wBAAgB,SAAS,CAAC,CAAC,EAAE,SAAS,EAAE,kBAAkB,EAAE,SAAS,EAAE,IAAI,GAAG,wBAAwB,CAAC,CAAC,CAAC,CAAC;AAC1G,wBAAgB,SAAS,CAAC,CAAC,EAAE,SAAS,EAAE,kBAAkB,EAAE,SAAS,EAAE,KAAK,GAAG,gBAAgB,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;AACrH,wBAAgB,SAAS,CAAC,CAAC,EAAE,SAAS,EAAE,kBAAkB,GAAG,gBAAgB,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;AACnG,wBAAgB,SAAS,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,SAAS,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,KAAK,IAAI,CAAC,GAAG,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACtH,wBAAgB,SAAS,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,SAAS,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,KAAK,IAAI,CAAC,EAAE,SAAS,EAAE,KAAK,GAAG,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACxI,wBAAgB,SAAS,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,OAAO,EAAE,SAAS,CAAC,EAAE,OAAO,GAAG,wBAAwB,CAAC,CAAC,CAAC,CAAC"}
|
||||
@@ -0,0 +1,2 @@
|
||||
declare function isSet(value: any): boolean;
|
||||
export default isSet;
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../../../src/internal/ajax/types.ts"],"names":[],"mappings":""}
|
||||
@@ -0,0 +1,14 @@
|
||||
import { ModuleFormat } from '../interfaces';
|
||||
import { Identifier, ImportDeclaration, ExportNamedDeclaration } from 'estree';
|
||||
interface Export {
|
||||
name: string;
|
||||
as: string;
|
||||
}
|
||||
export default function create_module(program: any, format: ModuleFormat, name: Identifier, banner: string, sveltePath: string, helpers: Array<{
|
||||
name: string;
|
||||
alias: Identifier;
|
||||
}>, globals: Array<{
|
||||
name: string;
|
||||
alias: Identifier;
|
||||
}>, imports: ImportDeclaration[], module_exports: Export[], exports_from: ExportNamedDeclaration[]): void;
|
||||
export {};
|
||||
@@ -0,0 +1,62 @@
|
||||
var test = require('tap').test;
|
||||
var detective = require('../');
|
||||
var fs = require('fs');
|
||||
var src = fs.readFileSync(__dirname + '/files/both.js');
|
||||
|
||||
test('nodes specified in opts and parseopts { range: true }', function (t) {
|
||||
var modules = detective.find(src, { nodes: true, parse: { range: true } });
|
||||
t.deepEqual(modules.strings, [ 'a', 'b' ]);
|
||||
t.deepEqual(modules.expressions, [ "'c' + x", "'d' + y" ]);
|
||||
t.deepEqual(
|
||||
modules.nodes.map(function (n) {
|
||||
var arg = n.arguments[0];
|
||||
return arg.value || arg.left.value;
|
||||
}),
|
||||
[ 'a', 'b', 'c', 'd' ],
|
||||
'has a node for each require');
|
||||
|
||||
var range = modules.nodes[0].range;
|
||||
t.equal(range[0], 0, 'includes range start');
|
||||
t.equal(range[1], 12, 'includes range end');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('nodes specified in opts and parseopts { range: false }', function (t) {
|
||||
var modules = detective.find(src, { nodes: true, parse: { range: false } });
|
||||
t.deepEqual(modules.strings, [ 'a', 'b' ]);
|
||||
t.deepEqual(modules.expressions, [ "'c' + x", "'d' + y" ]);
|
||||
t.deepEqual(
|
||||
modules.nodes.map(function (n) {
|
||||
var arg = n.arguments[0];
|
||||
return arg.value || arg.left.value;
|
||||
}),
|
||||
[ 'a', 'b', 'c', 'd' ],
|
||||
'has a node for each require');
|
||||
|
||||
t.notOk(modules.nodes[0].range, 'includes no ranges');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('nodes specified in opts and parseopts { range: true, loc: true }', function (t) {
|
||||
var modules = detective.find(src, { nodes: true, parse: { range: true, loc: true } });
|
||||
t.deepEqual(modules.strings, [ 'a', 'b' ]);
|
||||
t.deepEqual(modules.expressions, [ "'c' + x", "'d' + y" ]);
|
||||
t.deepEqual(
|
||||
modules.nodes.map(function (n) {
|
||||
var arg = n.arguments[0];
|
||||
return arg.value || arg.left.value;
|
||||
}),
|
||||
[ 'a', 'b', 'c', 'd' ],
|
||||
'has a node for each require');
|
||||
|
||||
var range = modules.nodes[0].range;
|
||||
t.equal(range[0], 0, 'includes range start');
|
||||
t.equal(range[1], 12, 'includes range end');
|
||||
|
||||
var loc = modules.nodes[0].loc;
|
||||
t.equal(loc.start.line, 1, 'includes start line');
|
||||
t.equal(loc.start.column, 0, 'includes start column');
|
||||
t.equal(loc.end.line, 1, 'includes end line');
|
||||
t.equal(loc.end.column, 12, 'includes end column');
|
||||
t.end();
|
||||
});
|
||||
@@ -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:{"1":"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 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 I v J D E F A B C K L 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:{"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":"AD BD"}},B:4,C:"Proximity API"};
|
||||
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.every = void 0;
|
||||
var lift_1 = require("../util/lift");
|
||||
var OperatorSubscriber_1 = require("./OperatorSubscriber");
|
||||
function every(predicate, thisArg) {
|
||||
return lift_1.operate(function (source, subscriber) {
|
||||
var index = 0;
|
||||
source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function (value) {
|
||||
if (!predicate.call(thisArg, value, index++, source)) {
|
||||
subscriber.next(false);
|
||||
subscriber.complete();
|
||||
}
|
||||
}, function () {
|
||||
subscriber.next(true);
|
||||
subscriber.complete();
|
||||
}));
|
||||
});
|
||||
}
|
||||
exports.every = every;
|
||||
//# sourceMappingURL=every.js.map
|
||||
@@ -0,0 +1,34 @@
|
||||
import { length, percentage } from './dataTypes'
|
||||
import { splitAtTopLevelOnly } from './splitAtTopLevelOnly'
|
||||
|
||||
/**
|
||||
*
|
||||
* https://developer.mozilla.org/en-US/docs/Web/CSS/background-size#formal_syntax
|
||||
*
|
||||
* background-size =
|
||||
* <bg-size>#
|
||||
*
|
||||
* <bg-size> =
|
||||
* [ <length-percentage [0,∞]> | auto ]{1,2} |
|
||||
* cover |
|
||||
* contain
|
||||
*
|
||||
* <length-percentage> =
|
||||
* <length> |
|
||||
* <percentage>
|
||||
*
|
||||
* @param {string} value
|
||||
*/
|
||||
export function backgroundSize(value) {
|
||||
let keywordValues = ['cover', 'contain']
|
||||
// the <length-percentage> type will probably be a css function
|
||||
// so we have to use `splitAtTopLevelOnly`
|
||||
return splitAtTopLevelOnly(value, ',').every((part) => {
|
||||
let sizes = splitAtTopLevelOnly(part, '_').filter(Boolean)
|
||||
if (sizes.length === 1 && keywordValues.includes(sizes[0])) return true
|
||||
|
||||
if (sizes.length !== 1 && sizes.length !== 2) return false
|
||||
|
||||
return sizes.every((size) => length(size) || percentage(size) || size === 'auto')
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"name": "macos-release",
|
||||
"version": "3.1.0",
|
||||
"description": "Get the name and version of a macOS release from the Darwin version",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/macos-release",
|
||||
"funding": "https://github.com/sponsors/sindresorhus",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "https://sindresorhus.com"
|
||||
},
|
||||
"type": "module",
|
||||
"exports": "./index.js",
|
||||
"engines": {
|
||||
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"keywords": [
|
||||
"macos",
|
||||
"os",
|
||||
"darwin",
|
||||
"operating",
|
||||
"system",
|
||||
"platform",
|
||||
"name",
|
||||
"title",
|
||||
"release",
|
||||
"version"
|
||||
],
|
||||
"devDependencies": {
|
||||
"ava": "^3.15.0",
|
||||
"tsd": "^0.17.0",
|
||||
"xo": "^0.44.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.single = void 0;
|
||||
var EmptyError_1 = require("../util/EmptyError");
|
||||
var SequenceError_1 = require("../util/SequenceError");
|
||||
var NotFoundError_1 = require("../util/NotFoundError");
|
||||
var lift_1 = require("../util/lift");
|
||||
var OperatorSubscriber_1 = require("./OperatorSubscriber");
|
||||
function single(predicate) {
|
||||
return lift_1.operate(function (source, subscriber) {
|
||||
var hasValue = false;
|
||||
var singleValue;
|
||||
var seenValue = false;
|
||||
var index = 0;
|
||||
source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function (value) {
|
||||
seenValue = true;
|
||||
if (!predicate || predicate(value, index++, source)) {
|
||||
hasValue && subscriber.error(new SequenceError_1.SequenceError('Too many matching values'));
|
||||
hasValue = true;
|
||||
singleValue = value;
|
||||
}
|
||||
}, function () {
|
||||
if (hasValue) {
|
||||
subscriber.next(singleValue);
|
||||
subscriber.complete();
|
||||
}
|
||||
else {
|
||||
subscriber.error(seenValue ? new NotFoundError_1.NotFoundError('No matching values') : new EmptyError_1.EmptyError());
|
||||
}
|
||||
}));
|
||||
});
|
||||
}
|
||||
exports.single = single;
|
||||
//# sourceMappingURL=single.js.map
|
||||
@@ -0,0 +1,48 @@
|
||||
'use strict'
|
||||
|
||||
const statuses = require('../lib/statuses')
|
||||
const supported = require('../lib/supported')
|
||||
const browsers = require('./browsers').browsers
|
||||
const versions = require('./browserVersions').browserVersions
|
||||
|
||||
const MATH2LOG = Math.log(2)
|
||||
|
||||
function unpackSupport(cipher) {
|
||||
// bit flags
|
||||
let stats = Object.keys(supported).reduce((list, support) => {
|
||||
if (cipher & supported[support]) list.push(support)
|
||||
return list
|
||||
}, [])
|
||||
|
||||
// notes
|
||||
let notes = cipher >> 7
|
||||
let notesArray = []
|
||||
while (notes) {
|
||||
let note = Math.floor(Math.log(notes) / MATH2LOG) + 1
|
||||
notesArray.unshift(`#${note}`)
|
||||
notes -= Math.pow(2, note - 1)
|
||||
}
|
||||
|
||||
return stats.concat(notesArray).join(' ')
|
||||
}
|
||||
|
||||
function unpackFeature(packed) {
|
||||
let unpacked = { status: statuses[packed.B], title: packed.C }
|
||||
unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => {
|
||||
let browser = packed.A[key]
|
||||
browserStats[browsers[key]] = Object.keys(browser).reduce(
|
||||
(stats, support) => {
|
||||
let packedVersions = browser[support].split(' ')
|
||||
let unpacked2 = unpackSupport(support)
|
||||
packedVersions.forEach(v => (stats[versions[v]] = unpacked2))
|
||||
return stats
|
||||
},
|
||||
{}
|
||||
)
|
||||
return browserStats
|
||||
}, {})
|
||||
return unpacked
|
||||
}
|
||||
|
||||
module.exports = unpackFeature
|
||||
module.exports.default = unpackFeature
|
||||
@@ -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.00487,"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.00975,"48":0.00975,"49":0,"50":0,"51":0,"52":0.02924,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.02924,"60":0.00487,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01462,"69":0,"70":0,"71":0,"72":0.00487,"73":0,"74":0,"75":0.00487,"76":0,"77":0.00487,"78":0.07797,"79":0.01462,"80":0.01462,"81":0.00975,"82":0.01462,"83":0.00975,"84":0,"85":0,"86":0,"87":0.00487,"88":0.00975,"89":0.00487,"90":0.00975,"91":0.04386,"92":0,"93":0.01462,"94":0.01949,"95":0.00487,"96":0,"97":0,"98":0.00487,"99":0.00487,"100":0.00975,"101":0.00487,"102":0.15106,"103":0.65786,"104":0.00975,"105":0.00975,"106":0.01462,"107":0.01949,"108":0.06335,"109":1.60322,"110":1.07693,"111":0.00487,"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,"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.00487,"49":0.03411,"50":0,"51":0.00975,"52":0.01462,"53":0,"54":0,"55":0,"56":0.20467,"57":0,"58":0.00487,"59":0,"60":0.08771,"61":0,"62":0,"63":0.00487,"64":0,"65":0.00487,"66":0.11208,"67":0.00487,"68":0.00487,"69":0.00487,"70":0.00487,"71":0.01462,"72":0.00487,"73":0.00487,"74":0.00487,"75":0.00487,"76":0.00487,"77":0.00487,"78":0.01462,"79":0.02437,"80":0.01949,"81":0.02924,"83":0.06822,"84":0.13157,"85":0.14619,"86":0.15106,"87":0.16568,"88":0.01462,"89":0.00975,"90":0.00975,"91":0.02437,"92":0.01949,"93":0.01462,"94":0.20954,"95":0.02924,"96":0.01462,"97":0.0731,"98":0.00975,"99":0.00975,"100":0.02924,"101":0.03898,"102":0.03898,"103":0.09746,"104":0.1803,"105":0.16568,"106":0.13157,"107":0.06822,"108":0.29238,"109":5.90608,"110":3.75221,"111":0.00487,"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,"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,"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.02437,"68":0.00487,"69":0.00487,"70":0.00487,"71":0.00975,"72":0.00487,"73":0.00487,"74":0.00487,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00487,"90":0.00487,"91":0.00487,"92":0,"93":0.04873,"94":0.40446,"95":0.20954,"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.00487,"15":0,"16":0,"17":0.01462,"18":0.01949,"79":0,"80":0,"81":0,"83":0.00487,"84":0.00975,"85":0.00975,"86":0.00975,"87":0.00487,"88":0,"89":0,"90":0,"91":0,"92":0.00487,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00975,"100":0,"101":0,"102":0,"103":0.03411,"104":0.00487,"105":0.01462,"106":0.01462,"107":0.03411,"108":0.08284,"109":1.15977,"110":1.56423},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01462,"14":0.06335,"15":0.01949,_:"0","3.1":0,"3.2":0,"5.1":0.00487,"6.1":0,"7.1":0,"9.1":0.01462,"10.1":0,"11.1":0.02924,"12.1":0.03411,"13.1":0.12183,"14.1":0.1803,"15.1":0.02924,"15.2-15.3":0.02437,"15.4":0.05848,"15.5":0.09746,"15.6":0.45806,"16.0":0.07797,"16.1":0.17056,"16.2":0.44344,"16.3":0.33624,"16.4":0},G:{"8":0.00555,"3.2":0,"4.0-4.1":0.01111,"4.2-4.3":0,"5.0-5.1":0.00278,"6.0-6.1":0,"7.0-7.1":0.00833,"8.1-8.4":0,"9.0-9.2":0.04166,"9.3":0.16385,"10.0-10.2":0.02222,"10.3":0.12775,"11.0-11.2":0.07776,"11.3-11.4":0.05277,"12.0-12.1":0.04721,"12.2-12.5":0.71095,"13.0-13.1":0.04721,"13.2":0.01944,"13.3":0.07498,"13.4-13.7":0.39158,"14.0-14.4":0.56653,"14.5-14.8":0.86646,"15.0-15.1":0.25827,"15.2-15.3":0.2916,"15.4":0.33881,"15.5":0.70539,"15.6":2.22726,"16.0":3.33256,"16.1":6.11247,"16.2":6.50126,"16.3":3.26035,"16.4":0.02499},P:{"4":0.09243,"20":0.95513,"5.0-5.4":0.03081,"6.2-6.4":0,"7.2-7.4":0.02054,"8.2":0.01027,"9.2":0.03081,"10.1":0,"11.1-11.2":0.05135,"12.0":0.03081,"13.0":0.04108,"14.0":0.04108,"15.0":0.02054,"16.0":0.06162,"17.0":0.06162,"18.0":0.1027,"19.0":1.69459},I:{"0":0,"3":0,"4":0.02777,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00794,"4.2-4.3":0.03968,"4.4":0,"4.4.3-4.4.4":0.14284},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01009,"9":0.02524,"10":0.00505,"11":0.10094,"5.5":0},N:{"10":0.01025,"11":0},S:{"2.5":0.01025,_:"3.0-3.1"},J:{"7":0,"10":0.00513},O:{"0":0.35889},H:{"0":0.40773},L:{"0":43.42108},R:{_:"0"},M:{"0":0.58448},Q:{"13.1":0.00513}};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J D CC","4":"E F A B"},B:{"4":"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:{"4":"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:{"4":"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":"HC zB","4":"I v J D E F A B C K L G IC JC KC LC 0B qB rB 1B MC NC 2B 3B 4B 5B sB 6B 7B 8B 9B OC"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 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:{"4":"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:{"4":"oC"},I:{"2":"tB I pC qC rC sC BC","4":"f tC uC"},J:{"2":"D A"},K:{"4":"A B C h qB AC rB"},L:{"4":"H"},M:{"4":"H"},N:{"4":"A B"},O:{"4":"vC"},P:{"4":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"4":"1B"},R:{"4":"9C"},S:{"4":"AD BD"}},B:2,C:"WAI-ARIA Accessibility features"};
|
||||
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
module.exports = {
|
||||
"#": require("./#"),
|
||||
"from": require("./from"),
|
||||
"generate": require("./generate"),
|
||||
"isPlainArray": require("./is-plain-array"),
|
||||
"of": require("./of"),
|
||||
"toArray": require("./to-array"),
|
||||
"validArray": require("./valid-array")
|
||||
};
|
||||
@@ -0,0 +1,49 @@
|
||||
'use strict';
|
||||
|
||||
var test = require('tape');
|
||||
var defineProperties = require('define-properties');
|
||||
var isEnumerable = Object.prototype.propertyIsEnumerable;
|
||||
var functionsHaveNames = require('functions-have-names')();
|
||||
|
||||
var runTests = require('./tests');
|
||||
|
||||
test('native', function (t) {
|
||||
t.equal(Object.assign.length, 2, 'Object.assign has a length of 2');
|
||||
t.test('Function name', { skip: !functionsHaveNames }, function (st) {
|
||||
st.equal(Object.assign.name, 'assign', 'Object.assign has name "assign"');
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.test('enumerability', { skip: !defineProperties.supportsDescriptors }, function (et) {
|
||||
et.equal(false, isEnumerable.call(Object, 'assign'), 'Object.assign is not enumerable');
|
||||
et.end();
|
||||
});
|
||||
|
||||
var supportsStrictMode = (function () { return typeof this === 'undefined'; }());
|
||||
|
||||
t.test('bad object value', { skip: !supportsStrictMode }, function (st) {
|
||||
st['throws'](function () { return Object.assign(undefined); }, TypeError, 'undefined is not an object');
|
||||
st['throws'](function () { return Object.assign(null); }, TypeError, 'null is not an object');
|
||||
st.end();
|
||||
});
|
||||
|
||||
// v8 in node 0.8 and 0.10 have non-enumerable string properties
|
||||
var stringCharsAreEnumerable = isEnumerable.call('xy', 0);
|
||||
t.test('when Object.assign is present and has pending exceptions', { skip: !stringCharsAreEnumerable || !Object.preventExtensions }, function (st) {
|
||||
/*
|
||||
* Firefox 37 still has "pending exception" logic in its Object.assign implementation,
|
||||
* which is 72% slower than our shim, and Firefox 40's native implementation.
|
||||
*/
|
||||
var thrower = Object.preventExtensions({ 1: '2' });
|
||||
var error;
|
||||
try { Object.assign(thrower, 'xy'); } catch (e) { error = e; }
|
||||
st.equal(error instanceof TypeError, true, 'error is TypeError');
|
||||
st.equal(thrower[1], '2', 'thrower[1] === "2"');
|
||||
|
||||
st.end();
|
||||
});
|
||||
|
||||
runTests(Object.assign, t);
|
||||
|
||||
t.end();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"call-bind","version":"1.0.2","files":{"LICENSE":{"checkedAt":1678883671537,"integrity":"sha512-EqKjvyq6+l4/ZpJ47jMsh+ShZM/lTvYBnKi189QfOPECJNUvRx0CVqrWYA3sn7Oh7fPITzjMnxz9Trmir4oAZg==","mode":420,"size":1071},".eslintignore":{"checkedAt":1678883671537,"integrity":"sha512-VLhEcqup3IHXtZJPt07ZYoA9JNRjy1jhU/NU41Yw4E8mEyea/z+6bw5hL3lhCO09pji9E0BH2Q3aDXdc3i9zBg==","mode":420,"size":10},".eslintrc":{"checkedAt":1678883671537,"integrity":"sha512-W9aTOx/jwoMo1b73ksKlLj4Ja6SW2npz2mTsd/9VfAY5BpyRSdnISCTZBq60zf4RlbhmZkJFszTH0ZkvyDjyGg==","mode":420,"size":247},".nycrc":{"checkedAt":1678883671537,"integrity":"sha512-42sgwWzusJB1Dzhl78jX/Zg65Oi0HDDMOGXS/Uklv1kCYn4fHtRsD/JFPwdu+d40vome9XdUspzRWEQAcTGEeQ==","mode":420,"size":216},"callBound.js":{"checkedAt":1678883671537,"integrity":"sha512-sHRsnckLtRPn1hkEcM4Ky7DCBZuXGEuTkfWB6aSQcpZpyEebqOqvwZgPTgWKOWutEQMdBIOHtSI6e0ueaksdrg==","mode":420,"size":413},"test/callBound.js":{"checkedAt":1678883671537,"integrity":"sha512-7pwV5xIkrzm/sYG+rUZnrZRczF19plBmkjt7L6AdCG1GeZ+/dRZAjkK+O3eWIMCzO03rh9kN/uMrRr/75ULZ1A==","mode":420,"size":2379},"test/index.js":{"checkedAt":1678883671537,"integrity":"sha512-+44V8d83UWJOSH2lkDXAF617/9TgqHTu8y2dJx7xzvj7gs/BjkZ22QVz2MaA25+D46cwrhTAt7G7uZBm2KpgXQ==","mode":420,"size":3354},"index.js":{"checkedAt":1678883671537,"integrity":"sha512-+lN0lV6LR1nm1Jmg0z2/gZ+NDVWWf91cbvguCDy9PLRP7NAuTF9YPPuJ4rU4//QOjiU8r0l1DyQEcX7ikPFjwA==","mode":420,"size":1306},"package.json":{"checkedAt":1678883671540,"integrity":"sha512-9Rm8ORMbrCvbf05779y5AWUUAYdXTZIG711pnJPsq6D5BhWLJyXy+m11PXqos847uMhDd7U3frHbCVPj481e2g==","mode":420,"size":1793},"CHANGELOG.md":{"checkedAt":1678883671540,"integrity":"sha512-P08ZkWfm4TDfg+K1AlqcazWuD6LBXoQfC+Xsu4Na5o0zWLFaXEE94PJmmn7I2mbOgaq6OLn8HNaUnXarsfi+cw==","mode":420,"size":3331},"README.md":{"checkedAt":1678883671540,"integrity":"sha512-xctUIIzrYlRfF7BAigp2hQZisE4Miq/67iym+OV1Xk/Qt0DuBG2Wvog2OQ7drBOIIFOm5xDcMf7nAD1fA+KPPQ==","mode":420,"size":48},".github/FUNDING.yml":{"checkedAt":1678883671540,"integrity":"sha512-ZMiaLOke56GhLQbcpNev/nMsGDpkuxH4cB0E82tlff4Lhd2UiBhSl1zkS9b5GB/k4u8TR+atMclg3xdFqNgv/A==","mode":420,"size":580}}}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"iterator.js","sourceRoot":"","sources":["../../../../src/internal/symbol/iterator.ts"],"names":[],"mappings":";;;AAAA,SAAgB,iBAAiB;IAC/B,IAAI,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;QACpD,OAAO,YAAmB,CAAC;KAC5B;IAED,OAAO,MAAM,CAAC,QAAQ,CAAC;AACzB,CAAC;AAND,8CAMC;AAEY,QAAA,QAAQ,GAAG,iBAAiB,EAAE,CAAC"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"ini","version":"2.0.0","files":{"LICENSE":{"checkedAt":1678883670198,"integrity":"sha512-P6dI5Z+zrwxSk1MIRPqpYG2ScYNkidLIATQXd50QzBgBh/XmcEd/nsd9NB4O9k6rfc+4dsY5DwJ7xvhpoS0PRg==","mode":420,"size":765},"ini.js":{"checkedAt":1678883672614,"integrity":"sha512-3VA2vhNWTC/fzWq+YkHoyW0PKv5zqq5W3EKgkAqoBDc1a5bV0QhdfYl6iNNs66TdC5U24zx2UIzY2rn+qmV2Sw==","mode":420,"size":5107},"package.json":{"checkedAt":1678883672614,"integrity":"sha512-nwElWDut3cSiGGwuClmn9tFFxzQ1eywiJp7RhYqlAU47ECoB2kdsKhPK4DL7sTWZ0ZyH5VqwECLqutkDsQBWpQ==","mode":420,"size":884},"README.md":{"checkedAt":1678883672614,"integrity":"sha512-Z+0K+MbdSrd5dtuo2UDeoaQ/LHCbj9u2UH57vOWPItmHLGZNPg3tn3S0IZVK5DVqdnVo2U3/S4RHGniIzdF4tQ==","mode":420,"size":2718}}}
|
||||
@@ -0,0 +1,21 @@
|
||||
import Attribute from '../Attribute';
|
||||
import Component from '../../Component';
|
||||
import { INode } from '../interfaces';
|
||||
import { TemplateNode } from '../../../interfaces';
|
||||
export default class Node {
|
||||
readonly start: number;
|
||||
readonly end: number;
|
||||
readonly component: Component;
|
||||
readonly parent: INode;
|
||||
readonly type: string;
|
||||
prev?: INode;
|
||||
next?: INode;
|
||||
can_use_innerhtml: boolean;
|
||||
var: string;
|
||||
attributes: Attribute[];
|
||||
constructor(component: Component, parent: Node, _scope: any, info: TemplateNode);
|
||||
cannot_use_innerhtml(): void;
|
||||
find_nearest(selector: RegExp): any;
|
||||
get_static_attribute_value(name: string): string | true;
|
||||
has_ancestor(type: string): any;
|
||||
}
|
||||
Reference in New Issue
Block a user