wallabyjs / public

Repository for Wallaby.js questions and issues
http://wallabyjs.com
758 stars 45 forks source link

Unexpected token '=' when encountering static class properties #3196

Closed lsanwick closed 1 year ago

lsanwick commented 1 year ago

Issue description or question

Not sure which version has started causing this, but I'm now seeing an Unexpected token '=' from Wallaby whenever it encounters a static class property. There has not been a notable configuration change on my end since this error started occurring, and running yarn jest from the CLI works without error.

e.g.

class MyClass extends React.Component {
  public static defaultProps = {
    enabled: false,
  }

  render() {
    return null;
  }
}

I've included a diagnostics report below from a Smart Start run on one of the affected files.
lsanwick commented 1 year ago
{
  editorVersion: '1.76.2',
  pluginVersion: '1.0.351',
  editorType: 'VSCode',
  osVersion: 'darwin 22.3.0',
  nodeVersion: 'v16.13.0',
  coreVersion: '1.0.1402',
  checksum: 'MjMwYjQ4NTZlNTU0ZWU2YjFiYTZiZDE2NjA5MGM2YTUsMTY3OTk2MTYwMDAwMCww',
  config: {
    diagnostics: {
      jest: {
        config: {
          configs: [
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: { color: 'white', name: 'client-commons' },
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'ts', 'tsx', 'js', 'jsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [ [ '^.+\\.(css|less)$', '<homeDir>/clockwise/src/client-web/packages/client-commons/src/__mocks__/style.js' ] ],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '949adaf451d3de98dd3ff72dc9ad10c6',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/client-commons',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/client-commons/src' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [],
              setupFilesAfterEnv: [ '<homeDir>/clockwise/src/client-web/packages/client-commons/src/jest.setup.ts' ],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/node_modules/jest-environment-jsdom/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [ '(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$' ],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'http://localhost',
              timers: 'real',
              transform: [ [ '^.+\\.(t|j)sx?$', '<homeDir>/clockwise/src/client-web/node_modules/@swc/jest/index.js', undefined ] ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            },
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: { color: 'white', name: 'design-system' },
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'ts', 'tsx', 'js', 'jsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '0060c2c92987ad73043b546ed70a7b25',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/design-system',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/design-system/src' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [],
              setupFilesAfterEnv: [],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/node_modules/jest-environment-jsdom/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [ '(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$' ],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'http://localhost',
              timers: 'real',
              transform: [ [ '^.+\\.(t|j)sx?$', '<homeDir>/clockwise/src/client-web/node_modules/@swc/jest/index.js', undefined ] ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            },
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: undefined,
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'js', 'jsx', 'ts', 'tsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '43c182e491b1db3dd0a9c7bd64b38336',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/eslint-plugin-clockwise',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/eslint-plugin-clockwise' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [],
              setupFilesAfterEnv: [],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/packages/eslint-plugin-clockwise/node_modules/jest-environment-node/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [ '**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)' ],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'http://localhost',
              timers: 'real',
              transform: [ [ '\\.[jt]sx?$', '<homeDir>/clockwise/src/client-web/node_modules/babel-jest/build/index.js', {} ] ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            },
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: { color: 'white', name: 'extension' },
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'ts', 'tsx', 'js', 'jsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '9abda69b886ade1088526ea65f6c8cdb',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/extension',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/extension/src' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [],
              setupFilesAfterEnv: [ '<homeDir>/clockwise/src/client-web/packages/extension/src/jest.setup.ts' ],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/node_modules/jest-environment-jsdom/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [ '(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$' ],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'http://localhost',
              timers: 'real',
              transform: [ [ '\\.[jt]sx?$', '<homeDir>/clockwise/src/client-web/node_modules/babel-jest/build/index.js', {} ] ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            },
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: { color: 'white', name: 'web-commons' },
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'ts', 'tsx', 'js', 'jsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [ [ '^.+\\.(css|less)$', '<homeDir>/clockwise/src/client-web/packages/web-commons/src/__mocks__/style.js' ] ],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '14d41ecb0032ec42228329aeec4dc466',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/web-commons',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/web-commons/src' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [
                '<homeDir>/clockwise/src/client-web/packages/web-commons/src/__mocks__/local-storage.ts',
                '<homeDir>/clockwise/src/client-web/node_modules/jest-canvas-mock/lib/index.js'
              ],
              setupFilesAfterEnv: [ '<homeDir>/clockwise/src/client-web/packages/web-commons/src/jest.setup.ts' ],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/node_modules/jest-environment-jsdom/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [ '(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$' ],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'https://www.getclockwise.com',
              timers: 'real',
              transform: [ [ '^.+\\.(t|j)sx?$', '<homeDir>/clockwise/src/client-web/node_modules/@swc/jest/index.js', undefined ] ],
              transformIgnorePatterns: [ 'node_modules/(?!react-markdown)/' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            },
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '<homeDir>/clockwise/src/client-web/packages/webapp/dist/' ],
              cwd: '<homeDir>/clockwise/src/client-web',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: { color: 'white', name: 'webapp' },
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {
                crypto: {
                  checkPrime: [Function: checkPrime],
                  checkPrimeSync: [Function: checkPrimeSync],
                  createCipheriv: [Function: createCipheriv],
                  createDecipheriv: [Function: createDecipheriv],
                  createDiffieHellman: [Function: createDiffieHellman],
                  createDiffieHellmanGroup: [Function: createDiffieHellmanGroup],
                  createECDH: [Function: createECDH],
                  createHash: [Function: createHash],
                  createHmac: [Function: createHmac],
                  createPrivateKey: [Function: createPrivateKey],
                  createPublicKey: [Function: createPublicKey],
                  createSecretKey: [Function: createSecretKey],
                  createSign: [Function: createSign],
                  createVerify: [Function: createVerify],
                  diffieHellman: [Function: diffieHellman],
                  generatePrime: [Function: generatePrime],
                  generatePrimeSync: [Function: generatePrimeSync],
                  getCiphers: [Function (anonymous)],
                  getCipherInfo: [Function: getCipherInfo],
                  getCurves: [Function (anonymous)],
                  getDiffieHellman: [Function: createDiffieHellmanGroup],
                  getHashes: [Function (anonymous)],
                  hkdf: [Function: hkdf],
                  hkdfSync: [Function: hkdfSync],
                  pbkdf2: [Function: pbkdf2],
                  pbkdf2Sync: [Function: pbkdf2Sync],
                  generateKeyPair: [Function: generateKeyPair],
                  generateKeyPairSync: [Function: generateKeyPairSync],
                  generateKey: [Function: generateKey],
                  generateKeySync: [Function: generateKeySync],
                  privateDecrypt: [Function (anonymous)],
                  privateEncrypt: [Function (anonymous)],
                  publicDecrypt: [Function (anonymous)],
                  publicEncrypt: [Function (anonymous)],
                  randomBytes: [Function: randomBytes],
                  randomFill: [Function: randomFill],
                  randomFillSync: [Function: randomFillSync],
                  randomInt: [Function: randomInt],
                  randomUUID: [Function: randomUUID],
                  scrypt: [Function: scrypt],
                  scryptSync: [Function: scryptSync],
                  sign: [Function: signOneShot],
                  setEngine: [Function: setEngine],
                  timingSafeEqual: [Function: timingSafeEqual],
                  getFips: [Function: getFipsCrypto],
                  setFips: [Function: setFipsCrypto],
                  verify: [Function: verifyOneShot],
                  Certificate: [Function: Certificate] { exportChallenge: [Function: exportChallenge], exportPublicKey: [Function: exportPublicKey], verifySpkac: [Function: verifySpkac] },
                  Cipher: [Function: Cipher],
                  Cipheriv: [Function: Cipheriv],
                  Decipher: [Function: Decipher],
                  Decipheriv: [Function: Decipheriv],
                  DiffieHellman: [Function: DiffieHellman],
                  DiffieHellmanGroup: [Function: DiffieHellmanGroup],
                  ECDH: [Function: ECDH] { convertKey: [Function: convertKey] },
                  Hash: [Function: Hash],
                  Hmac: [Function: Hmac],
                  KeyObject: [class KeyObject],
                  Sign: [Function: Sign],
                  Verify: [Function: Verify],
                  X509Certificate: [class X509Certificate extends JSTransferable],
                  secureHeapUsed: [Function: secureHeapUsed],
                  constants: [Object: null prototype] {
                    OPENSSL_VERSION_NUMBER: 269488335,
                    SSL_OP_ALL: 2147485780,
                    SSL_OP_ALLOW_NO_DHE_KEX: 1024,
                    SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144,
                    SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
                    SSL_OP_CISCO_ANYCONNECT: 32768,
                    SSL_OP_COOKIE_EXCHANGE: 8192,
                    SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648,
                    SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048,
                    SSL_OP_EPHEMERAL_RSA: 0,
                    SSL_OP_LEGACY_SERVER_CONNECT: 4,
                    SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: 0,
                    SSL_OP_MICROSOFT_SESS_ID_BUG: 0,
                    SSL_OP_MSIE_SSLV2_RSA_PADDING: 0,
                    SSL_OP_NETSCAPE_CA_DN_BUG: 0,
                    SSL_OP_NETSCAPE_CHALLENGE_BUG: 0,
                    SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: 0,
                    SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: 0,
                    SSL_OP_NO_COMPRESSION: 131072,
                    SSL_OP_NO_ENCRYPT_THEN_MAC: 524288,
                    SSL_OP_NO_QUERY_MTU: 4096,
                    SSL_OP_NO_RENEGOTIATION: 1073741824,
                    SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536,
                    SSL_OP_NO_SSLv2: 0,
                    SSL_OP_NO_SSLv3: 33554432,
                    SSL_OP_NO_TICKET: 16384,
                    SSL_OP_NO_TLSv1: 67108864,
                    SSL_OP_NO_TLSv1_1: 268435456,
                    SSL_OP_NO_TLSv1_2: 134217728,
                    SSL_OP_NO_TLSv1_3: 536870912,
                    SSL_OP_PKCS1_CHECK_1: 0,
                    SSL_OP_PKCS1_CHECK_2: 0,
                    SSL_OP_PRIORITIZE_CHACHA: 2097152,
                    SSL_OP_SINGLE_DH_USE: 0,
                    SSL_OP_SINGLE_ECDH_USE: 0,
                    SSL_OP_SSLEAY_080_CLIENT_DH_BUG: 0,
                    SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: 0,
                    SSL_OP_TLS_BLOCK_PADDING_BUG: 0,
                    SSL_OP_TLS_D5_BUG: 0,
                    SSL_OP_TLS_ROLLBACK_BUG: 8388608,
                    ENGINE_METHOD_RSA: 1,
                    ENGINE_METHOD_DSA: 2,
                    ENGINE_METHOD_DH: 4,
                    ENGINE_METHOD_RAND: 8,
                    ENGINE_METHOD_EC: 2048,
                    ENGINE_METHOD_CIPHERS: 64,
                    ENGINE_METHOD_DIGESTS: 128,
                    ENGINE_METHOD_PKEY_METHS: 512,
                    ENGINE_METHOD_PKEY_ASN1_METHS: 1024,
                    ENGINE_METHOD_ALL: 65535,
                    ENGINE_METHOD_NONE: 0,
                    DH_CHECK_P_NOT_SAFE_PRIME: 2,
                    DH_CHECK_P_NOT_PRIME: 1,
                    DH_UNABLE_TO_CHECK_GENERATOR: 4,
                    DH_NOT_SUITABLE_GENERATOR: 8,
                    ALPN_ENABLED: 1,
                    RSA_PKCS1_PADDING: 1,
                    RSA_SSLV23_PADDING: 2,
                    RSA_NO_PADDING: 3,
                    RSA_PKCS1_OAEP_PADDING: 4,
                    RSA_X931_PADDING: 5,
                    RSA_PKCS1_PSS_PADDING: 6,
                    RSA_PSS_SALTLEN_DIGEST: -1,
                    RSA_PSS_SALTLEN_MAX_SIGN: -2,
                    RSA_PSS_SALTLEN_AUTO: -2,
                    defaultCoreCipherList: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
                    TLS1_VERSION: 769,
                    TLS1_1_VERSION: 770,
                    TLS1_2_VERSION: 771,
                    TLS1_3_VERSION: 772,
                    POINT_CONVERSION_COMPRESSED: 2,
                    POINT_CONVERSION_UNCOMPRESSED: 4,
                    POINT_CONVERSION_HYBRID: 6
                  },
                  webcrypto: [Getter]
                }
              },
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'js', 'jsx', 'json', 'ts', 'tsx' ],
              moduleLoader: undefined,
              moduleNameMapper: [
                [
                  '^.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|lottie)',
                  '<homeDir>/clockwise/src/client-web/packages/webapp/src/__mocks__/file.js'
                ],
                [ '^.+\\.(css|less)$', '<homeDir>/clockwise/src/client-web/packages/webapp/src/__mocks__/style.js' ]
              ],
              modulePathIgnorePatterns: [],
              modulePaths: [ '<homeDir>/clockwise/src/client-web/packages/webapp' ],
              name: '175884ad822d41ab5db547fd4d8a145e',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/clockwise/src/client-web/packages/webapp',
              roots: [ '<homeDir>/clockwise/src/client-web/packages/webapp' ],
              runner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-runner/build/index.js',
              setupFiles: [
                '<homeDir>/clockwise/src/client-web/packages/webapp/build-util/jest/jest-shim.js',
                '<homeDir>/clockwise/src/client-web/node_modules/jest-canvas-mock/lib/index.js'
              ],
              setupFilesAfterEnv: [ '<homeDir>/clockwise/src/client-web/packages/webapp/src/jest.setup.ts' ],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: undefined,
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/clockwise/src/client-web/node_modules/jest-environment-jsdom/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [],
              testPathIgnorePatterns: [ '<homeDir>/clockwise/src/client-web/packages/webapp/dist/' ],
              testRegex: [ 'test\\.tsx?$' ],
              testRunner: '<homeDir>/clockwise/src/client-web/node_modules/jest-config/node_modules/jest-circus/runner.js',
              testURL: 'https://www.getclockwise.com/chrome',
              timers: 'real',
              transform: [
                [
                  '^.+\\.(t|j)sx?$',
                  '<homeDir>/clockwise/src/client-web/node_modules/@swc/jest/index.js',
                  {
                    jsc: {
                      experimental: {
                        plugins: [
                          [
                            '@swc/plugin-relay',
                            {
                              language: 'typescript',
                              schema: '../schema/schema.graphql',
                              rootDir: '<homeDir>/clockwise/src/client-web/packages/webapp',
                              src: 'src',
                              extensions: 'js'
                            }
                          ]
                        ]
                      },
                      parser: { syntax: 'typescript', tsx: true, decorators: true },
                      transform: { react: { runtime: 'automatic' } }
                    }
                  }
                ]
              ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: [ '<homeDir>/clockwise/src/client-web/packages/webapp/dist/' ]
            }
          ],
          globalConfig: {
            bail: 0,
            changedFilesWithAncestor: false,
            changedSince: undefined,
            collectCoverage: false,
            collectCoverageFrom: [],
            collectCoverageOnlyFrom: undefined,
            coverageDirectory: '<homeDir>/clockwise/src/client-web/coverage',
            coverageProvider: 'babel',
            coverageReporters: [ 'json', 'text', 'lcov', 'clover' ],
            coverageThreshold: undefined,
            detectLeaks: false,
            detectOpenHandles: false,
            errorOnDeprecated: false,
            expand: false,
            filter: undefined,
            findRelatedTests: false,
            forceExit: false,
            globalSetup: undefined,
            globalTeardown: undefined,
            json: false,
            lastCommit: false,
            listTests: false,
            logHeapUsage: false,
            maxConcurrency: 5,
            maxWorkers: 9,
            noSCM: undefined,
            noStackTrace: false,
            nonFlagArgs: undefined,
            notify: false,
            notifyMode: 'failure-change',
            onlyChanged: false,
            onlyFailures: false,
            outputFile: undefined,
            passWithNoTests: false,
            projects: [
              '<homeDir>/clockwise/src/client-web/packages/client-commons/jest.config.js',
              '<homeDir>/clockwise/src/client-web/packages/design-system/jest.config.js',
              '<homeDir>/clockwise/src/client-web/packages/eslint-plugin-clockwise/jest.config.js',
              '<homeDir>/clockwise/src/client-web/packages/extension/jest.config.js',
              '<homeDir>/clockwise/src/client-web/packages/web-commons/jest.config.js',
              '<homeDir>/clockwise/src/client-web/packages/webapp/jest.config.js'
            ],
            replname: undefined,
            reporters: undefined,
            rootDir: '<homeDir>/clockwise/src/client-web',
            runTestsByPath: false,
            silent: undefined,
            skipFilter: false,
            snapshotFormat: undefined,
            testFailureExitCode: 1,
            testNamePattern: undefined,
            testPathPattern: '',
            testResultsProcessor: undefined,
            testSequencer: '<homeDir>/clockwise/src/client-web/node_modules/@jest/test-sequencer/build/index.js',
            testTimeout: 10000,
            updateSnapshot: 'new',
            useStderr: false,
            verbose: undefined,
            watch: false,
            watchAll: false,
            watchPlugins: undefined,
            watchman: true
          },
          hasDeprecationWarnings: false,
          wallaby: {
            roots: [ 'packages/client-commons/src', 'packages/design-system/src', 'packages/eslint-plugin-clockwise', 'packages/extension/src', 'packages/web-commons/src', 'packages/webapp' ],
            watchPathIgnorePatterns: [
              '/node_modules/',
              '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
              '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              '\\./packages/webapp/dist/',
              '\\./coverage'
            ],
            testPathIgnorePatterns: [
              '/node_modules/',
              '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
              '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
              '\\./packages/webapp/dist/',
              '\\./coverage'
            ],
            testMatch: [ '**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)' ],
            testRegex: [
              '(packages/client-commons/src.*)(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$',
              '(packages/design-system/src.*)(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$',
              '(packages/extension/src.*)(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)$',
              '(packages/web-commons/src.*)(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$',
              '(packages/webapp.*)test\\.tsx?$'
            ]
          }
        }
      }
    },
    testFramework: { version: 'jest@24.8.0', configurator: 'jest@24.8.0', reporter: 'jest@24.8.0', starter: 'jest@24.8.0', autoDetected: true },
    filesWithCoverageCalculated: [],
    filesWithNoCoverageCalculated: [ /\/Users\/lukesanwick\/clockwise\/src\/client-web\/packages\/webapp\/dist\// ],
    globalSetup: false,
    dot: true,
    files: [
      { pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, file: true, test: true },
      {
        pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
        regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
        ignore: true,
        trigger: true,
        load: true,
        file: true,
        test: true
      },
      {
        pattern: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
        regexp: /\/private\/var\/folders\/zk\/9p_xx_912g9dckpk6p4g3xdr0000gp\/T\/jest_dy/,
        ignore: true,
        trigger: true,
        load: true,
        file: true,
        test: true
      },
      { pattern: '\\./packages/webapp/dist/', regexp: /\.\/packages\/webapp\/dist\//, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '\\./coverage', regexp: /\.\/coverage/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
      { pattern: 'packages/client-commons/src/**', ignore: false, trigger: true, load: true, order: 2 },
      { pattern: 'packages/design-system/src/**', ignore: false, trigger: true, load: true, order: 3 },
      { pattern: 'packages/eslint-plugin-clockwise/**', ignore: false, trigger: true, load: true, order: 4 },
      { pattern: 'packages/extension/src/**', ignore: false, trigger: true, load: true, order: 5 },
      { pattern: 'packages/web-commons/src/**', ignore: false, trigger: true, load: true, order: 6 },
      { pattern: 'packages/webapp/**', ignore: false, trigger: true, load: true, order: 7 },
      { pattern: 'packages/client-commons/src/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/client-commons/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/design-system/src/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/design-system/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/eslint-plugin-clockwise/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/eslint-plugin-clockwise/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/extension/src/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/extension/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/web-commons/src/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/web-commons/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/webapp/**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: 'packages/webapp/**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true }
    ],
    captureConsoleLog: true,
    tests: [
      { pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, test: true, file: false },
      {
        pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
        regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
        ignore: true,
        trigger: true,
        load: true,
        test: true,
        file: false
      },
      {
        pattern: '/private/var/folders/zk/9p_xx_912g9dckpk6p4g3xdr0000gp/T/jest_dy',
        regexp: /\/private\/var\/folders\/zk\/9p_xx_912g9dckpk6p4g3xdr0000gp\/T\/jest_dy/,
        ignore: true,
        trigger: true,
        load: true,
        test: true,
        file: false
      },
      { pattern: '\\./packages/webapp/dist/', regexp: /\.\/packages\/webapp\/dist\//, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '\\./coverage', regexp: /\.\/coverage/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: 'packages/client-commons/src/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 8 },
      { pattern: 'packages/client-commons/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 9 },
      { pattern: 'packages/design-system/src/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 10 },
      { pattern: 'packages/design-system/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 11 },
      { pattern: 'packages/eslint-plugin-clockwise/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 12 },
      { pattern: 'packages/eslint-plugin-clockwise/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 13 },
      { pattern: 'packages/extension/src/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 14 },
      { pattern: 'packages/extension/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 15 },
      { pattern: 'packages/web-commons/src/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 16 },
      { pattern: 'packages/web-commons/src/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 17 },
      { pattern: 'packages/webapp/**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 18 },
      { pattern: 'packages/webapp/**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 19 }
    ],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    smartStart: [ { test: true, source: false, pattern: '**/*', startMode: 'open' }, { test: false, source: true, pattern: '**/*', startMode: 'edit' } ],
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 200 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    autoConsoleLog: true,
    delays: { run: 0, edit: 100, update: 0 },
    workers: { initial: 0, regular: 0, recycle: false },
    teardown: undefined,
    hints: {
      ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: true,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: {
      type: 'node',
      params: {},
      runner: '<homeDir>/.asdf/installs/nodejs/16.13.0/bin/node',
      viewportSize: { width: 800, height: 600 },
      options: { width: 800, height: 600 },
      bundle: true
    },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: false,
    configCode: 'auto.detect#1775013331',
    testLocations: [ 'packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx' ]
  },
  packageJSON: {
    dependencies: {
      '@date-io/moment': '1.3.8',
      '@material-ui/core': '4.12.4',
      '@material-ui/icons': '4.11.3',
      '@material-ui/lab': '4.0.0-alpha.61',
      '@material-ui/pickers': '3.3.10',
      '@sentry/browser': '7.14.0',
      '@types/react-places-autocomplete': '^7.2.5',
      'chart.js': '^2.8.0',
      'core-js': '^3.21.0',
      debug: '3.1.0',
      'hoist-non-react-statics': '3.3.0',
      isarray: '2.0.1',
      'js-sha256': '0.9.0',
      'jwt-decode': '^3.1.2',
      'material-ui-chip-input': '1.0.0',
      ms: '2.0.0',
      'phosphor-react': '1.4.1',
      react: '17.0.2',
      'react-autosuggest': '9.4.3',
      'react-chartjs-2': '^2.8.0',
      'react-csv': '2.2.2',
      'react-dom': '17.0.2',
      'react-redux': '7.1.3',
      'resize-observer-polyfill': '1.5.1',
      warning: '4.0.3'
    },
    devDependencies: {
      '@babel/cli': '^7.17.0',
      '@babel/core': '^7.17.2',
      '@babel/plugin-proposal-class-properties': '^7.16.7',
      '@babel/plugin-proposal-decorators': '^7.17.2',
      '@babel/plugin-syntax-dynamic-import': '^7.8.3',
      '@babel/plugin-transform-object-assign': '^7.16.7',
      '@babel/plugin-transform-typescript': '^7.16.8',
      '@babel/preset-env': '^7.16.11',
      '@babel/preset-react': '^7.16.7',
      '@babel/preset-typescript': '^7.16.7',
      '@babel/runtime': '7.12.1',
      '@graphql-codegen/cli': '2.6.2',
      '@graphql-codegen/introspection': '2.1.1',
      '@graphql-codegen/near-operation-file-preset': '2.2.9',
      '@graphql-codegen/schema-ast': '2.4.1',
      '@graphql-codegen/typed-document-node': '2.2.8',
      '@graphql-codegen/typescript': '2.4.8',
      '@graphql-codegen/typescript-operations': '2.3.5',
      '@types/office-js': '1.0.315',
      '@pmmmwh/react-refresh-webpack-plugin': '0.5.7',
      '@sentry/cli': '2.6.0',
      '@storybook/addon-a11y': '^6.5.9',
      '@storybook/addon-actions': '^6.5.9',
      '@storybook/addon-essentials': '^6.5.9',
      '@storybook/addon-links': '^6.5.9',
      '@storybook/client-api': '^6.5.9',
      '@storybook/react': '^6.5.9',
      '@swc/cli': '0.1.57',
      '@swc/core': '1.3.20',
      '@swc/jest': '0.2.23',
      '@swc/plugin-relay': '1.5.25',
      '@swc/plugin-transform-imports': '1.5.25',
      '@testing-library/jest-dom': '5.16.2',
      '@testing-library/react': '12.1.4',
      '@testing-library/user-event': '14.0.0',
      '@types/classnames': '^2.2.11',
      '@types/history': '4.7.0',
      '@types/isomorphic-fetch': '0.0.35',
      '@types/jest': '27.4.1',
      '@types/jsonata': '1.3.0',
      '@types/linkifyjs': '2.1.0',
      '@types/lodash': '4.14.184',
      '@types/moment': '2.13.0',
      '@types/node': '12.7.10',
      '@types/pluralize': '0.0.29',
      '@types/radium': '0.24.0',
      '@types/react': '17.0.2',
      '@types/react-autosuggest': '9.3.10',
      '@types/react-beautiful-dnd': '11.0.2',
      '@types/react-chartjs-2': '2.5.7',
      '@types/react-csv': '1.1.3',
      '@types/react-dom': '16.8.4',
      '@types/react-helmet': '5.0.3',
      '@types/react-highcharts': '^16.0.2',
      '@types/react-loadable': '5.5.0',
      '@types/react-redux': '7.1.3',
      '@types/react-relay': '7.0.7',
      '@types/react-test-renderer': '16.0.3',
      '@types/react-transition-group': '2.0.13',
      '@types/relay-runtime': '8.0.9',
      '@types/sanitize-html': '1.18.2',
      '@types/serviceworker-webpack-plugin': '1.0.3',
      '@types/socket.io-client': '1.4.32',
      '@types/throttle-debounce': '1.1.0',
      '@types/webpack-env': '^1.13.0',
      '@typescript-eslint/eslint-plugin': '^5.53.0',
      '@typescript-eslint/parser': '^5.53.0',
      apollo: '2.31.2',
      'babel-loader': '^8.2.3',
      'babel-plugin-lodash': '3.3.4',
      'babel-plugin-module-resolver': '4.1.0',
      'babel-plugin-relay': '9.1.0',
      'babel-polyfill': '6.26.0',
      babelify: '10.0.0',
      browserify: '17.0.0',
      'circular-dependency-plugin': '5.2.2',
      classnames: '^2.2.6',
      'clean-webpack-plugin': '0.1.19',
      colors: '^1.4.0',
      'compression-webpack-plugin': '1.1.11',
      'copy-webpack-plugin': '4.5.3',
      'cross-env': '^7.0.3',
      'cross-fetch': '3.1.5',
      'css-loader': '^5.2.7',
      eslint: '^8.6.0',
      'eslint-config-prettier': '^8.3.0',
      'eslint-plugin-react': '^7.30.1',
      'eslint-plugin-react-hooks': '^4.5.0',
      'eslint-plugin-testing-library': '^5.5.0',
      'file-loader': '2.0.0',
      graphql: '14.7.0',
      'html-webpack-plugin': '4.0.0-beta.5',
      husky: '^7.0.0',
      'img-loader': '3.0.1',
      inspectpack: '4.2.1',
      jest: '27.5.1',
      'jest-canvas-mock': '2.3.1',
      'jest-cli': '27.5.1',
      'jest-junit': '14.0.0',
      'json-loader': '0.5.7',
      'lint-staged': '^12.3.2',
      lodash: '4.17.21',
      'mini-css-extract-plugin': '1.6.2',
      'npm-run-all': '4.1.5',
      'prefetch-image': '1.1.0',
      prettier: '2.2.1',
      'prop-types': '15.7.2',
      'react-addons-test-utils': '15.6.2',
      'react-refresh': '0.14.0',
      'react-test-renderer': '16.4.2',
      'redux-devtools': '3.4.1',
      'relay-compiler': '10.1.3',
      'relay-compiler-language-typescript': '15.0.1',
      'relay-compiler-webpack-plugin': '8.1.0',
      rimraf: '3.0.2',
      'serviceworker-webpack-plugin': '1.0.1',
      'speed-measure-webpack-plugin': '1.2.3',
      'strip-json-comments': '2.0.1',
      'swc-loader': '0.2.3',
      'terser-webpack-plugin': '1.2.3',
      'timezone-mock': '1.3.1',
      'ts-jest': '27.1.0',
      typescript: '4.7.4',
      'ultra-runner': '3.10.5',
      'use-async-effect': '^2.2.2',
      webpack: '4.46.0',
      'webpack-bundle-analyzer': '^4.7.0',
      'webpack-chrome-extension-reloader': '0.5.0',
      'webpack-cli': '3.1.2',
      'webpack-merge': '4.1.4',
      'webpack-shell-plugin': '0.5.0',
      webpackbar: '3.1.4'
    }
  },
  fs: { numberOfFiles: 20232 },
  debug: [
    '2023-04-03T17:51:43.016Z config Attempting automatic configuration for angular\n',
    '2023-04-03T17:51:43.019Z angular/cli config Angular CLI not found.\n',
    '2023-04-03T17:51:43.019Z config Finished attempting automatic configuration for angular (3ms)\n',
    '2023-04-03T17:51:43.019Z config Attempting automatic configuration for jest\n',
    '2023-04-03T17:51:43.360Z jest/config Detected Jest.\n',
    '2023-04-03T17:51:43.360Z jest/config Configured Jest.\n',
    '2023-04-03T17:51:43.360Z config Finished attempting automatic configuration for jest (341ms)\n',
    '2023-04-03T17:51:43.361Z project Wallaby Node version: v16.13.0\n',
    '2023-04-03T17:51:43.361Z project Wallaby config: <homeDir>/clockwise/src/client-web/auto.detect\n',
    '2023-04-03T17:51:43.825Z fs File system starting\n',
    '2023-04-03T17:51:45.613Z fs File system scan has finished by timeout\n',
    '2023-04-03T17:51:45.686Z project File cache: <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.351/projects/39ea2684d35f6829\n',
    '2023-04-03T17:51:45.782Z uiService Listening port 51235\n',
    '2023-04-03T17:51:46.127Z workers Parallelism for initial run: 8, for regular run: 4\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #0\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #1\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #2\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #3\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #4\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #5\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #6\n',
    '2023-04-03T17:51:46.128Z workers Starting run worker instance #7\n',
    '2023-04-03T17:51:46.130Z workers Web server is listening at 57647\n',
    '2023-04-03T17:51:46.153Z project Stopping process pool\n',
    '2023-04-03T17:51:46.153Z project File cache is up-to-date, starting full test run\n',
    '2023-04-03T17:51:46.154Z project Test run started; run priority: 3\n',
    '2023-04-03T17:51:46.173Z project Running all tests\n',
    '2023-04-03T17:51:46.285Z project Test run finished\n',
    '2023-04-03T17:51:46.286Z project Test run data re-queued\n',
    '2023-04-03T17:51:46.294Z project Requested to run all tests\n',
    '2023-04-03T17:51:46.297Z project Test run started; run priority: 3\n',
    '2023-04-03T17:51:46.297Z project Running all tests\n',
    '2023-04-03T17:51:46.400Z workers Starting test run, priority: 3\n',
    '2023-04-03T17:51:46.400Z nodeRunner Starting sandbox [worker #0, session #uochi]\n',
    '2023-04-03T17:51:46.400Z nodeRunner Preparing sandbox [worker #0, session #uochi]\n',
    '2023-04-03T17:51:46.403Z workers Started run worker instance (delayed) #3\n',
    '2023-04-03T17:51:46.403Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:51:46.403Z nodeRunner Prepared sandbox [worker #0, session #uochi]\n',
    '2023-04-03T17:51:46.403Z workers [worker #0, session #uochi] Running tests in sandbox\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #1\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #6\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #5\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #7\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #4\n',
    '2023-04-03T17:51:46.427Z workers Started run worker instance (delayed) #2\n',
    '2023-04-03T17:51:47.343Z fs No metadata for added file found: .git/.watchman-cookie-clockwise22.lan-6110-6513\n',
    '2023-04-03T17:51:47.446Z fs File deleted: .git/.watchman-cookie-clockwise22.lan-6110-6513\n',
    '2023-04-03T17:51:47.446Z fs No metadata for deleted file found: .git/.watchman-cookie-clockwise22.lan-6110-6513\n',
    '2023-04-03T17:51:53.605Z fs No metadata for added file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:51:54.851Z fs File changed: .git/FETCH_HEAD\n',
    '2023-04-03T17:51:54.851Z fs No metadata for changed file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:52:22.900Z workers Some long running code has been detected: one of your files is taking more than 5000ms to execute.\n' +
      'Execution of the following files has started but has not finished:\n' +
      '- packages/web-commons/src/ui/trial-upgrade-dialog/index.ts\n' +
      '- packages/web-commons/src/ui/trial-upgrade-dialog/trial-upgrade-dialog.tsx\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/index.ts\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.tsx\n' +
      'The last recorded console.log: watchman warning:  Recrawled this watch 1 times, most recently because:\n' +
      'MustScanSubDirs UserDroppedTo resolve, please review the information on\n' +
      'https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl\n' +
      'To clear this warning, run:\n' +
      "`watchman watch-del '<homeDir>/clockwise/src/client-web' ; watchman watch-project '<homeDir>/clockwise/src/client-web'`\n" +
      '\n' +
      'Try commenting out the test or excluding the test file from the `tests` list in your wallaby config,\n' +
      'and restarting wallaby to make sure that it is this test/file causing the issue and not something else.\n' +
      'Pinging test runner sandbox...\n',
    '2023-04-03T17:52:23.101Z workers The sandbox is not responsive. Check for possibly recently introduced infinite loops.\n',
    '2023-04-03T17:52:26.325Z workers Scheduling Jest Test Run (uochi): 2023-04-03T17:51:47.419Z\n',
    '2023-04-03T17:52:26.328Z workers [uochi] Loaded unknown number of test(s)\n',
    '2023-04-03T17:52:26.518Z workers Sandbox is responsive. The issue may be asynchronous in nature (for example, a missing callback).\n',
    '2023-04-03T17:52:27.458Z workers [uochi] Test executed: displays a tool tip when the link is changed\n',
    '2023-04-03T17:52:28.268Z workers [uochi] Test executed: adds an attendee question\n',
    '2023-04-03T17:52:28.671Z workers [uochi] Run 2 test(s), skipped 0 test(s)\n',
    '2023-04-03T17:52:28.671Z workers Jest Test Run Complete (uochi): 2023-04-03T17:52:28.267Z\n',
    '2023-04-03T17:52:28.671Z workers [uochi] Sandbox is responsive, closing it\n',
    '2023-04-03T17:52:28.671Z project Test run finished\n',
    '2023-04-03T17:52:28.672Z project Processed console.log entries\n',
    '2023-04-03T17:52:28.735Z project Processed loading sequences\n',
    '2023-04-03T17:52:28.736Z project Processed executed tests\n',
    '2023-04-03T17:52:28.887Z project Processed code coverage\n',
    '2023-04-03T17:52:29.368Z project Test run result processed and sent to IDE\n',
    '2023-04-03T17:53:02.339Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:02.340Z extended-core New file or complex file change\n',
    '2023-04-03T17:53:02.349Z project Test run started; run priority: 2\n',
    '2023-04-03T17:53:02.350Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 1, from failing: 0\n',
    '2023-04-03T17:53:02.350Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:53:02.462Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:53:02.462Z nodeRunner Starting sandbox [worker #0, session #8909m]\n',
    '2023-04-03T17:53:02.462Z nodeRunner Preparing sandbox [worker #0, session #8909m]\n',
    '2023-04-03T17:53:02.462Z nodeRunner Prepared sandbox [worker #0, session #8909m]\n',
    '2023-04-03T17:53:02.462Z workers [worker #0, session #8909m] Running tests in sandbox\n',
    '2023-04-03T17:53:02.798Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:02.799Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:53:02.799Z project Test run was cancelled\n',
    '2023-04-03T17:53:03.422Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:03.423Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:53:03.423Z project Test run was cancelled\n',
    '2023-04-03T17:53:03.808Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:03.808Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:53:03.808Z project Test run was cancelled\n',
    '2023-04-03T17:53:04.223Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:04.224Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:53:04.224Z project Test run was cancelled\n',
    '2023-04-03T17:53:04.798Z workers [8909m] Sandbox is not responsive, recycling worker instance\n',
    '2023-04-03T17:53:04.798Z workers Recyling run worker instance #0\n',
    '2023-04-03T17:53:04.799Z project Test run cancelled, re-queueing run data\n',
    '2023-04-03T17:53:04.799Z project Test run finished\n',
    '2023-04-03T17:53:04.799Z project Test run data re-queued\n',
    '2023-04-03T17:53:04.833Z project Test run started; run priority: 2\n',
    '2023-04-03T17:53:04.833Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 1, from failing: 0\n',
    '2023-04-03T17:53:04.833Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:53:04.931Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:53:04.931Z nodeRunner Starting sandbox [worker #0, session #vfiut]\n',
    '2023-04-03T17:53:04.931Z nodeRunner Preparing sandbox [worker #0, session #vfiut]\n',
    '2023-04-03T17:53:04.931Z workers Starting run worker instance #0\n',
    '2023-04-03T17:53:05.133Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:53:05.133Z nodeRunner Prepared sandbox [worker #0, session #vfiut]\n',
    '2023-04-03T17:53:05.133Z workers [worker #0, session #vfiut] Running tests in sandbox\n',
    '2023-04-03T17:53:06.855Z fs File changed: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:06.856Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:06.856Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:53:06.862Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:06.862Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:53:06.862Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:53:12.130Z workers Scheduling Jest Test Run (vfiut): 2023-04-03T17:53:06.348Z\n',
    '2023-04-03T17:53:12.133Z workers Sandbox (active) [vfiut] error: Jest encountered an unexpected token\n' +
      '\n' +
      'Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.\n' +
      '\n' +
      'Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration.\n' +
      '\n' +
      'By default "node_modules" folder is ignored by transformers.\n' +
      '\n' +
      "Here's what you can do:\n" +
      ' • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it.\n' +
      ' • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript\n' +
      ' • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config.\n' +
      ' • If you need a custom transformation specify a "transform" option in your config.\n' +
      ' • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option.\n' +
      '\n' +
      "You'll find more details and examples of these config options in the docs:\n" +
      'https://jestjs.io/docs/configuration\n' +
      'For information about custom transformations, see:\n' +
      'https://jestjs.io/docs/code-transformation\n' +
      '\n' +
      'Details:\n' +
      '\n' +
      './packages/web-commons/src/components/circular-progress/CircularProgress.tsx:36\n' +
      'class CircularProgress extends _React_PureComponent = _react.default.PureComponent {\n' +
      '                                                    ^\n' +
      '\n' +
      "SyntaxError: Unexpected token '='\n" +
      '    at new Script (node:vm:100:7)\n' +
      '    at Runtime.createScriptFromCode (./node_modules/jest-runtime/build/index.js:1728:14)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1596:25)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/circular-progress/index.ts:11:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialog.tsx:13:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialogRenderer.tsx:15:55)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/attendee-picker/AttendeePicker.tsx:17:62)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.tsx:26:47)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/index.ts:49:52)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx:15:32)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at jestAdapter (./node_modules/jest-config/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:57:17)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n' +
      '    at runTestInternal (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:247:22)\n' +
      '    at runTest (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:303:40)\n' +
      '    at TestRunner.runTests (./node_modules/jest-config/node_modules/jest-runner/build/index.js:63:16)\n' +
      '    at TestScheduler.scheduleTests (./node_modules/@jest/core/build/TestScheduler.js:333:13)\n',
    '2023-04-03T17:53:12.233Z workers [vfiut] Run 0 test(s), skipped 0 test(s)\n',
    '2023-04-03T17:53:12.533Z workers Jest Test Run Complete (vfiut): 2023-04-03T17:53:12.129Z\n',
    '2023-04-03T17:53:12.533Z workers [vfiut] Sandbox is responsive, closing it\n',
    '2023-04-03T17:53:12.534Z project Test run finished\n',
    '2023-04-03T17:53:12.535Z project Processed console.log entries\n',
    '2023-04-03T17:53:12.535Z project Processed loading sequences\n',
    '2023-04-03T17:53:12.535Z project Processed executed tests\n',
    '2023-04-03T17:53:12.548Z project Processed code coverage\n',
    '2023-04-03T17:53:12.584Z project Test run result processed and sent to IDE\n',
    '2023-04-03T17:54:12.060Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:12.081Z project Test run started; run priority: 2\n',
    '2023-04-03T17:54:12.081Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2023-04-03T17:54:12.081Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:54:12.193Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:54:12.193Z nodeRunner Starting sandbox [worker #0, session #rhe9w]\n',
    '2023-04-03T17:54:12.193Z nodeRunner Preparing sandbox [worker #0, session #rhe9w]\n',
    '2023-04-03T17:54:12.193Z nodeRunner Prepared sandbox [worker #0, session #rhe9w]\n',
    '2023-04-03T17:54:12.193Z workers [worker #0, session #rhe9w] Running tests in sandbox\n',
    '2023-04-03T17:54:12.214Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:12.214Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:54:12.214Z project Test run was cancelled\n',
    '2023-04-03T17:54:13.887Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:13.887Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:13.887Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:54:13.935Z fs File changed: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:13.936Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:54:13.936Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:54:14.215Z workers [rhe9w] Sandbox is not responsive, recycling worker instance\n',
    '2023-04-03T17:54:14.216Z workers Recyling run worker instance #0\n',
    '2023-04-03T17:54:14.216Z project Test run cancelled, re-queueing run data\n',
    '2023-04-03T17:54:14.216Z project Test run finished\n',
    '2023-04-03T17:54:14.216Z project Test run data re-queued\n',
    '2023-04-03T17:54:14.236Z project Test run started; run priority: 2\n',
    '2023-04-03T17:54:14.236Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2023-04-03T17:54:14.236Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:54:14.331Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:54:14.331Z nodeRunner Starting sandbox [worker #0, session #bf0cu]\n',
    '2023-04-03T17:54:14.331Z nodeRunner Preparing sandbox [worker #0, session #bf0cu]\n',
    '2023-04-03T17:54:14.331Z workers Starting run worker instance #0\n',
    '2023-04-03T17:54:14.486Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:54:14.486Z nodeRunner Prepared sandbox [worker #0, session #bf0cu]\n',
    '2023-04-03T17:54:14.486Z workers [worker #0, session #bf0cu] Running tests in sandbox\n',
    '2023-04-03T17:54:20.107Z workers Scheduling Jest Test Run (bf0cu): 2023-04-03T17:54:15.486Z\n',
    '2023-04-03T17:54:20.108Z workers Sandbox (active) [bf0cu] error: Jest encountered an unexpected token\n' +
      '\n' +
      'Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.\n' +
      '\n' +
      'Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration.\n' +
      '\n' +
      'By default "node_modules" folder is ignored by transformers.\n' +
      '\n' +
      "Here's what you can do:\n" +
      ' • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it.\n' +
      ' • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript\n' +
      ' • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config.\n' +
      ' • If you need a custom transformation specify a "transform" option in your config.\n' +
      ' • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option.\n' +
      '\n' +
      "You'll find more details and examples of these config options in the docs:\n" +
      'https://jestjs.io/docs/configuration\n' +
      'For information about custom transformations, see:\n' +
      'https://jestjs.io/docs/code-transformation\n' +
      '\n' +
      'Details:\n' +
      '\n' +
      './packages/web-commons/src/components/circular-progress/CircularProgress.tsx:36\n' +
      'class CircularProgress extends _React_PureComponent = _react.default.PureComponent {\n' +
      '                                                    ^\n' +
      '\n' +
      "SyntaxError: Unexpected token '='\n" +
      '    at new Script (node:vm:100:7)\n' +
      '    at Runtime.createScriptFromCode (./node_modules/jest-runtime/build/index.js:1728:14)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1596:25)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/circular-progress/index.ts:11:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialog.tsx:13:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialogRenderer.tsx:15:55)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/attendee-picker/AttendeePicker.tsx:17:62)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.tsx:26:47)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/index.ts:49:52)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx:15:32)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at jestAdapter (./node_modules/jest-config/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:57:17)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n' +
      '    at runTestInternal (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:247:22)\n' +
      '    at runTest (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:303:40)\n' +
      '    at TestRunner.runTests (./node_modules/jest-config/node_modules/jest-runner/build/index.js:63:16)\n' +
      '    at TestScheduler.scheduleTests (./node_modules/@jest/core/build/TestScheduler.js:333:13)\n',
    '2023-04-03T17:54:20.208Z workers [bf0cu] Run 0 test(s), skipped 0 test(s)\n',
    '2023-04-03T17:54:20.462Z workers Jest Test Run Complete (bf0cu): 2023-04-03T17:54:20.106Z\n',
    '2023-04-03T17:54:20.462Z workers [bf0cu] Sandbox is responsive, closing it\n',
    '2023-04-03T17:54:20.463Z project Test run finished\n',
    '2023-04-03T17:54:20.463Z project Processed console.log entries\n',
    '2023-04-03T17:54:20.463Z project Processed loading sequences\n',
    '2023-04-03T17:54:20.463Z project Processed executed tests\n',
    '2023-04-03T17:54:20.477Z project Processed code coverage\n',
    '2023-04-03T17:54:20.504Z project Test run result processed and sent to IDE\n',
    '2023-04-03T17:54:55.238Z fs File changed: .git/FETCH_HEAD\n',
    '2023-04-03T17:54:55.238Z fs No metadata for changed file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:54:56.957Z fs File changed: .git/FETCH_HEAD\n',
    '2023-04-03T17:54:56.957Z fs No metadata for changed file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:55:22.781Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:55:22.786Z project Test run started; run priority: 2\n',
    '2023-04-03T17:55:22.786Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2023-04-03T17:55:22.786Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:55:22.896Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:55:22.896Z nodeRunner Starting sandbox [worker #0, session #j5vuh]\n',
    '2023-04-03T17:55:22.896Z nodeRunner Preparing sandbox [worker #0, session #j5vuh]\n',
    '2023-04-03T17:55:22.896Z nodeRunner Prepared sandbox [worker #0, session #j5vuh]\n',
    '2023-04-03T17:55:22.896Z workers [worker #0, session #j5vuh] Running tests in sandbox\n',
    '2023-04-03T17:55:22.917Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:55:22.918Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:55:22.918Z project Test run was cancelled\n',
    '2023-04-03T17:55:24.918Z workers [j5vuh] Sandbox is not responsive, recycling worker instance\n',
    '2023-04-03T17:55:24.919Z workers Recyling run worker instance #0\n',
    '2023-04-03T17:55:24.921Z project Test run cancelled, re-queueing run data\n',
    '2023-04-03T17:55:24.921Z project Test run finished\n',
    '2023-04-03T17:55:24.921Z project Test run data re-queued\n',
    '2023-04-03T17:55:24.945Z project Test run started; run priority: 2\n',
    '2023-04-03T17:55:24.946Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2023-04-03T17:55:24.946Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:55:25.041Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:55:25.041Z nodeRunner Starting sandbox [worker #0, session #9u9wc]\n',
    '2023-04-03T17:55:25.041Z nodeRunner Preparing sandbox [worker #0, session #9u9wc]\n',
    '2023-04-03T17:55:25.041Z workers Starting run worker instance #0\n',
    '2023-04-03T17:55:25.196Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:55:25.196Z nodeRunner Prepared sandbox [worker #0, session #9u9wc]\n',
    '2023-04-03T17:55:25.196Z workers [worker #0, session #9u9wc] Running tests in sandbox\n',
    '2023-04-03T17:55:36.398Z workers Some long running code has been detected: one of your files is taking more than 5000ms to execute.\n' +
      'Execution of the following files has started but has not finished:\n' +
      '- packages/web-commons/src/ui/trial-upgrade-dialog/index.ts\n' +
      '- packages/web-commons/src/ui/trial-upgrade-dialog/trial-upgrade-dialog.tsx\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/index.ts\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx\n' +
      '- packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.tsx\n' +
      'The last recorded console.log: watchman warning:  Recrawled this watch 1 times, most recently because:\n' +
      'MustScanSubDirs UserDroppedTo resolve, please review the information on\n' +
      'https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl\n' +
      'To clear this warning, run:\n' +
      "`watchman watch-del '<homeDir>/clockwise/src/client-web' ; watchman watch-project '<homeDir>/clockwise/src/client-web'`\n" +
      '\n' +
      'Try commenting out the test or excluding the test file from the `tests` list in your wallaby config,\n' +
      'and restarting wallaby to make sure that it is this test/file causing the issue and not something else.\n' +
      'Pinging test runner sandbox...\n',
    '2023-04-03T17:55:36.598Z workers The sandbox is not responsive. Check for possibly recently introduced infinite loops.\n',
    '2023-04-03T17:55:38.988Z workers Scheduling Jest Test Run (9u9wc): 2023-04-03T17:55:26.186Z\n',
    '2023-04-03T17:55:38.993Z workers [9u9wc] Loaded unknown number of test(s)\n',
    '2023-04-03T17:55:38.993Z workers Sandbox is responsive. The issue may be asynchronous in nature (for example, a missing callback).\n',
    '2023-04-03T17:55:40.028Z workers [9u9wc] Test executed: displays a tool tip when the link is changed\n',
    '2023-04-03T17:55:40.839Z workers [9u9wc] Test executed: adds an attendee question\n',
    '2023-04-03T17:55:41.219Z workers [9u9wc] Run 2 test(s), skipped 0 test(s)\n',
    '2023-04-03T17:55:41.219Z workers Jest Test Run Complete (9u9wc): 2023-04-03T17:55:40.838Z\n',
    '2023-04-03T17:55:41.219Z workers [9u9wc] Sandbox is responsive, closing it\n',
    '2023-04-03T17:55:41.219Z project Test run finished\n',
    '2023-04-03T17:55:41.220Z project Processed console.log entries\n',
    '2023-04-03T17:55:41.225Z project Processed loading sequences\n',
    '2023-04-03T17:55:41.225Z project Processed executed tests\n',
    '2023-04-03T17:55:41.268Z project Processed code coverage\n',
    '2023-04-03T17:55:41.396Z project Test run result processed and sent to IDE\n',
    '2023-04-03T17:58:17.374Z fs File changed: .git/FETCH_HEAD\n',
    '2023-04-03T17:58:17.374Z fs No metadata for changed file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:58:18.802Z fs File changed: .git/FETCH_HEAD\n',
    '2023-04-03T17:58:18.802Z fs No metadata for changed file found: .git/FETCH_HEAD\n',
    '2023-04-03T17:58:23.890Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:23.893Z project Test run started; run priority: 2\n',
    '2023-04-03T17:58:23.893Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 1, from failing: 0\n',
    '2023-04-03T17:58:23.893Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:58:24.001Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:58:24.001Z nodeRunner Starting sandbox [worker #0, session #dd3fc]\n',
    '2023-04-03T17:58:24.001Z nodeRunner Preparing sandbox [worker #0, session #dd3fc]\n',
    '2023-04-03T17:58:24.001Z nodeRunner Prepared sandbox [worker #0, session #dd3fc]\n',
    '2023-04-03T17:58:24.001Z workers [worker #0, session #dd3fc] Running tests in sandbox\n',
    '2023-04-03T17:58:24.773Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:24.791Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:58:24.791Z project Test run was cancelled\n',
    '2023-04-03T17:58:25.299Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:25.299Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:58:25.299Z project Test run was cancelled\n',
    '2023-04-03T17:58:26.184Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:26.186Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:58:26.186Z project Test run was cancelled\n',
    '2023-04-03T17:58:26.792Z workers [dd3fc] Sandbox is not responsive, recycling worker instance\n',
    '2023-04-03T17:58:26.792Z workers Recyling run worker instance #0\n',
    '2023-04-03T17:58:26.792Z project Test run cancelled, re-queueing run data\n',
    '2023-04-03T17:58:26.792Z project Test run finished\n',
    '2023-04-03T17:58:26.792Z project Test run data re-queued\n',
    '2023-04-03T17:58:26.796Z project Test run started; run priority: 2\n',
    '2023-04-03T17:58:26.796Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 1, from failing: 0\n',
    '2023-04-03T17:58:26.796Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:58:26.895Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:58:26.895Z nodeRunner Starting sandbox [worker #0, session #tqjeb]\n',
    '2023-04-03T17:58:26.895Z nodeRunner Preparing sandbox [worker #0, session #tqjeb]\n',
    '2023-04-03T17:58:26.895Z workers Starting run worker instance #0\n',
    '2023-04-03T17:58:26.905Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:27.041Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:58:27.041Z nodeRunner Prepared sandbox [worker #0, session #tqjeb]\n',
    '2023-04-03T17:58:27.041Z workers [worker #0, session #tqjeb] Running tests in sandbox\n',
    '2023-04-03T17:58:27.468Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:27.468Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:27.468Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:58:28.161Z fs No metadata for added file found: .git/.watchman-cookie-clockwise22.lan-6110-6543\n',
    '2023-04-03T17:58:28.253Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:28.253Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2023-04-03T17:58:28.253Z project Test run was cancelled\n',
    '2023-04-03T17:58:28.261Z fs File deleted: .git/.watchman-cookie-clockwise22.lan-6110-6543\n',
    '2023-04-03T17:58:28.261Z fs No metadata for deleted file found: .git/.watchman-cookie-clockwise22.lan-6110-6543\n',
    '2023-04-03T17:58:29.571Z fs File changed: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:29.572Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:29.572Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:58:29.671Z fs File changed in editor: packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:29.671Z fs No changes detected for packages/web-commons/src/components/circular-progress/CircularProgress.tsx\n',
    '2023-04-03T17:58:29.671Z extended-core File was not changed, but file markers may need to be synced\n',
    '2023-04-03T17:58:35.255Z workers [tqjeb] Sandbox is not responsive, recycling worker instance\n',
    '2023-04-03T17:58:35.255Z workers Recyling run worker instance #0\n',
    '2023-04-03T17:58:35.255Z project Test run cancelled, re-queueing run data\n',
    '2023-04-03T17:58:35.255Z project Test run finished\n',
    '2023-04-03T17:58:35.255Z project Test run data re-queued\n',
    '2023-04-03T17:58:35.270Z project Test run started; run priority: 2\n',
    '2023-04-03T17:58:35.270Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 1, from failing: 0\n',
    '2023-04-03T17:58:35.270Z testTask Running only selected or not excluded tests\n',
    '2023-04-03T17:58:35.360Z workers Starting test run, priority: 2\n',
    '2023-04-03T17:58:35.360Z nodeRunner Starting sandbox [worker #0, session #49mvh]\n',
    '2023-04-03T17:58:35.361Z nodeRunner Preparing sandbox [worker #0, session #49mvh]\n',
    '2023-04-03T17:58:35.361Z workers Starting run worker instance #0\n',
    '2023-04-03T17:58:35.541Z workers Started run worker instance (delayed) #0\n',
    '2023-04-03T17:58:35.541Z nodeRunner Prepared sandbox [worker #0, session #49mvh]\n',
    '2023-04-03T17:58:35.541Z workers [worker #0, session #49mvh] Running tests in sandbox\n',
    '2023-04-03T17:58:40.676Z workers Scheduling Jest Test Run (49mvh): 2023-04-03T17:58:36.513Z\n',
    '2023-04-03T17:58:40.678Z workers Sandbox (active) [49mvh] error: Jest encountered an unexpected token\n' +
      '\n' +
      'Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.\n' +
      '\n' +
      'Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration.\n' +
      '\n' +
      'By default "node_modules" folder is ignored by transformers.\n' +
      '\n' +
      "Here's what you can do:\n" +
      ' • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it.\n' +
      ' • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript\n' +
      ' • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config.\n' +
      ' • If you need a custom transformation specify a "transform" option in your config.\n' +
      ' • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option.\n' +
      '\n' +
      "You'll find more details and examples of these config options in the docs:\n" +
      'https://jestjs.io/docs/configuration\n' +
      'For information about custom transformations, see:\n' +
      'https://jestjs.io/docs/code-transformation\n' +
      '\n' +
      'Details:\n' +
      '\n' +
      './packages/web-commons/src/components/circular-progress/CircularProgress.tsx:36\n' +
      'class CircularProgress extends _React_PureComponent = _react.default.PureComponent {\n' +
      '                                                    ^\n' +
      '\n' +
      "SyntaxError: Unexpected token '='\n" +
      '    at new Script (node:vm:100:7)\n' +
      '    at Runtime.createScriptFromCode (./node_modules/jest-runtime/build/index.js:1728:14)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1596:25)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/circular-progress/index.ts:11:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialog.tsx:13:49)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/components/onboarding-invite-dialog/OnboardingInviteDialogRenderer.tsx:15:55)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/attendee-picker/AttendeePicker.tsx:17:62)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.tsx:26:47)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/index.ts:49:52)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at Runtime.requireModuleOrMock (./node_modules/jest-runtime/build/index.js:1210:21)\n' +
      '    at Object.<anonymous> (./packages/web-commons/src/ui/setup-scheduling-link/setup-scheduling-link.test.tsx:15:32)\n' +
      '    at Runtime._execModule (./node_modules/jest-runtime/build/index.js:1646:24)\n' +
      '    at Runtime._loadModule (./node_modules/jest-runtime/build/index.js:1185:12)\n' +
      '    at Runtime.requireModule (./node_modules/jest-runtime/build/index.js:1009:12)\n' +
      '    at jestAdapter (./node_modules/jest-config/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:57:17)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n' +
      '    at runTestInternal (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:247:22)\n' +
      '    at runTest (./node_modules/jest-config/node_modules/jest-runner/build/runTest.js:303:40)\n' +
      '    at TestRunner.runTests (./node_modules/jest-config/node_modules/jest-runner/build/index.js:63:16)\n' +
      '    at TestScheduler.scheduleTests (./node_modules/@jest/core/build/TestScheduler.js:333:13)\n',
    '2023-04-03T17:58:40.777Z workers [49mvh] Run 0 test(s), skipped 0 test(s)\n',
    '2023-04-03T17:58:41.038Z workers Jest Test Run Complete (49mvh): 2023-04-03T17:58:40.675Z\n',
    '2023-04-03T17:58:41.038Z workers [49mvh] Sandbox is responsive, closing it\n',
    '2023-04-03T17:58:41.039Z project Test run finished\n',
    '2023-04-03T17:58:41.039Z project Processed console.log entries\n',
    '2023-04-03T17:58:41.039Z project Processed loading sequences\n',
    '2023-04-03T17:58:41.039Z project Processed executed tests\n',
    '2023-04-03T17:58:41.054Z project Processed code coverage\n',
    '2023-04-03T17:58:41.077Z project Test run result processed and sent to IDE\n'
  ]
}
smcenlly commented 1 year ago

Thanks for reporting the problem. The problem was not related to static class properties. The problem was caused by class declarations that used extends with assignment expressions. Specifically, the javascript code swc was generating was similar to:

var B;
class A extends (B = C) { }

Wallaby was not re-emitting the parenthesis ((, )), which was causing the runtime error.

This has been fixed in the latest version fo Wallaby core, v1.0.1404. Please update to the latest version, it should work for you.

lsanwick commented 1 year ago

@smcenlly When Running Force Core Update, I'm currently only getting updated to v1.0.1402. Is there something I need to change to get the latest version?

smcenlly commented 1 year ago

@lsanwick - the reason it's not updating for you is that your license has expired (expired on Mar 28, 2023). To get the latest version with added support, you'll need to renew your license. To verify that the latest Wallaby version works for you, you may request a trial license, enter it in your editor and start Wallaby.

brandonhuang commented 1 year ago

Hey @smcenlly, I'm seeing an error that I believe has the same root cause as @lsanwick's for my organization's workspace.

​​[Error]     return $_$w(59059, 8, $_$c), (_class = class extends _Component = _react.default.Component {​​
​​[Error]                                                                     ^​​

I am currently on Wallaby.js Core v1.0.1423 which is more up to date than the one in which the fix should have been introduced.

smcenlly commented 1 year ago

@brandonhuang - Thanks for reporting your problem.

Your issue was very similar to the previous problem, but not the same.

In your case, the issue was caused by a ClassExpression (e.g. var a = class B { }) while the previous issue was caused by a ClassDeclaration (e.g. class B { } - without the variable assignment). Syntactically (and within the code generator we use) these are treated a little differently.

The ClassExpressions problem is now also fixed. Please update to Wallaby core v1.0.1424; it will fix your problem.

brandonhuang commented 1 year ago

Wow, that's am incredible turnaround time for a fix. Just confirmed that it's working on v1.0.1424.