{ "name": "ui", "version": "0.0.1", "license": "Apache-2.0", "private": true, "type": "module", "dependencies": { "@floating-ui/react-dom": "2.1.7", "@fortawesome/fontawesome-svg-core": "7.1.0", "@fortawesome/free-regular-svg-icons": "7.1.0", "@fortawesome/free-solid-svg-icons": "7.1.0", "@fortawesome/react-fontawesome": "0.2.6", "@juggle/resize-observer": "3.4.0", "body-scroll-lock": "3.1.5", "bootstrap": "5.2.3", "bootswatch": "5.2.3", "bricks.js": "1.8.0", "copy-to-clipboard": "3.3.3", "csshake": "1.7.0", "date-fns": "4.1.0", "downshift": "9.2.0", "favico.js": "0.3.10", "fontfaceobserver": "2.3.0", "intersection-observer": "0.12.2", "lodash.debounce": "4.0.8", "lodash.merge": "4.6.2", "lodash.throttle": "4.1.1", "lodash.uniqueid": "4.0.1", "mobx": "6.15.0", "mobx-react-lite": "4.1.1", "mobx-stored": "1.1.0", "promise-retry": "2.0.1", "qs": "6.14.1", "react": "17.0.2", "react-app-polyfill": "3.0.0", "react-cool-dimensions": "3.0.1", "react-day-picker": "8.10.1", "react-dom": "17.0.2", "react-hotkeys-hook": "4.4.1", "react-idle-timer": "4.6.4", "react-intersection-observer": "9.13.1", "react-json-pretty": "2.2.0", "react-linkify": "0.2.2", "react-media-hook": "0.5.1", "react-range": "1.10.0", "react-select": "5.10.2", "react-transition-group": "4.4.5", "typeface-open-sans": "1.1.13" }, "devDependencies": { "@testing-library/jest-dom": "6.7.0", "@testing-library/react": "12.1.5", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.6.1", "@types/body-scroll-lock": "3.1.2", "@types/bricks.js": "1.8.5", "@types/enzyme": "3.10.19", "@types/fontfaceobserver": "2.1.3", "@types/jest": "29.5.14", "@types/lodash.debounce": "4.0.9", "@types/lodash.merge": "4.6.9", "@types/lodash.throttle": "4.1.9", "@types/lodash.uniqueid": "4.0.9", "@types/node": "25.2.2", "@types/promise-retry": "1.1.6", "@types/qs": "6.14.0", "@types/react": "17.0.50", "@types/react-dom": "17.0.17", "@vitejs/plugin-legacy": "7.2.1", "@vitejs/plugin-react": "5.1.3", "@wojtekmaj/enzyme-adapter-react-17": "0.8.0", "csstype": "3.2.3", "diffable-html": "6.0.1", "enzyme": "3.11.0", "eslint-config-prettier": "10.1.8", "eslint-config-react-app": "7.0.1", "eslint-plugin-jest": "27.9.0", "eslint-plugin-prettier": "5.5.5", "fetch-mock": "9.11.0", "identity-obj-proxy": "3.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-fetch-mock": "3.0.3", "node-fetch": "2.6.11", "prettier": "3.8.1", "sass": "1.97.3", "terser": "5.46.0", "ts-jest": "29.4.5", "typescript": "5.9.3", "vite": "7.3.1", "vite-tsconfig-paths": "6.1.0" }, "overrides": { "@types/enzyme": { "@types/react": "16.14.46" }, "enzyme@3.11.0": { "cheerio": "1.0.0-rc.12" }, "react-day-picker@8.10.1": { "date-fns": "4.1.0" } }, "scripts": { "start": "VITE_APP_BACKEND_URI=http://localhost:8080 vite", "build": "tsc && vite build", "test": "jest", "analyze": "npx source-map-explorer 'dist/assets/*.js'" }, "jest": { "collectCoverageFrom": [ "src/**/*.{js,ts,tsx}", "!src/**/*.stories.{js,ts,tsx}", "!src/__fixtures__/Stories.{js,ts,tsx}", "!src/react-app-env.d.ts", "!src/Models/*.ts" ], "preset": "ts-jest/presets/js-with-ts", "testEnvironment": "jest-environment-jsdom", "moduleNameMapper": { "\\.(css|less|scss)$": "identity-obj-proxy" }, "modulePaths": [ "/src" ], "setupFilesAfterEnv": [ "/src/setupTests.ts" ] } }