{
  "name": "@foodpilot/foods",
  "private": false,
  "version": "2.22.0",
  "type": "module",
  "main": "./dist/main.js",
  "module": "./dist/main.js",
  "types": "./dist/main.d.ts",
  "sideEffects": [
    "*.css",
    "./dist/themes/**"
  ],
  "exports": {
    ".": {
      "types": "./dist/main.d.ts",
      "import": "./dist/main.js"
    },
    "./themes": {
      "types": "./dist/themes/index.d.ts",
      "import": "./dist/themes/index.js"
    },
    "./Button": {
      "types": "./dist/components/Button/index.d.ts",
      "import": "./dist/components/Button/index.js"
    },
    "./Badge": {
      "types": "./dist/components/Badge/index.d.ts",
      "import": "./dist/components/Badge/index.js"
    },
    "./Box": {
      "types": "./dist/components/Box/index.d.ts",
      "import": "./dist/components/Box/index.js"
    },
    "./CustomTypography": {
      "types": "./dist/components/CustomTypography/index.d.ts",
      "import": "./dist/components/CustomTypography/index.js"
    },
    "./Icons": {
      "types": "./dist/components/Icons/index.d.ts",
      "import": "./dist/components/Icons/index.js"
    },
    "./Tooltip": {
      "types": "./dist/components/Tooltip/index.d.ts",
      "import": "./dist/components/Tooltip/index.js"
    },
    "./Tags": {
      "types": "./dist/components/Tags/index.d.ts",
      "import": "./dist/components/Tags/index.js"
    },
    "./Number": {
      "types": "./dist/components/Number/index.d.ts",
      "import": "./dist/components/Number/index.js"
    },
    "./Progress": {
      "types": "./dist/components/Progress/index.d.ts",
      "import": "./dist/components/Progress/index.js"
    },
    "./LinearProgress": {
      "types": "./dist/components/LinearProgress.d.ts",
      "import": "./dist/components/LinearProgress.js"
    },
    "./Input": {
      "types": "./dist/components/Input/index.d.ts",
      "import": "./dist/components/Input/index.js"
    },
    "./Select": {
      "types": "./dist/components/Select/index.d.ts",
      "import": "./dist/components/Select/index.js"
    },
    "./Checkbox": {
      "types": "./dist/components/Checkbox/index.d.ts",
      "import": "./dist/components/Checkbox/index.js"
    },
    "./Radio": {
      "types": "./dist/components/Radio/index.d.ts",
      "import": "./dist/components/Radio/index.js"
    },
    "./Textarea": {
      "types": "./dist/components/Textarea/index.d.ts",
      "import": "./dist/components/Textarea/index.js"
    },
    "./Search": {
      "types": "./dist/components/Search/index.d.ts",
      "import": "./dist/components/Search/index.js"
    },
    "./Filter": {
      "types": "./dist/components/Filter/index.d.ts",
      "import": "./dist/components/Filter/index.js"
    },
    "./ToggleSwitch": {
      "types": "./dist/components/ToggleSwitch/index.d.ts",
      "import": "./dist/components/ToggleSwitch/index.js"
    },
    "./Field": {
      "types": "./dist/components/Field/index.d.ts",
      "import": "./dist/components/Field/index.js"
    },
    "./Form": {
      "types": "./dist/components/Form/index.d.ts",
      "import": "./dist/components/Form/index.js"
    },
    "./Accordion": {
      "types": "./dist/components/Accordion/index.d.ts",
      "import": "./dist/components/Accordion/index.js"
    },
    "./Banner": {
      "types": "./dist/components/Banner/index.d.ts",
      "import": "./dist/components/Banner/index.js"
    },
    "./Cards": {
      "types": "./dist/components/Cards/index.d.ts",
      "import": "./dist/components/Cards/index.js"
    },
    "./CardImage": {
      "types": "./dist/components/CardImage.d.ts",
      "import": "./dist/components/CardImage.js"
    },
    "./Dialog": {
      "types": "./dist/components/Dialog/index.d.ts",
      "import": "./dist/components/Dialog/index.js"
    },
    "./Grid": {
      "types": "./dist/components/Grid/index.d.ts",
      "import": "./dist/components/Grid/index.js"
    },
    "./Layout": {
      "types": "./dist/components/Layout/index.d.ts",
      "import": "./dist/components/Layout/index.js"
    },
    "./Navigation": {
      "types": "./dist/components/Navigation/index.d.ts",
      "import": "./dist/components/Navigation/index.js"
    },
    "./Popover": {
      "types": "./dist/components/Popover/index.d.ts",
      "import": "./dist/components/Popover/index.js"
    },
    "./ProgressCard": {
      "types": "./dist/components/ProgressCard/index.d.ts",
      "import": "./dist/components/ProgressCard/index.js"
    },
    "./Tabs": {
      "types": "./dist/components/Tabs/index.d.ts",
      "import": "./dist/components/Tabs/index.js"
    },
    "./ComparisonBlock": {
      "types": "./dist/components/ComparisonBlock/index.d.ts",
      "import": "./dist/components/ComparisonBlock/index.js"
    },
    "./Ssq": {
      "types": "./dist/components/Ssq/index.d.ts",
      "import": "./dist/components/Ssq/index.js"
    },
    "./Text": {
      "types": "./dist/components/Text/index.d.ts",
      "import": "./dist/components/Text/index.js"
    },
    "./CMS": {
      "types": "./dist/components/CMS/index.d.ts",
      "import": "./dist/components/CMS/index.js"
    },
    "./Treeview": {
      "types": "./dist/components/Treeview/index.d.ts",
      "import": "./dist/components/Treeview/index.js"
    },
    "./Chart": {
      "types": "./dist/components/Chart/index.d.ts",
      "import": "./dist/components/Chart/index.js"
    },
    "./RichTextEditor": {
      "types": "./dist/components/RichTextEditor/index.d.ts",
      "import": "./dist/components/RichTextEditor/index.js"
    },
    "./*": "./dist/components/*/index.js",
    "./package.json": "./package.json"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "dev": "vite",
    "build": "tsgo --incremental && vite build",
    "build:analyze": "ANALYZE=true npm run build",
    "type-check": "tsgo --noEmit",
    "lint": "eslint .",
    "lint:ignore": "eslint . --fix --suppress-all && eslint . --prune-suppressions",
    "depcruise:check": "depcruise -c .dependency-cruiser.cjs lib --include-only ^lib -T err-long",
    "depcruise:md": "depcruise -c .dependency-cruiser.cjs lib --include-only ^lib -T markdown -f depcruise.md",
    "depcruise:html": "depcruise -c .dependency-cruiser.cjs lib --include-only ^lib -T err-html -f depcruise.html",
    "prettier": "prettier src/ lib/ tests/ vitest.config.ts vitest.setup.ts --check",
    "prettier:fix": "prettier src/ lib/ tests/ vitest.config.ts vitest.setup.ts --write --list-different",
    "preview": "vite preview",
    "storybook": "storybook dev --no-open",
    "local-storybook": "storybook dev -p 6007",
    "test": "vitest run",
    "build-storybook": "storybook build",
    "lint:fix": "npm run lint --fix",
    "prepare": "husky install",
    "tsc-debug": "tsgo --incremental --generateTrace debugTypescript.out",
    "tsc-diagnostics": "tsgo --incremental --extendedDiagnostics",
    "tsc-command": "tsgo --incremental",
    "tsc-command:classic": "tsc --incremental",
    "tsc": "npm run tsc-command",
    "ci:tsc": "npm run tsc-command",
    "publish:patch": "gh workflow run release.yml --ref main --field version_type=patch",
    "publish:minor": "gh workflow run release.yml --ref main --field version_type=minor",
    "publish:major": "gh workflow run release.yml --ref main --field version_type=major",
    "size": "size-limit",
    "test:watch": "vitest"
  },
  "peerDependencies": {
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@mui/icons-material": "^6.0.0",
    "@mui/lab": "^6.0.0-beta.0",
    "@mui/material": "^6.0.0",
    "@mui/x-data-grid": "^7.0.0",
    "@mui/x-date-pickers": "^7.0.0",
    "@mui/x-tree-view": "^7.0.0",
    "i18next": "^23.0.0 || ^25.0.0",
    "lodash": "^4.18.1",
    "material-react-table": "^3.2.1",
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0",
    "react-i18next": "^16.5.4",
    "recharts": "^3.5.0"
  },
  "peerDependenciesMeta": {
    "@mui/lab": {
      "optional": true
    },
    "@mui/icons-material": {
      "optional": true
    },
    "@mui/x-data-grid": {
      "optional": true
    },
    "@mui/x-date-pickers": {
      "optional": true
    },
    "@mui/x-tree-view": {
      "optional": true
    },
    "recharts": {
      "optional": true
    },
    "material-react-table": {
      "optional": true
    }
  },
  "devDependencies": {
    "@codecov/vite-plugin": "^1.9.1",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@eslint/js": "^9.39.3",
    "@mui/icons-material": "^6.5.0",
    "@mui/material": "^6.5.0",
    "@mui/x-date-pickers": "^8.27.2",
    "@size-limit/file": "^12.0.0",
    "@size-limit/preset-big-lib": "^11.2.0",
    "@storybook/react-vite": "^10.2.13",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.6.3",
    "@types/chroma-js": "^3.1.2",
    "@types/lodash": "^4.17.24",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@typescript-eslint/eslint-plugin": "^8.56.1",
    "@typescript-eslint/parser": "^8.56.1",
    "@typescript/native-preview": "^7.0.0-dev.20260421.2",
    "@vitejs/plugin-react": "^5.1.4",
    "dependency-cruiser": "^17.3.10",
    "eslint": "^9.39.3",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-i18next": "^6.1.3",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-jsx-a11y": "^6.10.2",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.0.1",
    "eslint-plugin-react-refresh": "^0.5.2",
    "eslint-plugin-storybook": "^10.2.13",
    "eslint-plugin-unused-imports": "^4.4.1",
    "glob": "^13.0.6",
    "globals": "^16.3.0",
    "husky": "^9.1.7",
    "jsdom": "^29.1.1",
    "material-react-table": "^3.2.1",
    "prettier": "^3.8.1",
    "react": "19.2.0",
    "react-dom": "19.2.0",
    "recharts": "^3.7.0",
    "rollup-plugin-visualizer": "^7.0.0",
    "size-limit": "^12.0.0",
    "storybook": "^10.2.13",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.56.1",
    "vite": "^7.3.5",
    "vite-bundle-visualizer": "^1.2.1",
    "vite-plugin-dts": "^4.5.0",
    "vite-plugin-svgr": "^4.5.0",
    "vitest": "^4.1.11"
  },
  "dependencies": {
    "@lexical/react": "^0.41.0",
    "@mui/lab": "^6.0.0-beta.0",
    "@mui/x-data-grid": "^7.0.0",
    "@mui/x-tree-view": "^7.0.0",
    "@tiptap/extension-color": "^2.26.1",
    "@tiptap/extension-font-family": "^2.26.1",
    "@tiptap/extension-horizontal-rule": "^2.26.1",
    "@tiptap/extension-image": "^2.26.1",
    "@tiptap/extension-link": "^2.26.1",
    "@tiptap/extension-placeholder": "^2.26.1",
    "@tiptap/extension-text-align": "^2.26.1",
    "@tiptap/extension-text-style": "^2.26.1",
    "@tiptap/extension-underline": "^2.26.1",
    "@tiptap/html": "^2.26.1",
    "@tiptap/pm": "^2.26.1",
    "@tiptap/react": "^2.26.1",
    "@tiptap/starter-kit": "^2.26.1",
    "ajv": "^8.18.0",
    "chroma-js": "^3.2.0",
    "i18next": "^23.0.0 || ^25.0.0",
    "i18next-browser-languagedetector": "^8.2.1",
    "i18next-http-backend": "^3.0.5",
    "lexical": "^0.41.0",
    "lodash": "^4.18.1",
    "material-ui-popup-state": "^5.3.1",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-i18next": "^16.5.4",
    "styled-components": "^6.4.2",
    "typeface-montserrat": "^1.1.13"
  },
  "size-limit": [
    {
      "name": "Main Bundle",
      "path": "dist/**/*.js",
      "gzip": true,
      "limit": "300 KB"
    },
    {
      "name": "Assets",
      "path": "dist/assets/**/*.js",
      "gzip": true,
      "limit": "20 KB"
    },
    {
      "name": "Components",
      "path": "dist/components/**/*.js",
      "gzip": true,
      "limit": "280 KB"
    },
    {
      "name": "Inner Components",
      "path": "dist/innerComponents/**/*.js",
      "gzip": true,
      "limit": "20 KB"
    },
    {
      "name": "Themes",
      "path": "dist/themes/**/*.js",
      "gzip": true,
      "limit": "10 KB"
    }
  ]
}
