feat(docs): Add typedoc genertion

This commit is contained in:
Pavel Murygin 2023-02-20 20:44:18 +04:00
parent 40c881be5c
commit 684fd2b789
5 changed files with 334 additions and 60 deletions

3
.gitignore vendored
View File

@ -6,3 +6,6 @@ node_modules/
# Build directory # Build directory
**/dist **/dist
# temporary while we are working on the mechanism to publish docs
./docs

View File

@ -1,36 +1,37 @@
{ {
"name": "@fluencelabs/js-client.api", "name": "@fluencelabs/js-client.api",
"version": "0.11.3", "version": "0.11.3",
"description": "JS Client API", "description": "JS Client API",
"engines": { "engines": {
"node": ">=10", "node": ">=10",
"pnpm": ">=3" "pnpm": ">=3"
}, },
"type": "module", "type": "module",
"source": "src/index.js", "source": "src/index.js",
"main": "dist/index.js", "main": "dist/index.js",
"umd:main": "dist/index.umd.js", "umd:main": "dist/index.umd.js",
"module": "dist/index.mjs", "module": "dist/index.mjs",
"exports": { "exports": {
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"require": "./dist/index.js", "require": "./dist/index.js",
"default": "./dist/index.modern.mjs" "default": "./dist/index.modern.mjs"
}, },
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"typings": "dist/index.d.ts", "typings": "dist/index.d.ts",
"scripts": { "scripts": {
"build": "microbundle --generateTypes false src/index.ts && dts-bundle-generator --config dtsbundle.cjs" "build": "microbundle --generateTypes false src/index.ts && dts-bundle-generator --config dtsbundle.cjs"
}, },
"repository": "https://github.com/fluencelabs/fluence-js", "repository": "https://github.com/fluencelabs/fluence-js",
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/interfaces": "0.7.3" "@fluencelabs/interfaces": "0.7.3"
}, },
"devDependencies": { "devDependencies": {
"@fluencelabs/avm": "0.35.4", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.45", "@fluencelabs/marine-js": "0.3.45",
"microbundle": "0.15.1", "microbundle": "0.15.1",
"dts-bundle-generator": "7.2.0" "dts-bundle-generator": "7.2.0",
} "typedoc": "0.23.25"
}
} }

View File

@ -0,0 +1,7 @@
{
"readme": "./typedoc.md",
"theme": "default",
"out": "../../../docs",
"excludePrivate": true,
"entryPoints": ["src/index.ts"]
}

View File

@ -0,0 +1,16 @@
# Fluence JS
To start developing applications with Fluence JS refer to the official [documentation](https://fluence.dev/docs/build/fluence-js/)
Fluence JS is an implementation of the Fluence protocol for JavaScript-based environments. It can connect browsers, Node.js applications, and so on to the Fluence p2p network.
Similar to the [Rust Fluence Peer implementation](https://github.com/fluencelabs/fluence) it includes:
- Peer-to-peer communication layer (via [js-libp2p](https://github.com/libp2p/js-libp2p))
- [Aqua VM](https://github.com/fluencelabs/aquavm)
- Builtin services
Fluence JS can call services and functions on the Fluence network, and expose new APIs to the p2p network directly from TypeScript and JavaScript.
[Aqua language](https://github.com/fluencelabs/aqua) uses Fluence JS as a compilation target, and they are designed to [work in tandem](https://fluence.dev/docs/build/fluence-js/in-depth#understanding-the-aqua-compiler-output).
Fluence JS can be used with any framework of your choice \(or even without frameworks\).

299
pnpm-lock.yaml generated
View File

@ -30,7 +30,7 @@ importers:
'@fluencelabs/js-client.api': link:../../client/api '@fluencelabs/js-client.api': link:../../client/api
base64-js: 1.5.1 base64-js: 1.5.1
devDependencies: devDependencies:
'@fluencelabs/aqua': 0.9.4_jaxubti5gf66xc76fsqhxmuwn4 '@fluencelabs/aqua': 0.9.4_sxyfz5frysr7cnkewysdljfvwu
'@fluencelabs/registry': 0.7.0 '@fluencelabs/registry': 0.7.0
packages/@tests/frameworks/cra-ts: packages/@tests/frameworks/cra-ts:
@ -90,6 +90,7 @@ importers:
'@fluencelabs/marine-js': 0.3.45 '@fluencelabs/marine-js': 0.3.45
dts-bundle-generator: 7.2.0 dts-bundle-generator: 7.2.0
microbundle: 0.15.1 microbundle: 0.15.1
typedoc: 0.23.25
dependencies: dependencies:
'@fluencelabs/interfaces': link:../../core/interfaces '@fluencelabs/interfaces': link:../../core/interfaces
devDependencies: devDependencies:
@ -97,6 +98,7 @@ importers:
'@fluencelabs/marine-js': 0.3.45 '@fluencelabs/marine-js': 0.3.45
dts-bundle-generator: 7.2.0 dts-bundle-generator: 7.2.0
microbundle: 0.15.1 microbundle: 0.15.1
typedoc: 0.23.25_typescript@4.9.5
packages/client/js-client.node: packages/client/js-client.node:
specifiers: specifiers:
@ -141,10 +143,10 @@ importers:
'@types/node': 16.11.59 '@types/node': 16.11.59
jest: 28.1.0_@types+node@16.11.59 jest: 28.1.0_@types+node@16.11.59
js-base64: 3.7.2 js-base64: 3.7.2
ts-jest: 28.0.2_byf75w6xilfwy3ncjzlldwxox4 ts-jest: 28.0.2_m4pn7vsromlf5ffrouypoapnnq
vite: 4.0.4_@types+node@16.11.59 vite: 4.0.4_@types+node@16.11.59
vite-plugin-replace: 0.1.1_vite@4.0.4 vite-plugin-replace: 0.1.1_vite@4.0.4
vite-tsconfig-paths: 4.0.3_trrwuuiz4f5khno7hdf3cjz2ky vite-tsconfig-paths: 4.0.3_egung5nfepmolqa7uavvqho3gq
packages/client/tools: packages/client/tools:
specifiers: specifiers:
@ -233,7 +235,7 @@ importers:
uint8arrays: 4.0.3 uint8arrays: 4.0.3
uuid: 8.3.2 uuid: 8.3.2
devDependencies: devDependencies:
'@fluencelabs/aqua': 0.7.7-362_cgl6iwuyfzkj3bzihtpi7yfmsi '@fluencelabs/aqua': 0.7.7-362_4ybkoodcah37urerzfcwvnjsoe
'@fluencelabs/aqua-api': 0.9.1-373 '@fluencelabs/aqua-api': 0.9.1-373
'@fluencelabs/aqua-lib': 0.6.0 '@fluencelabs/aqua-lib': 0.6.0
'@fluencelabs/fluence-network-environment': 1.0.13 '@fluencelabs/fluence-network-environment': 1.0.13
@ -241,7 +243,7 @@ importers:
'@types/jest': 29.4.0 '@types/jest': 29.4.0
'@types/uuid': 8.3.2 '@types/uuid': 8.3.2
jest: 29.4.1 jest: 29.4.1
ts-jest: 29.0.5_knhdxpg4pvwuf6vrybjt5d2q5i ts-jest: 29.0.5_ecv55cdbauq6znr7ci2lzguwra
packages: packages:
@ -2037,13 +2039,13 @@ packages:
resolution: {integrity: sha512-ifjtCM93KO3LhzPkMxqmXhwLmrg/scjOiyTihEVg7ns5N+BVzaK1eWzdOdqGdl9ZVoah43pdlQUepEo7VdRmsw==} resolution: {integrity: sha512-ifjtCM93KO3LhzPkMxqmXhwLmrg/scjOiyTihEVg7ns5N+BVzaK1eWzdOdqGdl9ZVoah43pdlQUepEo7VdRmsw==}
dev: true dev: true
/@fluencelabs/aqua/0.7.7-362_cgl6iwuyfzkj3bzihtpi7yfmsi: /@fluencelabs/aqua/0.7.7-362_4ybkoodcah37urerzfcwvnjsoe:
resolution: {integrity: sha512-CwvBc3wKQdvnDM4Zxj6yFE5MR2oeh+EZ++m2hLvENt7OWl3cnZVR4cJQkRxMMLVT0MxRwLiy97UIBwGsPqlSCA==} resolution: {integrity: sha512-CwvBc3wKQdvnDM4Zxj6yFE5MR2oeh+EZ++m2hLvENt7OWl3cnZVR4cJQkRxMMLVT0MxRwLiy97UIBwGsPqlSCA==}
hasBin: true hasBin: true
dependencies: dependencies:
'@fluencelabs/aqua-ipfs': 0.5.5 '@fluencelabs/aqua-ipfs': 0.5.5
'@fluencelabs/aqua-lib': 0.5.2 '@fluencelabs/aqua-lib': 0.5.2
'@fluencelabs/fluence': 0.26.3-snapshot-4_cgl6iwuyfzkj3bzihtpi7yfmsi '@fluencelabs/fluence': 0.26.3-snapshot-4_4ybkoodcah37urerzfcwvnjsoe
'@fluencelabs/fluence-network-environment': 1.0.13 '@fluencelabs/fluence-network-environment': 1.0.13
ipfs-http-client: 50.1.2_node-fetch@3.3.0 ipfs-http-client: 50.1.2_node-fetch@3.3.0
transitivePeerDependencies: transitivePeerDependencies:
@ -2083,13 +2085,13 @@ packages:
- utf-8-validate - utf-8-validate
dev: true dev: true
/@fluencelabs/aqua/0.9.4_jaxubti5gf66xc76fsqhxmuwn4: /@fluencelabs/aqua/0.9.4_sxyfz5frysr7cnkewysdljfvwu:
resolution: {integrity: sha512-DAy2XT4E4oR4Imgsc9ns8jd14StwxktHcZe3MTaZT1PDo3KdbrXda5MBGWFiuqhZcB/Xr4EruCvH/LscrsKlQg==} resolution: {integrity: sha512-DAy2XT4E4oR4Imgsc9ns8jd14StwxktHcZe3MTaZT1PDo3KdbrXda5MBGWFiuqhZcB/Xr4EruCvH/LscrsKlQg==}
hasBin: true hasBin: true
dependencies: dependencies:
'@fluencelabs/aqua-ipfs': 0.5.8 '@fluencelabs/aqua-ipfs': 0.5.8
'@fluencelabs/aqua-lib': 0.6.0 '@fluencelabs/aqua-lib': 0.6.0
'@fluencelabs/fluence': 0.28.0_jaxubti5gf66xc76fsqhxmuwn4 '@fluencelabs/fluence': 0.28.0_sxyfz5frysr7cnkewysdljfvwu
'@fluencelabs/fluence-network-environment': 1.0.13 '@fluencelabs/fluence-network-environment': 1.0.13
ipfs-http-client: 50.1.2_node-fetch@3.3.0 ipfs-http-client: 50.1.2_node-fetch@3.3.0
transitivePeerDependencies: transitivePeerDependencies:
@ -2154,7 +2156,7 @@ packages:
resolution: {integrity: sha512-lMiH+7obmJW2Q+PMUR/vNAuX6TcVqlKmsWAHvnBogH7s8IeMT+UGN8qrweILWmE57G7MfauB302dIFQowR9tug==} resolution: {integrity: sha512-lMiH+7obmJW2Q+PMUR/vNAuX6TcVqlKmsWAHvnBogH7s8IeMT+UGN8qrweILWmE57G7MfauB302dIFQowR9tug==}
dev: false dev: false
/@fluencelabs/fluence/0.26.3-snapshot-4_cgl6iwuyfzkj3bzihtpi7yfmsi: /@fluencelabs/fluence/0.26.3-snapshot-4_4ybkoodcah37urerzfcwvnjsoe:
resolution: {integrity: sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==} resolution: {integrity: sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==}
engines: {node: '>=10', pnpm: '>=3'} engines: {node: '>=10', pnpm: '>=3'}
hasBin: true hasBin: true
@ -2163,7 +2165,7 @@ packages:
'@fluencelabs/connection': 0.2.0_node-fetch@3.3.0 '@fluencelabs/connection': 0.2.0_node-fetch@3.3.0
'@fluencelabs/interfaces': 0.1.0 '@fluencelabs/interfaces': 0.1.0
'@fluencelabs/keypair': 0.2.0 '@fluencelabs/keypair': 0.2.0
'@fluencelabs/marine-js': 0.3.18_2g5e7lwqsvuxdxojhdo55sfvve '@fluencelabs/marine-js': 0.3.18_ddylxr3wxksmlyjpihqkkowegi
async: 3.2.3 async: 3.2.3
base64-js: 1.5.1 base64-js: 1.5.1
browser-or-node: 2.1.1 browser-or-node: 2.1.1
@ -2228,7 +2230,7 @@ packages:
- utf-8-validate - utf-8-validate
dev: true dev: true
/@fluencelabs/fluence/0.28.0_jaxubti5gf66xc76fsqhxmuwn4: /@fluencelabs/fluence/0.28.0_sxyfz5frysr7cnkewysdljfvwu:
resolution: {integrity: sha512-SXb2vjTj8m/nw4jEILV0tu9VIFprGo8mNb2nOB5btxdsOI8GzQZkpGzTLrSd/+UagIo2GdxAu0GhBP8dxZXaqg==} resolution: {integrity: sha512-SXb2vjTj8m/nw4jEILV0tu9VIFprGo8mNb2nOB5btxdsOI8GzQZkpGzTLrSd/+UagIo2GdxAu0GhBP8dxZXaqg==}
engines: {node: '>=10', pnpm: '>=3'} engines: {node: '>=10', pnpm: '>=3'}
hasBin: true hasBin: true
@ -2237,7 +2239,7 @@ packages:
'@fluencelabs/connection': 0.2.0_node-fetch@3.3.0 '@fluencelabs/connection': 0.2.0_node-fetch@3.3.0
'@fluencelabs/interfaces': 0.1.0 '@fluencelabs/interfaces': 0.1.0
'@fluencelabs/keypair': 0.2.0 '@fluencelabs/keypair': 0.2.0
'@fluencelabs/marine-js': 0.3.37_g4n3hsjlbmz4ag5o32ytojordu '@fluencelabs/marine-js': 0.3.37_cnngzrja2umb46xxazlucyx2qu
async: 3.2.4 async: 3.2.4
base64-js: 1.5.1 base64-js: 1.5.1
browser-or-node: 2.0.0 browser-or-node: 2.0.0
@ -2279,7 +2281,7 @@ packages:
peer-id: 0.16.0 peer-id: 0.16.0
dev: true dev: true
/@fluencelabs/marine-js/0.3.18_2g5e7lwqsvuxdxojhdo55sfvve: /@fluencelabs/marine-js/0.3.18_ddylxr3wxksmlyjpihqkkowegi:
resolution: {integrity: sha512-aNuGtyY910kJvtRwfqmZKjVs+1l3LVWShv5xvkY04faHm65nX3sZLe8UHwughdja/4ixV1IFKlaTUgw2u3Sf5A==} resolution: {integrity: sha512-aNuGtyY910kJvtRwfqmZKjVs+1l3LVWShv5xvkY04faHm65nX3sZLe8UHwughdja/4ixV1IFKlaTUgw2u3Sf5A==}
dependencies: dependencies:
'@wasmer/wasi': 0.12.0 '@wasmer/wasi': 0.12.0
@ -2287,7 +2289,26 @@ packages:
browser-or-node: 2.1.1 browser-or-node: 2.1.1
buffer: 6.0.3 buffer: 6.0.3
threads: 1.7.0 threads: 1.7.0
ts-jest: 27.1.5_2g5e7lwqsvuxdxojhdo55sfvve ts-jest: 27.1.5_ddylxr3wxksmlyjpihqkkowegi
transitivePeerDependencies:
- '@babel/core'
- '@types/jest'
- babel-jest
- esbuild
- jest
- supports-color
- typescript
dev: true
/@fluencelabs/marine-js/0.3.37_cnngzrja2umb46xxazlucyx2qu:
resolution: {integrity: sha512-/Kpu3S+aDOfrOpKBAK1VeWSHKCoD36/dxtHEWHbj3Lsro0GB9zkoaZPHlFFL7rorCB+hyjAJqLDuBGI8f3l/qg==}
dependencies:
'@wasmer/wasi': 0.12.0
'@wasmer/wasmfs': 0.12.0
browser-or-node: 2.0.0
buffer: 6.0.3
threads: 1.7.0
ts-jest: 27.1.5_cnngzrja2umb46xxazlucyx2qu
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
- '@types/jest' - '@types/jest'
@ -2449,6 +2470,51 @@ packages:
- ts-node - ts-node
- utf-8-validate - utf-8-validate
/@jest/core/27.5.1_ts-node@10.9.1:
resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
dependencies:
'@jest/console': 27.5.1
'@jest/reporters': 27.5.1
'@jest/test-result': 27.5.1
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
'@types/node': 18.13.0
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.8.1
exit: 0.1.2
graceful-fs: 4.2.10
jest-changed-files: 27.5.1
jest-config: 27.5.1_ts-node@10.9.1
jest-haste-map: 27.5.1
jest-message-util: 27.5.1
jest-regex-util: 27.5.1
jest-resolve: 27.5.1
jest-resolve-dependencies: 27.5.1
jest-runner: 27.5.1
jest-runtime: 27.5.1
jest-snapshot: 27.5.1
jest-util: 27.5.1
jest-validate: 27.5.1
jest-watcher: 27.5.1
micromatch: 4.0.5
rimraf: 3.0.2
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- ts-node
- utf-8-validate
dev: true
/@jest/core/28.1.3: /@jest/core/28.1.3:
resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@ -4826,6 +4892,10 @@ packages:
engines: {node: '>=12'} engines: {node: '>=12'}
dev: false dev: false
/ansi-sequence-parser/1.1.0:
resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
dev: true
/ansi-styles/2.2.1: /ansi-styles/2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -9116,6 +9186,36 @@ packages:
- ts-node - ts-node
- utf-8-validate - utf-8-validate
/jest-cli/27.5.1_ts-node@10.9.1:
resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
dependencies:
'@jest/core': 27.5.1_ts-node@10.9.1
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
jest-config: 27.5.1_ts-node@10.9.1
jest-util: 27.5.1
jest-validate: 27.5.1
prompts: 2.4.2
yargs: 16.2.0
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- ts-node
- utf-8-validate
dev: true
/jest-cli/28.1.3_@types+node@16.11.59: /jest-cli/28.1.3_@types+node@16.11.59:
resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@ -9211,6 +9311,47 @@ packages:
- supports-color - supports-color
- utf-8-validate - utf-8-validate
/jest-config/27.5.1_ts-node@10.9.1:
resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
ts-node: '>=9.0.0'
peerDependenciesMeta:
ts-node:
optional: true
dependencies:
'@babel/core': 7.20.12
'@jest/test-sequencer': 27.5.1
'@jest/types': 27.5.1
babel-jest: 27.5.1_@babel+core@7.20.12
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.0
glob: 7.2.3
graceful-fs: 4.2.10
jest-circus: 27.5.1
jest-environment-jsdom: 27.5.1
jest-environment-node: 27.5.1
jest-get-type: 27.5.1
jest-jasmine2: 27.5.1
jest-regex-util: 27.5.1
jest-resolve: 27.5.1
jest-runner: 27.5.1
jest-util: 27.5.1
jest-validate: 27.5.1
micromatch: 4.0.5
parse-json: 5.2.0
pretty-format: 27.5.1
slash: 3.0.0
strip-json-comments: 3.1.1
ts-node: 10.9.1_j777nnsruz44drbtesvg2fqc7y
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- utf-8-validate
dev: true
/jest-config/28.1.3_@types+node@16.11.59: /jest-config/28.1.3_@types+node@16.11.59:
resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@ -10292,6 +10433,27 @@ packages:
- ts-node - ts-node
- utf-8-validate - utf-8-validate
/jest/27.5.1_ts-node@10.9.1:
resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
dependencies:
'@jest/core': 27.5.1_ts-node@10.9.1
import-local: 3.1.0
jest-cli: 27.5.1_ts-node@10.9.1
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- ts-node
- utf-8-validate
dev: true
/jest/28.1.0_@types+node@16.11.59: /jest/28.1.0_@types+node@16.11.59:
resolution: {integrity: sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==} resolution: {integrity: sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@ -10460,6 +10622,10 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
hasBin: true hasBin: true
/jsonc-parser/3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
dev: true
/jsonfile/6.1.0: /jsonfile/6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies: dependencies:
@ -10920,6 +11086,10 @@ packages:
dependencies: dependencies:
yallist: 4.0.0 yallist: 4.0.0
/lunr/2.3.9:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
dev: true
/lz-string/1.4.4: /lz-string/1.4.4:
resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==}
hasBin: true hasBin: true
@ -10961,6 +11131,12 @@ packages:
dependencies: dependencies:
tmpl: 1.0.5 tmpl: 1.0.5
/marked/4.2.12:
resolution: {integrity: sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==}
engines: {node: '>= 12'}
hasBin: true
dev: true
/maxmin/2.1.0: /maxmin/2.1.0:
resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==} resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==}
engines: {node: '>=0.12'} engines: {node: '>=0.12'}
@ -11130,6 +11306,13 @@ packages:
dependencies: dependencies:
brace-expansion: 2.0.1 brace-expansion: 2.0.1
/minimatch/6.2.0:
resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
/minimist/1.2.8: /minimist/1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@ -13767,6 +13950,15 @@ packages:
resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==} resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==}
dev: false dev: false
/shiki/0.14.1:
resolution: {integrity: sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==}
dependencies:
ansi-sequence-parser: 1.1.0
jsonc-parser: 3.2.0
vscode-oniguruma: 1.7.0
vscode-textmate: 8.0.0
dev: true
/side-channel/1.0.4: /side-channel/1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies: dependencies:
@ -14394,7 +14586,40 @@ packages:
resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==}
dev: false dev: false
/ts-jest/27.1.5_2g5e7lwqsvuxdxojhdo55sfvve: /ts-jest/27.1.5_cnngzrja2umb46xxazlucyx2qu:
resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
peerDependencies:
'@babel/core': '>=7.0.0-beta.0 <8'
'@types/jest': ^27.0.0
babel-jest: '>=27.0.0 <28'
esbuild: '*'
jest: ^27.0.0
typescript: '>=3.8 <5.0'
peerDependenciesMeta:
'@babel/core':
optional: true
'@types/jest':
optional: true
babel-jest:
optional: true
esbuild:
optional: true
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
jest: 27.5.1
jest-util: 27.5.1
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
semver: 7.3.8
typescript: 4.9.5
yargs-parser: 20.2.9
dev: true
/ts-jest/27.1.5_ddylxr3wxksmlyjpihqkkowegi:
resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true hasBin: true
@ -14425,7 +14650,7 @@ packages:
lodash.memoize: 4.1.2 lodash.memoize: 4.1.2
make-error: 1.3.6 make-error: 1.3.6
semver: 7.3.8 semver: 7.3.8
typescript: 4.7.4 typescript: 4.9.5
yargs-parser: 20.2.9 yargs-parser: 20.2.9
dev: true dev: true
@ -14452,7 +14677,7 @@ packages:
dependencies: dependencies:
bs-logger: 0.2.6 bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0 fast-json-stable-stringify: 2.1.0
jest: 27.5.1 jest: 27.5.1_ts-node@10.9.1
jest-util: 27.5.1 jest-util: 27.5.1
json5: 2.2.3 json5: 2.2.3
lodash.memoize: 4.1.2 lodash.memoize: 4.1.2
@ -14462,7 +14687,7 @@ packages:
yargs-parser: 20.2.9 yargs-parser: 20.2.9
dev: true dev: true
/ts-jest/28.0.2_byf75w6xilfwy3ncjzlldwxox4: /ts-jest/28.0.2_m4pn7vsromlf5ffrouypoapnnq:
resolution: {integrity: sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ==} resolution: {integrity: sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
hasBin: true hasBin: true
@ -14493,11 +14718,11 @@ packages:
lodash.memoize: 4.1.2 lodash.memoize: 4.1.2
make-error: 1.3.6 make-error: 1.3.6
semver: 7.3.8 semver: 7.3.8
typescript: 4.7.4 typescript: 4.9.5
yargs-parser: 20.2.9 yargs-parser: 20.2.9
dev: true dev: true
/ts-jest/29.0.5_knhdxpg4pvwuf6vrybjt5d2q5i: /ts-jest/29.0.5_ecv55cdbauq6znr7ci2lzguwra:
resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==} resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true hasBin: true
@ -14527,7 +14752,7 @@ packages:
lodash.memoize: 4.1.2 lodash.memoize: 4.1.2
make-error: 1.3.6 make-error: 1.3.6
semver: 7.3.8 semver: 7.3.8
typescript: 4.7.4 typescript: 4.9.5
yargs-parser: 21.1.1 yargs-parser: 21.1.1
dev: true dev: true
@ -14565,7 +14790,7 @@ packages:
/ts-pattern/3.3.3: /ts-pattern/3.3.3:
resolution: {integrity: sha512-Z5EFi6g6wyX3uDFHqxF5W5c5h663oZg9O6aOiAT7fqNu0HPSfCxtHzrQ7SblTy738Mrg2Ezorky8H5aUOm8Pvg==} resolution: {integrity: sha512-Z5EFi6g6wyX3uDFHqxF5W5c5h663oZg9O6aOiAT7fqNu0HPSfCxtHzrQ7SblTy738Mrg2Ezorky8H5aUOm8Pvg==}
/tsconfck/2.0.2_typescript@4.7.4: /tsconfck/2.0.2_typescript@4.9.5:
resolution: {integrity: sha512-H3DWlwKpow+GpVLm/2cpmok72pwRr1YFROV3YzAmvzfGFiC1zEM/mc9b7+1XnrxuXtEbhJ7xUSIqjPFbedp7aQ==} resolution: {integrity: sha512-H3DWlwKpow+GpVLm/2cpmok72pwRr1YFROV3YzAmvzfGFiC1zEM/mc9b7+1XnrxuXtEbhJ7xUSIqjPFbedp7aQ==}
engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.18.0} engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.18.0}
hasBin: true hasBin: true
@ -14575,7 +14800,7 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
typescript: 4.7.4 typescript: 4.9.5
dev: true dev: true
/tsconfig-paths/3.14.1: /tsconfig-paths/3.14.1:
@ -14665,6 +14890,20 @@ packages:
dependencies: dependencies:
is-typedarray: 1.0.0 is-typedarray: 1.0.0
/typedoc/0.23.25_typescript@4.9.5:
resolution: {integrity: sha512-O1he153qVyoCgJYSvIyY3bPP1wAJTegZfa6tL3APinSZhJOf8CSd8F/21M6ex8pUY/fuY6n0jAsT4fIuMGA6sA==}
engines: {node: '>= 14.14'}
hasBin: true
peerDependencies:
typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x
dependencies:
lunr: 2.3.9
marked: 4.2.12
minimatch: 6.2.0
shiki: 0.14.1
typescript: 4.9.5
dev: true
/typescript/4.7.4: /typescript/4.7.4:
resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
engines: {node: '>=4.2.0'} engines: {node: '>=4.2.0'}
@ -14902,14 +15141,14 @@ packages:
vite: 4.0.4_@types+node@16.11.59 vite: 4.0.4_@types+node@16.11.59
dev: true dev: true
/vite-tsconfig-paths/4.0.3_trrwuuiz4f5khno7hdf3cjz2ky: /vite-tsconfig-paths/4.0.3_egung5nfepmolqa7uavvqho3gq:
resolution: {integrity: sha512-gRO2Q/tOkV+9kMht5tz90+IaEKvW2zCnvwJV3tp2ruPNZOTM5rF+yXorJT4ggmAMYEaJ3nyXjx5P5jY5FwiZ+A==} resolution: {integrity: sha512-gRO2Q/tOkV+9kMht5tz90+IaEKvW2zCnvwJV3tp2ruPNZOTM5rF+yXorJT4ggmAMYEaJ3nyXjx5P5jY5FwiZ+A==}
peerDependencies: peerDependencies:
vite: '>2.0.0-0' vite: '>2.0.0-0'
dependencies: dependencies:
debug: 4.3.4 debug: 4.3.4
globrex: 0.1.2 globrex: 0.1.2
tsconfck: 2.0.2_typescript@4.7.4 tsconfck: 2.0.2_typescript@4.9.5
vite: 4.0.4_@types+node@16.11.59 vite: 4.0.4_@types+node@16.11.59
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -14950,6 +15189,14 @@ packages:
fsevents: 2.3.2 fsevents: 2.3.2
dev: true dev: true
/vscode-oniguruma/1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: true
/vscode-textmate/8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: true
/w3c-hr-time/1.0.2: /w3c-hr-time/1.0.2:
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
deprecated: Use your platform's native performance.now() and performance.timeOrigin. deprecated: Use your platform's native performance.now() and performance.timeOrigin.