-
Notifications
You must be signed in to change notification settings - Fork 10
/
commands.sh
56 lines (41 loc) · 1.41 KB
/
commands.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
yarn add react@^16.13.1 react-dom@^16.13.1 react-router-dom
yarn add @patternfly/patternfly @patternfly/react-core @patternfly/react-table
yarn add @react-keycloak/web keycloak-js
yarn add redux react-redux redux-logger redux-thunk
yarn add @redhat-cloud-services/frontend-components-notifications axios typesafe-actions
# Dev dependencies
yarn add -D @types/react @types/react-dom @types/react-router-dom
yarn add -D @types/react-redux @types/redux-logger redux-devtools-extension
yarn add -D axios-mock-adapter
yarn add -D enzyme enzyme-adapter-react-16 jest-enzyme @types/enzyme @types/enzyme-adapter-react-16
yarn add -D @testing-library/react-hooks
yarn add -D husky lint-staged prettier source-map-explorer
yarn add -D node-sass@^4.14.1
## -------------------------------
# package.json
## scripts
# "analyze": "source-map-explorer 'build/static/js/*.js'",
# "jest": {
# "collectCoverageFrom": [
# "src/**/*.{js,jsx,ts,tsx}",
# "!<rootDir>/node_modules/",
# "!src/**/*.stories.*"
# ]
# },
# "husky": {
# "hooks": {
# "pre-commit": "lint-staged"
# }
# },
# "lint-staged": {
# "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
# "prettier --write"
# ]
# }
## -------------------------------
# setupTests.ts
# import "@testing-library/jest-dom";
# import "jest-enzyme";
# import { configure } from "enzyme";
# import Adapter from "enzyme-adapter-react-16";
# configure({ adapter: new Adapter() });