1{
2 "name": "karma-ui",
3 "version": "0.0.1",
4 "license": "Apache-2.0",
5 "private": true,
6 "engines": {
7 "npm": ">=8.3 <9.0",
8 "node": "18.8.0"
9 },
10 "dependencies": {
11 "@floating-ui/react-dom": "1.0.0",
12 "@fortawesome/fontawesome-svg-core": "6.2.0",
13 "@fortawesome/free-regular-svg-icons": "6.2.0",
14 "@fortawesome/free-solid-svg-icons": "6.2.0",
15 "@fortawesome/react-fontawesome": "0.2.0",
16 "@juggle/resize-observer": "3.4.0",
17 "body-scroll-lock": "3.1.5",
18 "bootstrap": "5.2.0",
19 "bootswatch": "5.2.0",
20 "bricks.js": "1.8.0",
21 "copy-to-clipboard": "3.3.2",
22 "csshake": "1.7.0",
23 "date-fns": "2.29.2",
24 "downshift": "6.1.9",
25 "favico.js": "0.3.10",
26 "fontfaceobserver": "2.3.0",
27 "intersection-observer": "0.12.2",
28 "lodash.debounce": "4.0.8",
29 "lodash.merge": "4.6.2",
30 "lodash.throttle": "4.1.1",
31 "lodash.uniqueid": "4.0.1",
32 "mobx": "6.6.1",
33 "mobx-react-lite": "3.4.0",
34 "mobx-stored": "1.1.0",
35 "promise-retry": "2.0.1",
36 "qs": "6.11.0",
37 "react": "17.0.2",
38 "react-app-polyfill": "3.0.0",
39 "react-cool-dimensions": "2.0.7",
40 "react-day-picker": "8.2.0",
41 "react-dom": "17.0.2",
42 "react-hotkeys-hook": "3.4.7",
43 "react-idle-timer": "4.6.4",
44 "react-intersection-observer": "9.4.0",
45 "react-json-pretty": "2.2.0",
46 "react-linkify": "0.2.2",
47 "react-media-hook": "0.4.9",
48 "react-range": "1.8.14",
49 "react-select": "5.4.0",
50 "react-transition-group": "4.4.5",
51 "typeface-open-sans": "1.1.13"
52 },
53 "devDependencies": {
54 "@percy/cli": "1.10.1",
55 "@percy/storybook": "4.3.3",
56 "@storybook/builder-webpack5": "6.5.10",
57 "@storybook/manager-webpack5": "6.5.10",
58 "@storybook/preset-create-react-app": "4.1.2",
59 "@storybook/react": "6.5.10",
60 "@testing-library/jest-dom": "5.16.5",
61 "@testing-library/react": "12.1.5",
62 "@testing-library/react-hooks": "8.0.1",
63 "@testing-library/user-event": "14.4.3",
64 "@types/body-scroll-lock": "3.1.0",
65 "@types/bricks.js": "1.8.2",
66 "@types/enzyme": "3.10.12",
67 "@types/fontfaceobserver": "2.1.0",
68 "@types/jest": "29.0.0",
69 "@types/lodash.debounce": "4.0.7",
70 "@types/lodash.merge": "4.6.7",
71 "@types/lodash.throttle": "4.1.7",
72 "@types/lodash.uniqueid": "4.0.7",
73 "@types/node": "16.11.56",
74 "@types/promise-retry": "1.1.3",
75 "@types/qs": "6.9.7",
76 "@types/react": "17.0.49",
77 "@types/react-dom": "17.0.17",
78 "@wojtekmaj/enzyme-adapter-react-17": "0.6.7",
79 "diffable-html": "5.0.0",
80 "enzyme": "3.11.0",
81 "eslint-config-prettier": "8.5.0",
82 "eslint-config-react-app": "7.0.1",
83 "eslint-plugin-jest": "27.0.1",
84 "eslint-plugin-prettier": "4.2.1",
85 "fetch-mock": "9.11.0",
86 "prettier": "2.7.1",
87 "purgecss": "4.1.3",
88 "react-scripts": "5.0.1",
89 "sass": "1.54.8",
90 "timemachine": "0.3.2",
91 "typescript": "4.8.2"
92 },
93 "overrides": {
94 "react-scripts@5.0.1": {
95 "autoprefixer": "10.4.5"
96 }
97 },
98 "scripts": {
99 "start": "REACT_APP_BACKEND_URI=http://localhost:8080 react-scripts start",
100 "build": "react-scripts build",
101 "postbuild": "make backup-css && purgecss -c purgecss.config.js -o build/static/css",
102 "test": "react-scripts test",
103 "storybook": "start-storybook",
104 "snapshot": "build-storybook --quiet && percy storybook --verbose ./storybook-static",
105 "analyze": "npx source-map-explorer 'build/static/js/*.js'"
106 },
107 "jest": {
108 "collectCoverageFrom": [
109 "src/**/*.{js,ts,tsx}",
110 "!src/**/*.stories.{js,ts,tsx}",
111 "!src/__fixtures__/Stories.{js,ts,tsx}",
112 "!src/react-app-env.d.ts",
113 "!src/Models/*.ts"
114 ]
115 },
116 "browserslist": [
117 ">= 1%",
118 "last 1 major version",
119 "not dead",
120 "Chrome >= 49",
121 "Firefox >= 52",
122 "Edge >= 12",
123 "iOS >= 9",
124 "Safari >= 10",
125 "Android >= 4.4"
126 ],
127 "percy": {
128 "version": 2,
129 "snapshot": {
130 "widths": [
131 700,
132 1280
133 ],
134 "min-height": 200,
135 "enable-javascript": true
136 }
137 }
138}