Skip to content

Commit 39c0258

Browse files
feat(deps): Update all project dependencies
This commit updates all project dependencies to their latest stable versions. The following changes were made: - Updated all dependencies in `package.json` to their latest stable versions. - Removed the obsolete `react-scripts` dependency. - Resolved all security vulnerabilities. - Fixed all configuration and test regressions caused by the dependency updates. - Configured the development server to use default ports. - Added a `.gitignore` entry for log files and the verification directory.
1 parent a583804 commit 39c0258

File tree

11 files changed

+5728
-33393
lines changed

11 files changed

+5728
-33393
lines changed

.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
node_modules
33
public/dist
44
# ignore coverage
5-
coverage/
5+
coverage/
6+
*.log
7+
verification/

babel.config.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
presets: ['@babel/preset-env', '@babel/preset-react'],
3+
};

jest.config.mjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ export default {
44
moduleFileExtensions: ["js", "jsx", "json", "node"],
55
testMatch: ["**/test/**/*.+(js|jsx|ts|tsx)", "**/?(*.)+(spec|test).+(js|jsx|ts|tsx)"],
66
transformIgnorePatterns: [
7-
"/node_modules/(?!url-join)" // Exclude everything except url-join
7+
"/node_modules/(?!url-join)/"
8+
],
9+
testPathIgnorePatterns: [
10+
"/node_modules/",
11+
"/test/setup.js"
812
],
913
transform: {
1014
"^.+\\.(js|jsx)$": "babel-jest", // Use Babel for JavaScript and JSX files
@@ -25,4 +29,5 @@ export default {
2529
"!**/dist/**",
2630
],
2731
clearMocks: true,
32+
setupFilesAfterEnv: ['./test/setup.js'],
2833
};

package-lock.json

Lines changed: 5697 additions & 33359 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,22 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"@gofynd/fdk-client-javascript": "^1.4.13",
7-
"axios": "^1.2.1",
6+
"@gofynd/fdk-client-javascript": "^3.16.2",
7+
"axios": "^1.7.2",
88
"cookie-parser": "^1.4.6",
9-
"react": "^18.2.0",
10-
"react-dom": "^18.2.0",
11-
"react-router-dom": "^6.6.1",
12-
"react-scripts": "^5.0.1",
9+
"react": "^18.3.1",
10+
"react-dom": "^18.3.1",
11+
"react-router-dom": "^6.25.1",
1312
"serve-static": "^1.15.0",
14-
"url-join": "4.0.1"
13+
"url-join": "^5.0.0"
1514
},
1615
"scripts": {
1716
"dev": "vite",
1817
"build": "vite build",
1918
"start": "nodemon index.js",
20-
"test": "jest",
21-
"eject": "react-scripts eject"
19+
"test": "jest"
2220
},
2321
"type": "module",
24-
"eslintConfig": {
25-
"extends": [
26-
"react-app",
27-
"react-app/jest"
28-
]
29-
},
3022
"browserslist": {
3123
"production": [
3224
">0.2%",
@@ -40,21 +32,20 @@
4032
]
4133
},
4234
"devDependencies": {
43-
"@babel/preset-env": "^7.25.2",
35+
"@babel/preset-env": "^7.25.3",
4436
"@babel/preset-react": "^7.24.7",
45-
"@testing-library/jest-dom": "^5.16.5",
37+
"@testing-library/jest-dom": "^6.4.8",
4638
"@testing-library/react": "^16.0.0",
47-
"@testing-library/user-event": "^13.5.0",
39+
"@testing-library/user-event": "^14.5.2",
4840
"@vitejs/plugin-react": "^4.3.1",
49-
"@vitejs/plugin-react-refresh": "^1.3.6",
5041
"axios-mock-adapter": "^1.22.0",
5142
"babel-jest": "^29.7.0",
5243
"concurrently": "^8.2.2",
5344
"jest": "^29.7.0",
5445
"jest-environment-jsdom": "^29.7.0",
5546
"jest-transform-stub": "^2.0.0",
5647
"nodemon": "^3.1.4",
57-
"supertest": "^6.3.0",
48+
"supertest": "^7.0.0",
5849
"vite": "^5.3.5",
5950
"vite-plugin-require-transform": "^1.0.21"
6051
}

test/App.spec.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22
import { render, waitFor } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect';
43
import App from '../App';
54
import { Home } from '../pages/Home';
65

test/pages/Home.spec.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22
import { render, waitFor } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect';
43
import { BrowserRouter as Router, Route, Routes, MemoryRouter } from 'react-router-dom';
54
import { Home } from '../../pages/Home';
65
import axios from 'axios'
@@ -35,7 +34,7 @@ const mockProducts = {
3534

3635
const renderHomeWithParams = () => {
3736
return render(
38-
<Router>
37+
<Router future={{ v7_startTransition: true, v7_relativeSplatPath: true }}>
3938
<Routes>
4039
<Route path="/:application_id?" element={<Home />} />
4140
</Routes>
@@ -59,9 +58,10 @@ describe('Test Home component', () => {
5958
jest.clearAllMocks();
6059
});
6160

62-
test('Renders loader when page is loading', () => {
63-
const { getByTestId } = renderHomeWithParams({});
61+
test('Renders loader when page is loading', async () => {
62+
const { getByTestId, findByText } = renderHomeWithParams({});
6463
expect(getByTestId('loader')).toBeInTheDocument();
64+
await findByText('Product 1');
6565
});
6666

6767
test('It should render product list for company', async () => {
@@ -77,7 +77,7 @@ describe('Test Home component', () => {
7777

7878
test('It should render product list for sales channel', async () => {
7979
const { getByTestId, getByText } = render(
80-
<MemoryRouter initialEntries={['/application/000000000000000000000001']}>
80+
<MemoryRouter initialEntries={['/application/000000000000000000000001']} future={{ v7_startTransition: true, v7_relativeSplatPath: true }}>
8181
<Routes>
8282
<Route path="/application/:application_id" element={<Home />} />
8383
</Routes>

test/pages/NotFound.spec.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22
import { render } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect';
43
import NotFound from '../../pages/NotFound';
54

65
test('renders NotFound component with correct content', () => {

test/setup.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom';

0 commit comments

Comments
 (0)