diff --git a/package.json b/package.json index 80d92582..0c2d0441 100644 --- a/package.json +++ b/package.json @@ -46,9 +46,9 @@ "node": ">=16.0.0" }, "dependencies": { - "@salesforce/core": "^5.3.3", + "@salesforce/core": "^5.3.9", "@salesforce/kit": "^3.0.13", - "@salesforce/source-deploy-retrieve": "^9.7.20", + "@salesforce/source-deploy-retrieve": "^9.7.24", "@salesforce/ts-types": "^2.0.8", "fast-xml-parser": "^4.2.5", "graceful-fs": "^4.2.11", @@ -56,16 +56,16 @@ "ts-retry-promise": "^0.7.0" }, "devDependencies": { - "@salesforce/cli-plugins-testkit": "^4.4.5", + "@salesforce/cli-plugins-testkit": "^4.4.7", "@salesforce/dev-config": "^4.0.1", - "@salesforce/dev-scripts": "^5.10.0", + "@salesforce/dev-scripts": "^5.11.0", "@salesforce/prettier-config": "^0.0.3", "@salesforce/ts-sinon": "^1.4.15", "@types/graceful-fs": "^4.1.6", "@types/shelljs": "^0.8.11", "@typescript-eslint/eslint-plugin": "^5.60.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.3.7", + "chai": "^4.3.8", "eslint": "^8.45.0", "eslint-config-prettier": "^8.8.0", "eslint-config-salesforce": "^2.0.1", diff --git a/src/shared/remoteSourceTrackingService.ts b/src/shared/remoteSourceTrackingService.ts index c58f43e3..4f7fa540 100644 --- a/src/shared/remoteSourceTrackingService.ts +++ b/src/shared/remoteSourceTrackingService.ts @@ -145,19 +145,17 @@ export class RemoteSourceTrackingService extends ConfigFile { - return this.getContents().sourceMembers; + return this.get('sourceMembers'); } private initSourceMembers(): void { - this.getContents().sourceMembers = {}; + this.set('sourceMembers', {}); } // Return a tracked element as MemberRevision data. @@ -511,7 +509,7 @@ export class RemoteSourceTrackingService extends ConfigFile { describe('getServerMaxRevision', () => { it('should return 0 if file does not exist', () => { - // @ts-ignore + // @ts-expect-error it's private const max = remoteSourceTrackingService.getServerMaxRevision(); expect(max).to.equal(0); }); @@ -74,20 +74,15 @@ describe('remoteSourceTrackingService', () => { describe('init', () => { it('should set initial state of contents', async () => { - $$.SANDBOX.stub(remoteSourceTrackingService, 'getContents').returns({ - // @ts-ignore - serverMaxRevisionCounter: null, - // @ts-ignore - sourceMembers: null, - }); - // @ts-ignore + // @ts-expect-error it's private const queryMembersFromSpy = $$.SANDBOX.spy(remoteSourceTrackingService, 'querySourceMembersFrom'); await remoteSourceTrackingService.init(); - // @ts-ignore + // @ts-expect-error it's private expect(remoteSourceTrackingService.getServerMaxRevision()).to.equal(0); - // @ts-ignore + // @ts-expect-error it's private expect(remoteSourceTrackingService.getSourceMembers()).to.deep.equal({}); - expect(queryMembersFromSpy.called).to.equal(true); + // this is run during the beforeEach, but doesn't run again because init already happened + expect(queryMembersFromSpy.called).to.equal(false); }); }); @@ -100,11 +95,13 @@ describe('remoteSourceTrackingService', () => { memberType: 'CustomObject', serverRevisionCounter: 2, lastRetrievedFromServer: 3, + isNameObsolete: false, }, ApexClass__abc: { memberType: 'ApexClass', serverRevisionCounter: 2, lastRetrievedFromServer: 2, + isNameObsolete: false, }, }, }; @@ -319,7 +316,7 @@ describe('remoteSourceTrackingService', () => { describe('setServerMaxRevision', () => { it('should set the initial serverMaxRevisionCounter to zero during file creation', async () => { await remoteSourceTrackingService.init(); - const contents = await remoteSourceTrackingService.getContents(); + const contents = remoteSourceTrackingService.getContents(); expect(contents.serverMaxRevisionCounter).to.equal(0); expect(contents.sourceMembers).to.eql({}); }); @@ -470,10 +467,8 @@ describe('remoteSourceTrackingService', () => { describe('reset', () => { it('should reset source tracking state to be synced with the max RevisionCounter on the org', async () => { // Set initial test state of 5 apex classes not yet synced. - remoteSourceTrackingService['contents'] = { - serverMaxRevisionCounter: 5, - sourceMembers: getMemberRevisionEntries(5), - }; + remoteSourceTrackingService.set('serverMaxRevisionCounter', 5); + remoteSourceTrackingService.set('sourceMembers', getMemberRevisionEntries(5)); // @ts-ignore const setMaxSpy = $$.SANDBOX.spy(remoteSourceTrackingService, 'setServerMaxRevision'); @@ -500,10 +495,8 @@ describe('remoteSourceTrackingService', () => { it('should reset source tracking state to be synced with the specified revision', async () => { // Set initial test state of 5 apex classes not yet synced. - remoteSourceTrackingService['contents'] = { - serverMaxRevisionCounter: 5, - sourceMembers: getMemberRevisionEntries(5), - }; + remoteSourceTrackingService.set('serverMaxRevisionCounter', 5); + remoteSourceTrackingService.set('sourceMembers', getMemberRevisionEntries(5)); // @ts-ignore const setMaxSpy = $$.SANDBOX.spy(remoteSourceTrackingService, 'setServerMaxRevision'); diff --git a/yarn.lock b/yarn.lock index 3e61b1ce..70b37010 100644 --- a/yarn.lock +++ b/yarn.lock @@ -535,13 +535,13 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@salesforce/cli-plugins-testkit@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-4.4.5.tgz#ffd8724fc1110c97e9511cc3fb19a3189f41b667" - integrity sha512-98ucjuEnwdaQiDci3X9c24ASdsaRajZefmXVYvHF6QIIb4Bav3SZVMngo11mQhcmPLyzbJWfT94aImmg1ch82A== +"@salesforce/cli-plugins-testkit@^4.4.7": + version "4.4.7" + resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-4.4.7.tgz#dced302efd8415b9f96df639755e279f13d6d220" + integrity sha512-QKxQEdYvV8hcqGfpxmYFtPBRwejLA7bhnbNNWYugEAKdsxXS12Zi1TyiUetzifQngVgvoxEDjcU+v8SRKCb96Q== dependencies: - "@salesforce/core" "^5.3.1" - "@salesforce/kit" "^3.0.12" + "@salesforce/core" "^5.3.5" + "@salesforce/kit" "^3.0.13" "@salesforce/ts-types" "^2.0.6" "@types/shelljs" "^0.8.13" debug "^4.3.1" @@ -550,15 +550,15 @@ strip-ansi "6.0.1" ts-retry-promise "^0.7.1" -"@salesforce/core@^5.2.7", "@salesforce/core@^5.3.1", "@salesforce/core@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-5.3.3.tgz#394c50cd9007591b5858c33f08fc6f7a18c9abfb" - integrity sha512-MRp4RpF4cf6eXPuXaRfrjqZYoesh/EvuTrxGd7d3D/XVMlxO5HiuNqpUvAXa5fN3Co8gxVvw7Uj2AYERHxnXYQ== +"@salesforce/core@^5.2.7", "@salesforce/core@^5.3.1", "@salesforce/core@^5.3.5", "@salesforce/core@^5.3.9": + version "5.3.9" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-5.3.9.tgz#1c8f793ce1a0798c5c7767a5a370a5926d3298de" + integrity sha512-/HX0PiXq3Sjc5eVJ0EaYetcDGsKU9O9Nj8jFGw5qYlITx8zogfxc0j07liH67tQXS1KbTysYoj/MQ2zbHSNkPA== dependencies: - "@salesforce/kit" "^3.0.12" + "@salesforce/kit" "^3.0.13" "@salesforce/schemas" "^1.6.0" "@salesforce/ts-types" "^2.0.8" - "@types/semver" "^7.5.2" + "@types/semver" "^7.5.3" ajv "^8.12.0" change-case "^4.1.2" faye "^1.4.0" @@ -567,9 +567,9 @@ jsforce "^2.0.0-beta.27" jsonwebtoken "9.0.2" jszip "3.10.1" - pino "^8.15.1" + pino "^8.15.6" pino-abstract-transport "^1.0.0" - pino-pretty "^10.2.0" + pino-pretty "^10.2.3" proper-lockfile "^4.1.2" semver "^7.5.4" ts-retry-promise "^0.7.1" @@ -579,10 +579,10 @@ resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.0.1.tgz#662ffaa4409713553aaf68eed93e7d2429c3ff0e" integrity sha512-0zMjXG4Vjlu/mB7zbuKSXfXiP7CEZBwsPtYqNgburk/wZIU9KcMspLwVBDUxmUj9ltRksD9o1ubRUblN5M3Z0g== -"@salesforce/dev-scripts@^5.10.0": - version "5.10.0" - resolved "https://registry.yarnpkg.com/@salesforce/dev-scripts/-/dev-scripts-5.10.0.tgz#8fad794032860f456eadd6b26cec13330e633517" - integrity sha512-xtFHID4iMEXdXrOXh0FBqAKN/byZ9k9mWAYH9YRmvLgdIAM9TXsI4yTPsqXcTAHrXpzUG0ku5fJcPFKFaAk5vA== +"@salesforce/dev-scripts@^5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@salesforce/dev-scripts/-/dev-scripts-5.11.0.tgz#e5632f0e46f2d821710ca06bb6d60378399b17cd" + integrity sha512-DLgjqBsYc0AiBb5BPiSMSJrwoP9ceAFePPcB6xvLrH9gas+8X3z79vc4xzlBhwzsF1WJsSOoVVTtJbPDwxvF0g== dependencies: "@commitlint/cli" "^17.1.2" "@commitlint/config-conventional" "^17.1.0" @@ -592,7 +592,7 @@ "@types/mocha" "^9.0.0" "@types/node" "^15.6.1" "@types/sinon" "10.0.11" - chai "^4.3.7" + chai "^4.3.8" chalk "^4.0.0" cosmiconfig "^7.0.0" eslint "^8.41.0" @@ -618,7 +618,7 @@ typescript "^4.9.5" wireit "^0.9.5" -"@salesforce/kit@^3.0.11", "@salesforce/kit@^3.0.12", "@salesforce/kit@^3.0.13": +"@salesforce/kit@^3.0.11", "@salesforce/kit@^3.0.13": version "3.0.13" resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-3.0.13.tgz#10b47ad6e0e27c3a9f97eb6a5cdcfffa9ba1f163" integrity sha512-HLQ5L5bBi0tsMeH5ZHJAhHUpvNUNPQoNJt2O82Jf6C60GGsrlzwzQ5ONAHGNBgKSZ7HLr0UGL5xaA+hE9uOcgw== @@ -636,16 +636,16 @@ resolved "https://registry.yarnpkg.com/@salesforce/schemas/-/schemas-1.6.0.tgz#14505ebad2fb2d4f7b14837545d662766d293561" integrity sha512-SwhDTLucj/GRbPpxlEoDZeqlX22o+G6fiebTXTu1cZKmd1oE0W2L7SlTTgJnWck8bhTeBIgQi9cpD8c2t5ISKA== -"@salesforce/source-deploy-retrieve@^9.7.20": - version "9.7.20" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-9.7.20.tgz#0ab4e1bd87677fe836ef4dd7765926c4379bf3c8" - integrity sha512-wp9sNJbSkxTbwiHiToPFAAkZOestV61YHL/d4qNQsueEU54/zcKMTCgegp8JH7hVwkxO1EkpvfY2W9o0IDMgQA== +"@salesforce/source-deploy-retrieve@^9.7.24": + version "9.7.24" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-9.7.24.tgz#6a200b830311b0db08a86026ece98c734d56f8c2" + integrity sha512-nkP9KgzuCoV6LtdDxgxt7KRnoQ6ZS12DJgXErCBXm7Swmr0dnbo1LhxrH05C4UFFe0JuvSta+u+Oor8jxSGaCQ== dependencies: "@salesforce/core" "^5.3.1" "@salesforce/kit" "^3.0.11" "@salesforce/ts-types" "^2.0.7" fast-levenshtein "^3.0.0" - fast-xml-parser "^4.2.7" + fast-xml-parser "^4.3.2" got "^11.8.6" graceful-fs "^4.2.11" ignore "^5.2.4" @@ -904,10 +904,10 @@ dependencies: "@types/node" "*" -"@types/semver@^7.3.12", "@types/semver@^7.5.2": - version "7.5.2" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.2.tgz#31f6eec1ed7ec23f4f05608d3a2d381df041f564" - integrity sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw== +"@types/semver@^7.3.12", "@types/semver@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04" + integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw== "@types/shelljs@^0.8.11", "@types/shelljs@^0.8.13": version "0.8.13" @@ -1521,18 +1521,18 @@ capital-case@^1.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -chai@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" - integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== +chai@^4.3.8: + version "4.3.10" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384" + integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g== dependencies: assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^4.1.2" - get-func-name "^2.0.0" - loupe "^2.3.1" + 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.5" + type-detect "^4.0.8" chainsaw@~0.1.0: version "0.1.0" @@ -1589,10 +1589,12 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" chokidar@3.5.3, chokidar@^3.5.3: version "3.5.3" @@ -1925,7 +1927,7 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -deep-eql@^4.1.2: +deep-eql@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== @@ -2476,10 +2478,10 @@ fast-safe-stringify@^2.1.1: resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== -fast-xml-parser@^4.2.5, fast-xml-parser@^4.2.7: - version "4.2.7" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz#871f2ca299dc4334b29f8da3658c164e68395167" - integrity sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig== +fast-xml-parser@^4.2.5, fast-xml-parser@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz#761e641260706d6e13251c4ef8e3f5694d4b0d79" + integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg== dependencies: strnum "^1.0.5" @@ -2675,10 +2677,10 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: version "1.2.1" @@ -3766,12 +3768,12 @@ lolex@^5.0.1: dependencies: "@sinonjs/commons" "^1.7.0" -loupe@^2.3.1: - version "2.3.6" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" - integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== +loupe@^2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== dependencies: - get-func-name "^2.0.0" + get-func-name "^2.0.1" lower-case@^2.0.2: version "2.0.2" @@ -4462,10 +4464,10 @@ pino-abstract-transport@^1.0.0, pino-abstract-transport@v1.1.0: readable-stream "^4.0.0" split2 "^4.0.0" -pino-pretty@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-10.2.0.tgz#c674a153e15c08d7032a826d0051d786feace1d9" - integrity sha512-tRvpyEmGtc2D+Lr3FulIZ+R1baggQ4S3xD2Ar93KixFEDx6SEAUP3W5aYuEw1C73d6ROrNcB2IXLteW8itlwhA== +pino-pretty@^10.2.3: + version "10.2.3" + resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-10.2.3.tgz#db539c796a1421fd4d130734fa994f5a26027783" + integrity sha512-4jfIUc8TC1GPUfDyMSlW1STeORqkoxec71yhxIpLDQapUu8WOuoz2TTCoidrIssyz78LZC69whBMPIKCMbi3cw== dependencies: colorette "^2.0.7" dateformat "^4.6.3" @@ -4487,10 +4489,10 @@ pino-std-serializers@^6.0.0: resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== -pino@^8.15.1: - version "8.15.1" - resolved "https://registry.yarnpkg.com/pino/-/pino-8.15.1.tgz#04b815ff7aa4e46b1bbab88d8010aaa2b17eaba4" - integrity sha512-Cp4QzUQrvWCRJaQ8Lzv0mJzXVk4z2jlq8JNKMGaixC2Pz5L4l2p95TkuRvYbrEbe85NQsDKrAd4zalf7Ml6WiA== +pino@^8.15.6: + version "8.16.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.16.0.tgz#2465012a1d11fa2e7a0545032f636e203990ae26" + integrity sha512-UUmvQ/7KTZt/vHjhRrnyS7h+J7qPBQnpG80V56xmIC+o9IqYmQOw/UIny9S9zYDfRBR0ClouCr464EkBMIT7Fw== dependencies: atomic-sleep "^1.0.0" fast-redact "^3.1.1" @@ -4501,7 +4503,7 @@ pino@^8.15.1: quick-format-unescaped "^4.0.3" real-require "^0.2.0" safe-stable-stringify "^2.3.1" - sonic-boom "^3.1.0" + sonic-boom "^3.7.0" thread-stream "^2.0.0" pkg-dir@^4.1.0: @@ -5102,10 +5104,10 @@ socks@^2.7.1: ip "^2.0.0" smart-buffer "^4.2.0" -sonic-boom@^3.0.0, sonic-boom@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.3.0.tgz#cffab6dafee3b2bcb88d08d589394198bee1838c" - integrity sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g== +sonic-boom@^3.0.0, sonic-boom@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.7.0.tgz#b4b7b8049a912986f4a92c51d4660b721b11f2f2" + integrity sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg== dependencies: atomic-sleep "^1.0.0" @@ -5471,7 +5473,7 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.8: 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==