{
  "name": "@argent/x-ui",
  "version": "1.87.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/argentlabs/x-ui.git"
  },
  "license": "MIT",
  "private": false,
  "type": "module",
  "sideEffects": false,
  "files": [
    "dist"
  ],
  "main": "dist/index.cjs",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.cjs"
    },
    "./simulation": {
      "types": "./dist/simulation.d.ts",
      "import": "./dist/simulation.js",
      "default": "./dist/simulation.cjs"
    },
    "./swap": {
      "types": "./dist/swap.d.ts",
      "import": "./dist/swap.js",
      "default": "./dist/swap.cjs"
    },
    "./theme": {
      "types": "./dist/theme.d.ts",
      "import": "./dist/theme.js",
      "default": "./dist/theme.cjs"
    },
    "./styles/*": {
      "default": "./dist/styles/*"
    }
  },
  "devDependencies": {
    "@amplitude/analytics-types": "2.8.4",
    "@chakra-ui/cli": "2.5.6",
    "@chakra-ui/storybook-addon": "5.2.5",
    "@commitlint/cli": "19.6.1",
    "@commitlint/config-conventional": "19.6.0",
    "@rollup/plugin-typescript": "12.1.2",
    "@semantic-release/git": "10.0.1",
    "@storybook/addon-essentials": "8.4.7",
    "@storybook/addon-interactions": "8.4.7",
    "@storybook/addon-links": "8.4.7",
    "@storybook/blocks": "8.4.7",
    "@storybook/nextjs": "8.4.7",
    "@storybook/react": "8.4.7",
    "@storybook/test": "8.4.7",
    "@supernovaio/sdk": "2.0.30",
    "@svgr/core": "8.1.0",
    "@svgr/plugin-jsx": "8.1.0",
    "@svgr/plugin-prettier": "8.1.0",
    "@svgr/plugin-svgo": "8.1.0",
    "@testing-library/jest-dom": "6.6.3",
    "@testing-library/react": "16.1.0",
    "@types/fs-extra": "11.0.4",
    "@types/jest-image-snapshot": "6.4.0",
    "@types/lodash-es": "4.17.12",
    "@types/object-hash": "3.0.6",
    "@types/react": "18.3.16",
    "@types/react-copy-to-clipboard": "5.0.7",
    "@types/react-dom": "18.3.5",
    "@typescript-eslint/eslint-plugin": "8.18.0",
    "@typescript-eslint/parser": "8.18.0",
    "@vitejs/plugin-react-swc": "3.7.2",
    "@vitest/browser": "2.1.8",
    "@vitest/ui": "2.1.8",
    "cross-fetch": "4.0.0",
    "dotenv": "16.4.7",
    "eslint": "8.57.1",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-import": "2.31.0",
    "eslint-plugin-react": "7.37.2",
    "eslint-plugin-react-hooks": "5.1.0",
    "eslint-plugin-storybook": "0.11.1",
    "fs-extra": "11.2.0",
    "happy-dom": "16.0.1",
    "husky": "9.1.7",
    "jest-image-snapshot": "6.4.0",
    "lint-staged": "15.2.11",
    "playwright": "1.49.1",
    "prettier": "3.4.2",
    "rollup-plugin-preserve-directives": "0.4.0",
    "semantic-release": "24.2.0",
    "storybook": "8.4.7",
    "storybook-addon-swc": "1.2.0",
    "tailwindcss": "3.4.16",
    "tsx": "4.19.2",
    "typescript": "5.7.2",
    "url-join": "5.0.0",
    "vite": "6.0.3",
    "vite-tsconfig-paths": "5.1.3",
    "vite-plugin-dts": "4.3.0",
    "vitest": "2.1.8"
  },
  "scripts": {
    "gen:theme-typings": "pnpm build && pnpm chakra-cli tokens ./dist/index.cjs",
    "gen:tokens": "tsx ./scripts/generate-tokens.ts && pnpm gen:theme-typings",
    "gen:icons": "tsx ./scripts/generate-icons.ts",
    "lint": "eslint . --cache --ext .ts,.tsx",
    "lint:fix": "pnpm lint --fix",
    "dev": "NODE_ENV=development vite build --mode development --watch",
    "build": "vite build",
    "test": "vitest run",
    "test:update": "pnpm clean:image-snapshots && vitest run --update",
    "test:watch": "vitest",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "prepare": "husky",
    "format:fix": "prettier . --ignore-unknown --write",
    "clean:image-snapshots": "tsx ./scripts/clean-image-snapshots.ts"
  },
  "peerDependencies": {
    "@argent/x-shared": "1.53.2",
    "@chakra-ui/react": "^2.8.2",
    "@emotion/react": "^11.11.3",
    "@emotion/styled": "^11.11.0",
    "@scure/bip39": "^1.2.1",
    "@starknet-io/types-js": "^0.7.7",
    "@zxcvbn-ts/core": "^3.0.0",
    "@zxcvbn-ts/language-common": "^2.0.1 || ^3.0.0",
    "@zxcvbn-ts/language-en": "^2.1.0 || ^3.0.0",
    "colord": "^2.9.2",
    "embla-carousel": "^8.3.0",
    "embla-carousel-react": "^8.3.0",
    "embla-carousel-wheel-gestures": "^8.0.1",
    "emittery": "^1.0.1",
    "framer-motion": "^11.0.5",
    "history": "^5.3.0",
    "lightweight-charts": "^4.2.0",
    "lodash-es": "^4.17.21",
    "object-hash": "^3.0.0",
    "popmotion": "^11.0.5",
    "react": "^18.0.0",
    "react-copy-to-clipboard": "^5.0.4",
    "react-dom": "^18.0.0",
    "react-router-dom": "^6.0.1 || ^7.0.0",
    "react-spring-bottom-sheet": "3.5.0-alpha.0",
    "react-virtuoso": "^4.7.2",
    "starknet": "6.11.0",
    "swr": "^1.3.0",
    "zod": "^3.23.8"
  },
  "lint-staged": {
    "*": "prettier --ignore-unknown --write",
    "*.{ts,tsx}": [
      "eslint --cache --fix",
      "vitest related --run"
    ]
  }
}
