{ "name": "ehr-ui", "version": "1.46.5", "private": true, "type": "module", "engines": { "node": ">=22.13.0", "npm": ">=10.0.0" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "scripts": { "start": "npm run start:iac", "start:iac": "vite --mode $([ \"$ENV\" = \"local\" ] && echo default || echo ${ENV:-default})", "start:labcorp": "ENV=labcorp-local npm run start", "preview": "vite preview --port 4002", "lint": "NODE_OPTIONS='--max-old-space-size=8192' eslint --ext .ts,.tsx,.js,.jsx --report-unused-disable-directives --max-warnings 0 .", "lint:fix": "NODE_OPTIONS='--max-old-space-size=8192' eslint --ext .ts,.tsx,.js,.jsx --report-unused-disable-directives --max-warnings 0 --fix .", "build": "concurrently --kill-others-on-fail \"tsc\" \"vite build --mode default\"", "build:env": "ENV=$npm_config_env npm run build-skeleton", "build:local": "npm run build", "build:e2e": "ENV=e2e npm run build-skeleton", "build:e2e2": "ENV=e2e2 npm run build-skeleton", "build:e2e3": "ENV=e2e3 npm run build-skeleton", "build:e2e5": "NODE_OPTIONS=${NODE_OPTIONS:---max-old-space-size=8192} ENV=e2e5 npm run build-skeleton", "build:e2e4": "NODE_OPTIONS=${NODE_OPTIONS:---max-old-space-size=8192} ENV=e2e4 npm run build-skeleton", "build:development": "ENV=development npm run build-skeleton", "build:testing": "ENV=testing npm run build-skeleton", "build:staging": "ENV=staging npm run build-skeleton", "build:demo": "ENV=demo npm run build-skeleton", "build:production": "ENV=production npm run build-skeleton", "build-skeleton": "tsc && npm run build-bundle", "build-bundle": "VITE_APP_ENV=${ENV} VITE_APP_SHA=${GIT_HEAD:-$(git rev-parse --short HEAD)} VITE_APP_VERSION=$(node -pe 'require(\"./package.json\").version') vite build --mode ${ENV}", "unit-tests": "vitest --config ./vitest.config.ts", "component-tests": "vitest --config ./vitest.config.component-tests.ts", "test": "npm run unit-tests -- --watch=false && npm run component-tests -- --watch=false", "test:unit:ci": "vitest run --config ./vitest.config.ts --passWithNoTests --reporter=dot --reporter=github-actions", "test:component:ci": "vitest run --config ./vitest.config.component-tests.ts --maxWorkers=5 --passWithNoTests --reporter=dot --reporter=github-actions", "e2e:login": "npm run e2e-skeleton ./tests/e2e/login", "e2e:specs": "npm run e2e-skeleton -- ./tests/e2e/specs $PLAYWRIGHT_EXTRA_ARGS", "e2e:specs:ui": "npm run e2e-skeleton -- ./tests/e2e/specs --ui $PLAYWRIGHT_EXTRA_ARGS", "e2e:manual-login": "node ./auth.setup.js", "e2e-skeleton": "cross-env NODE_OPTIONS='--preserve-symlinks --import tsx/esm' env-cmd -f ./env/tests.${ENV}.json npx playwright test", "setup-test-deps": "node setup-test-deps.js" }, "dependencies": { "@fullcalendar/core": "^5.11.3", "@fullcalendar/daygrid": "^5.11.3", "@fullcalendar/list": "^5.11.3", "@fullcalendar/react": "^5.11.3", "@fullcalendar/timegrid": "^5.11.3", "@mui/icons-material": "^5.14.9", "@mui/x-data-grid-pro": "^6.3.0", "@mui/x-date-pickers-pro": "^6.3.0", "@stripe/react-stripe-js": "^3.0.0", "@stripe/stripe-js": "^3.5.0", "@twilio/conversations": "^2.4.1", "@types/utif": "^3.0.6", "@types/wavesurfer.js": "^6.0.12", "amazon-chime-sdk-component-library-react": "^3.10.0", "amazon-chime-sdk-js": "^3.20.0", "chart.js": "^4.4.1", "dwt": "^19.0.0", "echarts": "^6.1.0", "fast-json-patch": "^3.1.1", "fflate": "^0.8.3", "json-diff-ts": "^4.0.1", "notistack": "^3.0.1", "pdfjs-dist": "^5.4.624", "react-chartjs-2": "^5.2.0", "react-draggable": "^4.4.6", "react-easy-crop": "^5.0.8", "react-i18next": "^13.5.0", "react-idle-timer": "^5.7.2", "react-imask": "^7.6.1", "react-number-format": "^5.3.1", "react-toastify": "^9.1.3", "react-window": "^1.8.10", "styled-components": "^5.3.11", "styled-system": "^5.1.5", "sucrase": "^3.35.0", "tsconfig": "*", "ui-components": "*", "utif": "^3.1.0", "utils": "*", "uuid": "^11.0.3", "vega": "^6.3.1", "vega-embed": "^7.1.0", "vega-lite": "^6.4.3", "wavesurfer.js": "^7.10.1" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/react-window": "^1.8.8", "@types/styled-components": "^5.1.34", "console-stamp": "^3.1.2", "csvtojson": "^2.0.10", "esbuild": "0.25.12", "json-2-csv": "^5.5.1", "vitest": "^4.1.11" } }