Initial Sample.
This commit is contained in:
89
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs
generated
vendored
Normal file
89
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
'use strict';
|
||||
|
||||
// A [trie](https://en.wikipedia.org/wiki/Trie) data structure that holds
|
||||
// object keys weakly, yet can also hold non-object keys, unlike the
|
||||
// native `WeakMap`.
|
||||
// If no makeData function is supplied, the looked-up data will be an empty,
|
||||
// null-prototype Object.
|
||||
var defaultMakeData = function () { return Object.create(null); };
|
||||
// Useful for processing arguments objects as well as arrays.
|
||||
var _a = Array.prototype, forEach = _a.forEach, slice = _a.slice;
|
||||
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
||||
var Trie = /** @class */ (function () {
|
||||
function Trie(weakness, makeData) {
|
||||
if (weakness === void 0) { weakness = true; }
|
||||
if (makeData === void 0) { makeData = defaultMakeData; }
|
||||
this.weakness = weakness;
|
||||
this.makeData = makeData;
|
||||
}
|
||||
Trie.prototype.lookup = function () {
|
||||
return this.lookupArray(arguments);
|
||||
};
|
||||
Trie.prototype.lookupArray = function (array) {
|
||||
var node = this;
|
||||
forEach.call(array, function (key) { return node = node.getChildTrie(key); });
|
||||
return hasOwnProperty.call(node, "data")
|
||||
? node.data
|
||||
: node.data = this.makeData(slice.call(array));
|
||||
};
|
||||
Trie.prototype.peek = function () {
|
||||
return this.peekArray(arguments);
|
||||
};
|
||||
Trie.prototype.peekArray = function (array) {
|
||||
var node = this;
|
||||
for (var i = 0, len = array.length; node && i < len; ++i) {
|
||||
var map = node.mapFor(array[i], false);
|
||||
node = map && map.get(array[i]);
|
||||
}
|
||||
return node && node.data;
|
||||
};
|
||||
Trie.prototype.remove = function () {
|
||||
return this.removeArray(arguments);
|
||||
};
|
||||
Trie.prototype.removeArray = function (array) {
|
||||
var data;
|
||||
if (array.length) {
|
||||
var head = array[0];
|
||||
var map = this.mapFor(head, false);
|
||||
var child = map && map.get(head);
|
||||
if (child) {
|
||||
data = child.removeArray(slice.call(array, 1));
|
||||
if (!child.data && !child.weak && !(child.strong && child.strong.size)) {
|
||||
map.delete(head);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
data = this.data;
|
||||
delete this.data;
|
||||
}
|
||||
return data;
|
||||
};
|
||||
Trie.prototype.getChildTrie = function (key) {
|
||||
var map = this.mapFor(key, true);
|
||||
var child = map.get(key);
|
||||
if (!child)
|
||||
map.set(key, child = new Trie(this.weakness, this.makeData));
|
||||
return child;
|
||||
};
|
||||
Trie.prototype.mapFor = function (key, create) {
|
||||
return this.weakness && isObjRef(key)
|
||||
? this.weak || (create ? this.weak = new WeakMap : void 0)
|
||||
: this.strong || (create ? this.strong = new Map : void 0);
|
||||
};
|
||||
return Trie;
|
||||
}());
|
||||
function isObjRef(value) {
|
||||
switch (typeof value) {
|
||||
case "object":
|
||||
if (value === null)
|
||||
break;
|
||||
// Fall through to return true...
|
||||
case "function":
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
exports.Trie = Trie;
|
||||
//# sourceMappingURL=bundle.cjs.map
|
||||
1
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
89
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs.native.js
generated
vendored
Normal file
89
graphql-subscription/node_modules/@wry/trie/lib/bundle.cjs.native.js
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
'use strict';
|
||||
|
||||
// A [trie](https://en.wikipedia.org/wiki/Trie) data structure that holds
|
||||
// object keys weakly, yet can also hold non-object keys, unlike the
|
||||
// native `WeakMap`.
|
||||
// If no makeData function is supplied, the looked-up data will be an empty,
|
||||
// null-prototype Object.
|
||||
var defaultMakeData = function () { return Object.create(null); };
|
||||
// Useful for processing arguments objects as well as arrays.
|
||||
var _a = Array.prototype, forEach = _a.forEach, slice = _a.slice;
|
||||
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
||||
var Trie = /** @class */ (function () {
|
||||
function Trie(weakness, makeData) {
|
||||
if (weakness === void 0) { weakness = true; }
|
||||
if (makeData === void 0) { makeData = defaultMakeData; }
|
||||
this.weakness = weakness;
|
||||
this.makeData = makeData;
|
||||
}
|
||||
Trie.prototype.lookup = function () {
|
||||
return this.lookupArray(arguments);
|
||||
};
|
||||
Trie.prototype.lookupArray = function (array) {
|
||||
var node = this;
|
||||
forEach.call(array, function (key) { return node = node.getChildTrie(key); });
|
||||
return hasOwnProperty.call(node, "data")
|
||||
? node.data
|
||||
: node.data = this.makeData(slice.call(array));
|
||||
};
|
||||
Trie.prototype.peek = function () {
|
||||
return this.peekArray(arguments);
|
||||
};
|
||||
Trie.prototype.peekArray = function (array) {
|
||||
var node = this;
|
||||
for (var i = 0, len = array.length; node && i < len; ++i) {
|
||||
var map = node.mapFor(array[i], false);
|
||||
node = map && map.get(array[i]);
|
||||
}
|
||||
return node && node.data;
|
||||
};
|
||||
Trie.prototype.remove = function () {
|
||||
return this.removeArray(arguments);
|
||||
};
|
||||
Trie.prototype.removeArray = function (array) {
|
||||
var data;
|
||||
if (array.length) {
|
||||
var head = array[0];
|
||||
var map = this.mapFor(head, false);
|
||||
var child = map && map.get(head);
|
||||
if (child) {
|
||||
data = child.removeArray(slice.call(array, 1));
|
||||
if (!child.data && !child.weak && !(child.strong && child.strong.size)) {
|
||||
map.delete(head);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
data = this.data;
|
||||
delete this.data;
|
||||
}
|
||||
return data;
|
||||
};
|
||||
Trie.prototype.getChildTrie = function (key) {
|
||||
var map = this.mapFor(key, true);
|
||||
var child = map.get(key);
|
||||
if (!child)
|
||||
map.set(key, child = new Trie(this.weakness, this.makeData));
|
||||
return child;
|
||||
};
|
||||
Trie.prototype.mapFor = function (key, create) {
|
||||
return this.weakness && isObjRef(key)
|
||||
? this.weak || (create ? this.weak = new WeakMap : void 0)
|
||||
: this.strong || (create ? this.strong = new Map : void 0);
|
||||
};
|
||||
return Trie;
|
||||
}());
|
||||
function isObjRef(value) {
|
||||
switch (typeof value) {
|
||||
case "object":
|
||||
if (value === null)
|
||||
break;
|
||||
// Fall through to return true...
|
||||
case "function":
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
exports.Trie = Trie;
|
||||
//# sourceMappingURL=bundle.cjs.map
|
||||
16
graphql-subscription/node_modules/@wry/trie/lib/index.d.ts
generated
vendored
Normal file
16
graphql-subscription/node_modules/@wry/trie/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
export declare class Trie<Data> {
|
||||
private weakness;
|
||||
private makeData;
|
||||
private weak?;
|
||||
private strong?;
|
||||
private data?;
|
||||
constructor(weakness?: boolean, makeData?: (array: any[]) => Data);
|
||||
lookup<T extends any[]>(...array: T): Data;
|
||||
lookupArray<T extends IArguments | any[]>(array: T): Data;
|
||||
peek<T extends any[]>(...array: T): Data | undefined;
|
||||
peekArray<T extends IArguments | any[]>(array: T): Data | undefined;
|
||||
remove(...array: any[]): Data | undefined;
|
||||
removeArray<T extends IArguments | any[]>(array: T): Data | undefined;
|
||||
private getChildTrie;
|
||||
private mapFor;
|
||||
}
|
||||
82
graphql-subscription/node_modules/@wry/trie/lib/index.js
generated
vendored
Normal file
82
graphql-subscription/node_modules/@wry/trie/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
// A [trie](https://en.wikipedia.org/wiki/Trie) data structure that holds
|
||||
// object keys weakly, yet can also hold non-object keys, unlike the
|
||||
// native `WeakMap`.
|
||||
// If no makeData function is supplied, the looked-up data will be an empty,
|
||||
// null-prototype Object.
|
||||
const defaultMakeData = () => Object.create(null);
|
||||
// Useful for processing arguments objects as well as arrays.
|
||||
const { forEach, slice } = Array.prototype;
|
||||
const { hasOwnProperty } = Object.prototype;
|
||||
export class Trie {
|
||||
constructor(weakness = true, makeData = defaultMakeData) {
|
||||
this.weakness = weakness;
|
||||
this.makeData = makeData;
|
||||
}
|
||||
lookup() {
|
||||
return this.lookupArray(arguments);
|
||||
}
|
||||
lookupArray(array) {
|
||||
let node = this;
|
||||
forEach.call(array, key => node = node.getChildTrie(key));
|
||||
return hasOwnProperty.call(node, "data")
|
||||
? node.data
|
||||
: node.data = this.makeData(slice.call(array));
|
||||
}
|
||||
peek() {
|
||||
return this.peekArray(arguments);
|
||||
}
|
||||
peekArray(array) {
|
||||
let node = this;
|
||||
for (let i = 0, len = array.length; node && i < len; ++i) {
|
||||
const map = node.mapFor(array[i], false);
|
||||
node = map && map.get(array[i]);
|
||||
}
|
||||
return node && node.data;
|
||||
}
|
||||
remove() {
|
||||
return this.removeArray(arguments);
|
||||
}
|
||||
removeArray(array) {
|
||||
let data;
|
||||
if (array.length) {
|
||||
const head = array[0];
|
||||
const map = this.mapFor(head, false);
|
||||
const child = map && map.get(head);
|
||||
if (child) {
|
||||
data = child.removeArray(slice.call(array, 1));
|
||||
if (!child.data && !child.weak && !(child.strong && child.strong.size)) {
|
||||
map.delete(head);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
data = this.data;
|
||||
delete this.data;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
getChildTrie(key) {
|
||||
const map = this.mapFor(key, true);
|
||||
let child = map.get(key);
|
||||
if (!child)
|
||||
map.set(key, child = new Trie(this.weakness, this.makeData));
|
||||
return child;
|
||||
}
|
||||
mapFor(key, create) {
|
||||
return this.weakness && isObjRef(key)
|
||||
? this.weak || (create ? this.weak = new WeakMap : void 0)
|
||||
: this.strong || (create ? this.strong = new Map : void 0);
|
||||
}
|
||||
}
|
||||
function isObjRef(value) {
|
||||
switch (typeof value) {
|
||||
case "object":
|
||||
if (value === null)
|
||||
break;
|
||||
// Fall through to return true...
|
||||
case "function":
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
graphql-subscription/node_modules/@wry/trie/lib/index.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/@wry/trie/lib/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user