new license file version [CI SKIP]
This commit is contained in:
@@ -0,0 +1,342 @@
|
||||
'use strict'
|
||||
|
||||
const DEFAULT_RAW = {
|
||||
colon: ': ',
|
||||
indent: ' ',
|
||||
beforeDecl: '\n',
|
||||
beforeRule: '\n',
|
||||
beforeOpen: ' ',
|
||||
beforeClose: '\n',
|
||||
beforeComment: '\n',
|
||||
after: '\n',
|
||||
emptyBody: '',
|
||||
commentLeft: ' ',
|
||||
commentRight: ' ',
|
||||
semicolon: false
|
||||
}
|
||||
|
||||
function capitalize(str) {
|
||||
return str[0].toUpperCase() + str.slice(1)
|
||||
}
|
||||
|
||||
class Stringifier {
|
||||
constructor(builder) {
|
||||
this.builder = builder
|
||||
}
|
||||
|
||||
stringify(node, semicolon) {
|
||||
/* istanbul ignore if */
|
||||
if (!this[node.type]) {
|
||||
throw new Error(
|
||||
'Unknown AST node type ' +
|
||||
node.type +
|
||||
'. ' +
|
||||
'Maybe you need to change PostCSS stringifier.'
|
||||
)
|
||||
}
|
||||
this[node.type](node, semicolon)
|
||||
}
|
||||
|
||||
root(node) {
|
||||
this.body(node)
|
||||
if (node.raws.after) this.builder(node.raws.after)
|
||||
}
|
||||
|
||||
comment(node) {
|
||||
let left = this.raw(node, 'left', 'commentLeft')
|
||||
let right = this.raw(node, 'right', 'commentRight')
|
||||
this.builder('/*' + left + node.text + right + '*/', node)
|
||||
}
|
||||
|
||||
decl(node, semicolon) {
|
||||
let between = this.raw(node, 'between', 'colon')
|
||||
let string = node.prop + between + this.rawValue(node, 'value')
|
||||
|
||||
if (node.important) {
|
||||
string += node.raws.important || ' !important'
|
||||
}
|
||||
|
||||
if (semicolon) string += ';'
|
||||
this.builder(string, node)
|
||||
}
|
||||
|
||||
rule(node) {
|
||||
this.block(node, this.rawValue(node, 'selector'))
|
||||
if (node.raws.ownSemicolon) {
|
||||
this.builder(node.raws.ownSemicolon, node, 'end')
|
||||
}
|
||||
}
|
||||
|
||||
atrule(node, semicolon) {
|
||||
let name = '@' + node.name
|
||||
let params = node.params ? this.rawValue(node, 'params') : ''
|
||||
|
||||
if (typeof node.raws.afterName !== 'undefined') {
|
||||
name += node.raws.afterName
|
||||
} else if (params) {
|
||||
name += ' '
|
||||
}
|
||||
|
||||
if (node.nodes) {
|
||||
this.block(node, name + params)
|
||||
} else {
|
||||
let end = (node.raws.between || '') + (semicolon ? ';' : '')
|
||||
this.builder(name + params + end, node)
|
||||
}
|
||||
}
|
||||
|
||||
body(node) {
|
||||
let last = node.nodes.length - 1
|
||||
while (last > 0) {
|
||||
if (node.nodes[last].type !== 'comment') break
|
||||
last -= 1
|
||||
}
|
||||
|
||||
let semicolon = this.raw(node, 'semicolon')
|
||||
for (let i = 0; i < node.nodes.length; i++) {
|
||||
let child = node.nodes[i]
|
||||
let before = this.raw(child, 'before')
|
||||
if (before) this.builder(before)
|
||||
this.stringify(child, last !== i || semicolon)
|
||||
}
|
||||
}
|
||||
|
||||
block(node, start) {
|
||||
let between = this.raw(node, 'between', 'beforeOpen')
|
||||
this.builder(start + between + '{', node, 'start')
|
||||
|
||||
let after
|
||||
if (node.nodes && node.nodes.length) {
|
||||
this.body(node)
|
||||
after = this.raw(node, 'after')
|
||||
} else {
|
||||
after = this.raw(node, 'after', 'emptyBody')
|
||||
}
|
||||
|
||||
if (after) this.builder(after)
|
||||
this.builder('}', node, 'end')
|
||||
}
|
||||
|
||||
raw(node, own, detect) {
|
||||
let value
|
||||
if (!detect) detect = own
|
||||
|
||||
// Already had
|
||||
if (own) {
|
||||
value = node.raws[own]
|
||||
if (typeof value !== 'undefined') return value
|
||||
}
|
||||
|
||||
let parent = node.parent
|
||||
|
||||
// Hack for first rule in CSS
|
||||
if (detect === 'before') {
|
||||
if (!parent || (parent.type === 'root' && parent.first === node)) {
|
||||
return ''
|
||||
}
|
||||
}
|
||||
|
||||
// Floating child without parent
|
||||
if (!parent) return DEFAULT_RAW[detect]
|
||||
|
||||
// Detect style by other nodes
|
||||
let root = node.root()
|
||||
if (!root.rawCache) root.rawCache = {}
|
||||
if (typeof root.rawCache[detect] !== 'undefined') {
|
||||
return root.rawCache[detect]
|
||||
}
|
||||
|
||||
if (detect === 'before' || detect === 'after') {
|
||||
return this.beforeAfter(node, detect)
|
||||
} else {
|
||||
let method = 'raw' + capitalize(detect)
|
||||
if (this[method]) {
|
||||
value = this[method](root, node)
|
||||
} else {
|
||||
root.walk(i => {
|
||||
value = i.raws[own]
|
||||
if (typeof value !== 'undefined') return false
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
if (typeof value === 'undefined') value = DEFAULT_RAW[detect]
|
||||
|
||||
root.rawCache[detect] = value
|
||||
return value
|
||||
}
|
||||
|
||||
rawSemicolon(root) {
|
||||
let value
|
||||
root.walk(i => {
|
||||
if (i.nodes && i.nodes.length && i.last.type === 'decl') {
|
||||
value = i.raws.semicolon
|
||||
if (typeof value !== 'undefined') return false
|
||||
}
|
||||
})
|
||||
return value
|
||||
}
|
||||
|
||||
rawEmptyBody(root) {
|
||||
let value
|
||||
root.walk(i => {
|
||||
if (i.nodes && i.nodes.length === 0) {
|
||||
value = i.raws.after
|
||||
if (typeof value !== 'undefined') return false
|
||||
}
|
||||
})
|
||||
return value
|
||||
}
|
||||
|
||||
rawIndent(root) {
|
||||
if (root.raws.indent) return root.raws.indent
|
||||
let value
|
||||
root.walk(i => {
|
||||
let p = i.parent
|
||||
if (p && p !== root && p.parent && p.parent === root) {
|
||||
if (typeof i.raws.before !== 'undefined') {
|
||||
let parts = i.raws.before.split('\n')
|
||||
value = parts[parts.length - 1]
|
||||
value = value.replace(/\S/g, '')
|
||||
return false
|
||||
}
|
||||
}
|
||||
})
|
||||
return value
|
||||
}
|
||||
|
||||
rawBeforeComment(root, node) {
|
||||
let value
|
||||
root.walkComments(i => {
|
||||
if (typeof i.raws.before !== 'undefined') {
|
||||
value = i.raws.before
|
||||
if (value.includes('\n')) {
|
||||
value = value.replace(/[^\n]+$/, '')
|
||||
}
|
||||
return false
|
||||
}
|
||||
})
|
||||
if (typeof value === 'undefined') {
|
||||
value = this.raw(node, null, 'beforeDecl')
|
||||
} else if (value) {
|
||||
value = value.replace(/\S/g, '')
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
rawBeforeDecl(root, node) {
|
||||
let value
|
||||
root.walkDecls(i => {
|
||||
if (typeof i.raws.before !== 'undefined') {
|
||||
value = i.raws.before
|
||||
if (value.includes('\n')) {
|
||||
value = value.replace(/[^\n]+$/, '')
|
||||
}
|
||||
return false
|
||||
}
|
||||
})
|
||||
if (typeof value === 'undefined') {
|
||||
value = this.raw(node, null, 'beforeRule')
|
||||
} else if (value) {
|
||||
value = value.replace(/\S/g, '')
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
rawBeforeRule(root) {
|
||||
let value
|
||||
root.walk(i => {
|
||||
if (i.nodes && (i.parent !== root || root.first !== i)) {
|
||||
if (typeof i.raws.before !== 'undefined') {
|
||||
value = i.raws.before
|
||||
if (value.includes('\n')) {
|
||||
value = value.replace(/[^\n]+$/, '')
|
||||
}
|
||||
return false
|
||||
}
|
||||
}
|
||||
})
|
||||
if (value) value = value.replace(/\S/g, '')
|
||||
return value
|
||||
}
|
||||
|
||||
rawBeforeClose(root) {
|
||||
let value
|
||||
root.walk(i => {
|
||||
if (i.nodes && i.nodes.length > 0) {
|
||||
if (typeof i.raws.after !== 'undefined') {
|
||||
value = i.raws.after
|
||||
if (value.includes('\n')) {
|
||||
value = value.replace(/[^\n]+$/, '')
|
||||
}
|
||||
return false
|
||||
}
|
||||
}
|
||||
})
|
||||
if (value) value = value.replace(/\S/g, '')
|
||||
return value
|
||||
}
|
||||
|
||||
rawBeforeOpen(root) {
|
||||
let value
|
||||
root.walk(i => {
|
||||
if (i.type !== 'decl') {
|
||||
value = i.raws.between
|
||||
if (typeof value !== 'undefined') return false
|
||||
}
|
||||
})
|
||||
return value
|
||||
}
|
||||
|
||||
rawColon(root) {
|
||||
let value
|
||||
root.walkDecls(i => {
|
||||
if (typeof i.raws.between !== 'undefined') {
|
||||
value = i.raws.between.replace(/[^\s:]/g, '')
|
||||
return false
|
||||
}
|
||||
})
|
||||
return value
|
||||
}
|
||||
|
||||
beforeAfter(node, detect) {
|
||||
let value
|
||||
if (node.type === 'decl') {
|
||||
value = this.raw(node, null, 'beforeDecl')
|
||||
} else if (node.type === 'comment') {
|
||||
value = this.raw(node, null, 'beforeComment')
|
||||
} else if (detect === 'before') {
|
||||
value = this.raw(node, null, 'beforeRule')
|
||||
} else {
|
||||
value = this.raw(node, null, 'beforeClose')
|
||||
}
|
||||
|
||||
let buf = node.parent
|
||||
let depth = 0
|
||||
while (buf && buf.type !== 'root') {
|
||||
depth += 1
|
||||
buf = buf.parent
|
||||
}
|
||||
|
||||
if (value.includes('\n')) {
|
||||
let indent = this.raw(node, null, 'indent')
|
||||
if (indent.length) {
|
||||
for (let step = 0; step < depth; step++) value += indent
|
||||
}
|
||||
}
|
||||
|
||||
return value
|
||||
}
|
||||
|
||||
rawValue(node, prop) {
|
||||
let value = node[prop]
|
||||
let raw = node.raws[prop]
|
||||
if (raw && raw.value === value) {
|
||||
return raw.raw
|
||||
}
|
||||
|
||||
return value
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Stringifier
|
||||
@@ -0,0 +1,78 @@
|
||||
"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 ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError");
|
||||
var empty_1 = require("../observable/empty");
|
||||
function takeLast(count) {
|
||||
return function takeLastOperatorFunction(source) {
|
||||
if (count === 0) {
|
||||
return empty_1.empty();
|
||||
}
|
||||
else {
|
||||
return source.lift(new TakeLastOperator(count));
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.takeLast = takeLast;
|
||||
var TakeLastOperator = (function () {
|
||||
function TakeLastOperator(total) {
|
||||
this.total = total;
|
||||
if (this.total < 0) {
|
||||
throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
TakeLastOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TakeLastSubscriber(subscriber, this.total));
|
||||
};
|
||||
return TakeLastOperator;
|
||||
}());
|
||||
var TakeLastSubscriber = (function (_super) {
|
||||
__extends(TakeLastSubscriber, _super);
|
||||
function TakeLastSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.ring = new Array();
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
TakeLastSubscriber.prototype._next = function (value) {
|
||||
var ring = this.ring;
|
||||
var total = this.total;
|
||||
var count = this.count++;
|
||||
if (ring.length < total) {
|
||||
ring.push(value);
|
||||
}
|
||||
else {
|
||||
var index = count % total;
|
||||
ring[index] = value;
|
||||
}
|
||||
};
|
||||
TakeLastSubscriber.prototype._complete = function () {
|
||||
var destination = this.destination;
|
||||
var count = this.count;
|
||||
if (count > 0) {
|
||||
var total = this.count >= this.total ? this.total : this.count;
|
||||
var ring = this.ring;
|
||||
for (var i = 0; i < total; i++) {
|
||||
var idx = (count++) % total;
|
||||
destination.next(ring[idx]);
|
||||
}
|
||||
}
|
||||
destination.complete();
|
||||
};
|
||||
return TakeLastSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=takeLast.js.map
|
||||
@@ -0,0 +1 @@
|
||||
export * from 'rxjs-compat/operator/count';
|
||||
@@ -0,0 +1,34 @@
|
||||
// by jussi-kalliokoski
|
||||
|
||||
|
||||
// This test is asynchronous. Watch out.
|
||||
|
||||
// The test will potentially add garbage to console.
|
||||
|
||||
(function(){
|
||||
try {
|
||||
var data = 'Modernizr',
|
||||
worker = new Worker('data:text/javascript;base64,dGhpcy5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7cG9zdE1lc3NhZ2UoZS5kYXRhKX0=');
|
||||
|
||||
worker.onmessage = function(e) {
|
||||
worker.terminate();
|
||||
Modernizr.addTest('dataworkers', data === e.data);
|
||||
worker = null;
|
||||
};
|
||||
|
||||
// Just in case...
|
||||
worker.onerror = function() {
|
||||
Modernizr.addTest('dataworkers', false);
|
||||
worker = null;
|
||||
};
|
||||
|
||||
setTimeout(function() {
|
||||
Modernizr.addTest('dataworkers', false);
|
||||
}, 200);
|
||||
|
||||
worker.postMessage(data);
|
||||
|
||||
} catch (e) {
|
||||
Modernizr.addTest('dataworkers', false);
|
||||
}
|
||||
}());
|
||||
@@ -0,0 +1,49 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';
|
||||
import { empty } from '../observable/empty';
|
||||
export function take(count) {
|
||||
return function (source) {
|
||||
if (count === 0) {
|
||||
return empty();
|
||||
}
|
||||
else {
|
||||
return source.lift(new TakeOperator(count));
|
||||
}
|
||||
};
|
||||
}
|
||||
var TakeOperator = /*@__PURE__*/ (function () {
|
||||
function TakeOperator(total) {
|
||||
this.total = total;
|
||||
if (this.total < 0) {
|
||||
throw new ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
TakeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TakeSubscriber(subscriber, this.total));
|
||||
};
|
||||
return TakeOperator;
|
||||
}());
|
||||
var TakeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TakeSubscriber, _super);
|
||||
function TakeSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
TakeSubscriber.prototype._next = function (value) {
|
||||
var total = this.total;
|
||||
var count = ++this.count;
|
||||
if (count <= total) {
|
||||
this.destination.next(value);
|
||||
if (count === total) {
|
||||
this.destination.complete();
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
return TakeSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=take.js.map
|
||||
@@ -0,0 +1,246 @@
|
||||
"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 isFunction_1 = require("./util/isFunction");
|
||||
var Observer_1 = require("./Observer");
|
||||
var Subscription_1 = require("./Subscription");
|
||||
var rxSubscriber_1 = require("../internal/symbol/rxSubscriber");
|
||||
var config_1 = require("./config");
|
||||
var hostReportError_1 = require("./util/hostReportError");
|
||||
var Subscriber = (function (_super) {
|
||||
__extends(Subscriber, _super);
|
||||
function Subscriber(destinationOrNext, error, complete) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this.syncErrorValue = null;
|
||||
_this.syncErrorThrown = false;
|
||||
_this.syncErrorThrowable = false;
|
||||
_this.isStopped = false;
|
||||
switch (arguments.length) {
|
||||
case 0:
|
||||
_this.destination = Observer_1.empty;
|
||||
break;
|
||||
case 1:
|
||||
if (!destinationOrNext) {
|
||||
_this.destination = Observer_1.empty;
|
||||
break;
|
||||
}
|
||||
if (typeof destinationOrNext === 'object') {
|
||||
if (destinationOrNext instanceof Subscriber) {
|
||||
_this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;
|
||||
_this.destination = destinationOrNext;
|
||||
destinationOrNext.add(_this);
|
||||
}
|
||||
else {
|
||||
_this.syncErrorThrowable = true;
|
||||
_this.destination = new SafeSubscriber(_this, destinationOrNext);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
_this.syncErrorThrowable = true;
|
||||
_this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);
|
||||
break;
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
Subscriber.prototype[rxSubscriber_1.rxSubscriber] = function () { return this; };
|
||||
Subscriber.create = function (next, error, complete) {
|
||||
var subscriber = new Subscriber(next, error, complete);
|
||||
subscriber.syncErrorThrowable = false;
|
||||
return subscriber;
|
||||
};
|
||||
Subscriber.prototype.next = function (value) {
|
||||
if (!this.isStopped) {
|
||||
this._next(value);
|
||||
}
|
||||
};
|
||||
Subscriber.prototype.error = function (err) {
|
||||
if (!this.isStopped) {
|
||||
this.isStopped = true;
|
||||
this._error(err);
|
||||
}
|
||||
};
|
||||
Subscriber.prototype.complete = function () {
|
||||
if (!this.isStopped) {
|
||||
this.isStopped = true;
|
||||
this._complete();
|
||||
}
|
||||
};
|
||||
Subscriber.prototype.unsubscribe = function () {
|
||||
if (this.closed) {
|
||||
return;
|
||||
}
|
||||
this.isStopped = true;
|
||||
_super.prototype.unsubscribe.call(this);
|
||||
};
|
||||
Subscriber.prototype._next = function (value) {
|
||||
this.destination.next(value);
|
||||
};
|
||||
Subscriber.prototype._error = function (err) {
|
||||
this.destination.error(err);
|
||||
this.unsubscribe();
|
||||
};
|
||||
Subscriber.prototype._complete = function () {
|
||||
this.destination.complete();
|
||||
this.unsubscribe();
|
||||
};
|
||||
Subscriber.prototype._unsubscribeAndRecycle = function () {
|
||||
var _parentOrParents = this._parentOrParents;
|
||||
this._parentOrParents = null;
|
||||
this.unsubscribe();
|
||||
this.closed = false;
|
||||
this.isStopped = false;
|
||||
this._parentOrParents = _parentOrParents;
|
||||
return this;
|
||||
};
|
||||
return Subscriber;
|
||||
}(Subscription_1.Subscription));
|
||||
exports.Subscriber = Subscriber;
|
||||
var SafeSubscriber = (function (_super) {
|
||||
__extends(SafeSubscriber, _super);
|
||||
function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this._parentSubscriber = _parentSubscriber;
|
||||
var next;
|
||||
var context = _this;
|
||||
if (isFunction_1.isFunction(observerOrNext)) {
|
||||
next = observerOrNext;
|
||||
}
|
||||
else if (observerOrNext) {
|
||||
next = observerOrNext.next;
|
||||
error = observerOrNext.error;
|
||||
complete = observerOrNext.complete;
|
||||
if (observerOrNext !== Observer_1.empty) {
|
||||
context = Object.create(observerOrNext);
|
||||
if (isFunction_1.isFunction(context.unsubscribe)) {
|
||||
_this.add(context.unsubscribe.bind(context));
|
||||
}
|
||||
context.unsubscribe = _this.unsubscribe.bind(_this);
|
||||
}
|
||||
}
|
||||
_this._context = context;
|
||||
_this._next = next;
|
||||
_this._error = error;
|
||||
_this._complete = complete;
|
||||
return _this;
|
||||
}
|
||||
SafeSubscriber.prototype.next = function (value) {
|
||||
if (!this.isStopped && this._next) {
|
||||
var _parentSubscriber = this._parentSubscriber;
|
||||
if (!config_1.config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
||||
this.__tryOrUnsub(this._next, value);
|
||||
}
|
||||
else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
SafeSubscriber.prototype.error = function (err) {
|
||||
if (!this.isStopped) {
|
||||
var _parentSubscriber = this._parentSubscriber;
|
||||
var useDeprecatedSynchronousErrorHandling = config_1.config.useDeprecatedSynchronousErrorHandling;
|
||||
if (this._error) {
|
||||
if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
||||
this.__tryOrUnsub(this._error, err);
|
||||
this.unsubscribe();
|
||||
}
|
||||
else {
|
||||
this.__tryOrSetError(_parentSubscriber, this._error, err);
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
else if (!_parentSubscriber.syncErrorThrowable) {
|
||||
this.unsubscribe();
|
||||
if (useDeprecatedSynchronousErrorHandling) {
|
||||
throw err;
|
||||
}
|
||||
hostReportError_1.hostReportError(err);
|
||||
}
|
||||
else {
|
||||
if (useDeprecatedSynchronousErrorHandling) {
|
||||
_parentSubscriber.syncErrorValue = err;
|
||||
_parentSubscriber.syncErrorThrown = true;
|
||||
}
|
||||
else {
|
||||
hostReportError_1.hostReportError(err);
|
||||
}
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
SafeSubscriber.prototype.complete = function () {
|
||||
var _this = this;
|
||||
if (!this.isStopped) {
|
||||
var _parentSubscriber = this._parentSubscriber;
|
||||
if (this._complete) {
|
||||
var wrappedComplete = function () { return _this._complete.call(_this._context); };
|
||||
if (!config_1.config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
||||
this.__tryOrUnsub(wrappedComplete);
|
||||
this.unsubscribe();
|
||||
}
|
||||
else {
|
||||
this.__tryOrSetError(_parentSubscriber, wrappedComplete);
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {
|
||||
try {
|
||||
fn.call(this._context, value);
|
||||
}
|
||||
catch (err) {
|
||||
this.unsubscribe();
|
||||
if (config_1.config.useDeprecatedSynchronousErrorHandling) {
|
||||
throw err;
|
||||
}
|
||||
else {
|
||||
hostReportError_1.hostReportError(err);
|
||||
}
|
||||
}
|
||||
};
|
||||
SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {
|
||||
if (!config_1.config.useDeprecatedSynchronousErrorHandling) {
|
||||
throw new Error('bad call');
|
||||
}
|
||||
try {
|
||||
fn.call(this._context, value);
|
||||
}
|
||||
catch (err) {
|
||||
if (config_1.config.useDeprecatedSynchronousErrorHandling) {
|
||||
parent.syncErrorValue = err;
|
||||
parent.syncErrorThrown = true;
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
hostReportError_1.hostReportError(err);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
SafeSubscriber.prototype._unsubscribe = function () {
|
||||
var _parentSubscriber = this._parentSubscriber;
|
||||
this._context = null;
|
||||
this._parentSubscriber = null;
|
||||
_parentSubscriber.unsubscribe();
|
||||
};
|
||||
return SafeSubscriber;
|
||||
}(Subscriber));
|
||||
exports.SafeSubscriber = SafeSubscriber;
|
||||
//# sourceMappingURL=Subscriber.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"retryWhen.js","sources":["../../src/internal/operators/retryWhen.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,sCAAqC;AAIrC,oDAAiG;AAgBjG,SAAgB,SAAS,CAAI,QAAsD;IACjF,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC,EAApD,CAAoD,CAAC;AACzF,CAAC;AAFD,8BAEC;AAED;IACE,2BAAsB,QAAsD,EACtD,MAAqB;QADrB,aAAQ,GAAR,QAAQ,CAA8C;QACtD,WAAM,GAAN,MAAM,CAAe;IAC3C,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IAC3F,CAAC;IACH,wBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAwC,uCAA2B;IAMjE,6BAAY,WAA0B,EAClB,QAAsD,EACtD,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,cAAQ,GAAR,QAAQ,CAA8C;QACtD,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IAED,mCAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YAEnB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YACzB,IAAI,OAAO,GAAQ,IAAI,CAAC,OAAO,CAAC;YAChC,IAAI,mBAAmB,GAAG,IAAI,CAAC,mBAAmB,CAAC;YAEnD,IAAI,CAAC,OAAO,EAAE;gBACZ,MAAM,GAAG,IAAI,iBAAO,EAAE,CAAC;gBACvB,IAAI;oBACM,IAAA,wBAAQ,CAAU;oBAC1B,OAAO,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;iBAC5B;gBAAC,OAAO,CAAC,EAAE;oBACV,OAAO,iBAAM,KAAK,YAAC,CAAC,CAAC,CAAC;iBACvB;gBACD,mBAAmB,GAAG,+BAAc,CAAC,OAAO,EAAE,IAAI,sCAAqB,CAAC,IAAI,CAAC,CAAC,CAAC;aAChF;iBAAM;gBACL,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC;gBACxB,IAAI,CAAC,mBAAmB,GAAG,SAAS,CAAC;aACtC;YAED,IAAI,CAAC,sBAAsB,EAAE,CAAC;YAE9B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;YACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;YACvB,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;YAE/C,MAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACnB;IACH,CAAC;IAGD,0CAAY,GAAZ;QACQ,IAAA,SAAsC,EAApC,kBAAM,EAAE,4CAAmB,CAAU;QAC7C,IAAI,MAAM,EAAE;YACV,MAAM,CAAC,WAAW,EAAE,CAAC;YACrB,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC;SACzB;QACD,IAAI,mBAAmB,EAAE;YACvB,mBAAmB,CAAC,WAAW,EAAE,CAAC;YAClC,IAAI,CAAC,mBAAmB,GAAG,SAAS,CAAC;SACtC;QACD,IAAI,CAAC,OAAO,GAAG,SAAS,CAAC;IAC3B,CAAC;IAED,wCAAU,GAAV;QACU,IAAA,gCAAY,CAAU;QAE9B,IAAI,CAAC,YAAY,GAAG,IAAK,CAAC;QAC1B,IAAI,CAAC,sBAAsB,EAAE,CAAC;QAC9B,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;QAEjC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IACH,0BAAC;AAAD,CAAC,AAlED,CAAwC,sCAAqB,GAkE5D"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"concatMapTo.js","sources":["../src/operators/concatMapTo.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J E F G A B BC"},B:{"1":"Y Z a b c d f g h i j k l m n o p q r s D t","2":"C K L H M N O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 CC 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"},D:{"1":"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","2":"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","66":"pB P Q R S T U V W X"},E:{"2":"I u J E F G A B C K L H GC zB HC IC JC KC 0B qB rB 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B NC"},F:{"1":"nB oB pB P Q R wB S T U V W X Y Z a b c d","2":"0 1 2 3 4 5 6 7 8 9 G 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 OC PC QC RC qB 9B SC rB","66":"eB fB gB hB iB jB kB e lB mB"},G:{"2":"F zB TC AC 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"},H:{"2":"nC"},I:{"2":"tB I D oC pC qC rC AC sC tC"},J:{"2":"E A"},K:{"2":"A B C e qB 9B rB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"uC"},P:{"2":"I vC wC xC yC zC 0B 0C 1C 2C 3C 4C sB 5C 6C 7C"},Q:{"2":"1B"},R:{"2":"8C"},S:{"2":"9C"}},B:7,C:"WebHID API"};
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"name": "p-locate",
|
||||
"version": "5.0.0",
|
||||
"description": "Get the first fulfilled promise that satisfies the provided testing function",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/p-locate",
|
||||
"funding": "https://github.com/sponsors/sindresorhus",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "https://sindresorhus.com"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"keywords": [
|
||||
"promise",
|
||||
"locate",
|
||||
"find",
|
||||
"finder",
|
||||
"search",
|
||||
"searcher",
|
||||
"test",
|
||||
"array",
|
||||
"collection",
|
||||
"iterable",
|
||||
"iterator",
|
||||
"race",
|
||||
"fulfilled",
|
||||
"fastest",
|
||||
"async",
|
||||
"await",
|
||||
"promises",
|
||||
"bluebird"
|
||||
],
|
||||
"dependencies": {
|
||||
"p-limit": "^3.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"ava": "^2.4.0",
|
||||
"delay": "^4.1.0",
|
||||
"in-range": "^2.0.0",
|
||||
"time-span": "^4.0.0",
|
||||
"tsd": "^0.13.1",
|
||||
"xo": "^0.32.1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
"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 AsyncScheduler_1 = require("./AsyncScheduler");
|
||||
var AnimationFrameScheduler = (function (_super) {
|
||||
__extends(AnimationFrameScheduler, _super);
|
||||
function AnimationFrameScheduler() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
AnimationFrameScheduler.prototype.flush = function (action) {
|
||||
this.active = true;
|
||||
this.scheduled = undefined;
|
||||
var actions = this.actions;
|
||||
var error;
|
||||
var index = -1;
|
||||
var count = actions.length;
|
||||
action = action || actions.shift();
|
||||
do {
|
||||
if (error = action.execute(action.state, action.delay)) {
|
||||
break;
|
||||
}
|
||||
} while (++index < count && (action = actions.shift()));
|
||||
this.active = false;
|
||||
if (error) {
|
||||
while (++index < count && (action = actions.shift())) {
|
||||
action.unsubscribe();
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
return AnimationFrameScheduler;
|
||||
}(AsyncScheduler_1.AsyncScheduler));
|
||||
exports.AnimationFrameScheduler = AnimationFrameScheduler;
|
||||
//# sourceMappingURL=AnimationFrameScheduler.js.map
|
||||
@@ -0,0 +1,124 @@
|
||||
"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");
|
||||
function sequenceEqual(compareTo, comparator) {
|
||||
return function (source) { return source.lift(new SequenceEqualOperator(compareTo, comparator)); };
|
||||
}
|
||||
exports.sequenceEqual = sequenceEqual;
|
||||
var SequenceEqualOperator = (function () {
|
||||
function SequenceEqualOperator(compareTo, comparator) {
|
||||
this.compareTo = compareTo;
|
||||
this.comparator = comparator;
|
||||
}
|
||||
SequenceEqualOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator));
|
||||
};
|
||||
return SequenceEqualOperator;
|
||||
}());
|
||||
exports.SequenceEqualOperator = SequenceEqualOperator;
|
||||
var SequenceEqualSubscriber = (function (_super) {
|
||||
__extends(SequenceEqualSubscriber, _super);
|
||||
function SequenceEqualSubscriber(destination, compareTo, comparator) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.compareTo = compareTo;
|
||||
_this.comparator = comparator;
|
||||
_this._a = [];
|
||||
_this._b = [];
|
||||
_this._oneComplete = false;
|
||||
_this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this)));
|
||||
return _this;
|
||||
}
|
||||
SequenceEqualSubscriber.prototype._next = function (value) {
|
||||
if (this._oneComplete && this._b.length === 0) {
|
||||
this.emit(false);
|
||||
}
|
||||
else {
|
||||
this._a.push(value);
|
||||
this.checkValues();
|
||||
}
|
||||
};
|
||||
SequenceEqualSubscriber.prototype._complete = function () {
|
||||
if (this._oneComplete) {
|
||||
this.emit(this._a.length === 0 && this._b.length === 0);
|
||||
}
|
||||
else {
|
||||
this._oneComplete = true;
|
||||
}
|
||||
this.unsubscribe();
|
||||
};
|
||||
SequenceEqualSubscriber.prototype.checkValues = function () {
|
||||
var _c = this, _a = _c._a, _b = _c._b, comparator = _c.comparator;
|
||||
while (_a.length > 0 && _b.length > 0) {
|
||||
var a = _a.shift();
|
||||
var b = _b.shift();
|
||||
var areEqual = false;
|
||||
try {
|
||||
areEqual = comparator ? comparator(a, b) : a === b;
|
||||
}
|
||||
catch (e) {
|
||||
this.destination.error(e);
|
||||
}
|
||||
if (!areEqual) {
|
||||
this.emit(false);
|
||||
}
|
||||
}
|
||||
};
|
||||
SequenceEqualSubscriber.prototype.emit = function (value) {
|
||||
var destination = this.destination;
|
||||
destination.next(value);
|
||||
destination.complete();
|
||||
};
|
||||
SequenceEqualSubscriber.prototype.nextB = function (value) {
|
||||
if (this._oneComplete && this._a.length === 0) {
|
||||
this.emit(false);
|
||||
}
|
||||
else {
|
||||
this._b.push(value);
|
||||
this.checkValues();
|
||||
}
|
||||
};
|
||||
SequenceEqualSubscriber.prototype.completeB = function () {
|
||||
if (this._oneComplete) {
|
||||
this.emit(this._a.length === 0 && this._b.length === 0);
|
||||
}
|
||||
else {
|
||||
this._oneComplete = true;
|
||||
}
|
||||
};
|
||||
return SequenceEqualSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
exports.SequenceEqualSubscriber = SequenceEqualSubscriber;
|
||||
var SequenceEqualCompareToSubscriber = (function (_super) {
|
||||
__extends(SequenceEqualCompareToSubscriber, _super);
|
||||
function SequenceEqualCompareToSubscriber(destination, parent) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.parent = parent;
|
||||
return _this;
|
||||
}
|
||||
SequenceEqualCompareToSubscriber.prototype._next = function (value) {
|
||||
this.parent.nextB(value);
|
||||
};
|
||||
SequenceEqualCompareToSubscriber.prototype._error = function (err) {
|
||||
this.parent.error(err);
|
||||
this.unsubscribe();
|
||||
};
|
||||
SequenceEqualCompareToSubscriber.prototype._complete = function () {
|
||||
this.parent.completeB();
|
||||
this.unsubscribe();
|
||||
};
|
||||
return SequenceEqualCompareToSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=sequenceEqual.js.map
|
||||
@@ -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.00312,"53":0.00312,"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,"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.04367,"102":0.00312,"103":0,"104":0.00312,"105":0,"106":0.00312,"107":0.00624,"108":0.16531,"109":0.09669,"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,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00312,"48":0,"49":0.00312,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00312,"56":0.00312,"57":0,"58":0.00312,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00312,"66":0,"67":0,"68":0.00312,"69":0,"70":0.00312,"71":0,"72":0,"73":0,"74":0.00312,"75":0,"76":0.00312,"77":0.00312,"78":0.00312,"79":0.01871,"80":0.00312,"81":0.03431,"83":0,"84":0,"85":0.00312,"86":0.00312,"87":0.00936,"88":0.00624,"89":0.00312,"90":0.00312,"91":0.00312,"92":0.00936,"93":0.00936,"94":0.00312,"95":0.00624,"96":0.54271,"97":0.00936,"98":0.00624,"99":0.00312,"100":0.00312,"101":0.00936,"102":0.01871,"103":0.07798,"104":0.00936,"105":0.01248,"106":0.03431,"107":0.09045,"108":3.14395,"109":2.94746,"110":0.00312,"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.00312,"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.00312,"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.0156,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00312,"83":0,"84":0,"85":0.00312,"86":0,"87":0,"88":0,"89":0.00312,"90":0.00624,"91":0.00312,"92":0.0156,"93":0.07174,"94":0.05614,"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.00312,"15":0,"16":0,"17":0,"18":0.00312,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00312,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00624,"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.02183,"108":0.53959,"109":0.46785},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00312,"14":0.0156,"15":0.00312,_:"0","3.1":0,"3.2":0,"5.1":0.00312,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00312,"13.1":0.02183,"14.1":0.04367,"15.1":0.00936,"15.2-15.3":0.00624,"15.4":0.02183,"15.5":0.05302,"15.6":0.18714,"16.0":0.03119,"16.1":0.10605,"16.2":0.12788,"16.3":0.01871},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01047,"6.0-6.1":0,"7.0-7.1":0.01309,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10996,"10.0-10.2":0,"10.3":0.04189,"11.0-11.2":0.02618,"11.3-11.4":0.00262,"12.0-12.1":0.02618,"12.2-12.5":0.4765,"13.0-13.1":0.02095,"13.2":0.00785,"13.3":0.03142,"13.4-13.7":0.13614,"14.0-14.4":0.3325,"14.5-14.8":0.67548,"15.0-15.1":0.25658,"15.2-15.3":0.24611,"15.4":0.33774,"15.5":1.09438,"15.6":2.71501,"16.0":4.19426,"16.1":7.60569,"16.2":5.61067,"16.3":0.6493},P:{"4":0.09144,"5.0-5.4":0.01016,"6.2-6.4":0.02032,"7.2-7.4":0.08128,"8.2":0,"9.2":0.01016,"10.1":0,"11.1-11.2":0.28449,"12.0":0.02032,"13.0":0.04064,"14.0":0.0508,"15.0":0.02032,"16.0":0.09144,"17.0":0.16257,"18.0":0.09144,"19.0":2.70266},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00126,"4.2-4.3":0.00379,"4.4":0,"4.4.3-4.4.4":0.04678},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0156,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.34405},Q:{"13.1":0},O:{"0":4.47265},H:{"0":0.78174},L:{"0":53.48236},S:{"2.5":0}};
|
||||
@@ -0,0 +1,118 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.Explorer = void 0;
|
||||
|
||||
var _path = _interopRequireDefault(require("path"));
|
||||
|
||||
var _ExplorerBase = require("./ExplorerBase");
|
||||
|
||||
var _readFile = require("./readFile");
|
||||
|
||||
var _cacheWrapper = require("./cacheWrapper");
|
||||
|
||||
var _getDirectory = require("./getDirectory");
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
class Explorer extends _ExplorerBase.ExplorerBase {
|
||||
constructor(options) {
|
||||
super(options);
|
||||
}
|
||||
|
||||
async search(searchFrom = process.cwd()) {
|
||||
const startDirectory = await (0, _getDirectory.getDirectory)(searchFrom);
|
||||
const result = await this.searchFromDirectory(startDirectory);
|
||||
return result;
|
||||
}
|
||||
|
||||
async searchFromDirectory(dir) {
|
||||
const absoluteDir = _path.default.resolve(process.cwd(), dir);
|
||||
|
||||
const run = async () => {
|
||||
const result = await this.searchDirectory(absoluteDir);
|
||||
const nextDir = this.nextDirectoryToSearch(absoluteDir, result);
|
||||
|
||||
if (nextDir) {
|
||||
return this.searchFromDirectory(nextDir);
|
||||
}
|
||||
|
||||
const transformResult = await this.config.transform(result);
|
||||
return transformResult;
|
||||
};
|
||||
|
||||
if (this.searchCache) {
|
||||
return (0, _cacheWrapper.cacheWrapper)(this.searchCache, absoluteDir, run);
|
||||
}
|
||||
|
||||
return run();
|
||||
}
|
||||
|
||||
async searchDirectory(dir) {
|
||||
for await (const place of this.config.searchPlaces) {
|
||||
const placeResult = await this.loadSearchPlace(dir, place);
|
||||
|
||||
if (this.shouldSearchStopWithResult(placeResult) === true) {
|
||||
return placeResult;
|
||||
}
|
||||
} // config not found
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
async loadSearchPlace(dir, place) {
|
||||
const filepath = _path.default.join(dir, place);
|
||||
|
||||
const fileContents = await (0, _readFile.readFile)(filepath);
|
||||
const result = await this.createCosmiconfigResult(filepath, fileContents);
|
||||
return result;
|
||||
}
|
||||
|
||||
async loadFileContent(filepath, content) {
|
||||
if (content === null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (content.trim() === '') {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const loader = this.getLoaderEntryForFile(filepath);
|
||||
const loaderResult = await loader(filepath, content);
|
||||
return loaderResult;
|
||||
}
|
||||
|
||||
async createCosmiconfigResult(filepath, content) {
|
||||
const fileContent = await this.loadFileContent(filepath, content);
|
||||
const result = this.loadedContentToCosmiconfigResult(filepath, fileContent);
|
||||
return result;
|
||||
}
|
||||
|
||||
async load(filepath) {
|
||||
this.validateFilePath(filepath);
|
||||
|
||||
const absoluteFilePath = _path.default.resolve(process.cwd(), filepath);
|
||||
|
||||
const runLoad = async () => {
|
||||
const fileContents = await (0, _readFile.readFile)(absoluteFilePath, {
|
||||
throwNotFound: true
|
||||
});
|
||||
const result = await this.createCosmiconfigResult(absoluteFilePath, fileContents);
|
||||
const transformResult = await this.config.transform(result);
|
||||
return transformResult;
|
||||
};
|
||||
|
||||
if (this.loadCache) {
|
||||
return (0, _cacheWrapper.cacheWrapper)(this.loadCache, absoluteFilePath, runLoad);
|
||||
}
|
||||
|
||||
return runLoad();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
exports.Explorer = Explorer;
|
||||
//# sourceMappingURL=Explorer.js.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{D:{"1":"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","2":"I u J E F G A B C K L H","33":"0 1 2 3 4 5 6 7 8 9 M N O v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},L:{"1":"D"},B:{"1":"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","2":"C K L H M N O"},C:{"1":"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 I u J E F G DC EC","33":"0 1 2 3 4 5 6 7 8 9 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"},M:{"1":"D"},A:{"2":"J E F G A B BC"},F:{"1":"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","2":"G B C OC PC QC RC qB 9B SC rB","33":"0 1 2 3 4 5 6 7 8 9 H M N O v w x y z AB"},K:{"1":"e","2":"A B C qB 9B rB"},E:{"1":"B C K L H qB rB 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B","2":"I u GC zB HC NC","33":"J E F G A IC JC KC 0B"},G:{"1":"cC dC eC fC gC hC iC jC kC lC mC 2B 3B 4B 5B sB 6B 7B 8B","2":"zB TC AC UC","33":"F VC WC XC YC ZC aC bC"},P:{"1":"vC wC xC yC zC 0B 0C 1C 2C 3C 4C sB 5C 6C 7C","2":"I"},I:{"1":"D","2":"tB I oC pC qC rC AC sC tC"}},B:6,C:"isolate from unicode-bidi"};
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "registry-url",
|
||||
"version": "5.1.0",
|
||||
"description": "Get the set npm registry URL",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/registry-url",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "sindresorhus.com"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"keywords": [
|
||||
"npm",
|
||||
"conf",
|
||||
"config",
|
||||
"npmconf",
|
||||
"registry",
|
||||
"url",
|
||||
"uri",
|
||||
"scope"
|
||||
],
|
||||
"dependencies": {
|
||||
"rc": "^1.2.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"ava": "^1.4.1",
|
||||
"import-fresh": "^3.0.0",
|
||||
"tsd": "^0.7.2",
|
||||
"xo": "^0.24.0"
|
||||
},
|
||||
"ava": {
|
||||
"serial": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"scan.js","sources":["../src/operators/scan.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"}
|
||||
@@ -0,0 +1,65 @@
|
||||
# registry-auth-token
|
||||
|
||||
[](http://browsenpm.org/package/registry-auth-token)[](https://travis-ci.org/rexxars/registry-auth-token)
|
||||
|
||||
Get the auth token set for an npm registry from `.npmrc`. Also allows fetching the configured registry URL for a given npm scope.
|
||||
|
||||
## Installing
|
||||
|
||||
```
|
||||
npm install --save registry-auth-token
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Returns an object containing `token` and `type`, or `undefined` if no token can be found. `type` can be either `Bearer` or `Basic`.
|
||||
|
||||
```js
|
||||
var getAuthToken = require('registry-auth-token')
|
||||
var getRegistryUrl = require('registry-auth-token/registry-url')
|
||||
|
||||
// Get auth token and type for default `registry` set in `.npmrc`
|
||||
console.log(getAuthToken()) // {token: 'someToken', type: 'Bearer'}
|
||||
|
||||
// Get auth token for a specific registry URL
|
||||
console.log(getAuthToken('//registry.foo.bar'))
|
||||
|
||||
// Find the registry auth token for a given URL (with deep path):
|
||||
// If registry is at `//some.host/registry`
|
||||
// URL passed is `//some.host/registry/deep/path`
|
||||
// Will find token the closest matching path; `//some.host/registry`
|
||||
console.log(getAuthToken('//some.host/registry/deep/path', {recursive: true}))
|
||||
|
||||
// Find the configured registry url for scope `@foobar`.
|
||||
// Falls back to the global registry if not defined.
|
||||
console.log(getRegistryUrl('@foobar'))
|
||||
|
||||
// Use the npm config that is passed in
|
||||
console.log(getRegistryUrl('http://registry.foobar.eu/', {
|
||||
npmrc: {
|
||||
'registry': 'http://registry.foobar.eu/',
|
||||
'//registry.foobar.eu/:_authToken': 'qar'
|
||||
}
|
||||
}))
|
||||
```
|
||||
|
||||
## Return value
|
||||
|
||||
```js
|
||||
// If auth info can be found:
|
||||
{token: 'someToken', type: 'Bearer'}
|
||||
|
||||
// Or:
|
||||
{token: 'someOtherToken', type: 'Basic'}
|
||||
|
||||
// Or, if nothing is found:
|
||||
undefined
|
||||
```
|
||||
|
||||
## Security
|
||||
|
||||
Please be careful when using this. Leaking your auth token is dangerous.
|
||||
|
||||
## License
|
||||
|
||||
MIT-licensed. See LICENSE.
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"isScheduler.js","sources":["../../../src/internal/util/isScheduler.ts"],"names":[],"mappings":"AAEA,MAAM,UAAU,WAAW,CAAC,KAAU;IACpC,OAAO,KAAK,IAAI,OAAa,KAAM,CAAC,QAAQ,KAAK,UAAU,CAAC;AAC9D,CAAC"}
|
||||
@@ -0,0 +1,47 @@
|
||||
"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");
|
||||
function isEmpty() {
|
||||
return function (source) { return source.lift(new IsEmptyOperator()); };
|
||||
}
|
||||
exports.isEmpty = isEmpty;
|
||||
var IsEmptyOperator = (function () {
|
||||
function IsEmptyOperator() {
|
||||
}
|
||||
IsEmptyOperator.prototype.call = function (observer, source) {
|
||||
return source.subscribe(new IsEmptySubscriber(observer));
|
||||
};
|
||||
return IsEmptyOperator;
|
||||
}());
|
||||
var IsEmptySubscriber = (function (_super) {
|
||||
__extends(IsEmptySubscriber, _super);
|
||||
function IsEmptySubscriber(destination) {
|
||||
return _super.call(this, destination) || this;
|
||||
}
|
||||
IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) {
|
||||
var destination = this.destination;
|
||||
destination.next(isEmpty);
|
||||
destination.complete();
|
||||
};
|
||||
IsEmptySubscriber.prototype._next = function (value) {
|
||||
this.notifyComplete(false);
|
||||
};
|
||||
IsEmptySubscriber.prototype._complete = function () {
|
||||
this.notifyComplete(true);
|
||||
};
|
||||
return IsEmptySubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=isEmpty.js.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J E F G BC","129":"A B"},B:{"1":"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","129":"C K L H M N O"},C:{"2":"CC tB DC EC","129":"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"},D:{"1":"2 3 4 5 6 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 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","16":"0 1 I u J E F G A B C K L x y z","129":"H M N O v w"},E:{"1":"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":"I u GC zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 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 SC rB","2":"G OC PC QC RC","16":"B qB 9B"},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:{"129":"nC"},I:{"1":"D sC tC","16":"oC pC","129":"tB I qC rC AC"},J:{"1":"E","129":"A"},K:{"1":"C e","2":"A","16":"B qB 9B","129":"rB"},L:{"1":"D"},M:{"129":"D"},N:{"129":"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:{"129":"9C"}},B:1,C:"Search input type"};
|
||||
@@ -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/operators/repeatWhen"));
|
||||
//# sourceMappingURL=repeatWhen.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mergeScan.js","sources":["../../src/internal/operators/mergeScan.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1,18 @@
|
||||
const test = require('ava');
|
||||
const mockStdIo = require('mock-stdio');
|
||||
const pkg = require('../package.json');
|
||||
const { version, help } = require('../lib/cli');
|
||||
|
||||
test('should print version', t => {
|
||||
mockStdIo.start();
|
||||
version();
|
||||
const { stdout } = mockStdIo.end();
|
||||
t.is(stdout, `v${pkg.version}\n`);
|
||||
});
|
||||
|
||||
test('should print help', t => {
|
||||
mockStdIo.start();
|
||||
help();
|
||||
const { stdout } = mockStdIo.end();
|
||||
t.regex(stdout, RegExp(`Release It!.+${pkg.version}`));
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
export default function fix_attribute_casing(name: any): any;
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
function isPromise(value) {
|
||||
return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';
|
||||
}
|
||||
exports.isPromise = isPromise;
|
||||
//# sourceMappingURL=isPromise.js.map
|
||||
@@ -0,0 +1,64 @@
|
||||
# yocto-queue [](https://bundlephobia.com/result?p=yocto-queue)
|
||||
|
||||
> Tiny queue data structure
|
||||
|
||||
You should use this package instead of an array if you do a lot of `Array#push()` and `Array#shift()` on large arrays, since `Array#shift()` has [linear time complexity](https://medium.com/@ariel.salem1989/an-easy-to-use-guide-to-big-o-time-complexity-5dcf4be8a444#:~:text=O(N)%E2%80%94Linear%20Time) *O(n)* while `Queue#dequeue()` has [constant time complexity](https://medium.com/@ariel.salem1989/an-easy-to-use-guide-to-big-o-time-complexity-5dcf4be8a444#:~:text=O(1)%20%E2%80%94%20Constant%20Time) *O(1)*. That makes a huge difference for large arrays.
|
||||
|
||||
> A [queue](https://en.wikipedia.org/wiki/Queue_(abstract_data_type)) is an ordered list of elements where an element is inserted at the end of the queue and is removed from the front of the queue. A queue works based on the first-in, first-out ([FIFO](https://en.wikipedia.org/wiki/FIFO_(computing_and_electronics))) principle.
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install yocto-queue
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const Queue = require('yocto-queue');
|
||||
|
||||
const queue = new Queue();
|
||||
|
||||
queue.enqueue('🦄');
|
||||
queue.enqueue('🌈');
|
||||
|
||||
console.log(queue.size);
|
||||
//=> 2
|
||||
|
||||
console.log(...queue);
|
||||
//=> '🦄 🌈'
|
||||
|
||||
console.log(queue.dequeue());
|
||||
//=> '🦄'
|
||||
|
||||
console.log(queue.dequeue());
|
||||
//=> '🌈'
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### `queue = new Queue()`
|
||||
|
||||
The instance is an [`Iterable`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols), which means you can iterate over the queue front to back with a “for…of” loop, or use spreading to convert the queue to an array. Don't do this unless you really need to though, since it's slow.
|
||||
|
||||
#### `.enqueue(value)`
|
||||
|
||||
Add a value to the queue.
|
||||
|
||||
#### `.dequeue()`
|
||||
|
||||
Remove the next value in the queue.
|
||||
|
||||
Returns the removed value or `undefined` if the queue is empty.
|
||||
|
||||
#### `.clear()`
|
||||
|
||||
Clear the queue.
|
||||
|
||||
#### `.size`
|
||||
|
||||
The size of the queue.
|
||||
|
||||
## Related
|
||||
|
||||
- [quick-lru](https://github.com/sindresorhus/quick-lru) - Simple “Least Recently Used” (LRU) cache
|
||||
@@ -0,0 +1,3 @@
|
||||
export function identity<T>(x: T): T {
|
||||
return x;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"J E F G A B BC"},B:{"1":"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","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 CC 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 DC EC","132":"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"},D:{"1":"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","2":"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","66":"YB uB ZB vB"},E:{"1":"L H 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B NC","2":"I u J E F G A B C K GC zB HC IC JC KC 0B qB rB"},F:{"1":"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","2":"0 1 2 3 4 5 6 7 8 9 G 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 OC PC QC RC qB 9B SC rB"},G:{"2":"F zB TC AC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC","260":"kC lC mC 2B 3B 4B 5B sB 6B 7B 8B"},H:{"2":"nC"},I:{"2":"tB I oC pC qC rC AC sC tC","260":"D"},J:{"2":"E A"},K:{"1":"e","2":"A B C qB 9B rB"},L:{"1":"D"},M:{"132":"D"},N:{"2":"A B"},O:{"1":"uC"},P:{"2":"I vC wC xC yC","260":"zC 0B 0C 1C 2C 3C 4C sB 5C 6C 7C"},Q:{"1":"1B"},R:{"1":"8C"},S:{"2":"9C"}},B:5,C:"Asynchronous Clipboard API"};
|
||||
@@ -0,0 +1,31 @@
|
||||
// developer.mozilla.org/en/CSS/background-repeat
|
||||
|
||||
// test page: jsbin.com/uzesun/
|
||||
// http://jsfiddle.net/ryanseddon/yMLTQ/6/
|
||||
|
||||
(function(){
|
||||
|
||||
|
||||
function getBgRepeatValue(elem){
|
||||
return (window.getComputedStyle ?
|
||||
getComputedStyle(elem, null).getPropertyValue('background') :
|
||||
elem.currentStyle['background']);
|
||||
}
|
||||
|
||||
|
||||
Modernizr.testStyles(' #modernizr { background-repeat: round; } ', function(elem, rule){
|
||||
|
||||
Modernizr.addTest('bgrepeatround', getBgRepeatValue(elem) == 'round');
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
Modernizr.testStyles(' #modernizr { background-repeat: space; } ', function(elem, rule){
|
||||
|
||||
Modernizr.addTest('bgrepeatspace', getBgRepeatValue(elem) == 'space');
|
||||
|
||||
});
|
||||
|
||||
|
||||
})();
|
||||
@@ -0,0 +1,63 @@
|
||||
"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 ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError");
|
||||
var empty_1 = require("../observable/empty");
|
||||
function take(count) {
|
||||
return function (source) {
|
||||
if (count === 0) {
|
||||
return empty_1.empty();
|
||||
}
|
||||
else {
|
||||
return source.lift(new TakeOperator(count));
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.take = take;
|
||||
var TakeOperator = (function () {
|
||||
function TakeOperator(total) {
|
||||
this.total = total;
|
||||
if (this.total < 0) {
|
||||
throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
TakeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TakeSubscriber(subscriber, this.total));
|
||||
};
|
||||
return TakeOperator;
|
||||
}());
|
||||
var TakeSubscriber = (function (_super) {
|
||||
__extends(TakeSubscriber, _super);
|
||||
function TakeSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
TakeSubscriber.prototype._next = function (value) {
|
||||
var total = this.total;
|
||||
var count = ++this.count;
|
||||
if (count <= total) {
|
||||
this.destination.next(value);
|
||||
if (count === total) {
|
||||
this.destination.complete();
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
return TakeSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=take.js.map
|
||||
@@ -0,0 +1 @@
|
||||
export * from 'rxjs-compat/operators/switchAll';
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Immediate.js","sources":["../../src/internal/util/Immediate.ts"],"names":[],"mappings":";;AAAA,IAAI,UAAU,GAAG,CAAC,CAAC;AACnB,IAAM,QAAQ,GAAG,CAAC,cAAM,OAAA,OAAO,CAAC,OAAO,EAAE,EAAjB,CAAiB,CAAC,EAAE,CAAC;AAC7C,IAAM,aAAa,GAA2B,EAAE,CAAC;AAOjD,SAAS,kBAAkB,CAAC,MAAc;IACxC,IAAI,MAAM,IAAI,aAAa,EAAE;QAC3B,OAAO,aAAa,CAAC,MAAM,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC;KACb;IACD,OAAO,KAAK,CAAC;AACf,CAAC;AAKY,QAAA,SAAS,GAAG;IACvB,YAAY,EAAZ,UAAa,EAAc;QACzB,IAAM,MAAM,GAAG,UAAU,EAAE,CAAC;QAC5B,aAAa,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC;QAC7B,QAAQ,CAAC,IAAI,CAAC,cAAM,OAAA,kBAAkB,CAAC,MAAM,CAAC,IAAI,EAAE,EAAE,EAAlC,CAAkC,CAAC,CAAC;QACxD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,cAAc,EAAd,UAAe,MAAc;QAC3B,kBAAkB,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;CACF,CAAC;AAKW,QAAA,SAAS,GAAG;IACvB,OAAO;QACL,OAAO,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC;IAC3C,CAAC;CACF,CAAC"}
|
||||
Reference in New Issue
Block a user