{
  "name": "@tap-payments/os-micro-frontend-shared",
  "description": "Shared components and utilities for Tap Payments micro frontends",
  "version": "0.3.24",
  "testVersion": 0,
  "type": "module",
  "sideEffects": false,
  "main": "build/index.js",
  "module": "build/index.js",
  "types": "build/index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./build/index.d.ts",
      "import": "./build/index.js"
    },
    "./constants": {
      "types": "./build/constants/index.d.ts",
      "import": "./build/constants/index.js"
    },
    "./components": {
      "types": "./build/components/index.d.ts",
      "import": "./build/components/index.js"
    },
    "./components/v2": {
      "types": "./build/components/_v2/index.d.ts",
      "import": "./build/components/_v2/index.js"
    },
    "./components/v2/primitives": {
      "types": "./build/components/_v2/primitives/index.d.ts",
      "import": "./build/components/_v2/primitives/index.js"
    },
    "./components/v2/composites": {
      "types": "./build/components/_v2/composites/index.d.ts",
      "import": "./build/components/_v2/composites/index.js"
    },
    "./components/v2/forms": {
      "types": "./build/components/_v2/forms/index.d.ts",
      "import": "./build/components/_v2/forms/index.js"
    },
    "./components/*": {
      "types": "./build/components/*/index.d.ts",
      "import": "./build/components/*/index.js"
    },
    "./hooks": {
      "types": "./build/hooks/index.d.ts",
      "import": "./build/hooks/index.js"
    },
    "./utils": {
      "types": "./build/utils/index.d.ts",
      "import": "./build/utils/index.js"
    },
    "./theme": {
      "types": "./build/theme/index.d.ts",
      "import": "./build/theme/index.js"
    },
    "./types": {
      "types": "./build/types/index.d.ts",
      "import": "./build/types/index.js"
    }
  },
  "license": "MIT",
  "author": {
    "name": "Ahmed Sharkawy",
    "email": "a.elsharkawy@tap.company"
  },
  "files": [
    "build",
    "readme.md"
  ],
  "scripts": {
    "dev": "vite",
    "build": "yarn build:js && yarn build:types",
    "build:js": "tsup",
    "build:types": "tsc -p tsconfig.npm.json --emitDeclarationOnly && tsc-alias -p tsconfig.npm.json",
    "analyze": "ANALYZE=true yarn build",
    "push": "npm run build && npm publish --access public",
    "push:local": "yarn build && yalc publish --push",
    "push:test": "node scripts/increment-test-version.cjs && npm run build && npm publish --access public --tag test && node scripts/restore-version.cjs",
    "storybook": "storybook dev -p 6006 --config-dir .storybook",
    "storybook:build": "storybook build --config-dir .storybook",
    "prettier": "prettier --list-different \"src/**/*.{md,mdx,ts,js,tsx,jsx,json}\"",
    "prettier:fix": "prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md,css,json}\"",
    "lint": "eslint . --color",
    "lint:fix": "eslint src --fix --color",
    "preview": "vite preview",
    "prepare": "husky",
    "postinstall": "npm --prefix tools/mcp install",
    "mcp": "npm --prefix tools/mcp start",
    "mcp:dev": "npm --prefix tools/mcp run dev"
  },
  "dependencies": {
    "@hookform/resolvers": "^3",
    "@uiw/react-json-view": "^2.0.0-alpha",
    "axios": "1.14.0",
    "color": "^5.0.0",
    "dayjs": "^1.11.8",
    "dompurify": "^3.4.2",
    "memoize-one": "^6.0.0",
    "re-resizable": "^6",
    "react-colorful": "^5.6.1",
    "react-currency-input-field": "^3",
    "react-date-object": "2.1.9",
    "react-draggable": "4.5.0",
    "react-dropzone": "^14.2.3",
    "react-hook-form": "^7.45.4",
    "react-hot-toast": "^2.4.1",
    "react-lazy-load-image-component": "^1.6.3",
    "react-multi-date-picker": "^4.1.2",
    "react-router-dom": "^7",
    "react-virtualized-auto-sizer": "^1.0.20",
    "react-window": "^1.8.9",
    "react-window-infinite-loader": "^1.0.9",
    "react18-input-otp": "^1.1.4",
    "recharts": "^2.15.1",
    "yup": "^1.7.1"
  },
  "devDependencies": {
    "@emotion/react": "^11.11.0",
    "@emotion/styled": "^11.11.0",
    "@eslint/js": "^9.17.0",
    "@mui/material": "^5.12.3",
    "@storybook/addon-a11y": "^10.4.6",
    "@storybook/addon-docs": "^10.4.6",
    "@storybook/react-vite": "^10.4.6",
    "@testing-library/jest-dom": "^5.16.5",
    "@types/lodash": "^4.17.15",
    "@types/node": "^20.11.0",
    "@types/react": "^18.2.6",
    "@types/react-dom": "^18.3.5",
    "@types/react-lazy-load-image-component": "^1.6.4",
    "@types/react-virtualized-auto-sizer": "^1.0.8",
    "@types/react-window": "^1.8.5",
    "@types/react-window-infinite-loader": "^1.0.6",
    "@vitejs/plugin-react": "^4.3.4",
    "esbuild-visualizer": "^0.7.0",
    "eslint": "^9.17.0",
    "eslint-plugin-react-hooks": "^5.0.0",
    "eslint-plugin-react-refresh": "^0.4.16",
    "eslint-plugin-storybook": "^10.4.6",
    "framer-motion": "10.11.0",
    "globals": "^15.14.0",
    "husky": "^8.0.3",
    "i18next": "^22.4.15",
    "lint-staged": "^13.2.2",
    "prettier": "^2.8.8",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-i18next": "^12.2.2",
    "storybook": "^10.4.6",
    "tsc-alias": "^1.8.16",
    "tsup": "^8.5.1",
    "typescript": "5.0.2",
    "typescript-eslint": "^8.18.2",
    "vite": "6.0.5",
    "vite-tsconfig-paths": "^4.2.0"
  },
  "peerDependencies": {
    "@emotion/react": "^11",
    "@emotion/styled": "^11",
    "@mui/material": "^5",
    "framer-motion": "^10",
    "i18next": "^22",
    "react": "^18",
    "react-dom": "^18",
    "react-i18next": "^12",
    "react-router-dom": "^7.7.0"
  },
  "lint-staged": {
    "src/**/*.{ts,tsx,json,js,jsx}": [
      "yarn run prettier:fix",
      "yarn run lint"
    ]
  },
  "dependenciesMeta": {
    "esbuild": {
      "built": true
    }
  },
  "packageManager": "yarn@4.16.0",
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  }
}
