chore: update dev dep @solana/spl-token to 0.2.0 (#25044)

* chore: update dev dep @solana/spl-token to 0.2.0

* chore: fix token tests
This commit is contained in:
Justin Starry 2022-05-07 00:14:11 +08:00 committed by GitHub
parent 3fff34a65f
commit d34b440a3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 441 additions and 832 deletions

File diff suppressed because it is too large Load Diff

View File

@ -90,7 +90,7 @@
"@rollup/plugin-multi-entry": "^4.0.0", "@rollup/plugin-multi-entry": "^4.0.0",
"@rollup/plugin-node-resolve": "^13.0.0", "@rollup/plugin-node-resolve": "^13.0.0",
"@rollup/plugin-replace": "^4.0.0", "@rollup/plugin-replace": "^4.0.0",
"@solana/spl-token": "^0.1.2", "@solana/spl-token": "^0.2.0",
"@types/bn.js": "^5.1.0", "@types/bn.js": "^5.1.0",
"@types/bs58": "^4.0.1", "@types/bs58": "^4.0.1",
"@types/chai": "^4.2.15", "@types/chai": "^4.2.15",

View File

@ -1,11 +1,10 @@
import bs58 from 'bs58'; import bs58 from 'bs58';
import {Buffer} from 'buffer'; import {Buffer} from 'buffer';
import {Token, u64} from '@solana/spl-token'; import * as splToken from '@solana/spl-token';
import {expect, use} from 'chai'; import {expect, use} from 'chai';
import chaiAsPromised from 'chai-as-promised'; import chaiAsPromised from 'chai-as-promised';
import { import {
Account,
Authorized, Authorized,
Connection, Connection,
EpochSchedule, EpochSchedule,
@ -2816,70 +2815,96 @@ describe('Connection', function () {
const connection = new Connection(url, 'confirmed'); const connection = new Connection(url, 'confirmed');
const newAccount = Keypair.generate().publicKey; const newAccount = Keypair.generate().publicKey;
let testToken: Token; let testTokenMintPubkey: PublicKey;
let testTokenPubkey: PublicKey; let testOwnerKeypair: Keypair;
let testTokenAccount: PublicKey; let testTokenAccountPubkey: PublicKey;
let testSignature: TransactionSignature; let testSignature: TransactionSignature;
let testOwner: Account;
// Setup token mints and accounts for token tests // Setup token mints and accounts for token tests
before(async function () { before(async function () {
this.timeout(30 * 1000); this.timeout(30 * 1000);
const payerAccount = new Account(); const payerKeypair = new Keypair();
await connection.confirmTransaction( await connection.confirmTransaction(
await connection.requestAirdrop(payerAccount.publicKey, 100000000000), await connection.requestAirdrop(payerKeypair.publicKey, 100000000000),
); );
const mintOwner = new Account(); const mintOwnerKeypair = new Keypair();
const accountOwner = new Account(); const accountOwnerKeypair = new Keypair();
const token = await Token.createMint( const mintPubkey = await splToken.createMint(
connection as any, connection as any,
payerAccount, payerKeypair,
mintOwner.publicKey, mintOwnerKeypair.publicKey,
null, null, // freeze authority
2, 2, // decimals
TOKEN_PROGRAM_ID,
); );
const tokenAccount = await token.createAccount(accountOwner.publicKey); const tokenAccountPubkey = await splToken.createAccount(
await token.mintTo(tokenAccount, mintOwner, [], 11111);
const token2 = await Token.createMint(
connection as any, connection as any,
payerAccount, payerKeypair,
mintOwner.publicKey, mintPubkey,
null, accountOwnerKeypair.publicKey,
2,
TOKEN_PROGRAM_ID,
); );
const token2Account = await token2.createAccount( await splToken.mintTo(
accountOwner.publicKey, connection as any,
); payerKeypair,
await token2.mintTo(token2Account, mintOwner, [], 100); mintPubkey,
tokenAccountPubkey,
const tokenAccountDest = await token.createAccount( mintOwnerKeypair,
accountOwner.publicKey, 11111,
);
testSignature = await token.transfer(
tokenAccount,
tokenAccountDest,
accountOwner,
[],
new u64(1),
); );
await connection.confirmTransaction(testSignature, 'finalized'); console.log('create mint');
const mintPubkey2 = await splToken.createMint(
connection as any,
payerKeypair,
mintOwnerKeypair.publicKey,
null, // freeze authority
2, // decimals
);
testOwner = accountOwner; const tokenAccountPubkey2 = await splToken.createAccount(
testToken = token; connection as any,
testTokenAccount = tokenAccount as PublicKey; payerKeypair,
testTokenPubkey = testToken.publicKey as PublicKey; mintPubkey2,
accountOwnerKeypair.publicKey,
);
await splToken.mintTo(
connection as any,
payerKeypair,
mintPubkey2,
tokenAccountPubkey2,
mintOwnerKeypair,
100,
);
const tokenAccountDestPubkey = await splToken.createAccount(
connection as any,
payerKeypair,
mintPubkey,
accountOwnerKeypair.publicKey,
new Keypair() as any,
);
testSignature = await splToken.transfer(
connection as any,
payerKeypair,
tokenAccountPubkey,
tokenAccountDestPubkey,
accountOwnerKeypair,
1,
);
testTokenMintPubkey = mintPubkey as PublicKey;
testOwnerKeypair = accountOwnerKeypair;
testTokenAccountPubkey = tokenAccountPubkey as PublicKey;
}); });
it('get token supply', async () => { it('get token supply', async () => {
const supply = (await connection.getTokenSupply(testTokenPubkey)).value; const supply = (await connection.getTokenSupply(testTokenMintPubkey))
.value;
expect(supply.uiAmount).to.eq(111.11); expect(supply.uiAmount).to.eq(111.11);
expect(supply.decimals).to.eq(2); expect(supply.decimals).to.eq(2);
expect(supply.amount).to.eq('11111'); expect(supply.amount).to.eq('11111');
@ -2889,12 +2914,12 @@ describe('Connection', function () {
it('get token largest accounts', async () => { it('get token largest accounts', async () => {
const largestAccounts = ( const largestAccounts = (
await connection.getTokenLargestAccounts(testTokenPubkey) await connection.getTokenLargestAccounts(testTokenMintPubkey)
).value; ).value;
expect(largestAccounts).to.have.length(2); expect(largestAccounts).to.have.length(2);
const largestAccount = largestAccounts[0]; const largestAccount = largestAccounts[0];
expect(largestAccount.address).to.eql(testTokenAccount); expect(largestAccount.address).to.eql(testTokenAccountPubkey);
expect(largestAccount.amount).to.eq('11110'); expect(largestAccount.amount).to.eq('11110');
expect(largestAccount.decimals).to.eq(2); expect(largestAccount.decimals).to.eq(2);
expect(largestAccount.uiAmount).to.eq(111.1); expect(largestAccount.uiAmount).to.eq(111.1);
@ -2932,7 +2957,7 @@ describe('Connection', function () {
it('get token account balance', async () => { it('get token account balance', async () => {
const balance = ( const balance = (
await connection.getTokenAccountBalance(testTokenAccount) await connection.getTokenAccountBalance(testTokenAccountPubkey)
).value; ).value;
expect(balance.amount).to.eq('11110'); expect(balance.amount).to.eq('11110');
expect(balance.decimals).to.eq(2); expect(balance.decimals).to.eq(2);
@ -2944,7 +2969,7 @@ describe('Connection', function () {
it('get parsed token account info', async () => { it('get parsed token account info', async () => {
const accountInfo = ( const accountInfo = (
await connection.getParsedAccountInfo(testTokenAccount) await connection.getParsedAccountInfo(testTokenAccountPubkey)
).value; ).value;
if (accountInfo) { if (accountInfo) {
const data = accountInfo.data; const data = accountInfo.data;
@ -2975,9 +3000,12 @@ describe('Connection', function () {
it('get parsed token accounts by owner', async () => { it('get parsed token accounts by owner', async () => {
const tokenAccounts = ( const tokenAccounts = (
await connection.getParsedTokenAccountsByOwner(testOwner.publicKey, { await connection.getParsedTokenAccountsByOwner(
mint: testTokenPubkey, testOwnerKeypair.publicKey,
}) {
mint: testTokenMintPubkey,
},
)
).value; ).value;
tokenAccounts.forEach(({account}) => { tokenAccounts.forEach(({account}) => {
expect(account.owner).to.eql(TOKEN_PROGRAM_ID); expect(account.owner).to.eql(TOKEN_PROGRAM_ID);
@ -2993,14 +3021,14 @@ describe('Connection', function () {
it('get token accounts by owner', async () => { it('get token accounts by owner', async () => {
const accountsWithMintFilter = ( const accountsWithMintFilter = (
await connection.getTokenAccountsByOwner(testOwner.publicKey, { await connection.getTokenAccountsByOwner(testOwnerKeypair.publicKey, {
mint: testTokenPubkey, mint: testTokenMintPubkey,
}) })
).value; ).value;
expect(accountsWithMintFilter).to.have.length(2); expect(accountsWithMintFilter).to.have.length(2);
const accountsWithProgramFilter = ( const accountsWithProgramFilter = (
await connection.getTokenAccountsByOwner(testOwner.publicKey, { await connection.getTokenAccountsByOwner(testOwnerKeypair.publicKey, {
programId: TOKEN_PROGRAM_ID, programId: TOKEN_PROGRAM_ID,
}) })
).value; ).value;
@ -3008,19 +3036,19 @@ describe('Connection', function () {
const noAccounts = ( const noAccounts = (
await connection.getTokenAccountsByOwner(newAccount, { await connection.getTokenAccountsByOwner(newAccount, {
mint: testTokenPubkey, mint: testTokenMintPubkey,
}) })
).value; ).value;
expect(noAccounts).to.have.length(0); expect(noAccounts).to.have.length(0);
await expect( await expect(
connection.getTokenAccountsByOwner(testOwner.publicKey, { connection.getTokenAccountsByOwner(testOwnerKeypair.publicKey, {
mint: newAccount, mint: newAccount,
}), }),
).to.be.rejected; ).to.be.rejected;
await expect( await expect(
connection.getTokenAccountsByOwner(testOwner.publicKey, { connection.getTokenAccountsByOwner(testOwnerKeypair.publicKey, {
programId: newAccount, programId: newAccount,
}), }),
).to.be.rejected; ).to.be.rejected;

View File

@ -909,7 +909,7 @@
"pirates" "^4.0.5" "pirates" "^4.0.5"
"source-map-support" "^0.5.16" "source-map-support" "^0.5.16"
"@babel/runtime@^7.10.5", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.8.4": "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.8.4":
"integrity" "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==" "integrity" "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA=="
"resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz" "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz"
"version" "7.17.8" "version" "7.17.8"
@ -1259,7 +1259,7 @@
"resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz"
"version" "1.2.1" "version" "1.2.1"
"@isaacs/string-locale-compare@*", "@isaacs/string-locale-compare@^1.1.0": "@isaacs/string-locale-compare@*", "@isaacs/string-locale-compare@^1.0.1":
"integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" "integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ=="
"resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" "resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz"
"version" "1.1.0" "version" "1.1.0"
@ -1320,43 +1320,39 @@
"fastq" "^1.6.0" "fastq" "^1.6.0"
"@npmcli/arborist@*", "@npmcli/arborist@^2.3.0", "@npmcli/arborist@^2.5.0": "@npmcli/arborist@*", "@npmcli/arborist@^2.3.0", "@npmcli/arborist@^2.5.0":
"integrity" "sha512-qAlwjo95HuqYoOBJgg2dSZRQniHR+GxLdcIoEBQ1f79GFd1TFdIyqHtr77HBGsnGVqTpvBGD0A2vFbEJ9CwWlg==" "version" "2.9.0"
"resolved" "https://registry.npmjs.org/@npmcli/arborist/-/arborist-5.1.1.tgz"
"version" "5.1.1"
dependencies: dependencies:
"@isaacs/string-locale-compare" "^1.1.0" "@isaacs/string-locale-compare" "^1.0.1"
"@npmcli/installed-package-contents" "^1.0.7" "@npmcli/installed-package-contents" "^1.0.7"
"@npmcli/map-workspaces" "^2.0.3" "@npmcli/map-workspaces" "^1.0.2"
"@npmcli/metavuln-calculator" "^3.0.1" "@npmcli/metavuln-calculator" "^1.1.0"
"@npmcli/move-file" "^2.0.0" "@npmcli/move-file" "^1.1.0"
"@npmcli/name-from-folder" "^1.0.1" "@npmcli/name-from-folder" "^1.0.1"
"@npmcli/node-gyp" "^2.0.0" "@npmcli/node-gyp" "^1.0.1"
"@npmcli/package-json" "^2.0.0" "@npmcli/package-json" "^1.0.1"
"@npmcli/run-script" "^3.0.0" "@npmcli/run-script" "^1.8.2"
"bin-links" "^3.0.0" "bin-links" "^2.2.1"
"cacache" "^16.0.6" "cacache" "^15.0.3"
"common-ancestor-path" "^1.0.1" "common-ancestor-path" "^1.0.1"
"json-parse-even-better-errors" "^2.3.1" "json-parse-even-better-errors" "^2.3.1"
"json-stringify-nice" "^1.1.4" "json-stringify-nice" "^1.1.4"
"mkdirp" "^1.0.4" "mkdirp" "^1.0.4"
"mkdirp-infer-owner" "^2.0.0" "mkdirp-infer-owner" "^2.0.0"
"nopt" "^5.0.0" "npm-install-checks" "^4.0.0"
"npm-install-checks" "^5.0.0" "npm-package-arg" "^8.1.5"
"npm-package-arg" "^9.0.0" "npm-pick-manifest" "^6.1.0"
"npm-pick-manifest" "^7.0.0" "npm-registry-fetch" "^11.0.0"
"npm-registry-fetch" "^13.0.0" "pacote" "^11.3.5"
"npmlog" "^6.0.2" "parse-conflict-json" "^1.1.1"
"pacote" "^13.0.5" "proc-log" "^1.0.0"
"parse-conflict-json" "^2.0.1"
"proc-log" "^2.0.0"
"promise-all-reject-late" "^1.0.0" "promise-all-reject-late" "^1.0.0"
"promise-call-limit" "^1.0.1" "promise-call-limit" "^1.0.1"
"read-package-json-fast" "^2.0.2" "read-package-json-fast" "^2.0.2"
"readdir-scoped-modules" "^1.1.0" "readdir-scoped-modules" "^1.1.0"
"rimraf" "^3.0.2" "rimraf" "^3.0.2"
"semver" "^7.3.7" "semver" "^7.3.5"
"ssri" "^9.0.0" "ssri" "^8.0.1"
"treeverse" "^2.0.0" "treeverse" "^1.0.4"
"walk-up-path" "^1.0.0" "walk-up-path" "^1.0.0"
"@npmcli/ci-detect@*", "@npmcli/ci-detect@^1.3.0": "@npmcli/ci-detect@*", "@npmcli/ci-detect@^1.3.0":
@ -1385,15 +1381,14 @@
"semver" "^7.3.5" "semver" "^7.3.5"
"@npmcli/git@^2.0.7", "@npmcli/git@^2.1.0", "@npmcli/git@^3.0.0": "@npmcli/git@^2.0.7", "@npmcli/git@^2.1.0", "@npmcli/git@^3.0.0":
"integrity" "sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A==" "integrity" "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw=="
"resolved" "https://registry.npmjs.org/@npmcli/git/-/git-3.0.1.tgz" "resolved" "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz"
"version" "3.0.1" "version" "2.1.0"
dependencies: dependencies:
"@npmcli/promise-spawn" "^3.0.0" "@npmcli/promise-spawn" "^1.3.2"
"lru-cache" "^7.4.4" "lru-cache" "^6.0.0"
"mkdirp" "^1.0.4" "mkdirp" "^1.0.4"
"npm-pick-manifest" "^7.0.0" "npm-pick-manifest" "^6.1.1"
"proc-log" "^2.0.0"
"promise-inflight" "^1.0.1" "promise-inflight" "^1.0.1"
"promise-retry" "^2.0.1" "promise-retry" "^2.0.1"
"semver" "^7.3.5" "semver" "^7.3.5"
@ -1417,9 +1412,7 @@
"minimatch" "^3.0.4" "minimatch" "^3.0.4"
"read-package-json-fast" "^2.0.1" "read-package-json-fast" "^2.0.1"
"@npmcli/map-workspaces@^2.0.3": "@npmcli/map-workspaces@^1.0.2":
"integrity" "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q=="
"resolved" "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz"
"version" "2.0.3" "version" "2.0.3"
dependencies: dependencies:
"@npmcli/name-from-folder" "^1.0.1" "@npmcli/name-from-folder" "^1.0.1"
@ -1427,17 +1420,16 @@
"minimatch" "^5.0.1" "minimatch" "^5.0.1"
"read-package-json-fast" "^2.0.3" "read-package-json-fast" "^2.0.3"
"@npmcli/metavuln-calculator@^3.0.1": "@npmcli/metavuln-calculator@^1.1.0":
"integrity" "sha512-Q5fbQqGDlYqk7kWrbg6E2j/mtqQjZop0ZE6735wYA1tYNHguIDjAuWs+kFb5rJCkLIlXllfapvsyotYKiZOTBA==" "integrity" "sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ=="
"resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.0.tgz" "resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz"
"version" "3.1.0" "version" "1.1.1"
dependencies: dependencies:
"cacache" "^16.0.0" "cacache" "^15.0.5"
"json-parse-even-better-errors" "^2.3.1" "pacote" "^11.1.11"
"pacote" "^13.0.3" "semver" "^7.3.2"
"semver" "^7.3.5"
"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^2.0.0": "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0", "@npmcli/move-file@^2.0.0":
"integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg=="
"resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
"version" "1.1.2" "version" "1.1.2"
@ -1450,10 +1442,8 @@
"resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" "resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz"
"version" "1.0.1" "version" "1.0.1"
"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^2.0.0": "@npmcli/node-gyp@^1.0.1", "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^2.0.0":
"integrity" "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==" "version" "1.0.2"
"resolved" "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz"
"version" "2.0.0"
"@npmcli/package-json@*": "@npmcli/package-json@*":
"integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==" "integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg=="
@ -1462,17 +1452,15 @@
dependencies: dependencies:
"json-parse-even-better-errors" "^2.3.1" "json-parse-even-better-errors" "^2.3.1"
"@npmcli/package-json@^2.0.0": "@npmcli/package-json@^1.0.1":
"integrity" "sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA=="
"resolved" "https://registry.npmjs.org/@npmcli/package-json/-/package-json-2.0.0.tgz"
"version" "2.0.0" "version" "2.0.0"
dependencies: dependencies:
"json-parse-even-better-errors" "^2.3.1" "json-parse-even-better-errors" "^2.3.1"
"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2", "@npmcli/promise-spawn@^3.0.0": "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2", "@npmcli/promise-spawn@^3.0.0":
"integrity" "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==" "integrity" "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg=="
"resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz" "resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz"
"version" "3.0.0" "version" "1.3.2"
dependencies: dependencies:
"infer-owner" "^1.0.4" "infer-owner" "^1.0.4"
@ -1486,7 +1474,7 @@
"node-gyp" "^7.1.0" "node-gyp" "^7.1.0"
"read-package-json-fast" "^2.0.1" "read-package-json-fast" "^2.0.1"
"@npmcli/run-script@^3.0.0", "@npmcli/run-script@^3.0.1": "@npmcli/run-script@^3.0.1":
"integrity" "sha512-vdjD/PMBl+OX9j9C9irx5sCCIKfp2PWkpPNH9zxvlJAfSZ3Qp5aU412v+O3PFJl3R1PFNwuyChCqHg4ma6ci2Q==" "integrity" "sha512-vdjD/PMBl+OX9j9C9irx5sCCIKfp2PWkpPNH9zxvlJAfSZ3Qp5aU412v+O3PFJl3R1PFNwuyChCqHg4ma6ci2Q=="
"resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-3.0.2.tgz" "resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-3.0.2.tgz"
"version" "3.0.2" "version" "3.0.2"
@ -1823,19 +1811,17 @@
dependencies: dependencies:
"buffer" "~6.0.3" "buffer" "~6.0.3"
"@solana/spl-token@^0.1.2": "@solana/spl-token@^0.2.0":
"integrity" "sha512-LZmYCKcPQDtJgecvWOgT/cnoIQPWjdH+QVyzPcFvyDUiT0DiRjZaam4aqNUyvchLFhzgunv3d9xOoyE34ofdoQ==" "integrity" "sha512-RWcn31OXtdqIxmkzQfB2R+WpsJOVS6rKuvpxJFjvik2LyODd+WN58ZP3Rpjpro03fscGAkzlFuP3r42doRJgyQ=="
"resolved" "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.1.8.tgz" "resolved" "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.2.0.tgz"
"version" "0.1.8" "version" "0.2.0"
dependencies: dependencies:
"@babel/runtime" "^7.10.5" "@solana/buffer-layout" "^4.0.0"
"@solana/web3.js" "^1.21.0" "@solana/buffer-layout-utils" "^0.2.0"
"bn.js" "^5.1.0" "@solana/web3.js" "^1.32.0"
"buffer" "6.0.3" "start-server-and-test" "^1.14.0"
"buffer-layout" "^1.2.0"
"dotenv" "10.0.0"
"@solana/web3.js@^1.21.0", "@solana/web3.js@^1.32.0": "@solana/web3.js@^1.32.0":
"integrity" "sha512-RNT1451iRR7TyW7EJKMCrH/0OXawIe4zVm0DWQASwXlR/u1jmW6FrmH0lujIh7cGTlfOVbH+2ZU9AVUPLBFzwA==" "integrity" "sha512-RNT1451iRR7TyW7EJKMCrH/0OXawIe4zVm0DWQASwXlR/u1jmW6FrmH0lujIh7cGTlfOVbH+2ZU9AVUPLBFzwA=="
"resolved" "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.36.0.tgz" "resolved" "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.36.0.tgz"
"version" "1.36.0" "version" "1.36.0"
@ -2350,9 +2336,7 @@
"readable-stream" "^3.6.0" "readable-stream" "^3.6.0"
"are-we-there-yet@~1.1.2": "are-we-there-yet@~1.1.2":
"integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" "version" "1.1.6"
"resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz"
"version" "2.0.0"
dependencies: dependencies:
"delegates" "^1.0.0" "delegates" "^1.0.0"
"readable-stream" "^3.6.0" "readable-stream" "^3.6.0"
@ -2574,17 +2558,15 @@
"resolved" "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz" "resolved" "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz"
"version" "9.0.2" "version" "9.0.2"
"bin-links@^3.0.0": "bin-links@^2.2.1":
"integrity" "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==" "version" "2.2.1"
"resolved" "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz"
"version" "3.0.1"
dependencies: dependencies:
"cmd-shim" "^5.0.0" "cmd-shim" "^4.0.1"
"mkdirp-infer-owner" "^2.0.0" "mkdirp" "^1.0.3"
"npm-normalize-package-bin" "^1.0.0" "npm-normalize-package-bin" "^1.0.0"
"read-cmd-shim" "^3.0.0" "read-cmd-shim" "^2.0.0"
"rimraf" "^3.0.0" "rimraf" "^3.0.0"
"write-file-atomic" "^4.0.0" "write-file-atomic" "^3.0.3"
"binary-extensions@^2.0.0": "binary-extensions@^2.0.0":
"integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
@ -2613,7 +2595,7 @@
"resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
"version" "4.12.0" "version" "4.12.0"
"bn.js@^5.0.0", "bn.js@^5.1.0", "bn.js@^5.2.0": "bn.js@^5.0.0", "bn.js@^5.2.0":
"integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
"resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz"
"version" "5.2.0" "version" "5.2.0"
@ -2718,11 +2700,6 @@
"resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
"version" "1.1.2" "version" "1.1.2"
"buffer-layout@^1.2.0":
"integrity" "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA=="
"resolved" "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz"
"version" "1.2.2"
"buffer@~6.0.3": "buffer@~6.0.3":
"integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" "integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="
"resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" "resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz"
@ -2739,14 +2716,6 @@
"base64-js" "^1.3.1" "base64-js" "^1.3.1"
"ieee754" "^1.2.1" "ieee754" "^1.2.1"
"buffer@6.0.3":
"integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="
"resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz"
"version" "6.0.3"
dependencies:
"base64-js" "^1.3.1"
"ieee754" "^1.2.1"
"bufferutil@^4.0.1": "bufferutil@^4.0.1":
"integrity" "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==" "integrity" "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw=="
"resolved" "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz" "resolved" "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz"
@ -2760,11 +2729,9 @@
"version" "3.2.0" "version" "3.2.0"
"builtins@^1.0.3", "builtins@^5.0.0": "builtins@^1.0.3", "builtins@^5.0.0":
"integrity" "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==" "integrity" "sha1-y5T662HIaWRR2zZTThQi+U8K7og="
"resolved" "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" "resolved" "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"
"version" "5.0.1" "version" "1.0.3"
dependencies:
"semver" "^7.0.0"
"bytes@3.1.2": "bytes@3.1.2":
"integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
@ -2795,31 +2762,7 @@
"tar" "^6.0.2" "tar" "^6.0.2"
"unique-filename" "^1.1.1" "unique-filename" "^1.1.1"
"cacache@^16.0.0", "cacache@^16.0.2": "cacache@^15.0.3", "cacache@^16.0.0", "cacache@^16.0.2":
"integrity" "sha512-9a/MLxGaw3LEGes0HaPez2RgZWDV6X0jrgChsuxfEh8xoDoYGxaGrkMe7Dlyjrb655tA/b8fX0qlUg6Ii5MBvw=="
"resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.6.tgz"
"version" "16.0.6"
dependencies:
"@npmcli/fs" "^2.1.0"
"@npmcli/move-file" "^2.0.0"
"chownr" "^2.0.0"
"fs-minipass" "^2.1.0"
"glob" "^8.0.1"
"infer-owner" "^1.0.4"
"lru-cache" "^7.7.1"
"minipass" "^3.1.6"
"minipass-collect" "^1.0.2"
"minipass-flush" "^1.0.5"
"minipass-pipeline" "^1.2.4"
"mkdirp" "^1.0.4"
"p-map" "^4.0.0"
"promise-inflight" "^1.0.1"
"rimraf" "^3.0.2"
"ssri" "^9.0.0"
"tar" "^6.1.11"
"unique-filename" "^1.1.1"
"cacache@^16.0.6":
"integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==" "integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w=="
"resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz"
"version" "16.0.7" "version" "16.0.7"
@ -3012,13 +2955,12 @@
"strip-ansi" "^3.0.1" "strip-ansi" "^3.0.1"
"cli-table3@*": "cli-table3@*":
"integrity" "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==" "version" "0.6.0"
"resolved" "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz"
"version" "0.6.2"
dependencies: dependencies:
"object-assign" "^4.1.0"
"string-width" "^4.2.0" "string-width" "^4.2.0"
optionalDependencies: optionalDependencies:
"@colors/colors" "1.5.0" "colors" "^1.1.2"
"cli-table3@^0.6.0": "cli-table3@^0.6.0":
"integrity" "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==" "integrity" "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA=="
@ -3061,10 +3003,10 @@
"resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
"version" "1.0.4" "version" "1.0.4"
"cmd-shim@^5.0.0": "cmd-shim@^4.0.1":
"integrity" "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==" "integrity" "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw=="
"resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" "resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz"
"version" "5.0.0" "version" "4.1.0"
dependencies: dependencies:
"mkdirp-infer-owner" "^2.0.0" "mkdirp-infer-owner" "^2.0.0"
@ -3113,6 +3055,9 @@
"resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"
"version" "1.1.3" "version" "1.1.3"
"colors@^1.1.2":
"version" "1.4.0"
"colors@1.4.0": "colors@1.4.0":
"integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
"resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz"
@ -3613,11 +3558,6 @@
dependencies: dependencies:
"is-obj" "^2.0.0" "is-obj" "^2.0.0"
"dotenv@10.0.0":
"integrity" "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
"resolved" "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz"
"version" "10.0.0"
"duplexer@~0.1.1": "duplexer@~0.1.1":
"integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
"resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz"
@ -4429,9 +4369,7 @@
"version" "1.0.1" "version" "1.0.1"
"gauge@^3.0.0": "gauge@^3.0.0":
"integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" "version" "3.0.1"
"resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz"
"version" "3.0.2"
dependencies: dependencies:
"aproba" "^1.0.3 || ^2.0.0" "aproba" "^1.0.3 || ^2.0.0"
"color-support" "^1.1.2" "color-support" "^1.1.2"
@ -4439,8 +4377,8 @@
"has-unicode" "^2.0.1" "has-unicode" "^2.0.1"
"object-assign" "^4.1.1" "object-assign" "^4.1.1"
"signal-exit" "^3.0.0" "signal-exit" "^3.0.0"
"string-width" "^4.2.3" "string-width" "^1.0.1 || ^2.0.0"
"strip-ansi" "^6.0.1" "strip-ansi" "^3.0.1 || ^4.0.0"
"wide-align" "^1.1.2" "wide-align" "^1.1.2"
"gauge@^4.0.3": "gauge@^4.0.3":
@ -4637,9 +4575,7 @@
"slash" "^3.0.0" "slash" "^3.0.0"
"graceful-fs@*", "graceful-fs@^4.2.3", "graceful-fs@^4.2.6": "graceful-fs@*", "graceful-fs@^4.2.3", "graceful-fs@^4.2.6":
"integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" "version" "4.2.8"
"resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
"version" "4.2.10"
"graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4": "graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4":
"integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
@ -4775,11 +4711,9 @@
"version" "2.0.0" "version" "2.0.0"
"hosted-git-info@*", "hosted-git-info@^5.0.0": "hosted-git-info@*", "hosted-git-info@^5.0.0":
"integrity" "sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q==" "version" "4.0.2"
"resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.0.0.tgz"
"version" "5.0.0"
dependencies: dependencies:
"lru-cache" "^7.5.1" "lru-cache" "^6.0.0"
"hosted-git-info@^2.1.4": "hosted-git-info@^2.1.4":
"integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
@ -4949,12 +4883,12 @@
"resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
"version" "1.2.1" "version" "1.2.1"
"ignore-walk@^5.0.1": "ignore-walk@^3.0.3":
"integrity" "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==" "integrity" "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="
"resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz" "resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz"
"version" "5.0.1" "version" "3.0.4"
dependencies: dependencies:
"minimatch" "^5.0.1" "minimatch" "^3.0.4"
"ignore-walk@3.0.4": "ignore-walk@3.0.4":
"integrity" "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==" "integrity" "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="
@ -5574,14 +5508,12 @@
"verror" "1.10.0" "verror" "1.10.0"
"just-diff-apply@^3.0.0", "just-diff-apply@^5.2.0": "just-diff-apply@^3.0.0", "just-diff-apply@^5.2.0":
"integrity" "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==" "version" "3.0.0"
"resolved" "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz"
"version" "5.2.0"
"just-diff@^3.0.1", "just-diff@^5.0.1": "just-diff@^3.0.1", "just-diff@^5.0.1":
"integrity" "sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ==" "integrity" "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ=="
"resolved" "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" "resolved" "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz"
"version" "5.0.2" "version" "3.1.1"
"just-extend@^4.0.2": "just-extend@^4.0.2":
"integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg=="
@ -5864,20 +5796,10 @@
dependencies: dependencies:
"yallist" "^4.0.0" "yallist" "^4.0.0"
"lru-cache@^7.4.4":
"integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw=="
"resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz"
"version" "7.9.0"
"lru-cache@^7.5.1":
"integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw=="
"resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz"
"version" "7.9.0"
"lru-cache@^7.7.1": "lru-cache@^7.7.1":
"integrity" "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==" "integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw=="
"resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz" "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz"
"version" "7.8.1" "version" "7.9.0"
"lunr@^2.3.9": "lunr@^2.3.9":
"integrity" "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" "integrity" "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="
@ -6120,11 +6042,9 @@
"brace-expansion" "^1.1.7" "brace-expansion" "^1.1.7"
"minimatch@^5.0.1": "minimatch@^5.0.1":
"integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" "version" "3.0.4"
"resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz"
"version" "5.0.1"
dependencies: dependencies:
"brace-expansion" "^2.0.1" "brace-expansion" "^1.1.7"
"minimatch@3.0.4": "minimatch@3.0.4":
"integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
@ -6534,7 +6454,7 @@
dependencies: dependencies:
"chalk" "^4.0.0" "chalk" "^4.0.0"
"npm-bundled@^1.1.1", "npm-bundled@^1.1.2": "npm-bundled@^1.1.1":
"integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==" "integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ=="
"resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" "resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz"
"version" "1.1.2" "version" "1.1.2"
@ -6579,13 +6499,13 @@
"validate-npm-package-name" "^4.0.0" "validate-npm-package-name" "^4.0.0"
"npm-packlist@^2.1.4", "npm-packlist@^5.0.0": "npm-packlist@^2.1.4", "npm-packlist@^5.0.0":
"integrity" "sha512-KuSbzgejxdsAWbNNyEs8EsyDHsO+nJF6k+9WuWzFbSNh5tFHs4lDApXw7kntKpuehfp8lKRzJkMtz0+WmGvTIw==" "integrity" "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg=="
"resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.0.3.tgz" "resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz"
"version" "5.0.3" "version" "2.2.2"
dependencies: dependencies:
"glob" "^8.0.1" "glob" "^7.1.6"
"ignore-walk" "^5.0.1" "ignore-walk" "^3.0.3"
"npm-bundled" "^1.1.2" "npm-bundled" "^1.1.1"
"npm-normalize-package-bin" "^1.0.1" "npm-normalize-package-bin" "^1.0.1"
"npm-pick-manifest@*", "npm-pick-manifest@^6.0.0": "npm-pick-manifest@*", "npm-pick-manifest@^6.0.0":
@ -6598,7 +6518,7 @@
"npm-package-arg" "^8.1.2" "npm-package-arg" "^8.1.2"
"semver" "^7.3.4" "semver" "^7.3.4"
"npm-pick-manifest@^7.0.0": "npm-pick-manifest@^6.1.0", "npm-pick-manifest@^7.0.0":
"integrity" "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==" "integrity" "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg=="
"resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz" "resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz"
"version" "7.0.1" "version" "7.0.1"
@ -6608,6 +6528,14 @@
"npm-package-arg" "^9.0.0" "npm-package-arg" "^9.0.0"
"semver" "^7.3.5" "semver" "^7.3.5"
"npm-pick-manifest@^6.1.1":
"version" "7.0.1"
dependencies:
"npm-install-checks" "^5.0.0"
"npm-normalize-package-bin" "^1.0.1"
"npm-package-arg" "^9.0.0"
"semver" "^7.3.5"
"npm-profile@*": "npm-profile@*":
"integrity" "sha512-OKtU7yoAEBOnc8zJ+/uo5E4ugPp09sopo+6y1njPp+W99P8DvQon3BJYmpvyK2Bf1+3YV5LN1bvgXRoZ1LUJBA==" "integrity" "sha512-OKtU7yoAEBOnc8zJ+/uo5E4ugPp09sopo+6y1njPp+W99P8DvQon3BJYmpvyK2Bf1+3YV5LN1bvgXRoZ1LUJBA=="
"resolved" "https://registry.npmjs.org/npm-profile/-/npm-profile-5.0.4.tgz" "resolved" "https://registry.npmjs.org/npm-profile/-/npm-profile-5.0.4.tgz"
@ -6627,7 +6555,7 @@
"minizlib" "^2.0.0" "minizlib" "^2.0.0"
"npm-package-arg" "^8.0.0" "npm-package-arg" "^8.0.0"
"npm-registry-fetch@^13.0.0", "npm-registry-fetch@^13.0.1": "npm-registry-fetch@^13.0.1":
"integrity" "sha512-5p8rwe6wQPLJ8dMqeTnA57Dp9Ox6GH9H60xkyJup07FmVlu3Mk7pf/kIIpl9gaN5bM8NM+UUx3emUWvDNTt39w==" "integrity" "sha512-5p8rwe6wQPLJ8dMqeTnA57Dp9Ox6GH9H60xkyJup07FmVlu3Mk7pf/kIIpl9gaN5bM8NM+UUx3emUWvDNTt39w=="
"resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.1.1.tgz" "resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.1.1.tgz"
"version" "13.1.1" "version" "13.1.1"
@ -6763,7 +6691,7 @@
"gauge" "~2.7.3" "gauge" "~2.7.3"
"set-blocking" "~2.0.0" "set-blocking" "~2.0.0"
"npmlog@^6.0.0", "npmlog@^6.0.2": "npmlog@^6.0.0":
"integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg=="
"resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz"
"version" "6.0.2" "version" "6.0.2"
@ -7084,9 +7012,7 @@
"ssri" "^8.0.1" "ssri" "^8.0.1"
"tar" "^6.1.0" "tar" "^6.1.0"
"pacote@^13.0.3": "pacote@^11.1.11":
"integrity" "sha512-auhJAUlfC2TALo6I0s1vFoPvVFgWGx+uz/PnIojTTgkGwlK3Np8sGJ0ghfFhiuzJXTZoTycMLk8uLskdntPbDw=="
"resolved" "https://registry.npmjs.org/pacote/-/pacote-13.3.0.tgz"
"version" "13.3.0" "version" "13.3.0"
dependencies: dependencies:
"@npmcli/git" "^3.0.0" "@npmcli/git" "^3.0.0"
@ -7111,9 +7037,7 @@
"ssri" "^9.0.0" "ssri" "^9.0.0"
"tar" "^6.1.11" "tar" "^6.1.11"
"pacote@^13.0.5": "pacote@^11.3.5":
"integrity" "sha512-auhJAUlfC2TALo6I0s1vFoPvVFgWGx+uz/PnIojTTgkGwlK3Np8sGJ0ghfFhiuzJXTZoTycMLk8uLskdntPbDw=="
"resolved" "https://registry.npmjs.org/pacote/-/pacote-13.3.0.tgz"
"version" "13.3.0" "version" "13.3.0"
dependencies: dependencies:
"@npmcli/git" "^3.0.0" "@npmcli/git" "^3.0.0"
@ -7154,9 +7078,7 @@
"just-diff" "^3.0.1" "just-diff" "^3.0.1"
"just-diff-apply" "^3.0.0" "just-diff-apply" "^3.0.0"
"parse-conflict-json@^2.0.1": "parse-conflict-json@^1.1.1":
"integrity" "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA=="
"resolved" "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz"
"version" "2.0.2" "version" "2.0.2"
dependencies: dependencies:
"json-parse-even-better-errors" "^2.3.1" "json-parse-even-better-errors" "^2.3.1"
@ -7505,10 +7427,10 @@
"minimist" "^1.2.0" "minimist" "^1.2.0"
"strip-json-comments" "~2.0.1" "strip-json-comments" "~2.0.1"
"read-cmd-shim@^3.0.0": "read-cmd-shim@^2.0.0":
"integrity" "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==" "integrity" "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw=="
"resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" "resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz"
"version" "3.0.0" "version" "2.0.0"
"read-package-json-fast@*", "read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3": "read-package-json-fast@*", "read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3":
"integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==" "integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ=="
@ -8002,13 +7924,6 @@
"resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
"version" "6.3.0" "version" "6.3.0"
"semver@^7.0.0":
"integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
"version" "7.3.7"
dependencies:
"lru-cache" "^6.0.0"
"semver@^7.1.2": "semver@^7.1.2":
"integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
@ -8023,13 +7938,6 @@
dependencies: dependencies:
"lru-cache" "^6.0.0" "lru-cache" "^6.0.0"
"semver@^7.3.7":
"integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
"version" "7.3.7"
dependencies:
"lru-cache" "^6.0.0"
"semver@2 || 3 || 4 || 5": "semver@2 || 3 || 4 || 5":
"integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
"resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
@ -8375,7 +8283,7 @@
dependencies: dependencies:
"minipass" "^3.1.1" "minipass" "^3.1.1"
"start-server-and-test@^1.12.0": "start-server-and-test@^1.12.0", "start-server-and-test@^1.14.0":
"integrity" "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==" "integrity" "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw=="
"resolved" "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz" "resolved" "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz"
"version" "1.14.0" "version" "1.14.0"
@ -8432,6 +8340,14 @@
"resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
"version" "0.10.31" "version" "0.10.31"
"string-width@^1.0.1 || ^2.0.0", "string-width@^1.0.2 || 2", "string-width@^2.0.0":
"integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
"version" "2.1.1"
dependencies:
"is-fullwidth-code-point" "^2.0.0"
"strip-ansi" "^4.0.0"
"string-width@^1.0.1": "string-width@^1.0.1":
"integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
@ -8441,14 +8357,6 @@
"is-fullwidth-code-point" "^1.0.0" "is-fullwidth-code-point" "^1.0.0"
"strip-ansi" "^3.0.0" "strip-ansi" "^3.0.0"
"string-width@^1.0.2 || 2", "string-width@^2.0.0":
"integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
"version" "2.1.1"
dependencies:
"is-fullwidth-code-point" "^2.0.0"
"strip-ansi" "^4.0.0"
"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3":
"integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
"resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
@ -8488,7 +8396,7 @@
"resolved" "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz" "resolved" "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz"
"version" "1.0.1" "version" "1.0.1"
"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": "strip-ansi@^3.0.0", "strip-ansi@^3.0.1", "strip-ansi@^3.0.1 || ^4.0.0":
"integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
"resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
"version" "3.0.1" "version" "3.0.1"
@ -8777,9 +8685,7 @@
"resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" "resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz"
"version" "1.0.4" "version" "1.0.4"
"treeverse@^2.0.0": "treeverse@^1.0.4":
"integrity" "sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A=="
"resolved" "https://registry.npmjs.org/treeverse/-/treeverse-2.0.0.tgz"
"version" "2.0.0" "version" "2.0.0"
"trim-newlines@^3.0.0": "trim-newlines@^3.0.0":
@ -9329,9 +9235,7 @@
"signal-exit" "^3.0.2" "signal-exit" "^3.0.2"
"typedarray-to-buffer" "^3.1.5" "typedarray-to-buffer" "^3.1.5"
"write-file-atomic@^4.0.0": "write-file-atomic@^3.0.3":
"integrity" "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ=="
"resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz"
"version" "4.0.1" "version" "4.0.1"
dependencies: dependencies:
"imurmurhash" "^0.1.4" "imurmurhash" "^0.1.4"