{ "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.3.0", "body-scroll-lock": "3.1.5", "bootstrap": "5.3.8", "bootswatch": "5.3.8", "bricks.js": "1.8.0", "copy-to-clipboard": "3.3.3", "csshake": "1.7.0", "date-fns": "4.1.0", "downshift": "9.3.2", "es-toolkit": "1.45.1", "favico.js": "0.3.10", "fontfaceobserver": "2.3.0", "mobx": "6.15.0", "mobx-react-lite": "4.1.1", "promise-retry": "2.0.1", "react": "19.2.4", "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.3", "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": { "@eslint-react/eslint-plugin": "2.13.0", "@eslint/js": "10.0.1", "@fetch-mock/jest": "0.2.20", "@playwright/test": "1.59.1", "@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/node": "25.5.2", "@types/promise-retry": "1.1.6", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@vitejs/plugin-legacy": "8.0.1", "@vitejs/plugin-react": "6.0.1", "eslint": "10.2.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-jest": "29.15.1", "eslint-plugin-react-compiler": "19.1.0-rc.2", "identity-obj-proxy": "3.0.0", "jest": "30.3.0", "jest-environment-jsdom": "30.3.0", "knip": "6.3.1", "prettier": "3.8.1", "sass": "1.99.0", "stylelint": "17.6.0", "stylelint-config-standard-scss": "17.0.0", "terser": "5.46.1", "ts-jest": "29.4.9", "typescript": "5.9.3", "typescript-eslint": "8.58.1", "vite": "8.0.7" }, "scripts": { "start": "vite", "build": "tsc && vite build", "test": "jest", "analyze": "npx source-map-explorer 'dist/assets/*.js'", "knip": "knip" }, "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" ] } }