{
    "name": "@inventreedb/ui",
    "description": "UI components for the InvenTree project",
    "version": "1.5.0",
    "private": false,
    "type": "module",
    "license": "MIT",
    "keywords": [
        "inventree"
    ],
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": "./dist/index.js",
        "./vite": "./dist/plugin/InventreeHmrPlugin.js"
    },
    "files": [
        "dist",
        "lib",
        "LICENSE",
        "README.md",
        "CHANGELOG.md"
    ],
    "homepage": "https://inventree.org",
    "repository": {
        "type": "git",
        "url": "https://github.com/inventree/inventree"
    },
    "author": {
        "name": "InvenTree Developers",
        "email": "support@inventree.org",
        "url": "https://inventree.org",
        "org": "InvenTree"
    },
    "scripts": {
        "dev": "vite",
        "build": "tsc && vite build --emptyOutDir",
        "lib": "tsc --p ./tsconfig.lib.json && vite --config vite.lib.config.ts build",
        "preview": "vite preview",
        "extract": "lingui extract",
        "compile": "lingui compile --typescript"
    },
    "dependencies": {
        "@codemirror/autocomplete": "^6.20.1",
        "@codemirror/lang-liquid": "^6.3.2",
        "@codemirror/language": "^6.12.2",
        "@codemirror/lint": "^6.9.5",
        "@codemirror/search": "^6.6.0",
        "@codemirror/state": "^6.6.0",
        "@codemirror/theme-one-dark": "^6.1.3",
        "@codemirror/view": "^6.40.0",
        "@emotion/react": "^11.14.0",
        "@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.1",
        "@fullcalendar/core": "^6.1.20",
        "@fullcalendar/daygrid": "^6.1.20",
        "@fullcalendar/interaction": "^6.1.20",
        "@fullcalendar/react": "^6.1.20",
        "@github/webauthn-json": "^2.1.1",
        "@lingui/core": "^5.9.2",
        "@lingui/react": "^5.9.2",
        "@mantine/carousel": "^9.2.1",
        "@mantine/charts": "^9.2.1",
        "@mantine/core": "^9.2.1",
        "@mantine/dates": "^9.2.1",
        "@mantine/dropzone": "^9.2.1",
        "@mantine/form": "^9.2.1",
        "@mantine/hooks": "^9.2.1",
        "@mantine/modals": "^9.2.1",
        "@mantine/notifications": "^9.2.1",
        "@mantine/spotlight": "^9.2.1",
        "@mantine/vanilla-extract": "^9.2.1",
        "@messageformat/date-skeleton": "^1.1.0",
        "@sentry/react": "^10.57.0",
        "@tabler/icons-react": "^3.44.0",
        "@tanstack/react-query": "^5.101.0",
        "@uiw/codemirror-theme-vscode": "^4.25.8",
        "@uiw/react-codemirror": "^4.25.8",
        "@uiw/react-split": "^5.9.4",
        "@vanilla-extract/css": "^1.20.1",
        "axios": "^1.17.0",
        "clsx": "^2.1.1",
        "codemirror": "^6.0.2",
        "dayjs": "^1.11.21",
        "dompurify": "^3.4.8",
        "easymde": "^2.21.0",
        "embla-carousel": "^8.6.0",
        "embla-carousel-react": "^8.6.0",
        "fuse.js": "^7.4.2",
        "html5-qrcode": "^2.3.8",
        "mantine-contextmenu": "^9.2.1",
        "mantine-datatable": "^9.2.2",
        "qrcode": "^1.5.4",
        "react": "^19.2.7",
        "react-dom": "^19.2.7",
        "react-grid-layout": "1.4.4",
        "react-hook-form": "^7.78.0",
        "react-is": "^19.2.7",
        "react-router-dom": "^6.30.4",
        "react-select": "^5.10.2",
        "react-simplemde-editor": "^5.2.0",
        "react-window": "1.8.11",
        "recharts": "^3.8.1",
        "styled-components": "^6.4.2",
        "undici": "^8.4.1",
        "zustand": "^5.0.14"
    },
    "devDependencies": {
        "@babel/core": "^8.0.1",
        "@babel/preset-react": "^8.0.1",
        "@babel/preset-typescript": "^8.0.1",
        "@babel/runtime": "^8.0.0",
        "@codecov/vite-plugin": "^2.0.1",
        "@flakiness/playwright": "^1.13.0",
        "@lingui/babel-plugin-lingui-macro": "^5.9.5",
        "@lingui/cli": "^5.9.5",
        "@lingui/macro": "^5.9.5",
        "@playwright/test": "^1.60.0",
        "@types/node": "^26.0.1",
        "@types/qrcode": "^1.5.6",
        "@types/react": "^19.2.17",
        "@types/react-dom": "^19.2.3",
        "@types/react-grid-layout": "^1.3.5",
        "@types/react-router-dom": "^5.3.3",
        "@types/react-window": "^1.8.8",
        "@vanilla-extract/vite-plugin": "^5.2.2",
        "@vitejs/plugin-react": "^5",
        "babel-plugin-macros": "^3.1.0",
        "nyc": "^18.0.0",
        "otpauth": "^9.5.1",
        "path": "^0.12.7",
        "rollup": "^4.61.1",
        "rollup-plugin-license": "^3.7.1",
        "typescript": "^5.9.3",
        "vite": "^7.0.0",
        "vite-plugin-babel-macros": "^1.0.6",
        "vite-plugin-dts": "^5.0.2",
        "vite-plugin-externals": "^0.6.2",
        "vite-plugin-istanbul": "^9.0.1"
    },
    "resolutions": {
        "undici": "^6.24.0",
        "vite": "^7",
        "js-yaml": "^4",
        "esbuild": "^0.28"
    }
}
