Testing out typedoc

This commit is contained in:
Riordan Panayides 2021-10-10 16:20:58 +01:00
parent ed21630fd5
commit e9c4e7465f
47 changed files with 2953 additions and 32 deletions

1
docs/.nojekyll Normal file
View File

@ -0,0 +1 @@
TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false.

92
docs/assets/highlight.css Normal file
View File

@ -0,0 +1,92 @@
:root {
--light-hl-0: #001080;
--dark-hl-0: #9CDCFE;
--light-hl-1: #000000;
--dark-hl-1: #D4D4D4;
--light-hl-2: #008000;
--dark-hl-2: #6A9955;
--light-hl-3: #0000FF;
--dark-hl-3: #569CD6;
--light-hl-4: #0070C1;
--dark-hl-4: #4FC1FF;
--light-hl-5: #AF00DB;
--dark-hl-5: #C586C0;
--light-hl-6: #795E26;
--dark-hl-6: #DCDCAA;
--light-hl-7: #098658;
--dark-hl-7: #B5CEA8;
--light-hl-8: #A31515;
--dark-hl-8: #CE9178;
--light-hl-9: #267F99;
--dark-hl-9: #4EC9B0;
--light-code-background: #FFFFFF;
--dark-code-background: #1E1E1E;
}
@media (prefers-color-scheme: light) { :root {
--hl-0: var(--light-hl-0);
--hl-1: var(--light-hl-1);
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--hl-7: var(--light-hl-7);
--hl-8: var(--light-hl-8);
--hl-9: var(--light-hl-9);
--code-background: var(--light-code-background);
} }
@media (prefers-color-scheme: dark) { :root {
--hl-0: var(--dark-hl-0);
--hl-1: var(--dark-hl-1);
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--hl-7: var(--dark-hl-7);
--hl-8: var(--dark-hl-8);
--hl-9: var(--dark-hl-9);
--code-background: var(--dark-code-background);
} }
body.light {
--hl-0: var(--light-hl-0);
--hl-1: var(--light-hl-1);
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--hl-7: var(--light-hl-7);
--hl-8: var(--light-hl-8);
--hl-9: var(--light-hl-9);
--code-background: var(--light-code-background);
}
body.dark {
--hl-0: var(--dark-hl-0);
--hl-1: var(--dark-hl-1);
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--hl-7: var(--dark-hl-7);
--hl-8: var(--dark-hl-8);
--hl-9: var(--dark-hl-9);
--code-background: var(--dark-code-background);
}
.hl-0 { color: var(--hl-0); }
.hl-1 { color: var(--hl-1); }
.hl-2 { color: var(--hl-2); }
.hl-3 { color: var(--hl-3); }
.hl-4 { color: var(--hl-4); }
.hl-5 { color: var(--hl-5); }
.hl-6 { color: var(--hl-6); }
.hl-7 { color: var(--hl-7); }
.hl-8 { color: var(--hl-8); }
.hl-9 { color: var(--hl-9); }
pre, code { background: var(--code-background); }

1043
docs/assets/icons.css Normal file

File diff suppressed because it is too large Load Diff

BIN
docs/assets/icons.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
docs/assets/icons@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

52
docs/assets/main.js Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/search.js Normal file

File diff suppressed because one or more lines are too long

1384
docs/assets/style.css Normal file

File diff suppressed because it is too large Load Diff

BIN
docs/assets/widgets.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

BIN
docs/assets/widgets@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

File diff suppressed because one or more lines are too long

1
docs/classes/Config.html Normal file

File diff suppressed because one or more lines are too long

11
docs/classes/I80F48.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

173
docs/index.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

6
docs/modules.html Normal file

File diff suppressed because one or more lines are too long

View File

@ -56,6 +56,7 @@
"mocha": "^8.4.0",
"prettier": "^2.0.5",
"ts-node": "^9.1.1",
"typedoc": "^0.22.5",
"typescript": "^4.1.3"
},
"files": [

View File

@ -45,7 +45,7 @@ class _I80F48Layout extends Blob {
return super.encode(src.toArrayLike(Buffer, 'le', this['span']), b, offset);
}
}
/** @internal */
export function I80F48Layout(property = '') {
return new _I80F48Layout(property);
}
@ -72,19 +72,19 @@ class BNLayout extends Blob {
return super.encode(src.toArrayLike(Buffer, 'le', this['span']), b, offset);
}
}
/** @internal */
export function u64(property = '') {
return new BNLayout(8, property);
}
/** @internal */
export function i64(property = '') {
return new BNLayout(8, property, true);
}
/** @internal */
export function u128(property?: string) {
return new BNLayout(16, property);
}
/** @internal */
export function i128(property?: string) {
return new BNLayout(16, property, true);
}
@ -118,7 +118,7 @@ class WrappedLayout<T, U> extends Layout<U> {
return this.layout.getSpan(b, offset);
}
}
/** @internal */
export function bool(property?: string) {
return new WrappedLayout(u8(), decodeBool, encodeBool, property);
}
@ -160,15 +160,15 @@ class EnumLayout extends UInt {
throw new Error('Invalid ' + this['property']);
}
}
/** @internal */
export function sideLayout(span, property?) {
return new EnumLayout({ buy: 0, sell: 1 }, span, property);
}
/** @internal */
export function orderTypeLayout(property, span) {
return new EnumLayout({ limit: 0, ioc: 1, postOnly: 2 }, span, property);
}
/** @internal */
export function selfTradeBehaviorLayout(property) {
return new EnumLayout(
{ decrementTake: 0, cancelProvide: 1, abortTransaction: 2 },
@ -180,6 +180,7 @@ export function selfTradeBehaviorLayout(property) {
/**
* Need to implement layouts for each of the structs found in state.rs
*/
/** @internal */
export const MangoInstructionLayout = union(u32('instruction'));
MangoInstructionLayout.addVariant(
0,
@ -383,17 +384,18 @@ MangoInstructionLayout.addVariant(
'CancelAllPerpOrders',
);
MangoInstructionLayout.addVariant(40, struct([]), 'ForceSettleQuotePositions');
/** @internal */
const instructionMaxSpan = Math.max(
// @ts-ignore
...Object.values(MangoInstructionLayout.registry).map((r) => r.span),
);
/** @internal */
export function encodeMangoInstruction(data) {
const b = Buffer.alloc(instructionMaxSpan);
const span = MangoInstructionLayout.encode(data, b);
return b.slice(0, span);
}
/** @internal */
export class PublicKeyLayout extends Blob {
constructor(property) {
super(32, property);
@ -407,6 +409,7 @@ export class PublicKeyLayout extends Blob {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function publicKeyLayout(property = '') {
return new PublicKeyLayout(property);
}
@ -437,7 +440,7 @@ export class MetaData {
Object.assign(this, decoded);
}
}
/** @internal */
export class MetaDataLayout extends Structure {
constructor(property) {
super(
@ -462,7 +465,7 @@ export class MetaDataLayout extends Structure {
export function metaDataLayout(property = '') {
return new MetaDataLayout(property);
}
/** @internal */
export class TokenInfo {
mint!: PublicKey;
rootBank!: PublicKey;
@ -476,7 +479,7 @@ export class TokenInfo {
return this.mint.equals(zeroKey);
}
}
/** @internal */
export class TokenInfoLayout extends Structure {
constructor(property) {
super(
@ -498,7 +501,7 @@ export class TokenInfoLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function tokenInfoLayout(property = '') {
return new TokenInfoLayout(property);
}
@ -519,7 +522,7 @@ export class SpotMarketInfo {
return this.spotMarket.equals(zeroKey);
}
}
/** @internal */
export class SpotMarketInfoLayout extends Structure {
constructor(property) {
super(
@ -543,7 +546,7 @@ export class SpotMarketInfoLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function spotMarketInfoLayout(property = '') {
return new SpotMarketInfoLayout(property);
}
@ -567,7 +570,7 @@ export class PerpMarketInfo {
return this.perpMarket.equals(zeroKey);
}
}
/** @internal */
export class PerpMarketInfoLayout extends Structure {
constructor(property) {
super(
@ -595,11 +598,11 @@ export class PerpMarketInfoLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function perpMarketInfoLayout(property = '') {
return new PerpMarketInfoLayout(property);
}
/** @internal */
export class PerpAccountLayout extends Structure {
constructor(property) {
super(
@ -626,11 +629,11 @@ export class PerpAccountLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function perpAccountLayout(property = '') {
return new PerpAccountLayout(property);
}
/** @internal */
export const MangoGroupLayout = struct([
metaDataLayout('metaData'),
u64('numOracles'), //usize?
@ -653,7 +656,7 @@ export const MangoGroupLayout = struct([
publicKeyLayout('feesVault'),
seq(u8(), 32, 'padding'),
]);
/** @internal */
export const MangoAccountLayout = struct([
metaDataLayout('metaData'),
publicKeyLayout('mangoGroup'),
@ -677,7 +680,7 @@ export const MangoAccountLayout = struct([
seq(u8(), INFO_LEN, 'info'),
seq(u8(), 70, 'padding'),
]);
/** @internal */
export const RootBankLayout = struct([
metaDataLayout('metaData'),
I80F48Layout('optimalUtil'),
@ -690,20 +693,20 @@ export const RootBankLayout = struct([
u64('lastUpdated'),
seq(u8(), 64, 'padding'),
]);
/** @internal */
export const NodeBankLayout = struct([
metaDataLayout('metaData'),
I80F48Layout('deposits'),
I80F48Layout('borrows'),
publicKeyLayout('vault'),
]);
/** @internal */
export const StubOracleLayout = struct([
seq(u8(), 8),
I80F48Layout('price'),
u64('lastUpdate'),
]);
/** @internal */
export class LiquidityMiningInfoLayout extends Structure {
constructor(property) {
super(
@ -728,10 +731,11 @@ export class LiquidityMiningInfoLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function liquidityMiningInfoLayout(property = '') {
return new LiquidityMiningInfoLayout(property);
}
/** @internal */
export const PerpMarketLayout = struct([
metaDataLayout('metaData'),
publicKeyLayout('mangoGroup'),
@ -750,7 +754,9 @@ export const PerpMarketLayout = struct([
liquidityMiningInfoLayout('liquidityMiningInfo'),
publicKeyLayout('mngoVault'),
]);
/** @internal */
const EVENT_SIZE = 200;
/** @internal */
export const PerpEventLayout = union(
u8('eventType'),
blob(EVENT_SIZE - 1),
@ -853,14 +859,14 @@ export interface LiquidateEvent {
quantity: BN; // i64
liquidationFee: I80F48; // same as what's in the PerpMarketInfo
}
/** @internal */
export const PerpEventQueueHeaderLayout = struct([
metaDataLayout('metaData'),
u64('head'),
u64('count'),
u64('seqNum'),
]);
/** @internal */
export const PerpEventQueueLayout = struct([
metaDataLayout('metaData'),
u64('head'),
@ -869,7 +875,9 @@ export const PerpEventQueueLayout = struct([
seq(PerpEventLayout, greedy(PerpEventLayout.span), 'events'),
]);
/** @internal */
const BOOK_NODE_SIZE = 88;
/** @internal */
const BOOK_NODE_LAYOUT = union(u32('tag'), blob(BOOK_NODE_SIZE - 4), 'node');
BOOK_NODE_LAYOUT.addVariant(0, struct([]), 'uninitialized');
BOOK_NODE_LAYOUT.addVariant(
@ -898,7 +906,7 @@ BOOK_NODE_LAYOUT.addVariant(
);
BOOK_NODE_LAYOUT.addVariant(3, struct([u32('next')]), 'freeNode');
BOOK_NODE_LAYOUT.addVariant(4, struct([]), 'lastFreeNode');
/** @internal */
export const BookSideLayout = struct([
metaDataLayout('metaData'),
nu64('bumpIndex'),
@ -917,6 +925,7 @@ export class PriceCache {
Object.assign(this, decoded);
}
}
/** @internal */
export class PriceCacheLayout extends Structure {
constructor(property) {
super([I80F48Layout('price'), u64('lastUpdate')], property);
@ -930,6 +939,7 @@ export class PriceCacheLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function priceCacheLayout(property = '') {
return new PriceCacheLayout(property);
}
@ -943,6 +953,7 @@ export class RootBankCache {
Object.assign(this, decoded);
}
}
/** @internal */
export class RootBankCacheLayout extends Structure {
constructor(property) {
super(
@ -963,6 +974,7 @@ export class RootBankCacheLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function rootBankCacheLayout(property = '') {
return new RootBankCacheLayout(property);
}
@ -976,6 +988,7 @@ export class PerpMarketCache {
Object.assign(this, decoded);
}
}
/** @internal */
export class PerpMarketCacheLayout extends Structure {
constructor(property) {
super(
@ -996,10 +1009,11 @@ export class PerpMarketCacheLayout extends Structure {
return super.encode(src.toBuffer(), b, offset);
}
}
/** @internal */
export function perpMarketCacheLayout(property = '') {
return new PerpMarketCacheLayout(property);
}
/** @internal */
export const MangoCacheLayout = struct([
metaDataLayout('metaData'),
seq(priceCacheLayout(), MAX_PAIRS, 'priceCache'),
@ -1033,6 +1047,7 @@ export class NodeBank {
}
}
/** @internal */
export const TokenAccountLayout = struct([
publicKeyLayout('mint'),
publicKeyLayout('owner'),

8
typedoc.json Normal file
View File

@ -0,0 +1,8 @@
{
"entryPoints": ["src/index.ts"],
"out": "docs",
"excludePrivate": true,
"excludeProtected": true,
"excludeInternal": true,
"exclude": ["**/instruction.ts"]
}

View File

@ -1222,6 +1222,18 @@ glob@^7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^7.2.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
globals@^13.6.0, globals@^13.9.0:
version "13.9.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb"
@ -1455,6 +1467,11 @@ json-stringify-safe@^5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
jsonc-parser@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
jsonparse@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
@ -1516,6 +1533,13 @@ lower-case@^2.0.2:
dependencies:
tslib "^2.0.3"
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@ -1523,11 +1547,21 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
lunr@^2.3.9:
version "2.3.9"
resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1"
integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==
make-error@^1.1.1:
version "1.3.6"
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
marked@^3.0.4:
version "3.0.7"
resolved "https://registry.yarnpkg.com/marked/-/marked-3.0.7.tgz#343aad9e91b96249b495c99c512ea09cfe06de1e"
integrity sha512-ctKqbnLuNbsHbI26cfMyOlKgXGfl1orOv1AvWWDX7AkgfMOwCWvmuYc+mVLeWhQ9W6hdWVBynOs96VkcscKo0Q==
merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
@ -1649,6 +1683,13 @@ once@^1.3.0:
dependencies:
wrappy "1"
onigasm@^2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892"
integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==
dependencies:
lru-cache "^5.1.1"
optionator@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
@ -1870,6 +1911,15 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
shiki@^0.9.11:
version "0.9.11"
resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.9.11.tgz#07d75dab2abb6dc12a01f79a397cb1c391fa22d8"
integrity sha512-tjruNTLFhU0hruCPoJP0y+B9LKOmcqUhTpxn7pcJB3fa+04gFChuEmxmrUfOJ7ZO6Jd+HwMnDHgY3lv3Tqonuw==
dependencies:
jsonc-parser "^3.0.0"
onigasm "^2.2.5"
vscode-textmate "5.2.0"
slash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
@ -2072,6 +2122,17 @@ type-fest@^0.20.2:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
typedoc@^0.22.5:
version "0.22.5"
resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.22.5.tgz#c1a7c33fcdc808f57c766584a6afb47762944229"
integrity sha512-KFrWGU1iKiTGw0RcyjLNYDmhd7uICU14HgBNPmFKY/sT4Pm/fraaLyWyisst9vGTUAKxqibqoDITR7+ZcAkhHg==
dependencies:
glob "^7.2.0"
lunr "^2.3.9"
marked "^3.0.4"
minimatch "^3.0.4"
shiki "^0.9.11"
typescript@^4.1.3:
version "4.3.2"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
@ -2106,6 +2167,11 @@ v8-compile-cache@^2.0.3:
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
vscode-textmate@5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e"
integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==
which@2.0.2, which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
@ -2154,6 +2220,11 @@ y18n@^5.0.5:
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"