wallabyjs / public

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

ReferenceError: .\node_modules\intl\index.js : global is not defined #2984

Closed erincarignan closed 2 years ago

erincarignan commented 2 years ago

Issue description or question

After upgrading our project to Angular 13, Wallaby now gives an error in the output window (below). Tests do run successfully using ng test.

ReferenceError: .\node_modules\intl\index.js : global is not defined  at Object.window.moduleBundler.modules. (http://localhost:58533/__wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)  at window.moduleBundler.require (http://localhost:58533/__wallaby-webpack.js?1651867902080:28:18)  at Module.window.moduleBundler.modules. (http://localhost:58533/__wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)  at window.moduleBundler.require (http://localhost:58533/__wallaby-webpack.js?1651867902080:28:18)  at Object.window.moduleBundler.modules. (http://localhost:58533/__wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)  at Object.window.moduleBundler.require (http://localhost:58533/__wallaby-webpack.js?1651867902080:28:18)  at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24

Wallaby diagnostics report

{
  editorVersion: '1.67.0',
  pluginVersion: '1.0.337',
  editorType: 'VSCode',
  osVersion: 'win32 10.0.19041',
  nodeVersion: 'v14.19.1',
  coreVersion: '1.0.1262',
  checksum: 'Y2VmZTdlYjI1MGUyYWVjZmIxYmU4YTI4NDQ4YmE4M2YsMTY2NDIzNjgwMDAwMCww',
  config: {
    slowTestThreshold: 200,
    diagnostics: {
      angular: {
        workspace: {
          '$schema': './node_modules/@angular/cli/lib/config/schema.json',
          version: 1,
          newProjectRoot: 'projects',
          cli: { cache: { enabled: false } },
          projects: {
            'ARC-Collection': {
              root: '',
              sourceRoot: 'src',
              projectType: 'application',
              architect: {
                build: {
                  builder: '@angular-devkit/build-angular:browser',
                  options: {
                    outputPath: 'dist/Arc-Collections',
                    index: 'src/index.html',
                    main: 'src/main.ts',
                    tsConfig: 'tsconfig.app.json',
                    stylePreprocessorOptions: { includePaths: [ './node_modules/@arc/aureus/assets/@arc/sass' ] },
                    polyfills: 'src/polyfills.ts',
                    assets: [ 'src/assets' ],
                    styles: [
                      'node_modules/primeng/resources/primeng.min.css',
                      'node_modules/primeflex/primeflex.scss',
                      'node_modules/primeicons/primeicons.css',
                      'node_modules/fullcalendar/dist/fullcalendar.min.css',
                      'node_modules/quill/dist/quill.snow.css',
                      'node_modules/prismjs/themes/prism.css',
                      'src/assets/theme/theme-bt.scss',
                      'node_modules/@arc/aureus/assets/@arc/layout/css/layout-bt.scss',
                      'src/styles.scss'
                    ],
                    scripts: [
                      'node_modules/jquery/dist/jquery.js',
                      'src/assets/layout/js/ripple.js',
                      'node_modules/moment/moment.js',
                      'node_modules/fullcalendar/dist/fullcalendar.js',
                      'node_modules/quill/dist/quill.js',
                      'node_modules/prismjs/prism.js',
                      'node_modules/prismjs/components/prism-markup.js',
                      'node_modules/prismjs/components/prism-css.js',
                      'node_modules/prismjs/components/prism-scss.js',
                      'node_modules/prismjs/components/prism-typescript.js',
                      'node_modules/pdfjs-dist/build/pdf.worker.min.js'
                    ],
                    aot: false,
                    vendorChunk: true,
                    extractLicenses: false,
                    buildOptimizer: false,
                    sourceMap: true,
                    optimization: false,
                    namedChunks: true
                  },
                  configurations: {
                    production: {
                      optimization: true,
                      outputHashing: 'all',
                      namedChunks: false,
                      aot: true,
                      extractLicenses: true,
                      vendorChunk: false,
                      buildOptimizer: true,
                      fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.prod.ts' } ]
                    }
                  }
                },
                serve: {
                  builder: '@angular-devkit/build-angular:dev-server',
                  options: { browserTarget: 'ARC-Collection:build' },
                  configurations: { production: { browserTarget: 'ARC-Collection:build:production' } }
                },
                'extract-i18n': { builder: '@angular-devkit/build-angular:extract-i18n', options: { browserTarget: 'ARC-Collection:build' } },
                test: {
                  builder: '@angular-devkit/build-angular:karma',
                  options: {
                    main: 'src/test.ts',
                    karmaConfig: 'karma.conf.js',
                    stylePreprocessorOptions: { includePaths: [ './node_modules/@arc/aureus/assets/@arc/sass' ] },
                    polyfills: 'src/polyfills.ts',
                    tsConfig: 'tsconfig.spec.json',
                    scripts: [
                      'node_modules/jquery/dist/jquery.js',
                      'node_modules/nanoscroller/bin/javascripts/jquery.nanoscroller.js',
                      'src/assets/layout/js/ripple.js',
                      'node_modules/moment/moment.js',
                      'node_modules/fullcalendar/dist/fullcalendar.js',
                      'node_modules/quill/dist/quill.js'
                    ],
                    styles: [
                      'node_modules/primeng/resources/primeng.min.css',
                      'node_modules/primeflex/primeflex.scss',
                      'node_modules/primeicons/primeicons.css',
                      'node_modules/fullcalendar/dist/fullcalendar.min.css',
                      'node_modules/quill/dist/quill.snow.css',
                      'node_modules/nanoscroller/bin/css/nanoscroller.css',
                      'src/styles.scss'
                    ],
                    assets: [ 'src/assets', 'src/upload.php' ]
                  }
                },
                lint: { builder: '@angular-eslint/builder:lint', options: { lintFilePatterns: [ 'src/**/*.ts', 'src/**/*.html' ] } }
              }
            },
            '@arc/arc-collections-frontend': {
              root: 'projects/arc/arc-collections-frontend',
              sourceRoot: 'projects/arc/arc-collections-frontend/src',
              projectType: 'library',
              prefix: 'collections',
              architect: {
                build: {
                  builder: '@angular-devkit/build-angular:ng-packagr',
                  options: { tsConfig: 'projects/arc/arc-collections-frontend/tsconfig.lib.json', project: 'projects/arc/arc-collections-frontend/ng-package.json' }
                },
                test: {
                  builder: '@angular-devkit/build-angular:karma',
                  options: {
                    main: 'projects/arc/arc-collections-frontend/src/test.ts',
                    tsConfig: 'projects/arc/arc-collections-frontend/tsconfig.spec.json',
                    karmaConfig: 'projects/arc/arc-collections-frontend/karma.conf.js',
                    codeCoverage: true,
                    stylePreprocessorOptions: { includePaths: [ './node_modules/@arc/aureus/assets/@arc/sass' ] },
                    scripts: [
                      'node_modules/jquery/dist/jquery.js',
                      'node_modules/nanoscroller/bin/javascripts/jquery.nanoscroller.js',
                      'src/assets/layout/js/ripple.js',
                      'node_modules/moment/moment.js',
                      'node_modules/fullcalendar/dist/fullcalendar.js',
                      'node_modules/quill/dist/quill.js'
                    ]
                  },
                  configurations: {
                    admin: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/+admin/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/+admin/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/+admin/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    common: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/+common/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/+common/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/+common/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    customers: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/+customers/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/+customers/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/+customers/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    'dispute-configuration': {
                      main: 'projects/arc/arc-collections-frontend/src/lib/dispute-configuration/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/dispute-configuration/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/dispute-configuration/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    disputes: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/disputes/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/disputes/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/disputes/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    email: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/email/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/email/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/email/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    shared: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/shared/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/shared/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/shared/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    },
                    store: {
                      main: 'projects/arc/arc-collections-frontend/src/lib/store/test.ts',
                      tsConfig: 'projects/arc/arc-collections-frontend/src/lib/store/tsconfig.spec.json',
                      karmaConfig: 'projects/arc/arc-collections-frontend/src/lib/store/karma.conf.js',
                      browsers: 'Chrome_Headless',
                      watch: false
                    }
                  }
                },
                lint: {
                  builder: '@angular-eslint/builder:lint',
                  options: { lintFilePatterns: [ 'projects/arc/arc-collections-frontend/**/*.ts', 'projects/arc/arc-collections-frontend/**/*.html' ] },
                  configurations: { email: { lintFilePatterns: [ 'projects/arc/arc-collections-frontend/src/lib/email/**/*.ts', 'projects/arc/arc-collections-frontend/src/lib/email/**/*.html' ] } }
                }
              }
            }
          },
          defaultProject: 'ARC-Collection',
          schematics: {
            '@ngrx/schematics:component': { styleext: 'scss', changeDetection: 'OnPush' },
            '@ngrx/schematics:action': { api: true, creators: true },
            '@ngrx/schematics:effect': { api: true, creators: true },
            '@ngrx/schematics:reducer': { api: true, creators: true },
            '@schematics/angular:component': { styleext: 'scss', changeDetection: 'OnPush', prefix: 'payment' }
          }
        },
        tsConfig: '{"compileOnSave":false,"compilerOptions":{"outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"noImplicitReturns":false,"noFallthroughCasesInSwitch":true,"strict":true,"strictPropertyInitialization":false,"strictNullChecks":false,"strictFunctionTypes":false,"noImplicitAny":false,"sourceMap":true,"declaration":false,"moduleResolution":"node","emitDecoratorMetadata":true,"experimentalDecorators":true,"allowSyntheticDefaultImports":true,"resolveJsonModule":true,"importHelpers":true,"target":"es5","module":"es2020","typeRoots":["node_modules/@types"],"baseUrl":"./","paths":{"core-js/es7/reflect":["node_modules/core-js/proposals/reflect-metadata"],"core-js/es6/*":["node_modules/core-js/es/*"],"@arc/arc-collections-frontend":["projects/arc/arc-collections-frontend/src/public-api.ts"],"@arc/arc-collections-frontend/*":["projects/arc/arc-collections-frontend/src/*"],"@angular/*":["node_modules/@angular/*"]},"lib":["es2018","dom"],"types":["jasmine","node"]},"angularCompilerOptions":{"preserveWhitespaces":false,"strictInjectionParameters":true,"strictInputAccessModifiers":true,"strictTemplates":true,"strictInputTypes":false,"strictDomEventTypes":false,"strictOutputEventTypes":false},"files":["src/test.ts","src/polyfills.ts","projects/arc/arc-collections-frontend/src/test.ts"],"include":["src/**/*.spec.ts","src/**/*.d.ts","projects/arc/arc-collections-frontend/**/*.spec.ts","projects/arc/arc-collections-frontend/**/*.d.ts"]}',
        polyfill: {
          path: 'C:\\Users\\ecarignan\\source\\ar-central-collections\\collection-ui\\wallaby-polyfills.js',
          code: "require('C:/Users/ecarignan/source/ar-central-collections/collection-ui/node_modules/@angular-devkit/build-angular/node_modules/core-js/proposals/reflect-metadata.js');\r\n" +
            "require('C:/Users/ecarignan/source/ar-central-collections/collection-ui/src/polyfills.ts');"
        },
        main: [
          {
            path: 'C:/Users/ecarignan/source/ar-central-collections/collection-ui/src/test.ts',
            code: '// This file is required by karma.conf.js and loads recursively all the .spec and framework files\n' +
              '\n' +
              "// import 'core-js/es7/reflect';\n" +
              "import 'core-js/proposals/reflect-metadata';\n" +
              "import 'zone.js';\n" +
              "import 'zone.js/testing';\n" +
              "import 'intl';\n" +
              "import { getTestBed } from '@angular/core/testing';\n" +
              'import {\n' +
              '  BrowserDynamicTestingModule,\n' +
              '  platformBrowserDynamicTesting,\n' +
              "} from '@angular/platform-browser-dynamic/testing';\n" +
              '\n' +
              'declare const require: any;\n' +
              '\n' +
              '// First, initialize the Angular testing environment.\n' +
              'getTestBed().initTestEnvironment(\n' +
              '  BrowserDynamicTestingModule,\n' +
              '  platformBrowserDynamicTesting(),\n' +
              '  {\n' +
              '    teardown: { destroyAfterEach: false },\n' +
              '  }\n' +
              ');\n' +
              '// Then we find all the tests.\n' +
              '\n' +
              '// And load the modules.\n' +
              '\n'
          },
          {
            path: 'C:/Users/ecarignan/source/ar-central-collections/collection-ui/projects/arc/arc-collections-frontend/src/test.ts',
            code: '// This file is required by karma.conf.js and loads recursively all the .spec and framework files\n' +
              '\n' +
              "import 'core-js/es7/reflect';\n" +
              '\n' +
              '\n' +
              "import 'intl';\n" +
              '\n' +
              '\n' +
              '\n' +
              '\n' +
              '\n' +
              '// First, initialize the Angular testing environment.\n' +
              '\n' +
              '// Then we find all the tests.\n' +
              '\n' +
              '// And load the modules.\n' +
              '\n'
          }
        ]
      }
    },
    testFramework: { version: 'jasmine@3.10.0', configurator: 'jasmine@2.1.3', reporter: 'jasmine@2.1.3', starter: 'jasmine@2.1.3', autoDetected: true },
    env: { kind: 'chrome', type: 'browser', params: {}, viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    files: [
      { pattern: 'node_modules/jquery/dist/jquery.js', instrument: false, load: true, ignore: false, trigger: true, order: 1 },
      { pattern: 'node_modules/nanoscroller/bin/javascripts/jquery.nanoscroller.js', instrument: false, load: true, ignore: false, trigger: true, order: 2 },
      { pattern: 'src/assets/layout/js/ripple.js', instrument: false, load: true, ignore: false, trigger: true, order: 3 },
      { pattern: 'node_modules/moment/moment.js', instrument: false, load: true, ignore: false, trigger: true, order: 4 },
      { pattern: 'node_modules/fullcalendar/dist/fullcalendar.js', instrument: false, load: true, ignore: false, trigger: true, order: 5 },
      { pattern: 'node_modules/quill/dist/quill.js', instrument: false, load: true, ignore: false, trigger: true, order: 6 },
      { pattern: 'src/polyfills.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/test.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/main.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/index.html', ignore: true, trigger: true, load: true },
      { pattern: 'src/test.base.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/test.wallaby.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/**/*.spec.ts', ignore: true, trigger: true, load: true },
      { pattern: 'src/**/*.+(ts|js)', load: false, ignore: false, trigger: true, order: 7 },
      { pattern: 'src/**/*.+(css|less|scss|sass|styl|html|json|svg)', instrument: false, load: false, ignore: false, trigger: true, order: 8 },
      { pattern: 'projects/arc/arc-collections-frontend/src/test.ts', ignore: true, trigger: true, load: true },
      { pattern: 'projects/arc/arc-collections-frontend/src/test.base.ts', ignore: true, trigger: true, load: true },
      { pattern: 'projects/arc/arc-collections-frontend/src/test.wallaby.ts', ignore: true, trigger: true, load: true },
      { pattern: 'projects/arc/arc-collections-frontend/src/**/*.spec.ts', ignore: true, trigger: true, load: true },
      { pattern: 'projects/arc/arc-collections-frontend/src/**/*.+(ts|js)', load: false, ignore: false, trigger: true, order: 9 },
      { pattern: 'projects/arc/arc-collections-frontend/src/**/*.+(css|less|scss|sass|styl|html|json|svg)', instrument: false, load: false, ignore: false, trigger: true, order: 10 }
    ],
    tests: [
      { pattern: 'src/**/*.spec.ts', load: false, ignore: false, trigger: true, test: true, order: 11 },
      { pattern: 'projects/arc/arc-collections-frontend/src/**/*.spec.ts', load: false, ignore: false, trigger: true, test: true, order: 12 }
    ],
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    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: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    reportUnhandledPromises: false,
    throwOnBeforeUnload: true,
    lowCoverageThreshold: 80,
    loose: true,
    configCode: 'auto.detect#1839607049'
  },
  packageJSON: {
    dependencies: {
      '@angular/animations': '^13.3.4',
      '@angular/cdk': '^13.3.4',
      '@angular/common': '^13.3.4',
      '@angular/core': '^13.3.4',
      '@angular/forms': '^13.3.4',
      '@angular/platform-browser': '^13.3.4',
      '@angular/platform-browser-dynamic': '^13.3.4',
      '@angular/router': '^13.3.4',
      '@arc/arc-shared-frontend': '^13.0.2',
      '@arc/arc-user-frontend': '^13.0.0',
      '@arc/aureus': '^13.0.27',
      '@fullcalendar/angular': '^5.11.0',
      '@fullcalendar/core': '^4.3.1',
      '@fullcalendar/daygrid': '^4.3.0',
      '@ngrx/component': '^13.1.0',
      '@ngrx/component-store': '^13.1.0',
      '@ngrx/effects': '^13.1.0',
      '@ngrx/entity': '^13.1.0',
      '@ngrx/router-store': '^13.1.0',
      '@ngrx/schematics': '^13.1.0',
      '@ngrx/store': '^13.1.0',
      '@ngrx/store-devtools': '^13.1.0',
      '@ngx-translate/core': '^13.0.0',
      '@ngx-translate/http-loader': '^6.0.0',
      '@sentry/browser': '^5.21.0',
      '@types/chart.js': '^2.9.37',
      '@types/credit-card-type': '^7.0.0',
      'angular-prism': '^0.1.20',
      'awesome-phonenumber': '^2.43.0',
      'browser-sync': '^2.23.5',
      'caniuse-lite': '^1.0.30001185',
      'chart.js': '^3.7.1',
      'core-js': '3.1.3',
      'country-state-city': '^3.0.1',
      'credit-card-type': '^9.1.0',
      'date-fns': '^2.16.1',
      'deprecated-decorator': '^0.1.6',
      'file-saver': '2.0.2',
      'font-awesome': '^4.7.0',
      fullcalendar: '3.10.1',
      hammerjs: '^2.0.8',
      intl: '1.2.5',
      jquery: '3.4.1',
      'karma-coverage': '^2.2.0',
      'karma-parallel': '^0.3.1',
      'karma-spec-reporter': '0.0.32',
      lodash: '^4.17.11',
      'lodash-es': '^4.17.20',
      moment: '^2.29.1',
      'moment-timezone': '^0.5.33',
      nanoscroller: '0.8.7',
      'ng-bullet': '^1.0.3',
      'ng2-ckeditor': '^1.3.4',
      'ng2-dragula': '^2.1.1',
      'ng2-pdf-viewer': '5.3.4',
      'ngx-captcha': '^11.0.0',
      'ngx-mask': '^13.1.11',
      'pdfjs-dist': '^2.5.207',
      primeflex: '^2.0.0',
      primeicons: '4.1.0',
      primeng: '^13.3.3',
      prismjs: '^1.23.0',
      pubnub: '^4.24.1',
      quill: '^1.3.7',
      rxjs: '6.6.3',
      subsink: '^1.0.0',
      tslib: '^2.4.0',
      'whatwg-fetch': '^3.0.0',
      'zone.js': '~0.11.4'
    },
    devDependencies: {
      '@angular-devkit/build-angular': '^13.3.3',
      '@angular-devkit/core': '^13.3.3',
      '@angular-eslint/builder': '13.2.1',
      '@angular-eslint/eslint-plugin': '13.2.1',
      '@angular-eslint/eslint-plugin-template': '13.2.1',
      '@angular-eslint/schematics': '13.2.1',
      '@angular-eslint/template-parser': '13.2.1',
      '@angular/cli': '^13.3.3',
      '@angular/compiler': '^13.3.4',
      '@angular/compiler-cli': '^13.3.4',
      '@angular/language-service': '^13.3.4',
      '@arc/arc-frontend-utils': '0.0.10',
      '@types/ckeditor': '^4.9.10',
      '@types/jasmine': '~3.6.0',
      '@types/node': '14.14.25',
      '@typescript-eslint/eslint-plugin': '5.17.0',
      '@typescript-eslint/parser': '5.17.0',
      'chrome-headless-launcher': '^0.1.5',
      eslint: '^8.12.0',
      'eslint-config-prettier': '^7.2.0',
      'eslint-plugin-import': '^2.22.1',
      'eslint-plugin-jsdoc': '30.7.6',
      'eslint-plugin-prefer-arrow': '1.2.2',
      'html-dnd': '^1.2.1',
      'jasmine-core': '~3.6.0',
      'jasmine-marbles': '^0.6.0',
      'jasmine-spec-reporter': '~5.0.0',
      karma: '^6.3.19',
      'karma-chrome-launcher': '~3.1.0',
      'karma-cli': '^2.0.0',
      'karma-jasmine': '~4.0.0',
      'karma-jasmine-html-reporter': '^1.5.0',
      ncp: '^2.0.0',
      'ng-mocks': '^13.4.1',
      'ng-packagr': '^13.3.1',
      'npm-failsafe': '^0.4.1',
      'npm-run-all': '^4.1.5',
      prettier: '^2.2.1',
      protractor: '7.0.0',
      'raven-js': '3.27.2',
      'replace-in-file': '^4.1.3',
      rimraf: '^3.0.2',
      'ts-node': '8.3.0',
      tsickle: '^0.39.1',
      typescript: '4.6.3',
      'wallaby-webpack': '^3.9.15'
    }
  },
  fs: { numberOfFiles: 2306 },
  debug: [
    '2022-05-06T20:08:40.698Z angular/cli config Detected Angular CLI.\n',
    '2022-05-06T20:08:40.701Z angular/cli config Angular currentDirPath: "C:\\Users\\ecarignan\\source\\ar-central-collections\\collection-ui", workspaceDirPath: "C:\\Users\\ecarignan\\source\\ar-central-collections\\collection-ui"\n',
    '2022-05-06T20:08:43.942Z angular/cli karma workspace config Using virtual C:/Users/ecarignan/source/ar-central-collections/collection-ui/src/test.ts.\n',
    '2022-05-06T20:08:43.943Z angular/cli karma workspace config Using virtual C:/Users/ecarignan/source/ar-central-collections/collection-ui/projects/arc/arc-collections-frontend/src/test.ts.\n',
    '2022-05-06T20:08:43.944Z angular/cli karma workspace config Using virtual C:\\Users\\ecarignan\\source\\ar-central-collections\\collection-ui\\tsconfig.wallaby.spec.json.\n',
    '2022-05-06T20:08:46.146Z project Wallaby Node version: v14.19.1\n',
    '2022-05-06T20:08:46.146Z project Wallaby config: C:\\Users\\ecarignan\\source\\ar-central-collections\\collection-ui\\auto.detect\n',
    '2022-05-06T20:08:51.253Z project File cache: C:\\Users\\ecarignan\\.vscode\\extensions\\wallabyjs.wallaby-vscode-1.0.337\\projects\\5d35fba350e1cbbc\n',
    '2022-05-06T20:08:51.547Z uiService Listening port 51235\n',
    '2022-05-06T20:08:51.821Z workers Parallelism for initial run: 10, for regular run: 5\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #0\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #1\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #2\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #3\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #4\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #5\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #6\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #7\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #8\n',
    '2022-05-06T20:08:51.821Z workers Starting run worker instance #9\n',
    '2022-05-06T20:08:51.824Z workers Web server is listening at 58533\n',
    '2022-05-06T20:08:51.831Z project Stopping process pool\n',
    '2022-05-06T20:08:51.831Z project File cache is up-to-date, starting full test run\n',
    '2022-05-06T20:08:51.834Z project Running postprocessor\n',
    '2022-05-06T20:08:51.856Z postprocessor Processing started.\n',
    '2022-05-06T20:08:51.856Z postprocessor Initializing.\n',
    '2022-05-06T20:08:51.858Z postprocessor Initializing entry.\n',
    '2022-05-06T20:08:51.859Z postprocessor Sanitizing configuration.\n',
    '2022-05-06T20:08:51.859Z postprocessor Adjusting configuration.\n',
    '2022-05-06T20:08:51.864Z postprocessor Creating compiler.\n',
    '2022-05-06T20:08:52.411Z postprocessor Customizing compiler.\n',
    '2022-05-06T20:08:52.412Z postprocessor Compilation started.\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #0\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #1\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #2\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #3\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #4\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #5\n',
    '2022-05-06T20:09:19.460Z workers Started run worker instance (immediate) #6\n',
    '2022-05-06T20:09:19.461Z workers Started run worker instance (immediate) #7\n',
    '2022-05-06T20:09:19.461Z workers Started run worker instance (immediate) #8\n',
    '2022-05-06T20:09:19.461Z workers Started run worker instance (immediate) #9\n',
    '2022-05-06T20:11:36.772Z postprocessor Compilation finished.\n',
    '2022-05-06T20:11:42.083Z postprocessor Emitting 3792 files.\n',
    '2022-05-06T20:11:42.281Z postprocessor Processing finished.\n',
    '2022-05-06T20:11:42.893Z project Postprocessor execution finished\n',
    '2022-05-06T20:11:42.901Z project Test run started; run priority: 3\n',
    '2022-05-06T20:11:43.118Z project Running all tests\n',
    '2022-05-06T20:11:43.340Z workers Starting test run, priority: 3\n',
    '2022-05-06T20:11:43.341Z workers Distributing tests between 10 workers\n',
    '2022-05-06T20:11:43.440Z workers Running tests in parallel\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #0, session #k5vov]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #1, session #vv55b]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #2, session #8tc72]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #3, session #ffpv6]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #4, session #4udye]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #5, session #v5fcj]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #6, session #ui3ny]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #7, session #jw1yl]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #8, session #2tcf6]\n',
    '2022-05-06T20:11:43.442Z chromeRunner Starting sandbox [worker #9, session #mblj1]\n',
    '2022-05-06T20:11:43.443Z chromeRunner Preparing sandbox [worker #0, session #k5vov]\n',
    '2022-05-06T20:11:43.451Z browserRunner Total files to load in sandbox: 73\n',
    '2022-05-06T20:11:43.468Z browserRunner Sandbox is generated [worker #0, session #k5vov]: http://localhost:58533/wallaby_sandbox0.html\n',
    '2022-05-06T20:11:43.468Z chromeRunner Preparing sandbox [worker #1, session #vv55b]\n',
    '2022-05-06T20:11:43.475Z browserRunner Total files to load in sandbox: 73\n',
    '2022-05-06T20:11:43.487Z browserRunner Sandbox is generated [worker #1, session #vv55b]: http://localhost:58533/wallaby_sandbox1.html\n',
    '2022-05-06T20:11:43.488Z chromeRunner Preparing sandbox [worker #2, session #8tc72]\n',
    '2022-05-06T20:11:43.491Z browserRunner Total files to load in sandbox: 72\n',
    '2022-05-06T20:11:43.499Z browserRunner Sandbox is generated [worker #2, session #8tc72]: http://localhost:58533/wallaby_sandbox2.html\n',
    '2022-05-06T20:11:43.499Z chromeRunner Preparing sandbox [worker #3, session #ffpv6]\n',
    '2022-05-06T20:11:43.502Z browserRunner Total files to load in sandbox: 73\n',
    '2022-05-06T20:11:43.510Z browserRunner Sandbox is generated [worker #3, session #ffpv6]: http://localhost:58533/wallaby_sandbox3.html\n',
    '2022-05-06T20:11:43.510Z chromeRunner Preparing sandbox [worker #4, session #4udye]\n',
    '2022-05-06T20:11:43.514Z browserRunner Total files to load in sandbox: 72\n',
    '2022-05-06T20:11:43.522Z browserRunner Sandbox is generated [worker #4, session #4udye]: http://localhost:58533/wallaby_sandbox4.html\n',
    '2022-05-06T20:11:43.522Z chromeRunner Preparing sandbox [worker #5, session #v5fcj]\n',
    '2022-05-06T20:11:43.526Z browserRunner Total files to load in sandbox: 72\n',
    '2022-05-06T20:11:43.535Z browserRunner Sandbox is generated [worker #5, session #v5fcj]: http://localhost:58533/wallaby_sandbox5.html\n',
    '2022-05-06T20:11:43.535Z chromeRunner Preparing sandbox [worker #6, session #ui3ny]\n',
    '2022-05-06T20:11:43.539Z browserRunner Total files to load in sandbox: 72\n',
    '2022-05-06T20:11:43.559Z browserRunner Sandbox is generated [worker #6, session #ui3ny]: http://localhost:58533/wallaby_sandbox6.html\n',
    '2022-05-06T20:11:43.559Z chromeRunner Preparing sandbox [worker #7, session #jw1yl]\n',
    '2022-05-06T20:11:43.564Z browserRunner Total files to load in sandbox: 73\n',
    '2022-05-06T20:11:43.573Z browserRunner Sandbox is generated [worker #7, session #jw1yl]: http://localhost:58533/wallaby_sandbox7.html\n',
    '2022-05-06T20:11:43.573Z chromeRunner Preparing sandbox [worker #8, session #2tcf6]\n',
    '2022-05-06T20:11:43.586Z browserRunner Total files to load in sandbox: 73\n',
    '2022-05-06T20:11:43.594Z browserRunner Sandbox is generated [worker #8, session #2tcf6]: http://localhost:58533/wallaby_sandbox8.html\n',
    '2022-05-06T20:11:43.594Z chromeRunner Preparing sandbox [worker #9, session #mblj1]\n',
    '2022-05-06T20:11:43.600Z browserRunner Total files to load in sandbox: 72\n',
    '2022-05-06T20:11:43.625Z browserRunner Sandbox is generated [worker #9, session #mblj1]: http://localhost:58533/wallaby_sandbox9.html\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #0, session #k5vov]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #1, session #vv55b]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #2, session #8tc72]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #3, session #ffpv6]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #4, session #4udye]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #5, session #v5fcj]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #6, session #ui3ny]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #7, session #jw1yl]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #8, session #2tcf6]\n',
    '2022-05-06T20:11:43.626Z chromeRunner Prepared sandbox [worker #9, session #mblj1]\n',
    '2022-05-06T20:11:43.626Z workers [worker #0, session #k5vov] Running tests in sandbox\n',
    '2022-05-06T20:11:43.628Z workers [worker #1, session #vv55b] Running tests in sandbox\n',
    '2022-05-06T20:11:43.628Z workers [worker #2, session #8tc72] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #3, session #ffpv6] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #4, session #4udye] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #5, session #v5fcj] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #6, session #ui3ny] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #7, session #jw1yl] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #8, session #2tcf6] Running tests in sandbox\n',
    '2022-05-06T20:11:43.629Z workers [worker #9, session #mblj1] Running tests in sandbox\n',
    '2022-05-06T20:11:51.027Z workers Sandbox (active) [mblj1] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.034Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.139Z workers [mblj1] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.167Z workers Sandbox (active) [ffpv6] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.168Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.170Z workers Sandbox (active) [8tc72] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.171Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.190Z workers Sandbox (active) [2tcf6] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.191Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.195Z workers Sandbox (active) [jw1yl] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.196Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.274Z workers [ffpv6] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.274Z workers [8tc72] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.277Z workers Sandbox (active) [4udye] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.277Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.292Z workers [2tcf6] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.307Z workers [jw1yl] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.327Z workers Sandbox (active) [ui3ny] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.328Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.337Z workers Sandbox (active) [vv55b] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.337Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.353Z workers Sandbox (active) [v5fcj] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.354Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.362Z workers Sandbox (active) [k5vov] error: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n',
    '2022-05-06T20:11:51.362Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: .\\node_modules\\intl\\index.js : global is not defined, stack: ReferenceError: .\\node_modules\\intl\\index.js : global is not defined\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:158:1)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Module.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:90:63)\n' +
      '    at window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at Object.window.__moduleBundler.modules.<computed> (http://localhost:58533/____wallaby-bundle.js?1651867902444&wallabyFileId=bundle:3:1)\n' +
      '    at Object.window.__moduleBundler.require (http://localhost:58533/____wallaby-webpack.js?1651867902080:28:18)\n' +
      '    at http://localhost:58533/____wallaby-webpack-setup.js?1651867902083:1:24\n',
    '2022-05-06T20:11:51.385Z workers [4udye] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.433Z workers [ui3ny] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.448Z workers [vv55b] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.465Z workers [v5fcj] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.465Z workers [k5vov] Run 0 test(s), skipped 0 test(s)\n',
    '2022-05-06T20:11:51.638Z workers [mblj1] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.773Z workers [ffpv6] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.777Z workers [8tc72] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.791Z workers [2tcf6] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.806Z workers [jw1yl] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.897Z workers [4udye] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.938Z workers [ui3ny] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.953Z workers [vv55b] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.969Z workers [v5fcj] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.971Z workers [k5vov] Sandbox is not responsive, recycling worker instance\n',
    '2022-05-06T20:11:51.973Z workers Merging parallel test run results\n',
    '2022-05-06T20:11:51.976Z project Test run finished\n',
    '2022-05-06T20:11:51.977Z project Processed console.log entries\n',
    '2022-05-06T20:11:51.977Z project Processed loading sequences\n',
    '2022-05-06T20:11:51.977Z project Processed executed tests\n',
    '2022-05-06T20:11:52.481Z project Processed code coverage\n',
    '2022-05-06T20:11:53.215Z project Test run result processed and sent to IDE\n',
    '2022-05-06T20:13:16.507Z fs File changed: projects/arc/arc-collections-frontend/src/lib/+admin/test.ts\n',
    '2022-05-06T20:13:16.624Z fs File changed: projects/arc/arc-collections-frontend/src/lib/+common/test.ts\n',
    '2022-05-06T20:13:16.624Z fs File changed: projects/arc/arc-collections-frontend/src/lib/+customers/test.ts\n',
    '2022-05-06T20:13:16.625Z fs File changed: projects/arc/arc-collections-frontend/src/lib/dispute-configuration/test.ts\n',
    '2022-05-06T20:13:16.626Z fs File changed: projects/arc/arc-collections-frontend/src/lib/disputes/test.ts\n',
    '2022-05-06T20:13:16.627Z fs File changed: projects/arc/arc-collections-frontend/src/lib/+admin/test.ts\n',
    '2022-05-06T20:13:16.628Z fs File changed: projects/arc/arc-collections-frontend/src/lib/email/test.ts\n',
    '2022-05-06T20:13:16.633Z fs File changed: projects/arc/arc-collections-frontend/src/lib/shared/test.ts\n',
    '2022-05-06T20:13:16.633Z fs File changed: projects/arc/arc-collections-frontend/src/lib/store/test.ts\n',
    '2022-05-06T20:13:16.878Z project Running postprocessor\n',
    '2022-05-06T20:13:16.878Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-05-06T20:13:16.924Z postprocessor Processing started.\n',
    '2022-05-06T20:13:16.925Z postprocessor Compilation started (incremental).\n',
    '2022-05-06T20:13:23.066Z postprocessor Compilation finished.\n',
    '2022-05-06T20:13:23.069Z postprocessor Emitting 2 files.\n',
    '2022-05-06T20:13:23.071Z postprocessor Processing finished.\n',
    '2022-05-06T20:13:23.071Z project Postprocessor execution finished\n',
    '2022-05-06T20:13:23.071Z project Test run started; run priority: 2\n',
    '2022-05-06T20:13:23.082Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-05-06T20:13:23.083Z project Test run finished\n',
    '2022-05-06T20:13:23.083Z project Test run data re-queued\n'
  ]
}
NikGovorov commented 2 years ago

Does ng test work for the project after the upgrade?

NikGovorov commented 2 years ago

As I can see from your diagnostic report is it not Wallaby-specific issue, looks like you use intl package the uses node.js' global which is not available in browsers. It works with previous version of Angular CLI because they use Webpack 4 which has Automatic Node.js Polyfills, Angular CLI 13 uses Webpack 5 that does not support the feature.

You may consider replace or fork intl because apparently the project is not maintained anymore.

Intl.js is no longer actively maintained, due to other commitments from the original author and maintainers. Please fork if you wish to make improvements.

As an intermediate solution you may add your own polyfill for global

window.global = globalThis;

and import it before intl

++import './global.js';
import 'intl';