diff --git a/.nvmrc b/.nvmrc index 4a1f488b6..035651d12 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.17.1 +20.7.0 diff --git a/packages/analytics-js-plugins/__tests__/ketchConsentManager/utils.test.ts b/packages/analytics-js-plugins/__tests__/ketchConsentManager/utils.test.ts index 63f9a35d2..2fe12223c 100644 --- a/packages/analytics-js-plugins/__tests__/ketchConsentManager/utils.test.ts +++ b/packages/analytics-js-plugins/__tests__/ketchConsentManager/utils.test.ts @@ -151,7 +151,7 @@ describe('KetchConsentManager - Utils', () => { expect(ketchConsentData).toBeUndefined(); expect(mockLogger.error).toHaveBeenCalledWith( 'KetchConsentManagerPlugin:: Failed to parse the consent cookie.', - new SyntaxError('Unexpected token i in JSON at position 0'), + new SyntaxError('Unexpected token \'i\', "i�" is not valid JSON'), ); }); @@ -165,7 +165,7 @@ describe('KetchConsentManager - Utils', () => { expect(ketchConsentData).toBeUndefined(); expect(mockLogger.error).toHaveBeenCalledWith( 'KetchConsentManagerPlugin:: Failed to parse the consent cookie.', - new SyntaxError('Unexpected token a in JSON at position 0'), + new SyntaxError('Unexpected token \'a\', "abcde" is not valid JSON'), ); }); diff --git a/packages/analytics-js-plugins/__tests__/storageMigrator/index.test.ts b/packages/analytics-js-plugins/__tests__/storageMigrator/index.test.ts index a1d7db077..55a7a016d 100644 --- a/packages/analytics-js-plugins/__tests__/storageMigrator/index.test.ts +++ b/packages/analytics-js-plugins/__tests__/storageMigrator/index.test.ts @@ -136,7 +136,7 @@ describe('Plugin - Storage Migrator', () => { ); expect(migratedVal).toBe(null); expect(mockErrorHandler.onError).toHaveBeenCalledWith( - new SyntaxError('Unexpected token h in JSON at position 0'), + new SyntaxError('Unexpected token \'h\', "hello" is not valid JSON'), 'StorageMigratorPlugin', 'Failed to retrieve or parse data for someKey from storage.', ); diff --git a/packages/analytics-js/__tests__/services/HttpClient/HttpClient.test.ts b/packages/analytics-js/__tests__/services/HttpClient/HttpClient.test.ts index a75565905..70613e7ae 100644 --- a/packages/analytics-js/__tests__/services/HttpClient/HttpClient.test.ts +++ b/packages/analytics-js/__tests__/services/HttpClient/HttpClient.test.ts @@ -202,7 +202,9 @@ describe('HttpClient', () => { expect(response).toBeUndefined(); expect(defaultErrorHandler.onError).toHaveBeenCalledTimes(1); expect(defaultErrorHandler.onError).toHaveBeenCalledWith( - new Error('Failed to parse response data: Unexpected token r in JSON at position 1'), + new Error( + "Failed to parse response data: Expected property name or '}' in JSON at position 1", + ), 'HttpClient', ); done();