Skip to content

Commit b13e6b7

Browse files
authored
Merge pull request #1 from oslabs-beta/dev
Merge dev with master
2 parents a044adc + e2b061f commit b13e6b7

File tree

83 files changed

+1852
-1097
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1852
-1097
lines changed

.babelrc

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

.eslintrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"extends": [
3-
"airbnb",
43
"plugin:jest/recommended",
54
"plugin:@typescript-eslint/eslint-recommended",
65
"plugin:@typescript-eslint/recommended",

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
[submodule "tests/manual-tests/recoilTest"]
2-
path = tests/manual-tests/recoilTest
3-
url = https://github.com/kevinfey/recoilTest
41
[submodule "reactime-website"]
52
path = reactime-website
63
url = https://github.com/reactimetravel/reactime-website

.npmcheckrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{"depcheck":
2+
{
3+
"ignoreMatches": [
4+
"css-loader",
5+
"sass-loader",
6+
"style-loader",
7+
"typedoc-webpack-plugin"
8+
]
9+
}
10+
}

package.json

Lines changed: 67 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"description": "build web extension bundle.js",
44
"scripts": {
55
"build": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode production",
6-
"dev": "NODE_OPTIONS=--openssl-legacy-provider webpack --mode development --watch",
6+
"dev": "cross-env NODE_ENV=development webpack --mode development --watch",
77
"buildlegacy": "webpack --mode production",
88
"devlegacy": "webpack --mode development --watch",
99
"test": "jest --verbose --coverage",
1010
"test-backend": "jest --verbose --coverage src/backend",
1111
"test-frontend": "jest --verbose --coverage src/app",
1212
"test-on": "./node_modules/.bin/jest $1",
1313
"docker-test-lint": "eslint --ext .js --ext .jsx src",
14-
"docs": "typedoc --json docs --inputFiles src/app --inputFiles src/backend --readme docs/readme.md",
14+
"docs": "npx typedoc --tsconfig tsconfig.json",
1515
"format": "prettier --config .prettierrc './**/*.{ts,tsx,js,jsx}' --write"
1616
},
1717
"keywords": [
@@ -119,131 +119,76 @@
119119
],
120120
"license": "ISC",
121121
"devDependencies": {
122-
"@babel/plugin-proposal-class-properties": "^7.10.4",
123-
"@babel/plugin-proposal-decorators": "^7.10.5",
124-
"@babel/preset-env": "^7.12.7",
125-
"@babel/preset-react": "^7.12.7",
126-
"@babel/preset-typescript": "^7.21.5",
127-
"@inrupt/jest-jsdom-polyfills": "^1.6.2",
128-
"@testing-library/jest-dom": "^4.2.4",
129-
"@testing-library/react": "^13.4.0",
130-
"@testing-library/user-event": "^14.4.3",
131-
"@types/chai": "^4.2.14",
132-
"@types/chrome": "^0.0.119",
133-
"@types/d3": "^7.4.0",
134-
"@types/d3-scale-chromatic": "^2.0.0",
135-
"@types/jest": "^29.5.0",
136-
"@types/lodash.isequal": "^4.5.5",
137-
"@types/node": "^12.19.6",
138-
"@types/react": "^17.0.43",
139-
"@types/react-router": "^5.1.20",
140-
"@typescript-eslint/eslint-plugin": "^3.6.1",
141-
"@typescript-eslint/parser": "^3.6.1",
142-
"babel-loader": "^8.1.0",
143-
"babel-preset-airbnb": "^5.0.0",
144-
"core-js": "^3.6.5",
145-
"css-loader": "^3.6.0",
146-
"enzyme": "^3.11.0",
147-
"enzyme-adapter-react-16": "^1.15.6",
148-
"eslint": "^8.36.0",
149-
"eslint-config-airbnb": "^18.2.0",
150-
"eslint-plugin-import": "^2.22.0",
151-
"eslint-plugin-jest": "^22.21.0",
152-
"eslint-plugin-jest-dom": "^4.0.3",
153-
"eslint-plugin-jsx-a11y": "^6.3.1",
154-
"eslint-plugin-react": "^7.20.3",
155-
"eslint-plugin-react-hooks": "^1.7.0",
156-
"eslint-plugin-testing-library": "^5.10.3",
157-
"express": "^4.17.1",
158-
"jest": "^29.5.0",
159-
"jest-cli": "^26.1.0",
160-
"jest-diff": "^26.1.0",
161-
"jest-environment-jsdom": "^29.5.0",
162-
"jest-runner-eslint": "^2.0.0",
163-
"jscharting-react": "^1.2.1",
164-
"jsdom": "^21.1.2",
165-
"prettier": "2.8.4",
166-
"puppeteer": "^14.3.0",
167-
"react-devtools-core": "^4.27.3",
168-
"sass": "^1.26.10",
169-
"sass-loader": "^7.3.1",
170-
"sinon-chrome": "^3.0.1",
171-
"style-loader": "^0.23.1",
172-
"ts-jest": "^29.0.5",
173-
"ts-loader": "^8.0.0",
174-
"ts-node": "^9.1.1",
175-
"typedoc": "^0.5.0",
176-
"typedoc-webpack-plugin": "^1.1.4",
177-
"typescript": "^4.9.0",
178-
"webpack": "^4.43.0",
179-
"webpack-chrome-extension-reloader": "^1.3.0",
180-
"webpack-cli": "^3.3.12"
122+
"@testing-library/jest-dom": "^6.1.5",
123+
"@testing-library/react": "^14.1.2",
124+
"@testing-library/user-event": "^14.5.1",
125+
"@types/chrome": "^0.0.254",
126+
"@types/jest": "^29.5.11",
127+
"@types/node": "^20.10.5",
128+
"@typescript-eslint/eslint-plugin": "^6.15.0",
129+
"copy-webpack-plugin": "^11.0.0",
130+
"css-loader": "^6.8.1",
131+
"eslint-plugin-jest": "^27.6.0",
132+
"eslint-plugin-jest-dom": "^5.1.0",
133+
"eslint-plugin-react": "^7.33.2",
134+
"eslint-plugin-react-hooks": "^4.6.0",
135+
"eslint-plugin-testing-library": "^6.2.0",
136+
"html-webpack-plugin": "^5.5.4",
137+
"identity-obj-proxy": "^3.0.0",
138+
"jsdom": "^23.0.1",
139+
"react-dom": "^18.2.0",
140+
"react-router-dom": "^6.21.1",
141+
"sass-loader": "^13.3.2",
142+
"style-loader": "^3.3.3",
143+
"ts-loader": "^9.5.1",
144+
"typedoc": "^0.25.4",
145+
"typescript": "^5.3.3",
146+
"webpack": "^5.89.0",
147+
"webpack-cli": "^5.1.4"
181148
},
182149
"dependencies": {
183150
"@emotion/react": "^11.11.1",
184151
"@emotion/styled": "^11.11.0",
185-
"@fortawesome/fontawesome-free": "^5.15.1",
186-
"@fortawesome/fontawesome-svg-core": "^1.2.32",
187-
"@fortawesome/free-regular-svg-icons": "^5.15.1",
188-
"@fortawesome/free-solid-svg-icons": "^5.15.1",
189-
"@fortawesome/react-fontawesome": "^0.1.12",
190-
"@mui/icons-material": "^5.14.1",
191-
"@mui/material": "^5.14.12",
192-
"@mui/styled-engine-sc": "^5.12.0",
193-
"@mui/system": "^5.14.12",
194-
"@reduxjs/toolkit": "^1.9.6",
195-
"@types/react-dom": "^17.0.14",
196-
"@types/react-router-dom": "^5.3.3",
197-
"@visx/axis": "^1.0.0",
198-
"@visx/brush": "^1.2.0",
199-
"@visx/clip-path": "^1.0.0",
200-
"@visx/event": "^1.0.0",
201-
"@visx/glyph": "^1.0.0",
202-
"@visx/gradient": "^1.0.0",
203-
"@visx/grid": "^1.0.0",
204-
"@visx/group": "^3.0.0",
205-
"@visx/hierarchy": "^1.0.0",
206-
"@visx/legend": "^1.0.0",
207-
"@visx/responsive": "^1.0.0",
208-
"@visx/scale": "^1.0.0",
209-
"@visx/shape": "^3.0.0",
210-
"@visx/text": "^3.0.0",
211-
"@visx/tooltip": "^1.0.0",
212-
"@visx/zoom": "^1.0.0",
213-
"acorn": "^7.3.1",
214-
"acorn-jsx": "^5.2.0",
215-
"apexcharts": "^3.23.1",
216-
"chai": "^4.2.0",
217-
"d3": "^7.6.1",
152+
"@mui/icons-material": "^5.15.1",
153+
"@mui/material": "^5.15.1",
154+
"@mui/system": "^5.15.1",
155+
"@reduxjs/toolkit": "^2.0.1",
156+
"@visx/axis": "^3.5.0",
157+
"@visx/event": "^3.3.0",
158+
"@visx/gradient": "^3.3.0",
159+
"@visx/grid": "^3.5.0",
160+
"@visx/group": "^3.3.0",
161+
"@visx/hierarchy": "^3.3.0",
162+
"@visx/responsive": "^3.3.0",
163+
"@visx/scale": "^3.5.0",
164+
"@visx/shape": "^3.5.0",
165+
"@visx/text": "^3.3.0",
166+
"@visx/tooltip": "^3.3.0",
167+
"cross-env": "^7.0.3",
168+
"d3": "^7.8.5",
218169
"d3-scale-chromatic": "^3.0.0",
219-
"d3-shape": "^2.0.0",
220-
"d3-zoom": "^3.0.0",
221-
"identity-obj-proxy": "^3.0.0",
222-
"intro.js": "^5.0.0",
223-
"intro.js-react": "^0.6.0",
224-
"jest-runner": "^26.1.0",
225-
"jscharting": "^3.0.2",
226-
"jsondiffpatch": "^0.3.11",
170+
"d3-shape": "^3.2.0",
171+
"dotenv": "^16.3.1",
172+
"express": "^4.18.2",
173+
"html-react-parser": "^5.0.11",
174+
"intro.js": "^7.2.0",
175+
"intro.js-react": "^1.0.0",
176+
"jsondiffpatch": "^0.6.0",
227177
"lodash": "^4.17.21",
228-
"prop-types": "^15.7.2",
229-
"rc-slider": "^8.7.1",
230-
"rc-tooltip": "^3.7.3",
231-
"react": "^18.0.0",
232-
"react-apexcharts": "^1.3.7",
233-
"react-dom": "^18.2.0",
234-
"react-hover": "^2.0.0",
235-
"react-html-parser": "^2.0.2",
236-
"react-json-tree": "^0.11.2",
237-
"react-redux": "^8.1.3",
238-
"react-router-dom": "^5.2.0",
239-
"react-select": "^3.2.0",
240-
"react-spinners": "^0.11.0",
241-
"recoil": "0.0.10",
242-
"redux": "^4.2.1",
243-
"redux-mock-store": "^1.5.4",
244-
"styled-components": "^6.0.4",
245-
"util": "^0.12.4",
246-
"web-vitals": "^3.5.0",
247-
"yarn": "^1.22.19"
178+
"node": "^18.12.1",
179+
"rc-slider": "^10.5.0",
180+
"rc-tooltip": "^6.1.3",
181+
"react": "^18.2.0",
182+
"react-apexcharts": "^1.4.1",
183+
"react-hover": "^3.0.1",
184+
"react-json-tree": "^0.18.0",
185+
"react-redux": "^9.0.4",
186+
"react-select": "^5.8.0",
187+
"react-spinners": "^0.13.8",
188+
"redux": "^5.0.0",
189+
"regenerator-runtime": "^0.14.1",
190+
"sass": "^1.69.5",
191+
"styled-components": "^6.1.2",
192+
"web-vitals": "^3.5.0"
248193
}
249194
}

src/app/FrontendTypes.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ export interface HandleProps {
247247
}
248248

249249
export interface MainSliderProps {
250+
className: string;
250251
snapshotsLength: number;
251252
}
252253

@@ -309,13 +310,12 @@ export interface LinkControlProps {
309310
}
310311

311312
export interface ControlStyles {
312-
fontSize: string;
313+
//fontSize: string;
313314
padding: string;
314315
}
315316

316317
export interface DropDownStyle {
317318
margin: string;
318-
fontSize: string;
319319
fontFamily: string;
320320
borderRadius: string;
321321
borderStyle: string;
@@ -379,3 +379,7 @@ export interface Snapshots {
379379
component3: number;
380380
'all others': number;
381381
}
382+
383+
export interface ErrorContainerProps {
384+
port: chrome.runtime.Port | null;
385+
}

src/app/__tests__/ActionContainer.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { render as rtlRender, screen, fireEvent } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect';
3+
import '@testing-library/jest-dom';
44
import ActionContainer from '../containers/ActionContainer';
55
import TravelContainer from '../containers/TravelContainer';
66
import { Provider } from 'react-redux';

src/app/__tests__/ButtonContainer.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { render as rtlRender, screen, fireEvent } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect';
3+
import '@testing-library/jest-dom';
44
import { TextEncoder } from 'util';
55
global.TextEncoder = TextEncoder;
66
import ButtonsContainer from '../containers/ButtonsContainer';

src/app/__tests__/ErrorContainer.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { render as rtlRender, screen } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect'; // needed this to extend the jest-dom assertions (ex toHaveTextContent)
3+
import '@testing-library/jest-dom'; // needed this to extend the jest-dom assertions (ex toHaveTextContent)
44
import ErrorContainer from '../containers/ErrorContainer';
55
import { configureStore } from '@reduxjs/toolkit';
66
import { mainSlice } from '../slices/mainSlice';

src/app/__tests__/ErrorMsg.test.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { render, screen } from '@testing-library/react';
3-
import '@testing-library/jest-dom/extend-expect'; // needed this to extend the jest-dom assertions (ex toHaveTextContent)
3+
import '@testing-library/jest-dom'; // needed this to extend the jest-dom assertions (ex toHaveTextContent)
44
import ErrorMsg from '../components/ErrorMsg';
55

66
const props = {
@@ -11,6 +11,7 @@ const props = {
1111
targetPageisaReactApp: true,
1212
},
1313
launchContent: null,
14+
reinitialize: null,
1415
};
1516

1617
describe('unit testing for ErrorContainer.tsx', () => {

0 commit comments

Comments
 (0)