jest.config.js 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * Copyright 2021-2024 Avaiga Private Limited
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  5. * the License. You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  10. * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  11. * specific language governing permissions and limitations under the License.
  12. */
  13. /** @type {import('ts-jest/dist/types').JestConfigWithTsJest} */
  14. module.exports = {
  15. // testEnvironment: 'jest-environment-jsdom',
  16. // preset: "ts-jest",
  17. preset: "ts-jest/presets/js-with-ts",
  18. testEnvironment: "jsdom",
  19. setupFiles: [
  20. "./test-config/jest.env.js",
  21. "./test-config/createObjectUrl.js",
  22. "./test-config/Canvas.js",
  23. "./test-config/mockFileUpload.js",
  24. "./test-config/intersectionObserver.js",
  25. ],
  26. coverageReporters: ["json", "html", "text"],
  27. transformIgnorePatterns: ["<rootDir>/node_modules/(?!react-jsx-parser/)"],
  28. // transform: {"^.+\.[jt]sx?$": "ts-jest"},
  29. // moduleNameMapper: {
  30. // "^react-jsx-parser": require.resolve("react-jsx-parser"),
  31. // },
  32. };