{
  "name": "caroumesh",
  "license": "MIT",
  "version": "1.2.2",
  "type": "module",
  "author": "Adonis Stavridis",
  "description": "A carousel-like display to showcase your 3D models",
  "homepage": "https://github.com/Adonis-Stavridis/caroumesh",
  "repository": {
    "type": "git",
    "url": "https://github.com/Adonis-Stavridis/caroumesh"
  },
  "bugs": {
    "url": "https://github.com/Adonis-Stavridis/caroumesh/issues"
  },
  "keywords": [
    "react",
    "three",
    "react-three-fiber",
    "gltf",
    "glb",
    "carousel",
    "3D"
  ],
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "import": "./dist/caroumesh.es.js",
      "require": "./dist/caroumesh.umd.js"
    }
  },
  "main": "./dist/caroumesh.umd.js",
  "module": "./dist/caroumesh.es.js",
  "types": "./dist/components/index.d.ts",
  "scripts": {
    "dev": "yarn storybook",
    "build": "tsc && vite build",
    "preview": "vite preview",
    "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}' --ext js,jsx,ts,tsx --report-unused-disable-directives --max-warnings 0",
    "lint:fix": "eslint --fix 'src/**/*.{jsx,ts,tsx}'",
    "format": "prettier --write src/**/*.{ts,tsx,mdx,scss} --config ./.prettierrc",
    "prepare": "husky install",
    "storybook": "storybook dev -p 6006",
    "storybook:build": "storybook build -o docs",
    "scene": "yarn gltf-pipeline",
    "scene:optimize": "yarn gltf-pipeline -d -i"
  },
  "dependencies": {
    "@react-three/drei": "^9.90.1",
    "@react-three/fiber": "^8.15.12",
    "@react-three/postprocessing": "^2.15.11",
    "bootstrap": "^5.3.2",
    "query-string": "^8.1.0",
    "react": "^18.2.0",
    "react-bootstrap": "^2.9.1",
    "react-bootstrap-icons": "^1.10.3",
    "react-dom": "^18.2.0",
    "react-error-boundary": "^4.0.11",
    "three": "^0.159.0",
    "tinycolor2": "^1.6.0"
  },
  "devDependencies": {
    "@storybook/addon-essentials": "^7.6.4",
    "@storybook/addon-interactions": "^7.6.4",
    "@storybook/addon-links": "^7.6.4",
    "@storybook/blocks": "^7.6.4",
    "@storybook/builder-vite": "^7.6.4",
    "@storybook/react": "^7.6.4",
    "@storybook/react-vite": "^7.6.4",
    "@storybook/testing-library": "^0.2.2",
    "@types/react": "^18.2.42",
    "@types/react-dom": "^18.2.17",
    "@types/three": "^0.159.0",
    "@types/tinycolor2": "^1.4.6",
    "@typescript-eslint/eslint-plugin": "^6.13.2",
    "@typescript-eslint/parser": "^6.13.2",
    "@vitejs/plugin-react": "^4.2.1",
    "classnames": "^2.3.2",
    "eslint": "^8.55.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-config-standard-with-typescript": "^40.0.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.0",
    "eslint-plugin-n": "^16.3.1",
    "eslint-plugin-prettier": "^5.0.1",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.5",
    "eslint-plugin-simple-import-sort": "^10.0.0",
    "eslint-plugin-storybook": "0.6.15",
    "gltf-pipeline": "^4.1.0",
    "husky": "^8.0.3",
    "lint-staged": "^15.2.0",
    "prettier": "^3.1.0",
    "react-hooks": "^1.0.1",
    "sass": "^1.69.5",
    "storybook": "7.6.4",
    "storybook-dark-mode": "^3.0.3",
    "typescript": "*",
    "vite": "^5.0.7",
    "vite-plugin-css-injected-by-js": "^3.3.0",
    "vite-plugin-dts": "^3.6.4",
    "vite-plugin-linter": "^2.0.7",
    "vite-tsconfig-paths": "^4.2.2"
  },
  "peerDependencies": {
    "@react-three/drei": "^9.80.6",
    "@react-three/fiber": "^8.13.7",
    "@react-three/postprocessing": "^2.15.1",
    "bootstrap": "^5.3.1",
    "query-string": "^8.1.0",
    "react": "^18.2.0",
    "react-bootstrap": "^2.8.0",
    "react-bootstrap-icons": "^1.10.3",
    "react-dom": "^18.2.0",
    "three": "^0.155.0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx}": [
      "yarn lint",
      "yarn format"
    ]
  },
  "packageManager": "yarn@3.6.2"
}
