1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-09 00:22:08 +03:00

fix README, remove unused import, downgrade typedoc & typedoc-plugin-markdown

This commit is contained in:
leibale
2021-09-21 18:45:17 -04:00
parent 1819b9c1c4
commit ad151cd10d
4 changed files with 212 additions and 179 deletions

View File

@@ -35,27 +35,25 @@ npm install redis@next
### Basic Example ### Basic Example
```typescript ```typescript
import { createClient } from "redis"; import { createClient } from 'redis';
(async () => { (async () => {
const client = createClient(); const client = createClient();
client.on("error", (err) => console.log("Redis Client Error", err)); client.on('error', (err) => console.log('Redis Client Error', err));
await client.connect(); await client.connect();
await client.set("key", "value"); await client.set('key', 'value');
const value = await client.get("key"); const value = await client.get('key');
})(); })();
``` ```
The above code connects to localhost on port 6379. To connect to a different host or port, use a connection string in the format `[redis[s]:]//[[username][:password]@][host][:port]`: The above code connects to localhost on port 6379. To connect to a different host or port, use a connection string in the format `redis[s]://[[username][:password]@][host][:port][/db-number]`:
```typescript ```typescript
createClient({ createClient({
socket: { url: 'redis://alice:foobared@awesome.redis.server:6380',
url: "redis://alice:foobared@awesome.redis.server:6380",
},
}); });
``` ```
@@ -67,18 +65,18 @@ There is built-in support for all of the [out-of-the-box Redis commands](https:/
```typescript ```typescript
// raw Redis commands // raw Redis commands
await client.HSET("key", "field", "value"); await client.HSET('key', 'field', 'value');
await client.HGETALL("key"); await client.HGETALL('key');
// friendly JavaScript commands // friendly JavaScript commands
await client.hSet("key", "field", "value"); await client.hSet('key', 'field', 'value');
await client.hGetAll("key"); await client.hGetAll('key');
``` ```
Modifiers to commands are specified using a JavaScript object: Modifiers to commands are specified using a JavaScript object:
```typescript ```typescript
await client.set("key", "value", { await client.set('key', 'value', {
EX: 10, EX: 10,
NX: true, NX: true,
}); });
@@ -87,8 +85,8 @@ await client.set("key", "value", {
Replies will be transformed into useful data structures: Replies will be transformed into useful data structures:
```typescript ```typescript
await client.hGetAll("key"); // { field1: 'value1', field2: 'value2' } await client.hGetAll('key'); // { field1: 'value1', field2: 'value2' }
await client.hVals("key"); // ['value1', 'value2'] await client.hVals('key'); // ['value1', 'value2']
``` ```
### Unsupported Redis Commands ### Unsupported Redis Commands
@@ -96,9 +94,9 @@ await client.hVals("key"); // ['value1', 'value2']
If you want to run commands and/or use arguments that Node Redis doesn't know about (yet!) use `.sendCommand()`: If you want to run commands and/or use arguments that Node Redis doesn't know about (yet!) use `.sendCommand()`:
```typescript ```typescript
await client.sendCommand(["SET", "key", "value", "NX"]); // 'OK' await client.sendCommand(['SET', 'key', 'value', 'NX']); // 'OK'
await client.sendCommand(["HGETALL", "key"]); // ['key1', 'field1', 'key2', 'field2'] await client.sendCommand(['HGETALL', 'key']); // ['key1', 'field1', 'key2', 'field2']
``` ```
### Transactions (Multi/Exec) ### Transactions (Multi/Exec)
@@ -106,12 +104,12 @@ await client.sendCommand(["HGETALL", "key"]); // ['key1', 'field1', 'key2', 'fie
Start a [transaction](https://redis.io/topics/transactions) by calling `.multi()`, then chaining your commands. When you're done, call `.exec()` and you'll get an array back with your results: Start a [transaction](https://redis.io/topics/transactions) by calling `.multi()`, then chaining your commands. When you're done, call `.exec()` and you'll get an array back with your results:
```typescript ```typescript
await client.set("another-key", "another-value"); await client.set('another-key', 'another-value');
const [setKeyReply, otherKeyValue] = await client const [setKeyReply, otherKeyValue] = await client
.multi() .multi()
.set("key", "value") .set('key', 'value')
.get("another-key") .get('another-key')
.exec(); // ['OK', 'another-value'] .exec(); // ['OK', 'another-value']
``` ```
@@ -126,11 +124,11 @@ Any command can be run on a new connection by specifying the `isolated` option.
This pattern works especially well for blocking commands—such as `BLPOP` and `BLMOVE`: This pattern works especially well for blocking commands—such as `BLPOP` and `BLMOVE`:
```typescript ```typescript
import { commandOptions } from "redis"; import { commandOptions } from 'redis';
const blPopPromise = client.blPop(commandOptions({ isolated: true }), "key"); const blPopPromise = client.blPop(commandOptions({ isolated: true }), 'key');
await client.lPush("key", ["1", "2"]); await client.lPush('key', ['1', '2']);
await blPopPromise; // '2' await blPopPromise; // '2'
``` ```
@@ -150,23 +148,23 @@ await subscriber.connect();
Once you have one, simply subscribe and unsubscribe as needed: Once you have one, simply subscribe and unsubscribe as needed:
```typescript ```typescript
await subscriber.subscribe("channel", (message) => { await subscriber.subscribe('channel', (message) => {
console.log(message); // 'message' console.log(message); // 'message'
}); });
await subscriber.pSubscribe("channe*", (message, channel) => { await subscriber.pSubscribe('channe*', (message, channel) => {
console.log(message, channel); // 'message', 'channel' console.log(message, channel); // 'message', 'channel'
}); });
await subscriber.unsubscribe("channel"); await subscriber.unsubscribe('channel');
await subscriber.pUnsubscribe("channe*"); await subscriber.pUnsubscribe('channe*');
``` ```
Publish a message on a channel: Publish a message on a channel:
```typescript ```typescript
await publisher.publish("channel", "message"); await publisher.publish('channel', 'message');
``` ```
### Scan Iterator ### Scan Iterator
@@ -183,11 +181,11 @@ for await (const key of client.scanIterator()) {
This works with `HSCAN`, `SSCAN`, and `ZSCAN` too: This works with `HSCAN`, `SSCAN`, and `ZSCAN` too:
```typescript ```typescript
for await (const member of client.hScanIterator("hash")) { for await (const member of client.hScanIterator('hash')) {
} }
for await (const { field, value } of client.sScanIterator("set")) { for await (const { field, value } of client.sScanIterator('set')) {
} }
for await (const { member, score } of client.zScanIterator("sorted-set")) { for await (const { member, score } of client.zScanIterator('sorted-set')) {
} }
``` ```
@@ -195,8 +193,8 @@ You can override the default options by providing a configuration object:
```typescript ```typescript
client.scanIterator({ client.scanIterator({
TYPE: "string", // `SCAN` only TYPE: 'string', // `SCAN` only
MATCH: "patter*", MATCH: 'patter*',
COUNT: 100, COUNT: 100,
}); });
``` ```
@@ -206,7 +204,7 @@ client.scanIterator({
Define new functions using [Lua scripts](https://redis.io/commands/eval) which execute on the Redis server: Define new functions using [Lua scripts](https://redis.io/commands/eval) which execute on the Redis server:
```typescript ```typescript
import { createClient, defineScript } from "redis"; import { createClient, defineScript } from 'redis';
(async () => { (async () => {
const client = createClient({ const client = createClient({
@@ -214,7 +212,7 @@ import { createClient, defineScript } from "redis";
add: defineScript({ add: defineScript({
NUMBER_OF_KEYS: 1, NUMBER_OF_KEYS: 1,
SCRIPT: SCRIPT:
'local val = redis.pcall("GET", KEYS[1]);' + "return val + ARGV[1];", "local val = redis.pcall('GET', KEYS[1]);' + 'return val + ARGV[1];",
transformArguments(key: string, toAdd: number): Array<string> { transformArguments(key: string, toAdd: number): Array<string> {
return [key, number.toString()]; return [key, number.toString()];
}, },
@@ -227,8 +225,8 @@ import { createClient, defineScript } from "redis";
await client.connect(); await client.connect();
await client.set("key", "1"); await client.set('key', '1');
await client.add("key", 2); // 3 await client.add('key', 2); // 3
})(); })();
``` ```
@@ -237,28 +235,28 @@ import { createClient, defineScript } from "redis";
Connecting to a cluster is a bit different. Create the client by specifying some (or all) of the nodes in your cluster and then use it like a non-clustered client: Connecting to a cluster is a bit different. Create the client by specifying some (or all) of the nodes in your cluster and then use it like a non-clustered client:
```typescript ```typescript
import { createCluster } from "redis"; import { createCluster } from 'redis';
(async () => { (async () => {
const cluster = createCluster({ const cluster = createCluster({
rootNodes: [ rootNodes: [
{ {
host: "10.0.0.1", host: '10.0.0.1',
port: 30001, port: 30001,
}, },
{ {
host: "10.0.0.2", host: '10.0.0.2',
port: 30002, port: 30002,
}, },
], ],
}); });
cluster.on("error", (err) => console.log("Redis Cluster Error", err)); cluster.on('error', (err) => console.log('Redis Cluster Error', err));
await cluster.connect(); await cluster.connect();
await cluster.set("key", "value"); await cluster.set('key', 'value');
const value = await cluster.get("key"); const value = await cluster.get('key');
})(); })();
``` ```
@@ -267,16 +265,16 @@ import { createCluster } from "redis";
Node Redis will automatically pipeline requests that are made during the same "tick". Node Redis will automatically pipeline requests that are made during the same "tick".
```typescript ```typescript
client.set("Tm9kZSBSZWRpcw==", "users:1"); client.set('Tm9kZSBSZWRpcw==', 'users:1');
client.sAdd("users:1:tokens", "Tm9kZSBSZWRpcw=="); client.sAdd('users:1:tokens', 'Tm9kZSBSZWRpcw==');
``` ```
Of course, if you don't do something with your Promises you're certain to get [unhandled Promise exceptions](https://nodejs.org/api/process.html#process_event_unhandledrejection). To take advantage of auto-pipelining and handle your Promises, use `Promise.all()`. Of course, if you don't do something with your Promises you're certain to get [unhandled Promise exceptions](https://nodejs.org/api/process.html#process_event_unhandledrejection). To take advantage of auto-pipelining and handle your Promises, use `Promise.all()`.
```typescript ```typescript
await Promise.all([ await Promise.all([
client.set("Tm9kZSBSZWRpcw==", "users:1"), client.set('Tm9kZSBSZWRpcw==', 'users:1'),
client.sAdd("users:1:tokens", "Tm9kZSBSZWRpcw=="), client.sAdd('users:1:tokens', 'Tm9kZSBSZWRpcw=='),
]); ]);
``` ```

View File

@@ -1,7 +1,6 @@
import EventEmitter from 'events'; import EventEmitter from 'events';
import net from 'net'; import net from 'net';
import tls from 'tls'; import tls from 'tls';
import { URL } from 'url';
import { ConnectionTimeoutError, ClientClosedError } from './errors'; import { ConnectionTimeoutError, ClientClosedError } from './errors';
import { promiseTimeout } from './utils'; import { promiseTimeout } from './utils';

288
package-lock.json generated
View File

@@ -17,19 +17,19 @@
"devDependencies": { "devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1", "@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/mocha": "^9.0.0", "@types/mocha": "^9.0.0",
"@types/node": "^16.9.4", "@types/node": "^16.9.6",
"@types/sinon": "^10.0.2", "@types/sinon": "^10.0.3",
"@types/which": "^2.0.1", "@types/which": "^2.0.1",
"@types/yallist": "^4.0.1", "@types/yallist": "^4.0.1",
"mocha": "^9.1.1", "mocha": "^9.1.1",
"nyc": "^15.1.0", "nyc": "^15.1.0",
"release-it": "^14.11.5", "release-it": "^14.11.6",
"sinon": "^11.1.2", "sinon": "^11.1.2",
"source-map-support": "^0.5.20", "source-map-support": "^0.5.20",
"ts-node": "^10.2.1", "ts-node": "^10.2.1",
"typedoc": "^0.22.4", "typedoc": "0.21.9",
"typedoc-github-wiki-theme": "^0.5.1", "typedoc-github-wiki-theme": "^0.5.1",
"typedoc-plugin-markdown": "^3.11.0", "typedoc-plugin-markdown": "3.10.4",
"typescript": "^4.4.3", "typescript": "^4.4.3",
"which": "^2.0.2" "which": "^2.0.2"
}, },
@@ -680,12 +680,12 @@
} }
}, },
"node_modules/@octokit/plugin-rest-endpoint-methods": { "node_modules/@octokit/plugin-rest-endpoint-methods": {
"version": "5.7.0", "version": "5.10.4",
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.10.4.tgz",
"integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", "integrity": "sha512-Dh+EAMCYR9RUHwQChH94Skl0lM8Fh99auT8ggck/xTzjJrwVzvsd0YH68oRPqp/HxICzmUjLfaQ9sy1o1sfIiA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@octokit/types": "^6.24.0", "@octokit/types": "^6.28.1",
"deprecation": "^2.3.1" "deprecation": "^2.3.1"
}, },
"peerDependencies": { "peerDependencies": {
@@ -718,15 +718,15 @@
} }
}, },
"node_modules/@octokit/rest": { "node_modules/@octokit/rest": {
"version": "18.9.0", "version": "18.10.0",
"resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.10.0.tgz",
"integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", "integrity": "sha512-esHR5OKy38bccL/sajHqZudZCvmv4yjovMJzyXlphaUo7xykmtOdILGJ3aAm0mFHmMLmPFmDMJXf39cAjNJsrw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@octokit/core": "^3.5.0", "@octokit/core": "^3.5.1",
"@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-paginate-rest": "^2.16.0",
"@octokit/plugin-request-log": "^1.0.2", "@octokit/plugin-request-log": "^1.0.4",
"@octokit/plugin-rest-endpoint-methods": "5.7.0" "@octokit/plugin-rest-endpoint-methods": "^5.9.0"
} }
}, },
"node_modules/@octokit/types": { "node_modules/@octokit/types": {
@@ -855,9 +855,9 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "16.9.4", "version": "16.9.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.4.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.6.tgz",
"integrity": "sha512-KDazLNYAGIuJugdbULwFZULF9qQ13yNWEBFnfVpqlpgAAo6H/qnM9RjBgh0A0kmHf3XxAKLdN5mTIng9iUvVLA==", "integrity": "sha512-YHUZhBOMTM3mjFkXVcK+WwAcYmyhe1wL4lfqNtzI0b3qAy7yuSetnM7QJazgE5PFmgVTNGiLOgRFfJMqW7XpSQ==",
"dev": true "dev": true
}, },
"node_modules/@types/parse-json": { "node_modules/@types/parse-json": {
@@ -876,9 +876,9 @@
} }
}, },
"node_modules/@types/sinon": { "node_modules/@types/sinon": {
"version": "10.0.2", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.2.tgz", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.3.tgz",
"integrity": "sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==", "integrity": "sha512-XUaFuUOQ3A/r6gS1qCU/USMleascaqGeQpGR1AZ5JdRtBPlzijRzKsik1TuGzvdtPA0mdq42JqaJmJ+Afg1LJg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@sinonjs/fake-timers": "^7.1.0" "@sinonjs/fake-timers": "^7.1.0"
@@ -1108,12 +1108,12 @@
} }
}, },
"node_modules/async-retry": { "node_modules/async-retry": {
"version": "1.3.1", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
"integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"retry": "0.12.0" "retry": "0.13.1"
} }
}, },
"node_modules/asynckit": { "node_modules/asynckit": {
@@ -1390,9 +1390,9 @@
} }
}, },
"node_modules/caniuse-lite": { "node_modules/caniuse-lite": {
"version": "1.0.30001258", "version": "1.0.30001259",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001259.tgz",
"integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==", "integrity": "sha512-V7mQTFhjITxuk9zBpI6nYsiTXhcPe05l+364nZjK7MFK/E7ibvYBSAXr4YcA6oPR8j3ZLM/LN+lUqUVAQEUZFg==",
"dev": true, "dev": true,
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
@@ -1626,9 +1626,9 @@
} }
}, },
"node_modules/cosmiconfig": { "node_modules/cosmiconfig": {
"version": "7.0.0", "version": "7.0.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
"integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@types/parse-json": "^4.0.0", "@types/parse-json": "^4.0.0",
@@ -1845,9 +1845,9 @@
"dev": true "dev": true
}, },
"node_modules/electron-to-chromium": { "node_modules/electron-to-chromium": {
"version": "1.3.844", "version": "1.3.846",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.844.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.846.tgz",
"integrity": "sha512-7ES6GQVsbgsUA49/apqub51I9ij8E3QwGqq/IRvO6OPCly3how/YUSg1GPslRWq+BteT2h94iAIQdJbuVVH4Pg==", "integrity": "sha512-2jtSwgyiRzybHRxrc2nKI+39wH3AwQgn+sogQ+q814gv8hIFwrcZbV07Ea9f8AmK0ufPVZUvvAG1uZJ+obV4Jw==",
"dev": true "dev": true
}, },
"node_modules/emoji-regex": { "node_modules/emoji-regex": {
@@ -2217,9 +2217,9 @@
} }
}, },
"node_modules/git-url-parse": { "node_modules/git-url-parse": {
"version": "11.5.0", "version": "11.6.0",
"resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz",
"integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"git-up": "^4.0.0" "git-up": "^4.0.0"
@@ -2615,9 +2615,9 @@
} }
}, },
"node_modules/inquirer": { "node_modules/inquirer": {
"version": "8.1.2", "version": "8.1.5",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.5.tgz",
"integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "integrity": "sha512-G6/9xUqmt/r+UvufSyrPpt84NYwhKZ9jLsgMbQzlx804XErNupor8WQdBnBRrXmBfTPpuwf1sV+ss2ovjgdXIg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"ansi-escapes": "^4.2.1", "ansi-escapes": "^4.2.1",
@@ -2628,7 +2628,7 @@
"figures": "^3.0.0", "figures": "^3.0.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mute-stream": "0.0.8", "mute-stream": "0.0.8",
"ora": "^5.3.0", "ora": "^5.4.1",
"run-async": "^2.4.0", "run-async": "^2.4.0",
"rxjs": "^7.2.0", "rxjs": "^7.2.0",
"string-width": "^4.1.0", "string-width": "^4.1.0",
@@ -3425,9 +3425,9 @@
} }
}, },
"node_modules/node-fetch": { "node_modules/node-fetch": {
"version": "2.6.3", "version": "2.6.4",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.3.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.4.tgz",
"integrity": "sha512-BXSmNTLLDHT0UjQDg5E23x+0n/hPDjySqc0ELE4NpCa2wE5qmmaEWFRP/+v8pfuocchR9l5vFLbSB7CPE2ahvQ==", "integrity": "sha512-aD1fO+xtLiSCc9vuD+sYMxpIuQyhHscGSkBEo2o5LTV/3bTEAYvdUii29n8LlO5uLCmWdGP7uVUVXFo5SRdkLA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"whatwg-url": "^5.0.0" "whatwg-url": "^5.0.0"
@@ -4210,6 +4210,15 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true,
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/protocols": { "node_modules/protocols": {
"version": "1.4.8", "version": "1.4.8",
"resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz",
@@ -4424,25 +4433,25 @@
} }
}, },
"node_modules/release-it": { "node_modules/release-it": {
"version": "14.11.5", "version": "14.11.6",
"resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.5.tgz", "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.6.tgz",
"integrity": "sha512-9BaPdq7ZKOwtzz3p1mRhg/tOH/cT/y2tUnPYzUwQiVdj42JaGI1Vo2l3WbgK8ICsbFyrhc0tri1+iqI8OvkI1A==", "integrity": "sha512-6BNcuzFZHThBUBJ/xYw/bxZ+58CAwrwf1zgmjq2Ibl3nlDZbjphHG6iqxkJu7mZ8TIWs6NjloEAhqpjeXoN//Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@iarna/toml": "2.2.5", "@iarna/toml": "2.2.5",
"@octokit/rest": "18.9.0", "@octokit/rest": "18.10.0",
"async-retry": "1.3.1", "async-retry": "1.3.3",
"chalk": "4.1.2", "chalk": "4.1.2",
"cosmiconfig": "7.0.0", "cosmiconfig": "7.0.1",
"debug": "4.3.2", "debug": "4.3.2",
"deprecated-obj": "2.0.0", "deprecated-obj": "2.0.0",
"execa": "5.1.1", "execa": "5.1.1",
"form-data": "4.0.0", "form-data": "4.0.0",
"git-url-parse": "11.5.0", "git-url-parse": "11.6.0",
"globby": "11.0.4", "globby": "11.0.4",
"got": "11.8.2", "got": "11.8.2",
"import-cwd": "3.0.0", "import-cwd": "3.0.0",
"inquirer": "8.1.2", "inquirer": "8.1.5",
"is-ci": "3.0.0", "is-ci": "3.0.0",
"lodash": "4.17.21", "lodash": "4.17.21",
"mime-types": "2.1.32", "mime-types": "2.1.32",
@@ -4612,9 +4621,9 @@
} }
}, },
"node_modules/retry": { "node_modules/retry": {
"version": "0.12.0", "version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">= 4" "node": ">= 4"
@@ -5166,16 +5175,19 @@
} }
}, },
"node_modules/typedoc": { "node_modules/typedoc": {
"version": "0.22.4", "version": "0.21.9",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.4.tgz", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.9.tgz",
"integrity": "sha512-M/a8NnPxq3/iZNNVjzFCK5gu4m//HTJIPbSS0JQVbkHJPP9wyepR12agylWTSqeVZe0xsbidVtO26+PP7iD/jw==", "integrity": "sha512-VRo7aII4bnYaBBM1lhw4bQFmUcDQV8m8tqgjtc7oXl87jc1Slbhfw2X5MccfcR2YnEClHDWgsiQGgNB8KJXocA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"glob": "^7.1.7", "glob": "^7.1.7",
"handlebars": "^4.7.7",
"lunr": "^2.3.9", "lunr": "^2.3.9",
"marked": "^3.0.4", "marked": "^3.0.2",
"minimatch": "^3.0.4", "minimatch": "^3.0.0",
"shiki": "^0.9.11" "progress": "^2.0.3",
"shiki": "^0.9.8",
"typedoc-default-themes": "^0.12.10"
}, },
"bin": { "bin": {
"typedoc": "bin/typedoc" "typedoc": "bin/typedoc"
@@ -5187,6 +5199,15 @@
"typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x"
} }
}, },
"node_modules/typedoc-default-themes": {
"version": "0.12.10",
"resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz",
"integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/typedoc-github-wiki-theme": { "node_modules/typedoc-github-wiki-theme": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-0.5.1.tgz", "resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-0.5.1.tgz",
@@ -5198,15 +5219,15 @@
} }
}, },
"node_modules/typedoc-plugin-markdown": { "node_modules/typedoc-plugin-markdown": {
"version": "3.11.0", "version": "3.10.4",
"resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.11.0.tgz", "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz",
"integrity": "sha512-zewcbzOlMV9nbhLsJhKBpoRW4J32LgbfdqwYfEfzzeE+wGOaOfsM6g7QH+ZKj8n+knH4sLCtk6XMN1TI/a1UuQ==", "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"handlebars": "^4.7.7" "handlebars": "^4.7.7"
}, },
"peerDependencies": { "peerDependencies": {
"typedoc": ">=0.22.0" "typedoc": ">=0.21.2"
} }
}, },
"node_modules/typescript": { "node_modules/typescript": {
@@ -6207,12 +6228,12 @@
"requires": {} "requires": {}
}, },
"@octokit/plugin-rest-endpoint-methods": { "@octokit/plugin-rest-endpoint-methods": {
"version": "5.7.0", "version": "5.10.4",
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.10.4.tgz",
"integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", "integrity": "sha512-Dh+EAMCYR9RUHwQChH94Skl0lM8Fh99auT8ggck/xTzjJrwVzvsd0YH68oRPqp/HxICzmUjLfaQ9sy1o1sfIiA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@octokit/types": "^6.24.0", "@octokit/types": "^6.28.1",
"deprecation": "^2.3.1" "deprecation": "^2.3.1"
} }
}, },
@@ -6242,15 +6263,15 @@
} }
}, },
"@octokit/rest": { "@octokit/rest": {
"version": "18.9.0", "version": "18.10.0",
"resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.10.0.tgz",
"integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", "integrity": "sha512-esHR5OKy38bccL/sajHqZudZCvmv4yjovMJzyXlphaUo7xykmtOdILGJ3aAm0mFHmMLmPFmDMJXf39cAjNJsrw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@octokit/core": "^3.5.0", "@octokit/core": "^3.5.1",
"@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-paginate-rest": "^2.16.0",
"@octokit/plugin-request-log": "^1.0.2", "@octokit/plugin-request-log": "^1.0.4",
"@octokit/plugin-rest-endpoint-methods": "5.7.0" "@octokit/plugin-rest-endpoint-methods": "^5.9.0"
} }
}, },
"@octokit/types": { "@octokit/types": {
@@ -6370,9 +6391,9 @@
"dev": true "dev": true
}, },
"@types/node": { "@types/node": {
"version": "16.9.4", "version": "16.9.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.4.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.6.tgz",
"integrity": "sha512-KDazLNYAGIuJugdbULwFZULF9qQ13yNWEBFnfVpqlpgAAo6H/qnM9RjBgh0A0kmHf3XxAKLdN5mTIng9iUvVLA==", "integrity": "sha512-YHUZhBOMTM3mjFkXVcK+WwAcYmyhe1wL4lfqNtzI0b3qAy7yuSetnM7QJazgE5PFmgVTNGiLOgRFfJMqW7XpSQ==",
"dev": true "dev": true
}, },
"@types/parse-json": { "@types/parse-json": {
@@ -6391,9 +6412,9 @@
} }
}, },
"@types/sinon": { "@types/sinon": {
"version": "10.0.2", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.2.tgz", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.3.tgz",
"integrity": "sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==", "integrity": "sha512-XUaFuUOQ3A/r6gS1qCU/USMleascaqGeQpGR1AZ5JdRtBPlzijRzKsik1TuGzvdtPA0mdq42JqaJmJ+Afg1LJg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@sinonjs/fake-timers": "^7.1.0" "@sinonjs/fake-timers": "^7.1.0"
@@ -6570,12 +6591,12 @@
"dev": true "dev": true
}, },
"async-retry": { "async-retry": {
"version": "1.3.1", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
"integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
"dev": true, "dev": true,
"requires": { "requires": {
"retry": "0.12.0" "retry": "0.13.1"
} }
}, },
"asynckit": { "asynckit": {
@@ -6770,9 +6791,9 @@
"dev": true "dev": true
}, },
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30001258", "version": "1.0.30001259",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001259.tgz",
"integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==", "integrity": "sha512-V7mQTFhjITxuk9zBpI6nYsiTXhcPe05l+364nZjK7MFK/E7ibvYBSAXr4YcA6oPR8j3ZLM/LN+lUqUVAQEUZFg==",
"dev": true "dev": true
}, },
"chalk": { "chalk": {
@@ -6954,9 +6975,9 @@
} }
}, },
"cosmiconfig": { "cosmiconfig": {
"version": "7.0.0", "version": "7.0.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
"integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/parse-json": "^4.0.0", "@types/parse-json": "^4.0.0",
@@ -7118,9 +7139,9 @@
"dev": true "dev": true
}, },
"electron-to-chromium": { "electron-to-chromium": {
"version": "1.3.844", "version": "1.3.846",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.844.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.846.tgz",
"integrity": "sha512-7ES6GQVsbgsUA49/apqub51I9ij8E3QwGqq/IRvO6OPCly3how/YUSg1GPslRWq+BteT2h94iAIQdJbuVVH4Pg==", "integrity": "sha512-2jtSwgyiRzybHRxrc2nKI+39wH3AwQgn+sogQ+q814gv8hIFwrcZbV07Ea9f8AmK0ufPVZUvvAG1uZJ+obV4Jw==",
"dev": true "dev": true
}, },
"emoji-regex": { "emoji-regex": {
@@ -7383,9 +7404,9 @@
} }
}, },
"git-url-parse": { "git-url-parse": {
"version": "11.5.0", "version": "11.6.0",
"resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz",
"integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==",
"dev": true, "dev": true,
"requires": { "requires": {
"git-up": "^4.0.0" "git-up": "^4.0.0"
@@ -7664,9 +7685,9 @@
"dev": true "dev": true
}, },
"inquirer": { "inquirer": {
"version": "8.1.2", "version": "8.1.5",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.5.tgz",
"integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "integrity": "sha512-G6/9xUqmt/r+UvufSyrPpt84NYwhKZ9jLsgMbQzlx804XErNupor8WQdBnBRrXmBfTPpuwf1sV+ss2ovjgdXIg==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-escapes": "^4.2.1", "ansi-escapes": "^4.2.1",
@@ -7677,7 +7698,7 @@
"figures": "^3.0.0", "figures": "^3.0.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mute-stream": "0.0.8", "mute-stream": "0.0.8",
"ora": "^5.3.0", "ora": "^5.4.1",
"run-async": "^2.4.0", "run-async": "^2.4.0",
"rxjs": "^7.2.0", "rxjs": "^7.2.0",
"string-width": "^4.1.0", "string-width": "^4.1.0",
@@ -8279,9 +8300,9 @@
} }
}, },
"node-fetch": { "node-fetch": {
"version": "2.6.3", "version": "2.6.4",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.3.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.4.tgz",
"integrity": "sha512-BXSmNTLLDHT0UjQDg5E23x+0n/hPDjySqc0ELE4NpCa2wE5qmmaEWFRP/+v8pfuocchR9l5vFLbSB7CPE2ahvQ==", "integrity": "sha512-aD1fO+xtLiSCc9vuD+sYMxpIuQyhHscGSkBEo2o5LTV/3bTEAYvdUii29n8LlO5uLCmWdGP7uVUVXFo5SRdkLA==",
"dev": true, "dev": true,
"requires": { "requires": {
"whatwg-url": "^5.0.0" "whatwg-url": "^5.0.0"
@@ -8884,6 +8905,12 @@
"fromentries": "^1.2.0" "fromentries": "^1.2.0"
} }
}, },
"progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true
},
"protocols": { "protocols": {
"version": "1.4.8", "version": "1.4.8",
"resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz",
@@ -9038,25 +9065,25 @@
} }
}, },
"release-it": { "release-it": {
"version": "14.11.5", "version": "14.11.6",
"resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.5.tgz", "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.6.tgz",
"integrity": "sha512-9BaPdq7ZKOwtzz3p1mRhg/tOH/cT/y2tUnPYzUwQiVdj42JaGI1Vo2l3WbgK8ICsbFyrhc0tri1+iqI8OvkI1A==", "integrity": "sha512-6BNcuzFZHThBUBJ/xYw/bxZ+58CAwrwf1zgmjq2Ibl3nlDZbjphHG6iqxkJu7mZ8TIWs6NjloEAhqpjeXoN//Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"@iarna/toml": "2.2.5", "@iarna/toml": "2.2.5",
"@octokit/rest": "18.9.0", "@octokit/rest": "18.10.0",
"async-retry": "1.3.1", "async-retry": "1.3.3",
"chalk": "4.1.2", "chalk": "4.1.2",
"cosmiconfig": "7.0.0", "cosmiconfig": "7.0.1",
"debug": "4.3.2", "debug": "4.3.2",
"deprecated-obj": "2.0.0", "deprecated-obj": "2.0.0",
"execa": "5.1.1", "execa": "5.1.1",
"form-data": "4.0.0", "form-data": "4.0.0",
"git-url-parse": "11.5.0", "git-url-parse": "11.6.0",
"globby": "11.0.4", "globby": "11.0.4",
"got": "11.8.2", "got": "11.8.2",
"import-cwd": "3.0.0", "import-cwd": "3.0.0",
"inquirer": "8.1.2", "inquirer": "8.1.5",
"is-ci": "3.0.0", "is-ci": "3.0.0",
"lodash": "4.17.21", "lodash": "4.17.21",
"mime-types": "2.1.32", "mime-types": "2.1.32",
@@ -9184,9 +9211,9 @@
} }
}, },
"retry": { "retry": {
"version": "0.12.0", "version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true "dev": true
}, },
"reusify": { "reusify": {
@@ -9584,18 +9611,27 @@
} }
}, },
"typedoc": { "typedoc": {
"version": "0.22.4", "version": "0.21.9",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.4.tgz", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.9.tgz",
"integrity": "sha512-M/a8NnPxq3/iZNNVjzFCK5gu4m//HTJIPbSS0JQVbkHJPP9wyepR12agylWTSqeVZe0xsbidVtO26+PP7iD/jw==", "integrity": "sha512-VRo7aII4bnYaBBM1lhw4bQFmUcDQV8m8tqgjtc7oXl87jc1Slbhfw2X5MccfcR2YnEClHDWgsiQGgNB8KJXocA==",
"dev": true, "dev": true,
"requires": { "requires": {
"glob": "^7.1.7", "glob": "^7.1.7",
"handlebars": "^4.7.7",
"lunr": "^2.3.9", "lunr": "^2.3.9",
"marked": "^3.0.4", "marked": "^3.0.2",
"minimatch": "^3.0.4", "minimatch": "^3.0.0",
"shiki": "^0.9.11" "progress": "^2.0.3",
"shiki": "^0.9.8",
"typedoc-default-themes": "^0.12.10"
} }
}, },
"typedoc-default-themes": {
"version": "0.12.10",
"resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz",
"integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==",
"dev": true
},
"typedoc-github-wiki-theme": { "typedoc-github-wiki-theme": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-0.5.1.tgz", "resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-0.5.1.tgz",
@@ -9604,9 +9640,9 @@
"requires": {} "requires": {}
}, },
"typedoc-plugin-markdown": { "typedoc-plugin-markdown": {
"version": "3.11.0", "version": "3.10.4",
"resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.11.0.tgz", "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz",
"integrity": "sha512-zewcbzOlMV9nbhLsJhKBpoRW4J32LgbfdqwYfEfzzeE+wGOaOfsM6g7QH+ZKj8n+knH4sLCtk6XMN1TI/a1UuQ==", "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==",
"dev": true, "dev": true,
"requires": { "requires": {
"handlebars": "^4.7.7" "handlebars": "^4.7.7"

View File

@@ -35,19 +35,19 @@
"devDependencies": { "devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1", "@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/mocha": "^9.0.0", "@types/mocha": "^9.0.0",
"@types/node": "^16.9.4", "@types/node": "^16.9.6",
"@types/sinon": "^10.0.2", "@types/sinon": "^10.0.3",
"@types/which": "^2.0.1", "@types/which": "^2.0.1",
"@types/yallist": "^4.0.1", "@types/yallist": "^4.0.1",
"mocha": "^9.1.1", "mocha": "^9.1.1",
"nyc": "^15.1.0", "nyc": "^15.1.0",
"release-it": "^14.11.5", "release-it": "^14.11.6",
"sinon": "^11.1.2", "sinon": "^11.1.2",
"source-map-support": "^0.5.20", "source-map-support": "^0.5.20",
"ts-node": "^10.2.1", "ts-node": "^10.2.1",
"typedoc": "^0.22.4", "typedoc": "0.21.9",
"typedoc-github-wiki-theme": "^0.5.1", "typedoc-github-wiki-theme": "^0.5.1",
"typedoc-plugin-markdown": "^3.11.0", "typedoc-plugin-markdown": "3.10.4",
"typescript": "^4.4.3", "typescript": "^4.4.3",
"which": "^2.0.2" "which": "^2.0.2"
}, },