new license file version [CI SKIP]
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import Wrapper from './Wrapper';
|
||||
import Renderer from '../../Renderer';
|
||||
import Block from '../../Block';
|
||||
import MustacheTag from '../../../nodes/MustacheTag';
|
||||
import RawMustacheTag from '../../../nodes/RawMustacheTag';
|
||||
import { Node } from 'estree';
|
||||
export default class Tag extends Wrapper {
|
||||
node: MustacheTag | RawMustacheTag;
|
||||
constructor(renderer: Renderer, block: Block, parent: Wrapper, node: MustacheTag | RawMustacheTag);
|
||||
is_dependencies_static(): boolean;
|
||||
rename_this_method(block: Block, update: ((value: Node) => (Node | Node[]))): {
|
||||
init: import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").Property | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier;
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
/// <reference lib="esnext"/>
|
||||
|
||||
// TODO: This can just be `export type Primitive = not object` when the `not` keyword is out.
|
||||
/**
|
||||
Matches any [primitive value](https://developer.mozilla.org/en-US/docs/Glossary/Primitive).
|
||||
*/
|
||||
export type Primitive =
|
||||
| null
|
||||
| undefined
|
||||
| string
|
||||
| number
|
||||
| boolean
|
||||
| symbol
|
||||
| bigint;
|
||||
|
||||
// TODO: Remove the `= unknown` sometime in the future when most users are on TS 3.5 as it's now the default
|
||||
/**
|
||||
Matches a [`class` constructor](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes).
|
||||
*/
|
||||
export type Class<T = unknown, Arguments extends any[] = any[]> = new(...arguments_: Arguments) => T;
|
||||
|
||||
/**
|
||||
Matches any [typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), like `Uint8Array` or `Float64Array`.
|
||||
*/
|
||||
export type TypedArray =
|
||||
| Int8Array
|
||||
| Uint8Array
|
||||
| Uint8ClampedArray
|
||||
| Int16Array
|
||||
| Uint16Array
|
||||
| Int32Array
|
||||
| Uint32Array
|
||||
| Float32Array
|
||||
| Float64Array
|
||||
| BigInt64Array
|
||||
| BigUint64Array;
|
||||
|
||||
/**
|
||||
Matches a JSON object.
|
||||
|
||||
This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. Don't use this as a direct return type as the user would have to double-cast it: `jsonObject as unknown as CustomResponse`. Instead, you could extend your CustomResponse type from it to ensure your type only uses JSON-compatible types: `interface CustomResponse extends JsonObject { … }`.
|
||||
*/
|
||||
export type JsonObject = {[Key in string]?: JsonValue};
|
||||
|
||||
/**
|
||||
Matches a JSON array.
|
||||
*/
|
||||
export interface JsonArray extends Array<JsonValue> {}
|
||||
|
||||
/**
|
||||
Matches any valid JSON value.
|
||||
*/
|
||||
export type JsonValue = string | number | boolean | null | JsonObject | JsonArray;
|
||||
|
||||
declare global {
|
||||
interface SymbolConstructor {
|
||||
readonly observable: symbol;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Matches a value that is like an [Observable](https://github.com/tc39/proposal-observable).
|
||||
*/
|
||||
export interface ObservableLike {
|
||||
subscribe(observer: (value: unknown) => void): void;
|
||||
[Symbol.observable](): ObservableLike;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
# path-exists [](https://travis-ci.org/sindresorhus/path-exists)
|
||||
|
||||
> Check if a path exists
|
||||
|
||||
NOTE: `fs.existsSync` has been un-deprecated in Node.js since 6.8.0. If you only need to check synchronously, this module is not needed.
|
||||
|
||||
While [`fs.exists()`](https://nodejs.org/api/fs.html#fs_fs_exists_path_callback) is being [deprecated](https://github.com/iojs/io.js/issues/103), there's still a genuine use-case of being able to check if a path exists for other purposes than doing IO with it.
|
||||
|
||||
Never use this before handling a file though:
|
||||
|
||||
> In particular, checking if a file exists before opening it is an anti-pattern that leaves you vulnerable to race conditions: another process may remove the file between the calls to `fs.exists()` and `fs.open()`. Just open the file and handle the error when it's not there.
|
||||
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install path-exists
|
||||
```
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
// foo.js
|
||||
const pathExists = require('path-exists');
|
||||
|
||||
(async () => {
|
||||
console.log(await pathExists('foo.js'));
|
||||
//=> true
|
||||
})();
|
||||
```
|
||||
|
||||
|
||||
## API
|
||||
|
||||
### pathExists(path)
|
||||
|
||||
Returns a `Promise<boolean>` of whether the path exists.
|
||||
|
||||
### pathExists.sync(path)
|
||||
|
||||
Returns a `boolean` of whether the path exists.
|
||||
|
||||
|
||||
## Related
|
||||
|
||||
- [path-exists-cli](https://github.com/sindresorhus/path-exists-cli) - CLI for this module
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__export(require("rxjs-compat/Subject"));
|
||||
//# sourceMappingURL=Subject.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"max.js","sources":["../src/operators/max.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"1":"G A B","2":"J E F BC"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I u J E F G A B C K L H M N O v w 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 e lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB","2":"CC tB DC","36":"EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O v w 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 e lB mB nB oB pB P Q R S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB FC","516":"I u J E F G A B C K L"},E:{"1":"E F G A B C K L H JC KC 0B qB rB 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B NC","772":"I u J GC zB HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O v w 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 e lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d QC RC qB 9B SC rB","2":"G OC","36":"PC"},G:{"1":"F WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC 2B 3B 4B 5B sB 6B 7B 8B","4":"zB TC AC VC","516":"UC"},H:{"132":"nC"},I:{"1":"D sC tC","36":"oC","516":"tB I rC AC","548":"pC qC"},J:{"1":"E A"},K:{"1":"A B C e qB 9B rB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"uC"},P:{"1":"I vC wC xC yC zC 0B 0C 1C 2C 3C 4C sB 5C 6C 7C"},Q:{"1":"1B"},R:{"1":"8C"},S:{"1":"9C"}},B:4,C:"CSS3 Background-image options"};
|
||||
@@ -0,0 +1,55 @@
|
||||
import { EndpointOptions, RequestParameters as RequestParametersType, EndpointInterface } from "@octokit/types";
|
||||
export declare type GraphQlEndpointOptions = EndpointOptions & {
|
||||
variables?: {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
};
|
||||
export declare type RequestParameters = RequestParametersType;
|
||||
export declare type Query = string;
|
||||
export interface graphql {
|
||||
/**
|
||||
* Sends a GraphQL query request based on endpoint options
|
||||
* The GraphQL query must be specified in `options`.
|
||||
*
|
||||
* @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
|
||||
*/
|
||||
<ResponseData>(options: RequestParameters): GraphQlResponse<ResponseData>;
|
||||
/**
|
||||
* Sends a GraphQL query request based on endpoint options
|
||||
*
|
||||
* @param {string} query GraphQL query. Example: `'query { viewer { login } }'`.
|
||||
* @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
|
||||
*/
|
||||
<ResponseData>(query: Query, parameters?: RequestParameters): GraphQlResponse<ResponseData>;
|
||||
/**
|
||||
* Returns a new `endpoint` with updated route and parameters
|
||||
*/
|
||||
defaults: (newDefaults: RequestParameters) => graphql;
|
||||
/**
|
||||
* Octokit endpoint API, see {@link https://github.com/octokit/endpoint.js|@octokit/endpoint}
|
||||
*/
|
||||
endpoint: EndpointInterface;
|
||||
}
|
||||
export declare type GraphQlResponse<ResponseData> = Promise<ResponseData>;
|
||||
export declare type GraphQlQueryResponseData = {
|
||||
[key: string]: any;
|
||||
};
|
||||
export declare type GraphQlQueryResponse<ResponseData> = {
|
||||
data: ResponseData;
|
||||
errors?: [
|
||||
{
|
||||
type: string;
|
||||
message: string;
|
||||
path: [string];
|
||||
extensions: {
|
||||
[key: string]: any;
|
||||
};
|
||||
locations: [
|
||||
{
|
||||
line: number;
|
||||
column: number;
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"takeUntil.js","sources":["../src/operator/takeUntil.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"}
|
||||
@@ -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.00125,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00125,"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,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00125,"103":0,"104":0.00125,"105":0.00125,"106":0.00125,"107":0.00125,"108":0.07601,"109":0.03115,"110":0,"111":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.00125,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00125,"50":0,"51":0,"52":0,"53":0,"54":0.00125,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00125,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00125,"75":0,"76":0.00125,"77":0,"78":0.00125,"79":0.00623,"80":0.00125,"81":0.00125,"83":0.00125,"84":0.00125,"85":0.00249,"86":0.00249,"87":0.00249,"88":0.00125,"89":0.00125,"90":0.00125,"91":0,"92":0.00125,"93":0,"94":0.00125,"95":0.00125,"96":0.00125,"97":0.00125,"98":0.00125,"99":0.00125,"100":0.00125,"101":0.00125,"102":0.00125,"103":0.00748,"104":0.00249,"105":0.00374,"106":0.00249,"107":0.01495,"108":0.50338,"109":0.48469,"110":0,"111":0,"112":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.00125,"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,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00125,"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.00872,"94":0.03987,"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,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00125,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00125,"108":0.04361,"109":0.04486},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00125,"14":0.00125,"15":0.00125,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00249,"14.1":0.00374,"15.1":0.00125,"15.2-15.3":0.00249,"15.4":0.00872,"15.5":0.00872,"15.6":0.04236,"16.0":0.00374,"16.1":0.02617,"16.2":0.04112,"16.3":0.00498},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.04532,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03525,"10.0-10.2":0.01007,"10.3":0.08056,"11.0-11.2":0.01007,"11.3-11.4":0.01007,"12.0-12.1":0.02518,"12.2-12.5":1.25376,"13.0-13.1":0.02518,"13.2":0.01007,"13.3":0.08056,"13.4-13.7":0.31722,"14.0-14.4":0.96676,"14.5-14.8":3.17721,"15.0-15.1":0.3575,"15.2-15.3":0.57905,"15.4":0.83081,"15.5":1.68679,"15.6":7.09963,"16.0":6.44505,"16.1":13.32313,"16.2":8.80656,"16.3":0.63443},P:{"4":0.12121,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0606,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0303,"12.0":0.0101,"13.0":0.0606,"14.0":0.0303,"15.0":0.0606,"16.0":0.0404,"17.0":0.0505,"18.0":0.11111,"19.0":2.05046},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01998,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00999},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00249,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10505},Q:{"13.1":0},O:{"0":0.03502},H:{"0":0.07459},L:{"0":49.41691},S:{"2.5":0}};
|
||||
@@ -0,0 +1,75 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { noop } from '../util/noop';
|
||||
import { isFunction } from '../util/isFunction';
|
||||
export function tap(nextOrObserver, error, complete) {
|
||||
return function tapOperatorFunction(source) {
|
||||
return source.lift(new DoOperator(nextOrObserver, error, complete));
|
||||
};
|
||||
}
|
||||
var DoOperator = /*@__PURE__*/ (function () {
|
||||
function DoOperator(nextOrObserver, error, complete) {
|
||||
this.nextOrObserver = nextOrObserver;
|
||||
this.error = error;
|
||||
this.complete = complete;
|
||||
}
|
||||
DoOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete));
|
||||
};
|
||||
return DoOperator;
|
||||
}());
|
||||
var TapSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TapSubscriber, _super);
|
||||
function TapSubscriber(destination, observerOrNext, error, complete) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this._tapNext = noop;
|
||||
_this._tapError = noop;
|
||||
_this._tapComplete = noop;
|
||||
_this._tapError = error || noop;
|
||||
_this._tapComplete = complete || noop;
|
||||
if (isFunction(observerOrNext)) {
|
||||
_this._context = _this;
|
||||
_this._tapNext = observerOrNext;
|
||||
}
|
||||
else if (observerOrNext) {
|
||||
_this._context = observerOrNext;
|
||||
_this._tapNext = observerOrNext.next || noop;
|
||||
_this._tapError = observerOrNext.error || noop;
|
||||
_this._tapComplete = observerOrNext.complete || noop;
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
TapSubscriber.prototype._next = function (value) {
|
||||
try {
|
||||
this._tapNext.call(this._context, value);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.next(value);
|
||||
};
|
||||
TapSubscriber.prototype._error = function (err) {
|
||||
try {
|
||||
this._tapError.call(this._context, err);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.error(err);
|
||||
};
|
||||
TapSubscriber.prototype._complete = function () {
|
||||
try {
|
||||
this._tapComplete.call(this._context);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
return this.destination.complete();
|
||||
};
|
||||
return TapSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=tap.js.map
|
||||
@@ -0,0 +1,65 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
}
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var Subscriber_1 = require("../Subscriber");
|
||||
var empty_1 = require("../observable/empty");
|
||||
function repeat(count) {
|
||||
if (count === void 0) { count = -1; }
|
||||
return function (source) {
|
||||
if (count === 0) {
|
||||
return empty_1.empty();
|
||||
}
|
||||
else if (count < 0) {
|
||||
return source.lift(new RepeatOperator(-1, source));
|
||||
}
|
||||
else {
|
||||
return source.lift(new RepeatOperator(count - 1, source));
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.repeat = repeat;
|
||||
var RepeatOperator = (function () {
|
||||
function RepeatOperator(count, source) {
|
||||
this.count = count;
|
||||
this.source = source;
|
||||
}
|
||||
RepeatOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source));
|
||||
};
|
||||
return RepeatOperator;
|
||||
}());
|
||||
var RepeatSubscriber = (function (_super) {
|
||||
__extends(RepeatSubscriber, _super);
|
||||
function RepeatSubscriber(destination, count, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.count = count;
|
||||
_this.source = source;
|
||||
return _this;
|
||||
}
|
||||
RepeatSubscriber.prototype.complete = function () {
|
||||
if (!this.isStopped) {
|
||||
var _a = this, source = _a.source, count = _a.count;
|
||||
if (count === 0) {
|
||||
return _super.prototype.complete.call(this);
|
||||
}
|
||||
else if (count > -1) {
|
||||
this.count = count - 1;
|
||||
}
|
||||
source.subscribe(this._unsubscribeAndRecycle());
|
||||
}
|
||||
};
|
||||
return RepeatSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=repeat.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"last.js","sources":["../../src/add/operator/last.ts"],"names":[],"mappings":";;AAAA,yCAAuC"}
|
||||
@@ -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.01834,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01222,"79":0,"80":0,"81":0,"82":0,"83":0.01222,"84":0,"85":0,"86":0,"87":0,"88":0.00611,"89":0,"90":0,"91":0.00611,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00611,"98":0,"99":0,"100":0.00611,"101":0,"102":0.03056,"103":0.00611,"104":0.00611,"105":0.00611,"106":0.01222,"107":0.03056,"108":1.09405,"109":0.61731,"110":0.00611,"111":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,"49":0.03056,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01222,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00611,"76":0.00611,"77":0,"78":0.00611,"79":0.02445,"80":0.00611,"81":0.00611,"83":0.00611,"84":0.00611,"85":0.03667,"86":0.01222,"87":0.03056,"88":0.00611,"89":0.03667,"90":0.00611,"91":0.03056,"92":0.01222,"93":0.0489,"94":0.01222,"95":0.03056,"96":0.01222,"97":0.01222,"98":0.02445,"99":0.01222,"100":0.02445,"101":0.01834,"102":0.02445,"103":0.09779,"104":0.03667,"105":0.06112,"106":0.05501,"107":0.16502,"108":11.95507,"109":11.60669,"110":0.01222,"111":0.00611,"112":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,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00611,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00611,"85":0.00611,"86":0,"87":0,"88":0,"89":0,"90":0.00611,"91":0,"92":0.00611,"93":2.20032,"94":1.4241,"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.00611,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00611,"90":0,"91":0,"92":0.00611,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01222,"99":0,"100":0,"101":0,"102":0.00611,"103":0.00611,"104":0.00611,"105":0.00611,"106":0.01222,"107":0.04278,"108":2.18198,"109":2.10864},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01222,"14":0.06723,"15":0.01222,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00611,"12.1":0.01222,"13.1":0.07334,"14.1":0.14058,"15.1":0.01834,"15.2-15.3":0.02445,"15.4":0.03667,"15.5":0.09168,"15.6":0.40339,"16.0":0.09779,"16.1":0.28726,"16.2":0.4584,"16.3":0.03056},G:{"8":0.00193,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00385,"9.0-9.2":0,"9.3":0.08862,"10.0-10.2":0,"10.3":0.0944,"11.0-11.2":0.00578,"11.3-11.4":0.01349,"12.0-12.1":0.01156,"12.2-12.5":0.38147,"13.0-13.1":0.00385,"13.2":0.00385,"13.3":0.01349,"13.4-13.7":0.04817,"14.0-14.4":0.17147,"14.5-14.8":0.48743,"15.0-15.1":0.10789,"15.2-15.3":0.12908,"15.4":0.22349,"15.5":0.46239,"15.6":1.93432,"16.0":2.90919,"16.1":6.27499,"16.2":4.32718,"16.3":0.51633},P:{"4":0.04098,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01024,"12.0":0.01024,"13.0":0.01024,"14.0":0.01024,"15.0":0.01024,"16.0":0.02049,"17.0":0.02049,"18.0":0.04098,"19.0":1.53657},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01672,"4.4":0,"4.4.3-4.4.4":0.16717},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00655,"10":0,"11":0.08513,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},S:{"2.5":0},R:{_:"0"},M:{"0":0.18662},Q:{"13.1":0},O:{"0":0.12053},H:{"0":0.22085},L:{"0":40.56866}};
|
||||
@@ -0,0 +1,36 @@
|
||||
import { Observable } from '../Observable';
|
||||
/**
|
||||
* An Observable that emits no items to the Observer and never completes.
|
||||
*
|
||||
* 
|
||||
*
|
||||
* A simple Observable that emits neither values nor errors nor the completion
|
||||
* notification. It can be used for testing purposes or for composing with other
|
||||
* Observables. Please note that by never emitting a complete notification, this
|
||||
* Observable keeps the subscription from being disposed automatically.
|
||||
* Subscriptions need to be manually disposed.
|
||||
*
|
||||
* ## Example
|
||||
* ### Emit the number 7, then never emit anything else (not even complete)
|
||||
* ```ts
|
||||
* import { NEVER } from 'rxjs';
|
||||
* import { startWith } from 'rxjs/operators';
|
||||
*
|
||||
* function info() {
|
||||
* console.log('Will not be called');
|
||||
* }
|
||||
* const result = NEVER.pipe(startWith(7));
|
||||
* result.subscribe(x => console.log(x), info, info);
|
||||
*
|
||||
* ```
|
||||
*
|
||||
* @see {@link Observable}
|
||||
* @see {@link index/EMPTY}
|
||||
* @see {@link of}
|
||||
* @see {@link throwError}
|
||||
*/
|
||||
export declare const NEVER: Observable<never>;
|
||||
/**
|
||||
* @deprecated Deprecated in favor of using {@link NEVER} constant.
|
||||
*/
|
||||
export declare function never(): Observable<never>;
|
||||
@@ -0,0 +1,62 @@
|
||||
# deprecated-obj
|
||||
|
||||
Simple utility to help making the transition from deprecated configuration objects to compliant ones.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const Deprecation = require('deprecation');
|
||||
|
||||
const myConfig = {
|
||||
fine: true,
|
||||
old: {
|
||||
deprecated: true
|
||||
},
|
||||
'remove.me': 1
|
||||
};
|
||||
|
||||
const deprecations = {
|
||||
old: {
|
||||
deprecated: 'new.shiny'
|
||||
},
|
||||
'remove.me': null
|
||||
};
|
||||
|
||||
// Or flat:
|
||||
const deprecations = { 'old.deprecated': 'new.shiny', 'remove.me': null };
|
||||
|
||||
const deprecation = new Deprecation(deprecations, myConfig);
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### `Deprecation::getCompliant()`
|
||||
|
||||
```js
|
||||
const myCompliant = deprecation.getCompliant();
|
||||
→ { fine: true, new: { shiny: true } }
|
||||
```
|
||||
|
||||
Returns a new, compliant object. The `null` values in `deprecations` are excluded.
|
||||
|
||||
### `Deprecation::getViolations()`
|
||||
|
||||
```js
|
||||
const violations = deprecation.getViolations();
|
||||
→ { 'old.deprecated': 'new.shiny', 'remove.me': null }
|
||||
```
|
||||
|
||||
The violations can be used to inform the user about the deprecations, for example:
|
||||
|
||||
```js
|
||||
if (Object.keys(violations).length > 0) {
|
||||
console.warn(`Deprecated configuration options found. Please migrate before the next major release.`);
|
||||
}
|
||||
for (let deprecated in violations) {
|
||||
console.warn(`The "${deprecated}" option is deprecated. Please use "${violations[deprecated]}" instead.`);
|
||||
}
|
||||
```
|
||||
|
||||
## Example
|
||||
|
||||
See [github.com/release-it/.../deprecated.js](https://github.com/webpro/release-it/blob/master/lib/deprecated.js) for a real-world example.
|
||||
@@ -0,0 +1 @@
|
||||
export * from 'rxjs-compat/operator/combineAll';
|
||||
@@ -0,0 +1,37 @@
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
export declare function __extends(d: Function, b: Function): void;
|
||||
export declare function __assign(t: any, ...sources: any[]): any;
|
||||
export declare function __rest(t: any, propertyNames: (string | symbol)[]): any;
|
||||
export declare function __decorate(decorators: Function[], target: any, key?: string | symbol, desc?: any): any;
|
||||
export declare function __param(paramIndex: number, decorator: Function): Function;
|
||||
export declare function __metadata(metadataKey: any, metadataValue: any): Function;
|
||||
export declare function __awaiter(thisArg: any, _arguments: any, P: Function, generator: Function): any;
|
||||
export declare function __generator(thisArg: any, body: Function): any;
|
||||
export declare function __exportStar(m: any, exports: any): void;
|
||||
export declare function __values(o: any): any;
|
||||
export declare function __read(o: any, n?: number): any[];
|
||||
export declare function __spread(...args: any[][]): any[];
|
||||
export declare function __spreadArrays(...args: any[][]): any[];
|
||||
export declare function __await(v: any): any;
|
||||
export declare function __asyncGenerator(thisArg: any, _arguments: any, generator: Function): any;
|
||||
export declare function __asyncDelegator(o: any): any;
|
||||
export declare function __asyncValues(o: any): any;
|
||||
export declare function __makeTemplateObject(cooked: string[], raw: string[]): TemplateStringsArray;
|
||||
export declare function __importStar<T>(mod: T): T;
|
||||
export declare function __importDefault<T>(mod: T): T | { default: T };
|
||||
export declare function __classPrivateFieldGet<T extends object, V>(receiver: T, privateMap: { has(o: T): boolean, get(o: T): V | undefined }): V;
|
||||
export declare function __classPrivateFieldSet<T extends object, V>(receiver: T, privateMap: { has(o: T): boolean, set(o: T, value: V): any }, value: V): V;
|
||||
export declare function __createBinding(object: object, target: object, key: PropertyKey, objectKey?: PropertyKey): void;
|
||||
@@ -0,0 +1,82 @@
|
||||
digraph G {
|
||||
graph [mindist=0.1];
|
||||
csf [shape=doublecircle,label="Common\nSpreadsheet\nFormat\n(JS Object)"];
|
||||
subgraph XL {
|
||||
node [style=filled,color=green];
|
||||
xlsx [label="XLSX\nXLSM"];
|
||||
xlsb [label="XLSB\nBIFF12"];
|
||||
xlml [label="SSML\n(2003/4)"];
|
||||
xls2 [label="XLS\nBIFF2"];
|
||||
xls3 [label="XLS\nBIFF3"];
|
||||
xls4 [label="XLS\nBIFF4"];
|
||||
xls5 [label="XLS\nBIFF5"];
|
||||
xls8 [label="XLS\nBIFF8"];
|
||||
}
|
||||
|
||||
subgraph OLD {
|
||||
node [style=filled,color=cyan];
|
||||
ods [label="ODS"];
|
||||
fods [label="FODS"];
|
||||
uos [label="UOS"];
|
||||
html [label="HTML\nTable"];
|
||||
csv [label="CSV"];
|
||||
txt [label="TXT\nUTF-16"];
|
||||
dbf [label="DBF"];
|
||||
dif [label="DIF"];
|
||||
slk [label="SYLK"];
|
||||
prn [label="PRN"];
|
||||
rtf [label="RTF"];
|
||||
wk1 [label="WK1/2\n123"];
|
||||
wk3 [label="WK3/4"];
|
||||
wqb [label="WQ*\nWB*"];
|
||||
qpw [label="QPW"];
|
||||
eth [label="ETH"];
|
||||
}
|
||||
|
||||
subgraph WORKBOOK {
|
||||
edge [color=blue];
|
||||
csf -> xlsx
|
||||
xlsx -> csf
|
||||
csf -> xlsb
|
||||
xlsb -> csf
|
||||
csf -> xlml
|
||||
xlml -> csf
|
||||
csf -> xls5
|
||||
xls5 -> csf
|
||||
csf -> xls8
|
||||
xls8 -> csf
|
||||
ods -> csf
|
||||
csf -> ods
|
||||
fods -> csf
|
||||
csf -> fods
|
||||
uos -> csf
|
||||
wk3 -> csf
|
||||
qpw -> csf
|
||||
}
|
||||
subgraph WORKSHEET {
|
||||
edge [color=aquamarine4];
|
||||
xls2 -> csf
|
||||
csf -> xls2
|
||||
xls3 -> csf
|
||||
xls4 -> csf
|
||||
csf -> slk
|
||||
slk -> csf
|
||||
csf -> dif
|
||||
wk1 -> csf
|
||||
wqb -> csf
|
||||
dif -> csf
|
||||
csf -> rtf
|
||||
prn -> csf
|
||||
csf -> prn
|
||||
csv -> csf
|
||||
csf -> csv
|
||||
txt -> csf
|
||||
csf -> txt
|
||||
dbf -> csf
|
||||
csf -> dbf
|
||||
html -> csf
|
||||
csf -> html
|
||||
csf -> eth
|
||||
eth -> csf
|
||||
}
|
||||
}
|
||||
@@ -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.01177,"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.0157,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00392,"79":0,"80":0,"81":0,"82":0.00392,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00392,"100":0,"101":0.00785,"102":0.01177,"103":0,"104":0,"105":0.00392,"106":0.00392,"107":0.02747,"108":0.59252,"109":0.34139,"110":0.00392,"111":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,"49":0.0157,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00392,"65":0,"66":0.00392,"67":0.00392,"68":0.00392,"69":0.00392,"70":0.00392,"71":0,"72":0,"73":0,"74":0.00785,"75":0,"76":0,"77":0.00392,"78":0.00392,"79":0.00785,"80":0.00392,"81":0.0157,"83":0,"84":0,"85":0.00392,"86":0.00785,"87":0.06671,"88":0.00785,"89":0.00785,"90":0.00392,"91":0.00785,"92":0.01177,"93":0.00392,"94":0.00392,"95":0.01177,"96":0.00392,"97":0.0157,"98":0.0157,"99":0.00392,"100":0.02354,"101":0.0157,"102":0.01177,"103":0.04709,"104":0.0157,"105":0.02354,"106":0.05101,"107":0.10987,"108":3.96716,"109":4.47336,"110":0.00785,"111":0.00392,"112":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.0157,"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.00392,"60":0.00785,"62":0,"63":0.02747,"64":0.00392,"65":0.00392,"66":0.02747,"67":0.02747,"68":0,"69":0.00392,"70":0,"71":0,"72":0,"73":0.00785,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00392,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00392,"90":0,"91":0,"92":0.0157,"93":0.03924,"94":0.33354,"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.00392,"13":0.00392,"14":0.00392,"15":0.00392,"16":0.00392,"17":0.00392,"18":0.02354,"79":0,"80":0,"81":0,"83":0,"84":0.00392,"85":0,"86":0,"87":0,"88":0,"89":0.00392,"90":0.00392,"91":0,"92":0.02354,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00392,"101":0.0157,"102":0.01177,"103":0.00392,"104":0,"105":0.1138,"106":0.00785,"107":0.05101,"108":1.02416,"109":1.07125},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00392,"14":0.00785,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00392,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00392,"13.1":0.0157,"14.1":0.06278,"15.1":0.01962,"15.2-15.3":0.01962,"15.4":0.01177,"15.5":0.01962,"15.6":0.22759,"16.0":0.00785,"16.1":0.0824,"16.2":0.09418,"16.3":0.00785},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02434,"6.0-6.1":0.02704,"7.0-7.1":0.01893,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04192,"10.0-10.2":0.00406,"10.3":0.0622,"11.0-11.2":0.00135,"11.3-11.4":0,"12.0-12.1":0.00676,"12.2-12.5":0.80723,"13.0-13.1":0.00811,"13.2":0.00135,"13.3":0.03516,"13.4-13.7":0.02975,"14.0-14.4":0.43404,"14.5-14.8":0.45297,"15.0-15.1":0.49759,"15.2-15.3":0.32452,"15.4":0.16361,"15.5":0.29882,"15.6":0.93163,"16.0":1.71182,"16.1":3.64674,"16.2":2.33922,"16.3":0.18389},P:{"4":0.43658,"5.0-5.4":0,"6.2-6.4":0.01015,"7.2-7.4":0.29444,"8.2":0,"9.2":0,"10.1":0.01015,"11.1-11.2":0.02031,"12.0":0.01015,"13.0":0.05076,"14.0":0.07107,"15.0":0.02031,"16.0":0.13199,"17.0":0.29444,"18.0":0.20306,"19.0":3.13727},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00179,"4.2-4.3":0.0185,"4.4":0,"4.4.3-4.4.4":0.1068},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0824,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44355},Q:{"13.1":0},O:{"0":0.58937},H:{"0":1.22525},L:{"0":64.4709},S:{"2.5":0.01215}};
|
||||
@@ -0,0 +1,256 @@
|
||||
/// <reference types="node" />
|
||||
import PCancelable = require('p-cancelable');
|
||||
import Request, { Options, Response, RequestError, RequestEvents } from '../core';
|
||||
/**
|
||||
All parsing methods supported by Got.
|
||||
*/
|
||||
export declare type ResponseType = 'json' | 'buffer' | 'text';
|
||||
export interface PaginationOptions<T, R> {
|
||||
/**
|
||||
All options accepted by `got.paginate()`.
|
||||
*/
|
||||
pagination?: {
|
||||
/**
|
||||
A function that transform [`Response`](#response) into an array of items.
|
||||
This is where you should do the parsing.
|
||||
|
||||
@default response => JSON.parse(response.body)
|
||||
*/
|
||||
transform?: (response: Response<R>) => Promise<T[]> | T[];
|
||||
/**
|
||||
Checks whether the item should be emitted or not.
|
||||
|
||||
@default (item, allItems, currentItems) => true
|
||||
*/
|
||||
filter?: (item: T, allItems: T[], currentItems: T[]) => boolean;
|
||||
/**
|
||||
The function takes three arguments:
|
||||
- `response` - The current response object.
|
||||
- `allItems` - An array of the emitted items.
|
||||
- `currentItems` - Items from the current response.
|
||||
|
||||
It should return an object representing Got options pointing to the next page.
|
||||
The options are merged automatically with the previous request, therefore the options returned `pagination.paginate(...)` must reflect changes only.
|
||||
If there are no more pages, `false` should be returned.
|
||||
|
||||
@example
|
||||
```
|
||||
const got = require('got');
|
||||
|
||||
(async () => {
|
||||
const limit = 10;
|
||||
|
||||
const items = got.paginate('https://example.com/items', {
|
||||
searchParams: {
|
||||
limit,
|
||||
offset: 0
|
||||
},
|
||||
pagination: {
|
||||
paginate: (response, allItems, currentItems) => {
|
||||
const previousSearchParams = response.request.options.searchParams;
|
||||
const previousOffset = previousSearchParams.get('offset');
|
||||
|
||||
if (currentItems.length < limit) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return {
|
||||
searchParams: {
|
||||
...previousSearchParams,
|
||||
offset: Number(previousOffset) + limit,
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Items from all pages:', items);
|
||||
})();
|
||||
```
|
||||
*/
|
||||
paginate?: (response: Response<R>, allItems: T[], currentItems: T[]) => Options | false;
|
||||
/**
|
||||
Checks whether the pagination should continue.
|
||||
|
||||
For example, if you need to stop **before** emitting an entry with some flag, you should use `(item, allItems, currentItems) => !item.flag`.
|
||||
If you want to stop **after** emitting the entry, you should use `(item, allItems, currentItems) => allItems.some(entry => entry.flag)` instead.
|
||||
|
||||
@default (item, allItems, currentItems) => true
|
||||
*/
|
||||
shouldContinue?: (item: T, allItems: T[], currentItems: T[]) => boolean;
|
||||
/**
|
||||
The maximum amount of items that should be emitted.
|
||||
|
||||
@default Infinity
|
||||
*/
|
||||
countLimit?: number;
|
||||
/**
|
||||
Milliseconds to wait before the next request is triggered.
|
||||
|
||||
@default 0
|
||||
*/
|
||||
backoff?: number;
|
||||
/**
|
||||
The maximum amount of request that should be triggered.
|
||||
Retries on failure are not counted towards this limit.
|
||||
|
||||
For example, it can be helpful during development to avoid an infinite number of requests.
|
||||
|
||||
@default 10000
|
||||
*/
|
||||
requestLimit?: number;
|
||||
/**
|
||||
Defines how the parameter `allItems` in pagination.paginate, pagination.filter and pagination.shouldContinue is managed.
|
||||
When set to `false`, the parameter `allItems` is always an empty array.
|
||||
|
||||
This option can be helpful to save on memory usage when working with a large dataset.
|
||||
*/
|
||||
stackAllItems?: boolean;
|
||||
};
|
||||
}
|
||||
export declare type AfterResponseHook = (response: Response, retryWithMergedOptions: (options: Options) => CancelableRequest<Response>) => Response | CancelableRequest<Response> | Promise<Response | CancelableRequest<Response>>;
|
||||
export declare namespace PromiseOnly {
|
||||
interface Hooks {
|
||||
/**
|
||||
Called with [response object](#response) and a retry function.
|
||||
Calling the retry function will trigger `beforeRetry` hooks.
|
||||
|
||||
Each function should return the response.
|
||||
This is especially useful when you want to refresh an access token.
|
||||
|
||||
__Note__: When using streams, this hook is ignored.
|
||||
|
||||
@example
|
||||
```
|
||||
const got = require('got');
|
||||
|
||||
const instance = got.extend({
|
||||
hooks: {
|
||||
afterResponse: [
|
||||
(response, retryWithMergedOptions) => {
|
||||
if (response.statusCode === 401) { // Unauthorized
|
||||
const updatedOptions = {
|
||||
headers: {
|
||||
token: getNewToken() // Refresh the access token
|
||||
}
|
||||
};
|
||||
|
||||
// Save for further requests
|
||||
instance.defaults.options = got.mergeOptions(instance.defaults.options, updatedOptions);
|
||||
|
||||
// Make a new retry
|
||||
return retryWithMergedOptions(updatedOptions);
|
||||
}
|
||||
|
||||
// No changes otherwise
|
||||
return response;
|
||||
}
|
||||
],
|
||||
beforeRetry: [
|
||||
(options, error, retryCount) => {
|
||||
// This will be called on `retryWithMergedOptions(...)`
|
||||
}
|
||||
]
|
||||
},
|
||||
mutableDefaults: true
|
||||
});
|
||||
```
|
||||
*/
|
||||
afterResponse?: AfterResponseHook[];
|
||||
}
|
||||
interface Options extends PaginationOptions<unknown, unknown> {
|
||||
/**
|
||||
The parsing method.
|
||||
|
||||
The promise also has `.text()`, `.json()` and `.buffer()` methods which return another Got promise for the parsed body.
|
||||
|
||||
It's like setting the options to `{responseType: 'json', resolveBodyOnly: true}` but without affecting the main Got promise.
|
||||
|
||||
__Note__: When using streams, this option is ignored.
|
||||
|
||||
@example
|
||||
```
|
||||
(async () => {
|
||||
const responsePromise = got(url);
|
||||
const bufferPromise = responsePromise.buffer();
|
||||
const jsonPromise = responsePromise.json();
|
||||
|
||||
const [response, buffer, json] = Promise.all([responsePromise, bufferPromise, jsonPromise]);
|
||||
// `response` is an instance of Got Response
|
||||
// `buffer` is an instance of Buffer
|
||||
// `json` is an object
|
||||
})();
|
||||
```
|
||||
|
||||
@example
|
||||
```
|
||||
// This
|
||||
const body = await got(url).json();
|
||||
|
||||
// is semantically the same as this
|
||||
const body = await got(url, {responseType: 'json', resolveBodyOnly: true});
|
||||
```
|
||||
*/
|
||||
responseType?: ResponseType;
|
||||
/**
|
||||
When set to `true` the promise will return the Response body instead of the Response object.
|
||||
|
||||
@default false
|
||||
*/
|
||||
resolveBodyOnly?: boolean;
|
||||
/**
|
||||
Returns a `Stream` instead of a `Promise`.
|
||||
This is equivalent to calling `got.stream(url, options?)`.
|
||||
|
||||
@default false
|
||||
*/
|
||||
isStream?: boolean;
|
||||
/**
|
||||
[Encoding](https://nodejs.org/api/buffer.html#buffer_buffers_and_character_encodings) to be used on `setEncoding` of the response data.
|
||||
|
||||
To get a [`Buffer`](https://nodejs.org/api/buffer.html), you need to set `responseType` to `buffer` instead.
|
||||
Don't set this option to `null`.
|
||||
|
||||
__Note__: This doesn't affect streams! Instead, you need to do `got.stream(...).setEncoding(encoding)`.
|
||||
|
||||
@default 'utf-8'
|
||||
*/
|
||||
encoding?: BufferEncoding;
|
||||
}
|
||||
interface NormalizedOptions {
|
||||
responseType: ResponseType;
|
||||
resolveBodyOnly: boolean;
|
||||
isStream: boolean;
|
||||
encoding?: BufferEncoding;
|
||||
pagination?: Required<PaginationOptions<unknown, unknown>['pagination']>;
|
||||
}
|
||||
interface Defaults {
|
||||
responseType: ResponseType;
|
||||
resolveBodyOnly: boolean;
|
||||
isStream: boolean;
|
||||
pagination?: Required<PaginationOptions<unknown, unknown>['pagination']>;
|
||||
}
|
||||
type HookEvent = 'afterResponse';
|
||||
}
|
||||
/**
|
||||
An error to be thrown when server response code is 2xx, and parsing body fails.
|
||||
Includes a `response` property.
|
||||
*/
|
||||
export declare class ParseError extends RequestError {
|
||||
readonly response: Response;
|
||||
constructor(error: Error, response: Response);
|
||||
}
|
||||
/**
|
||||
An error to be thrown when the request is aborted with `.cancel()`.
|
||||
*/
|
||||
export declare class CancelError extends RequestError {
|
||||
readonly response: Response;
|
||||
constructor(request: Request);
|
||||
get isCanceled(): boolean;
|
||||
}
|
||||
export interface CancelableRequest<T extends Response | Response['body'] = Response['body']> extends PCancelable<T>, RequestEvents<CancelableRequest<T>> {
|
||||
json: <ReturnType>() => CancelableRequest<ReturnType>;
|
||||
buffer: () => CancelableRequest<Buffer>;
|
||||
text: () => CancelableRequest<string>;
|
||||
}
|
||||
export * from '../core';
|
||||
@@ -0,0 +1,15 @@
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"InnerSubscriber.js","sources":["../../src/internal/InnerSubscriber.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAQ1C;IAA2C,2CAAa;IAGtD,yBAAoB,MAA6B,EAAS,UAAa,EAAS,UAAkB;QAAlG,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAuB;QAAS,gBAAU,GAAV,UAAU,CAAG;QAAS,gBAAU,GAAV,UAAU,CAAQ;QAF1F,WAAK,GAAG,CAAC,CAAC;;IAIlB,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,CAAC;IACtF,CAAC;IAES,gCAAM,GAAhB,UAAiB,KAAU;QACzB,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QACrC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IACH,sBAAC;AAAD,CAAC,AApBD,CAA2C,UAAU,GAoBpD"}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"1":"G A B","2":"J E F BC"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t"},C:{"1":"0 1 2 3 4 5 6 7 8 9 tB I u J E F G A B C K L H M N O v w 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 e lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB DC EC","16":"CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I u J E F G A B C K L H M N O v w 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 e lB mB nB oB pB P Q R S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB FC"},E:{"1":"I u J E F G A B C K L H HC IC JC KC 0B qB rB 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B NC","16":"GC zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O v w 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 e lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d rB","2":"G B OC PC QC RC qB 9B SC","16":"C"},G:{"1":"F UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC 2B 3B 4B 5B sB 6B 7B 8B","16":"zB TC AC"},H:{"2":"nC"},I:{"1":"tB I D qC rC AC sC tC","16":"oC pC"},J:{"1":"E A"},K:{"1":"e rB","2":"A B qB 9B","16":"C"},L:{"1":"D"},M:{"130":"D"},N:{"130":"A B"},O:{"1":"uC"},P:{"1":"I vC wC xC yC zC 0B 0C 1C 2C 3C 4C sB 5C 6C 7C"},Q:{"1":"1B"},R:{"1":"8C"},S:{"1":"9C"}},B:7,C:"KeyboardEvent.charCode"};
|
||||
@@ -0,0 +1,2 @@
|
||||
import { ObservableInput, OperatorFunction, SchedulerLike } from '../types';
|
||||
export declare function timeoutWith<T, R>(due: number | Date, withObservable: ObservableInput<R>, scheduler?: SchedulerLike): OperatorFunction<T, T | R>;
|
||||
@@ -0,0 +1,4 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
require("rxjs-compat/add/operator/findIndex");
|
||||
//# sourceMappingURL=findIndex.js.map
|
||||
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var Scheduler = (function () {
|
||||
function Scheduler(SchedulerAction, now) {
|
||||
if (now === void 0) { now = Scheduler.now; }
|
||||
this.SchedulerAction = SchedulerAction;
|
||||
this.now = now;
|
||||
}
|
||||
Scheduler.prototype.schedule = function (work, delay, state) {
|
||||
if (delay === void 0) { delay = 0; }
|
||||
return new this.SchedulerAction(this, work).schedule(state, delay);
|
||||
};
|
||||
Scheduler.now = function () { return Date.now(); };
|
||||
return Scheduler;
|
||||
}());
|
||||
exports.Scheduler = Scheduler;
|
||||
//# sourceMappingURL=Scheduler.js.map
|
||||
@@ -0,0 +1,26 @@
|
||||
const pkg = require('../package.json');
|
||||
const Log = require('./log');
|
||||
|
||||
const log = new Log();
|
||||
|
||||
const helpText = `Release It! v${pkg.version}
|
||||
|
||||
Usage: release-it <increment> [options]
|
||||
|
||||
Use e.g. "release-it minor" directly as shorthand for "release-it --increment=minor".
|
||||
|
||||
-c --config Path to local configuration options [default: ".release-it.json"]
|
||||
-d --dry-run Do not touch or write anything, but show the commands
|
||||
-h --help Print this help
|
||||
-i --increment Increment "major", "minor", "patch", or "pre*" version; or specify version [default: "patch"]
|
||||
--ci No prompts, no user interaction; activated automatically in CI environments
|
||||
--only-version Prompt only version, no further interaction
|
||||
-v --version Print release-it version number
|
||||
-V --verbose Verbose output (user hooks output)
|
||||
-VV Extra verbose output (also internal commands output)
|
||||
|
||||
For more details, please see https://github.com/release-it/release-it`;
|
||||
|
||||
module.exports.version = () => log.log(`v${pkg.version}`);
|
||||
|
||||
module.exports.help = () => log.log(helpText);
|
||||
Reference in New Issue
Block a user