diff --git a/frontends/api/jest.config.ts b/frontends/api/jest.config.ts index 8373c3a5df..56db64a5d3 100644 --- a/frontends/api/jest.config.ts +++ b/frontends/api/jest.config.ts @@ -7,6 +7,7 @@ const config: Config.InitialOptions = { ...baseConfig.setupFilesAfterEnv, "./test-utils/setupJest.ts", ], + transformIgnorePatterns: ["node_modules/(?!@faker-js).+"], } export default config diff --git a/frontends/api/package.json b/frontends/api/package.json index 3ac03dbf69..3041865969 100644 --- a/frontends/api/package.json +++ b/frontends/api/package.json @@ -21,7 +21,7 @@ "react": "^19" }, "devDependencies": { - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "@testing-library/react": "^16.3.0", "enforce-unique": "^1.3.0", "jest": "^29.7.0", diff --git a/frontends/api/src/mitxonline/test-utils/factories/pages.ts b/frontends/api/src/mitxonline/test-utils/factories/pages.ts index 268276ef21..450a4f6f6a 100644 --- a/frontends/api/src/mitxonline/test-utils/factories/pages.ts +++ b/frontends/api/src/mitxonline/test-utils/factories/pages.ts @@ -47,7 +47,7 @@ const priceItem: Factory = (override) => { const uniqueFacultyId = new UniqueEnforcer() const faculty: Factory = (override) => { return { - feature_image_src: faker.image.urlLoremFlickr({ width: 640, height: 480 }), + feature_image_src: faker.image.url({ width: 640, height: 480 }), id: uniqueFacultyId.enforce(() => faker.number.int()), instructor_bio_long: makeHTMLParagraph(2), instructor_bio_short: faker.lorem.sentences(2), @@ -247,7 +247,7 @@ const programPageItem: PartialFactory = (override) => { title_2: faker.person.jobTitle(), title_3: "", organization: "Massachusetts Institute of Technology", - signature_image: faker.image.urlLoremFlickr({ + signature_image: faker.image.url({ width: 200, height: 100, }), @@ -306,7 +306,7 @@ const programPageItem: PartialFactory = (override) => { }, ], page: { - feature_image_src: faker.image.urlLoremFlickr({ + feature_image_src: faker.image.url({ width: 1134, height: 675, }), diff --git a/frontends/jest.config.ts b/frontends/jest.config.ts index 8d1cba518d..ec66e71212 100644 --- a/frontends/jest.config.ts +++ b/frontends/jest.config.ts @@ -10,6 +10,7 @@ const projectsConfig: Config.InitialOptions = { collectCoverage: true, coverageDirectory: "coverage", projects: ["/*/jest.config.ts"], + transformIgnorePatterns: ["node_modules/(?!@faker-js).+"], watchPlugins: [ "jest-watch-typeahead/filename", "jest-watch-typeahead/testname", diff --git a/frontends/jest.jsdom.config.ts b/frontends/jest.jsdom.config.ts index 807ef67880..a04c5bdc01 100644 --- a/frontends/jest.jsdom.config.ts +++ b/frontends/jest.jsdom.config.ts @@ -16,6 +16,7 @@ const config: Config.InitialOptions & "\\.(css|scss)$": "ol-test-utilities/filemocks/filemock.js", }, rootDir: "./src", + transformIgnorePatterns: ["node_modules/(?!@faker-js).+"], } export default config diff --git a/frontends/main/jest.config.ts b/frontends/main/jest.config.ts index bf299a12e8..b523048ae7 100644 --- a/frontends/main/jest.config.ts +++ b/frontends/main/jest.config.ts @@ -7,6 +7,7 @@ const config: Config.InitialOptions = { ...baseConfig.setupFilesAfterEnv, "./test-utils/setupJest.tsx", ], + transformIgnorePatterns: ["node_modules/(?!@faker-js).+"], moduleNameMapper: { ...baseConfig.moduleNameMapper, "^@/(.*)$": path.resolve(__dirname, "src/$1"), diff --git a/frontends/main/package.json b/frontends/main/package.json index 633a0bbdcc..df14b8f2a7 100644 --- a/frontends/main/package.json +++ b/frontends/main/package.json @@ -42,7 +42,7 @@ "yup": "^1.4.0" }, "devDependencies": { - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.5.2", diff --git a/frontends/ol-components/package.json b/frontends/ol-components/package.json index 800e5c3e36..b075dae491 100644 --- a/frontends/ol-components/package.json +++ b/frontends/ol-components/package.json @@ -49,7 +49,7 @@ }, "devDependencies": { "@chromatic-com/storybook": "^3.2.7", - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "@storybook/addon-actions": "^8.2.9", "@storybook/addon-essentials": "^8.2.9", "@storybook/addon-interactions": "^8.2.9", diff --git a/frontends/ol-test-utilities/package.json b/frontends/ol-test-utilities/package.json index b7bd6a9a9e..b304c5dc59 100644 --- a/frontends/ol-test-utilities/package.json +++ b/frontends/ol-test-utilities/package.json @@ -8,7 +8,7 @@ "./mocks/nextNavigation": "./src/mocks/nextNavigation.ts" }, "dependencies": { - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "@testing-library/react": "^16.3.0", "css-mediaquery": "^0.1.2", "dom-accessibility-api": "^0.7.0", diff --git a/frontends/ol-utilities/package.json b/frontends/ol-utilities/package.json index 320ead34ce..e217b96dc4 100644 --- a/frontends/ol-utilities/package.json +++ b/frontends/ol-utilities/package.json @@ -15,7 +15,7 @@ "@dnd-kit/core": "^6.0.8", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.1", - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "api": "workspace:*", "classnames": "^2.3.2", "currency-symbol-map": "^5.1.0", diff --git a/yarn.lock b/yarn.lock index 5c401c8cf8..a6e9c30a48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2092,10 +2092,10 @@ __metadata: languageName: node linkType: hard -"@faker-js/faker@npm:^9.9.0": - version: 9.9.0 - resolution: "@faker-js/faker@npm:9.9.0" - checksum: 10/b24b1be0fb3090d54abaaa3a814f37d1a7551f1207dcd330a1af2c70f6312a8b95ebb82653577757dd62f4cbbb56caa3c83513053253654dc3e286a05040ecbe +"@faker-js/faker@npm:^10.0.0": + version: 10.1.0 + resolution: "@faker-js/faker@npm:10.1.0" + checksum: 10/3332795debec5793dfaea79e740ed44bd7d94fb43cea8b1bd5d59af19f15c4a9533fa696cfebf024a9bba5d9d1a8a28cde40a92670c03cc11170a3025e551e65 languageName: node linkType: hard @@ -7165,7 +7165,7 @@ __metadata: version: 0.0.0-use.local resolution: "api@workspace:frontends/api" dependencies: - "@faker-js/faker": "npm:^9.9.0" + "@faker-js/faker": "npm:^10.0.0" "@mitodl/mitxonline-api-axios": "npm:^2025.10.14" "@tanstack/react-query": "npm:^5.66.0" "@testing-library/react": "npm:^16.3.0" @@ -13832,7 +13832,7 @@ __metadata: "@ebay/nice-modal-react": "npm:^1.2.13" "@emotion/cache": "npm:^11.13.1" "@emotion/styled": "npm:^11.11.0" - "@faker-js/faker": "npm:^9.9.0" + "@faker-js/faker": "npm:^10.0.0" "@mitodl/course-search-utils": "npm:3.3.2" "@mitodl/mitxonline-api-axios": "npm:^2025.10.14" "@mitodl/smoot-design": "npm:^6.17.1" @@ -15573,7 +15573,7 @@ __metadata: "@dnd-kit/utilities": "npm:^3.2.1" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" - "@faker-js/faker": "npm:^9.9.0" + "@faker-js/faker": "npm:^10.0.0" "@mui/base": "npm:5.0.0-beta.70" "@mui/lab": "npm:6.0.0-dev.240424162023-9968b4889d" "@mui/material": "npm:^6.4.5" @@ -15631,7 +15631,7 @@ __metadata: version: 0.0.0-use.local resolution: "ol-test-utilities@workspace:frontends/ol-test-utilities" dependencies: - "@faker-js/faker": "npm:^9.9.0" + "@faker-js/faker": "npm:^10.0.0" "@testing-library/react": "npm:^16.3.0" "@types/lodash": "npm:^4.17.7" "@types/react": "npm:^19.0.6" @@ -15653,7 +15653,7 @@ __metadata: "@dnd-kit/core": "npm:^6.0.8" "@dnd-kit/sortable": "npm:^10.0.0" "@dnd-kit/utilities": "npm:^3.2.1" - "@faker-js/faker": "npm:^9.9.0" + "@faker-js/faker": "npm:^10.0.0" "@testing-library/react": "npm:^16.3.0" "@testing-library/user-event": "npm:^14.5.2" "@types/validator": "npm:^13.7.6"