{ "rootDir": "../../", "collectCoverageFrom": [ "assets/js/**/*.js", "!**/node_modules/**", "!**/vendor/**", "!**/test/**" ], "moduleDirectories": [ "node_modules" ], "moduleNameMapper": { "@woocommerce/atomic-blocks": "assets/js/atomic/blocks", "@woocommerce/atomic-utils": "assets/js/atomic/utils", "@woocommerce/icons": "assets/js/icons", "@woocommerce/settings": "assets/js/settings/shared", "@woocommerce/block-settings": "assets/js/settings/blocks", "@woocommerce/editor-components(.*)$": "assets/js/editor-components/$1", "@woocommerce/blocks-registry": "assets/js/blocks-registry", "@woocommerce/blocks-checkout": "packages/checkout", "@woocommerce/price-format": "packages/prices", "@woocommerce/block-hocs(.*)$": "assets/js/hocs/$1", "@woocommerce/base-components(.*)$": "assets/js/base/components/$1", "@woocommerce/base-context(.*)$": "assets/js/base/context/$1", "@woocommerce/base-hocs(.*)$": "assets/js/base/hocs/$1", "@woocommerce/base-hooks(.*)$": "assets/js/base/hooks/$1", "@woocommerce/base-utils(.*)$": "assets/js/base/utils", "@woocommerce/block-data": "assets/js/data", "@woocommerce/resource-previews": "assets/js/previews", "@woocommerce/shared-context": "assets/js/shared/context", "@woocommerce/shared-hocs": "assets/js/shared/hocs", "@woocommerce/blocks-test-utils": "tests/utils", "@woocommerce/types": "assets/js/types", "@woocommerce/utils": "assets/js/utils", "@woocommerce/interactivity": "assets/js/interactivity", "^react$": "/node_modules/react", "^react-dom$": "/node_modules/react-dom" }, "setupFiles": [ "@wordpress/jest-preset-default/scripts/setup-globals.js", "/tests/js/setup-globals.js", "/tests/js/setup-fetch.js" ], "setupFilesAfterEnv": [ "/tests/js/setup-after-env.ts" ], "testPathIgnorePatterns": [ "/tests/", "/node_modules/", "/vendor/" ], "transformIgnorePatterns": [ "node_modules/?!(simple-html-tokenizer|is-plain-obj|is-plain-object|memize)" ], "testEnvironment": "jsdom", "preset": "@wordpress/jest-preset-default", "transform": { "^.+\\.(js|ts|tsx)$": "/tests/js/jestPreprocess.js" }, "verbose": true }