Skip to content

Commit

Permalink
fix(deps): bump-sdr-for-new-types (#1137)
Browse files Browse the repository at this point in the history
* fix(deps): bump sdr

* test: testkit type fix (only use deploySuccess)
  • Loading branch information
mshanemc authored Aug 20, 2024
1 parent a0bdcbb commit 59ef250
Show file tree
Hide file tree
Showing 8 changed files with 94 additions and 74 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"@salesforce/kit": "^3.2.1",
"@salesforce/plugin-info": "^3.3.28",
"@salesforce/sf-plugins-core": "^11.3.2",
"@salesforce/source-deploy-retrieve": "^12.4.0",
"@salesforce/source-deploy-retrieve": "^12.5.1",
"@salesforce/source-tracking": "^7.1.7",
"@salesforce/ts-types": "^2.0.12",
"ansis": "^3.3.2"
Expand All @@ -22,7 +22,7 @@
"@salesforce/dev-scripts": "^10.2.9",
"@salesforce/plugin-command-reference": "^3.1.16",
"@salesforce/schemas": "^1.9.0",
"@salesforce/source-testkit": "^2.2.39",
"@salesforce/source-testkit": "^2.2.57",
"@salesforce/ts-sinon": "^1.4.24",
"cross-env": "^7.0.3",
"eslint-plugin-sf-plugin": "^1.20.4",
Expand Down
20 changes: 16 additions & 4 deletions test/commands/deploy/metadata/report.nut.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { fileURLToPath } from 'node:url';
import { SourceTestkit } from '@salesforce/source-testkit';
import { assert, isObject } from '@salesforce/ts-types';
import { expect } from 'chai';
import { DeployResultJson } from '../../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../../src/utils/types.js';

describe('[project deploy report] NUTs with source-dir', () => {
let testkit: SourceTestkit;
Expand Down Expand Up @@ -44,7 +44,11 @@ describe('[project deploy report] NUTs with source-dir', () => {
exitCode: 0,
});
assert(isObject(deploy));
await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);
});
});

Expand All @@ -61,7 +65,11 @@ describe('[project deploy report] NUTs with source-dir', () => {
exitCode: 0,
});
assert(isObject(deploy));
await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);
});

it('should report from specified target-org and job-id without deploy cache', async () => {
Expand Down Expand Up @@ -106,7 +114,11 @@ describe('[project deploy report] NUTs with source-dir', () => {
expect(existsSync(join(testkit.projectDir, 'test-output-override', 'junit', 'junit.xml'))).to.be.true;
expect(existsSync(join(testkit.projectDir, 'test-output'))).to.be.false;
assert(isObject(deploy));
await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);
});
});
});
20 changes: 16 additions & 4 deletions test/commands/deploy/metadata/resume.nut.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { strict as assert } from 'node:assert';
import { SourceTestkit } from '@salesforce/source-testkit';
import { expect } from 'chai';
import { RequestStatus } from '@salesforce/source-deploy-retrieve';
import { DeployResultJson } from '../../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../../src/utils/types.js';
import { CachedOptions } from '../../../../src/utils/deploy.js';

function readDeployCache(projectDir: string): Record<string, CachedOptions> {
Expand Down Expand Up @@ -54,7 +54,11 @@ describe('[project deploy resume] NUTs', () => {
exitCode: 0,
});
assert(deploy);
await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);

const cacheAfter = readDeployCache(testkit.projectDir);

Expand Down Expand Up @@ -87,7 +91,11 @@ describe('[project deploy resume] NUTs', () => {
});
assert(deploy);

await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);
const cacheAfter = readDeployCache(testkit.projectDir);
expect(cacheAfter).to.have.property(deployId);
expect(cacheAfter[deployId]).have.property('status');
Expand Down Expand Up @@ -122,7 +130,11 @@ describe('[project deploy resume] NUTs', () => {
});
assert(deploy);

await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);

const cacheAfter = readDeployCache(testkit.projectDir);
expect(cacheAfter).to.have.property(first.result.id);
Expand Down
8 changes: 6 additions & 2 deletions test/commands/deploy/metadata/validate.nut.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { SourceTestkit } from '@salesforce/source-testkit';
import { isObject } from '@salesforce/ts-types';
import { assert, expect } from 'chai';
import { execCmd } from '@salesforce/cli-plugins-testkit';
import { DeployResultJson } from '../../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../../src/utils/types.js';

describe('deploy metadata validate NUTs', () => {
let testkit: SourceTestkit;
Expand All @@ -35,7 +35,11 @@ describe('deploy metadata validate NUTs', () => {
exitCode: 0,
});
assert(isObject(deploy));
await testkit.expect.filesToBeDeployedViaResult(['force-app/**/*'], ['force-app/test/**/*'], deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
['force-app/**/*'],
['force-app/test/**/*'],
deploy.result.files.filter(isSdrSuccess)
);
});
});

Expand Down
8 changes: 6 additions & 2 deletions test/nuts/seeds/deploy.metadata.manifest.seed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { fileURLToPath } from 'node:url';
import { SourceTestkit } from '@salesforce/source-testkit';
import { assert } from 'chai';
import { TEST_REPOS_MAP } from '../testMatrix.js';
import { DeployResultJson } from '../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../src/utils/types.js';

// DO NOT TOUCH. generateNuts.ts will insert these values
const REPO = TEST_REPOS_MAP.get('%REPO_URL%');
Expand Down Expand Up @@ -52,7 +52,11 @@ context('deploy metadata --manifest NUTs [name: %REPO_NAME%]', () => {

const deploy = await testkit.deploy<DeployResultJson>({ args: `--manifest ${packageXml}` });
assert(deploy);
await testkit.expect.filesToBeDeployedViaResult(testCase.toVerify, testCase.toIgnore, deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
testCase.toVerify,
testCase.toIgnore,
deploy.result.files.filter(isSdrSuccess)
);
});
}

Expand Down
8 changes: 6 additions & 2 deletions test/nuts/seeds/deploy.metadata.metadata.seed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { fileURLToPath } from 'node:url';
import { SourceTestkit } from '@salesforce/source-testkit';
import { assert } from 'chai';
import { TEST_REPOS_MAP } from '../testMatrix.js';
import { DeployResultJson } from '../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../src/utils/types.js';

// DO NOT TOUCH. generateNuts.ts will insert these values
const REPO = TEST_REPOS_MAP.get('%REPO_URL%');
Expand Down Expand Up @@ -46,7 +46,11 @@ context('deploy metadata --metadata NUTs [name: %REPO_NAME%]', () => {
const args = testCase.toDeploy.map((t) => `--metadata ${t}`).join(' ');
const deploy = await testkit.deploy<DeployResultJson>({ args });
assert(deploy);
await testkit.expect.filesToBeDeployedViaResult(testCase.toVerify, testCase.toIgnore, deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
testCase.toVerify,
testCase.toIgnore,
deploy.result.files.filter(isSdrSuccess)
);
});
}

Expand Down
8 changes: 6 additions & 2 deletions test/nuts/seeds/deploy.metadata.source-dir.seed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { fileURLToPath } from 'node:url';
import { assert } from 'chai';
import { SourceTestkit } from '@salesforce/source-testkit';
import { TEST_REPOS_MAP } from '../testMatrix.js';
import { DeployResultJson } from '../../../src/utils/types.js';
import { DeployResultJson, isSdrSuccess } from '../../../src/utils/types.js';

// DO NOT TOUCH. generateNuts.ts will insert these values
const REPO = TEST_REPOS_MAP.get('%REPO_URL%');
Expand Down Expand Up @@ -41,7 +41,11 @@ context('deploy metadata --source-dir NUTs [name: %REPO_NAME%]', () => {
const args = testCase.toDeploy.map((t) => `--source-dir ${path.normalize(t)}`).join(' ');
const deploy = await testkit.deploy<DeployResultJson>({ args });
assert(deploy);
await testkit.expect.filesToBeDeployedViaResult(testCase.toVerify, testCase.toIgnore, deploy.result.files);
await testkit.expect.filesToBeDeployedViaResult(
testCase.toVerify,
testCase.toIgnore,
deploy.result.files.filter(isSdrSuccess)
);
});
}

Expand Down
92 changes: 36 additions & 56 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1584,7 +1584,7 @@
istanbul-lib-report "^3.0.1"
istanbul-reports "^3.1.7"

"@salesforce/cli-plugins-testkit@^5.3.18", "@salesforce/cli-plugins-testkit@^5.3.25":
"@salesforce/cli-plugins-testkit@^5.3.25":
version "5.3.25"
resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-5.3.25.tgz#a3e081d1e8bce8660d602fdf04851986c89f18a1"
integrity sha512-wwFnd7EuEVxc7IRCvOtJO65iEbjYWrIHUdkxf7bZkgrS9ZfjFNDyua/XthT+gWpVfIZiHxEjqYBdHzMNWZQkbg==
Expand All @@ -1600,7 +1600,7 @@
strip-ansi "6.0.1"
ts-retry-promise "^0.8.1"

"@salesforce/core@^8.0.3", "@salesforce/core@^8.2.7", "@salesforce/core@^8.2.8", "@salesforce/core@^8.3.0", "@salesforce/core@^8.4.0":
"@salesforce/core@^8.2.7", "@salesforce/core@^8.2.8", "@salesforce/core@^8.3.0", "@salesforce/core@^8.4.0":
version "8.4.0"
resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.4.0.tgz#d2ddfe07994c42b1e917e581e9cf47ad27b97a93"
integrity sha512-P+n0+Sp+v6voLTShW2E5sdF7gCUxEXJjNcc9Jtto0ZMyQesmQJ6WGpWmAuRoi+BVYc8OPSlEffndaYDAo/u73g==
Expand Down Expand Up @@ -1728,10 +1728,10 @@
string-width "^7.2.0"
terminal-link "^3.0.0"

"@salesforce/source-deploy-retrieve@^12.1.5", "@salesforce/source-deploy-retrieve@^12.4.0":
version "12.4.0"
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.4.0.tgz#7e5a72b1d7b559eaa7f6f333ee212380b6316542"
integrity sha512-gvTEjLPbNRt62GEKvejt/f1TtG6Zx8JPd/5BYjnXyEJu8BeOy5kL4zJm9GD3ZiTzBnPGHLzfVL09JjWfNBbo0A==
"@salesforce/source-deploy-retrieve@^12.4.0", "@salesforce/source-deploy-retrieve@^12.5.1":
version "12.5.1"
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.5.1.tgz#55e915201b2c9320b9662b2c8500a191c8770ecf"
integrity sha512-jakBWFSIb8oZlUAf0QKHXaeFA/KuTQZwaKZVevdwaiuy43lJHzVVrSRfcNv/kjXxmg0oq5TAI8vUo2CC5Hq04A==
dependencies:
"@salesforce/core" "^8.4.0"
"@salesforce/kit" "^3.2.1"
Expand All @@ -1740,24 +1740,24 @@
fast-xml-parser "^4.4.1"
got "^11.8.6"
graceful-fs "^4.2.11"
ignore "^5.3.1"
ignore "^5.3.2"
jszip "^3.10.1"
mime "2.6.0"
minimatch "^9.0.5"
proxy-agent "^6.4.0"

"@salesforce/source-testkit@^2.2.39":
version "2.2.39"
resolved "https://registry.yarnpkg.com/@salesforce/source-testkit/-/source-testkit-2.2.39.tgz#633dd43fd992fddba87a74209f0eb0c87b750658"
integrity sha512-mWt9hb7DAT64vPknikMTGWnna/+JWf9u31ER1U6bMSnPjz4X69H1GyyD/E8bHOFl8piurjT7pB+6Rwl4JGPDjA==
"@salesforce/source-testkit@^2.2.57":
version "2.2.57"
resolved "https://registry.yarnpkg.com/@salesforce/source-testkit/-/source-testkit-2.2.57.tgz#e71f99f0abc3fab62458c0e77ba6fb60776c9edf"
integrity sha512-uVtsXC35eejxsrWLXTk+OErJZlXCs9/AvzZPZwtxA4/EKrOftR9vnOIX6/JF8H83XJiyzpMxUl/0x949vYVdmw==
dependencies:
"@salesforce/cli-plugins-testkit" "^5.3.18"
"@salesforce/core" "^8.0.3"
"@salesforce/kit" "^3.1.6"
"@salesforce/source-deploy-retrieve" "^12.1.5"
"@salesforce/ts-types" "^2.0.10"
chai "^4.4.1"
debug "^4.3.5"
"@salesforce/cli-plugins-testkit" "^5.3.25"
"@salesforce/core" "^8.4.0"
"@salesforce/kit" "^3.2.1"
"@salesforce/source-deploy-retrieve" "^12.4.0"
"@salesforce/ts-types" "^2.0.12"
chai "^4.5.0"
debug "^4.3.6"
fast-glob "^3.3.2"
shelljs "^0.8.4"
sinon "^10.0.0"
Expand Down Expand Up @@ -3278,18 +3278,18 @@ cardinal@^2.1.1:
ansicolors "~0.3.2"
redeyed "~2.1.0"

chai@^4.3.10, chai@^4.4.1:
version "4.4.1"
resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1"
integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==
chai@^4.3.10, chai@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8"
integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==
dependencies:
assertion-error "^1.1.0"
check-error "^1.0.3"
deep-eql "^4.1.3"
get-func-name "^2.0.2"
loupe "^2.3.6"
pathval "^1.1.1"
type-detect "^4.0.8"
type-detect "^4.1.0"

chalk@^2.4.2:
version "2.4.2"
Expand Down Expand Up @@ -5087,10 +5087,10 @@ ieee754@^1.2.1:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==

ignore@^5.1.4, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.0, ignore@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
ignore@^5.1.4, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.0, ignore@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==

immediate@~3.0.5:
version "3.0.6"
Expand Down Expand Up @@ -7576,16 +7576,7 @@ [email protected]:
dependencies:
escodegen "^1.8.1"

"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"

string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
Expand Down Expand Up @@ -7654,14 +7645,7 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"

"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"

[email protected], strip-ansi@^6.0.0, strip-ansi@^6.0.1:
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", [email protected], strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
Expand Down Expand Up @@ -7907,11 +7891,16 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"

[email protected], type-detect@^4.0.0, type-detect@^4.0.8:
[email protected]:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==

type-detect@^4.0.0, type-detect@^4.0.8, type-detect@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c"
integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==

type-fest@^0.18.0:
version "0.18.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
Expand Down Expand Up @@ -8238,7 +8227,7 @@ workerpool@^6.5.1:
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544"
integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==

"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
Expand All @@ -8256,15 +8245,6 @@ wrap-ansi@^6.2.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"

wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
dependencies:
ansi-styles "^4.0.0"
string-width "^4.1.0"
strip-ansi "^6.0.0"

wrap-ansi@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
Expand Down

0 comments on commit 59ef250

Please sign in to comment.