UNPKG

miragejs

Version:

A client-side server to help you build, test and demo your JavaScript app

92 lines (85 loc) 2.65 kB
let internal = { displayName: "internal", setupFilesAfterEnv: ["jest-extended"], testEnvironment: "jsdom", testMatch: ["**/__tests__/internal/**/*-test.[jt]s?(x)"], moduleNameMapper: { "@lib(.*)": "<rootDir>/lib$1", "^miragejs$": "<rootDir>/lib/index", }, }; // External API, Create React App-like environment. let browserEnvironmentConsumingEsm = { displayName: "browserEnvironmentConsumingEsm", testEnvironment: "jsdom", setupFilesAfterEnv: ["jest-extended"], testMatch: [ "**/__tests__/external/shared/**/*-test.[jt]s?(x)", "**/__tests__/external/browser-only/**/*-test.[jt]s?(x)", ], moduleNameMapper: { "^miragejs$": "<rootDir>/dist/mirage-esm.js", }, }; // External API, Gatsby-like environment (SSR of client-side code) let nodeEnvironmentConsumingEsm = { displayName: "nodeEnvironmentConsumingEsm", testEnvironment: "node", setupFilesAfterEnv: ["jest-extended"], testMatch: [ "**/__tests__/external/shared/**/*-test.[jt]s?(x)", "**/__tests__/external/node-only/**/*-test.[jt]s?(x)", ], moduleNameMapper: { "^miragejs$": "<rootDir>/dist/mirage-esm.js", }, }; // External API, Create React App-like environment. let browserEnvironmentConsumingCjs = { displayName: "browserEnvironmentConsumingCjs", testEnvironment: "jsdom", setupFilesAfterEnv: ["jest-extended"], testMatch: [ "**/__tests__/external/shared/**/*-test.[jt]s?(x)", "**/__tests__/external/browser-only/**/*-test.[jt]s?(x)", ], moduleNameMapper: { "^miragejs$": "<rootDir>/dist/mirage-cjs", }, }; // External API, Gatsby-like environment (SSR of client-side code) let nodeEnvironmentConsumingCjs = { displayName: "nodeEnvironmentConsumingCjs", testEnvironment: "node", setupFilesAfterEnv: ["jest-extended"], testMatch: [ "**/__tests__/external/shared/**/*-test.[jt]s?(x)", "**/__tests__/external/node-only/**/*-test.[jt]s?(x)", ], moduleNameMapper: { "^miragejs$": "<rootDir>/dist/mirage-cjs", }, }; // External API, script tag or Code Sandbox let browserEnvironmentConsumingUmd = { displayName: "browserEnvironmentConsumingUmd", testEnvironment: "jsdom", setupFilesAfterEnv: ["jest-extended"], testMatch: [ "**/__tests__/external/shared/**/*-test.[jt]s?(x)", "**/__tests__/external/browser-only/**/*-test.[jt]s?(x)", ], moduleNameMapper: { "^miragejs$": "<rootDir>/dist/mirage-umd.js", }, }; module.exports = { projects: [ internal, browserEnvironmentConsumingEsm, nodeEnvironmentConsumingEsm, browserEnvironmentConsumingCjs, nodeEnvironmentConsumingCjs, browserEnvironmentConsumingUmd, ], };