{ "name": "ui", "version": "0.0.1", "license": "Apache-2.0", "private": true, "type": "module", "dependencies": { "@floating-ui/react-dom": "2.1.8", "@fortawesome/fontawesome-svg-core": "7.2.0", "@fortawesome/free-regular-svg-icons": "7.2.0", "@fortawesome/free-solid-svg-icons": "7.2.0", "@fortawesome/react-fontawesome": "3.2.0", "@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.3.2", "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.15.0", "react": "19.2.4", "react-app-polyfill": "3.0.0", "react-cool-dimensions": "3.0.1", "react-day-picker": "9.14.0", "react-dom": "19.2.4", "react-hotkeys-hook": "5.2.4", "react-idle-timer": "5.7.2", "react-intersection-observer": "10.0.3", "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": { "@fetch-mock/jest": "0.2.20", "@playwright/test": "1.58.2", "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "16.3.2", "@testing-library/user-event": "14.6.1", "@types/body-scroll-lock": "3.1.2", "@types/bricks.js": "1.8.5", "@types/fontfaceobserver": "2.1.3", "@types/jest": "30.0.0", "@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.3.3", "@types/promise-retry": "1.1.6", "@types/qs": "6.14.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@typescript-eslint/eslint-plugin": "8.56.1", "@typescript-eslint/parser": "8.56.1", "@vitejs/plugin-legacy": "7.2.1", "@vitejs/plugin-react": "5.1.4", "csstype": "3.2.3", "eslint": "8.57.1", "eslint-config-prettier": "10.1.8", "eslint-plugin-jest": "29.15.0", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0", "fetch-mock": "12.6.0", "identity-obj-proxy": "3.0.0", "jest": "30.2.0", "jest-environment-jsdom": "30.2.0", "node-fetch": "3.3.2", "prettier": "3.8.1", "sass": "1.97.3", "terser": "5.46.0", "ts-jest": "29.4.6", "typescript": "5.9.3", "vite": "7.3.1", "vite-tsconfig-paths": "6.1.1" }, "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/e2e/**", "!src/**/*.stories.{js,ts,tsx}", "!src/__fixtures__/Stories.{js,ts,tsx}", "!src/react-app-env.d.ts", "!src/Models/*.ts", "!src/testEnvironment.ts" ], "preset": "ts-jest/presets/js-with-ts", "testEnvironment": "/src/testEnvironment.ts", "transformIgnorePatterns": [ "node_modules/(?!(react-hotkeys-hook|react-idle-timer)/)" ], "moduleNameMapper": { "\\.(css|less|scss)$": "identity-obj-proxy" }, "testPathIgnorePatterns": [ "/src/e2e/" ], "modulePaths": [ "/src" ], "setupFilesAfterEnv": [ "/src/setupTests.ts" ] } }