{
  "name": "react-horizontal-scrolling-menu",
  "version": "4.1.4",
  "author": "asmyshlyaev177 <asmyshlyaev177@gmail.com> (https://www.linkedin.com/in/asmyshlyaev177/)",
  "description": "Scrolling horizontal menu component for React, support mouse and touch devices.",
  "license": "ISC",
  "main": "dist/index.mjs",
  "browser": "dist/index.mjs",
  "module": "dist/index.mjs",
  "unpkg": "dist/index.cjs",
  "types": "dist/types/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/asmyshlyaev177/react-horizontal-scrolling-menu.git"
  },
  "homepage": "https://github.com/asmyshlyaev177/react-horizontal-scrolling-menu",
  "funding": {
    "type": "patreon",
    "url": "https://patreon.com/asmyshlyaev177"
  },
  "bugs": {
    "url": "https://github.com/asmyshlyaev177/react-horizontal-scrolling-menu/issues"
  },
  "exports": {
    ".": {
      "browser": "./dist/index.mjs",
      "module": "./dist/index.mjs",
      "import": "./dist/index.mjs",
      "umd": "./dist/index.cjs",
      "require": "./dist/index.cjs",
      "types": "./dist/types/index.d.ts"
    },
    "./dist/styles.css": "./dist/styles.css",
    "./styles.css": "./dist/styles.css"
  },
  "typesVersions": {
    "*": {
      "*": [
        "dist/types/"
      ]
    }
  },
  "engines": {
    "node": ">=18",
    "npm": ">=9"
  },
  "scripts": {
    "test:unit": "wireit",
    "test:e2e": "wireit",
    "test:e2e:dev": "wireit",
    "test:storybook": "wireit",
    "test:all": "wireit",
    "test:lint": "wireit",
    "run:cy": "wireit",
    "dev": "wireit",
    "dev2": "webpack -w",
    "kill-rollup": "wireit",
    "build": "wireit",
    "demo": "wireit",
    "serve": "wireit",
    "commit": "cz",
    "release": "wireit",
    "pub": "wireit",
    "push": "wireit",
    "reinstall": "npm run cleanup && npm run setup",
    "install-deps": "wireit",
    "install-example-deps": "wireit",
    "setup-husky": "wireit",
    "cz-install": "wireit",
    "setup-tooling": "wireit",
    "setup": "npm install && npm run setup-tooling",
    "cz-husky-init": "wireit",
    "cleanup": "rm -rf node_modules example-nextjs/node_modules .wireit dist",
    "storybook": "wireit",
    "storybook:types": "wireit",
    "build-storybook": "wireit",
    "prepare": "husky install"
  },
  "wireit": {
    "build-storybook": {
      "command": "storybook build",
      "dependencies": [
        "storybook:types",
        "setup-tooling"
      ]
    },
    "storybook": {
      "command": "storybook dev -p 6006 --no-open",
      "service": {
        "readyWhen": {
          "lineMatches": " 100%"
        }
      },
      "dependencies": [
        "storybook:types",
        "setup-tooling"
      ]
    },
    "test:storybook": {
      "command": "npx wait-on http://localhost:6006 && test-storybook --browsers firefox chromium",
      "dependencies": [
        "storybook",
        "setup-tooling"
      ]
    },
    "storybook:types": {
      "command": "dts-bundle-generator --project ./tsconfig-monaco.json --no-check -o ./stories/index.d.ts ./src/index.tsx",
      "files": [
        "src"
      ],
      "output": [
        "stories/index.d.ts"
      ],
      "dependencies": [
        "build",
        "setup-tooling"
      ]
    },
    "release": {
      "command": "standard-version",
      "dependencies": [
        "test:unit",
        "test:e2e",
        "test:e2e:dev"
      ]
    },
    "pub": {
      "command": "npm run release && npm run push && npm publish",
      "dependencies": [
        "build"
      ]
    },
    "push": {
      "command": "git push --follow-tags origin main"
    },
    "test:all": {
      "command": "npm run test:e2e && npm run test:storybook",
      "dependencies": [
        "test:lint",
        "test:unit",
        "test:e2e:dev"
      ]
    },
    "test:lint": {
      "command": "eslint src && tsc --noEmit"
    },
    "test:unit": {
      "command": "jest",
      "dependencies": [
        "install-deps"
      ]
    },
    "test:e2e": {
      "command": "npm run run:cy",
      "dependencies": [
        "serve"
      ]
    },
    "test:e2e:dev": {
      "command": "npm run run:cy",
      "dependencies": [
        "demo"
      ]
    },
    "kill-rollup": {
      "command": "ps aux | grep rollup | grep -v grep | awk '{print $2}' | xargs kill -9 && echo 'killed' || echo 'killed'"
    },
    "run:cy": {
      "command": "npx wait-on http://localhost:3003 && cypress run",
      "dependencies": [
        "install-deps"
      ]
    },
    "dev": {
      "command": "cross-env IS_DEVELOPMENT=true rollup -c rollup.config.js -w",
      "service": true,
      "dependencies": [
        "setup-tooling",
        "kill-rollup"
      ]
    },
    "demo": {
      "command": "cd example-nextjs && npm run dev",
      "service": true,
      "dependencies": [
        "dev"
      ]
    },
    "serve": {
      "command": "cd example-nextjs && npm run build && npm run serve 1> /dev/null",
      "service": true,
      "dependencies": [
        "build"
      ]
    },
    "install-deps": {
      "command": "npm install",
      "allowUsuallyExcludedPaths": true,
      "clean": false,
      "files": [
        "package.json",
        "package-lock.json"
      ],
      "output": [
        "node_modules"
      ]
    },
    "install:playwright": {
      "command": "npx playwright install chromium firefox",
      "clean": false,
      "files": [
        "package.json"
      ],
      "output": [],
      "dependencies": [
        "install-deps"
      ]
    },
    "install-example-deps": {
      "command": "cd example-nextjs && npm install",
      "dependencies": [
        "install-deps"
      ],
      "allowUsuallyExcludedPaths": true,
      "clean": false,
      "files": [
        "example-nextjs/package.json"
      ],
      "output": [
        "example-nextjs/node_modules"
      ]
    },
    "setup-tooling": {
      "command": "echo 'setup'",
      "files": [
        "package.json"
      ],
      "clean": false,
      "output": [],
      "dependencies": [
        "setup-husky",
        "cz-husky-init",
        "cz-install",
        "install-example-deps",
        "install:playwright"
      ]
    },
    "setup-husky": {
      "command": "husky install",
      "dependencies": [
        "install-deps"
      ],
      "files": [
        "package.json"
      ],
      "allowUsuallyExcludedPaths": true,
      "clean": false,
      "output": [
        ".husky"
      ]
    },
    "cz-husky-init": {
      "command": "cat .husky/commit-msg | grep 'npx --no-install commitlint --edit \"$1\"' ; [ $? -eq 1 ] && husky add .husky/commit-msg 'npx --no-install commitlint --edit \"$1\"' || echo 'commit msg hook installed'",
      "dependencies": [
        "setup-husky"
      ],
      "allowUsuallyExcludedPaths": true,
      "files": [
        "package.json"
      ],
      "clean": false,
      "output": [
        ".husky"
      ]
    },
    "cz-install": {
      "command": "commitizen init cz-conventional-changelog --dev --exact",
      "files": [
        "package.json"
      ],
      "clean": false,
      "output": [],
      "dependencies": [
        "install-deps"
      ]
    },
    "build": {
      "command": "rollup -c rollup.config.js",
      "clean": true,
      "output": [
        "dist",
        "dist/index.cjs",
        "dist/index.mjs",
        "dist/types"
      ],
      "dependencies": [
        "setup-tooling",
        "kill-rollup"
      ]
    }
  },
  "keywords": [
    "react",
    "react-component",
    "menu",
    "navigation",
    "gallery",
    "horizontal",
    "scroll",
    "scrolling",
    "scrolling-menu"
  ],
  "browserslist": [
    "last 5 Chrome versions",
    "last 5 ChromeAndroid versions",
    "last 5 Firefox versions",
    "last 5 FirefoxAndroid versions",
    "Firefox ESR",
    "last 3 Safari major versions",
    "last 2 iOS major versions"
  ],
  "dependencies": {
    "smooth-scroll-into-view-if-needed": "~1.1"
  },
  "devDependencies": {
    "@babel/core": "^7.20.12",
    "@babel/node": "^7.20.7",
    "@babel/plugin-transform-runtime": "^7.19.6",
    "@babel/preset-env": "^7.20.2",
    "@babel/preset-react": "^7.18.6",
    "@commitlint/cli": "^17.4.4",
    "@commitlint/config-conventional": "^17.4.4",
    "@jest/globals": "^29.7.0",
    "@playwright/test": "^1.40.1",
    "@rollup/plugin-commonjs": "^19.0.0",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@rollup/plugin-typescript": "^11.0.0",
    "@storybook/addon-essentials": "^7.6.3",
    "@storybook/addon-interactions": "^7.6.4",
    "@storybook/addon-links": "^7.6.3",
    "@storybook/addon-onboarding": "^1.0.9",
    "@storybook/blocks": "^7.6.3",
    "@storybook/builder-webpack5": "^7.6.3",
    "@storybook/jest": "^0.2.3",
    "@storybook/manager-webpack5": "^6.5.16",
    "@storybook/react": "^7.6.3",
    "@storybook/react-webpack5": "^7.6.3",
    "@storybook/test": "^7.6.3",
    "@storybook/test-runner": "^0.16.0",
    "@storybook/testing-library": "^0.2.2",
    "@testing-library/jest-dom": "^6.1.4",
    "@testing-library/react": "^14.0.0",
    "@testing-library/react-hooks": "^8.0.1",
    "@types/babel__core": "^7.20.0",
    "@types/babel__plugin-transform-runtime": "^7.9.2",
    "@types/babel__preset-env": "^7.9.2",
    "@types/gh-pages": "^3",
    "@types/jest": "^29.5.7",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "@typescript-eslint/eslint-plugin": "^6.19.1",
    "@typescript-eslint/parser": "^6.19.1",
    "babel-plugin-dynamic-import-node": "^2.3.3",
    "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
    "browserslist": "^4.21.5",
    "commitizen": "^4.3.0",
    "cross-env": "^7.0.3",
    "css-loader": "^6.7.3",
    "cypress": "^13.4.0",
    "cypress-wait-until": "^2.0.1",
    "cz": "^1.8.2",
    "cz-conventional-changelog": "^3.3.0",
    "dts-bundle-generator": "^9.0.0",
    "eslint": "^7.27.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-cypress": "^2.11.3",
    "eslint-plugin-disable": "^2.0.1",
    "eslint-plugin-jest": "^27.6.0",
    "eslint-plugin-jsx-a11y": "^6.3.1",
    "eslint-plugin-prettier": "^3.4.0",
    "eslint-plugin-radar": "^0.2.1",
    "eslint-plugin-react": "^7.20.6",
    "eslint-plugin-react-hooks": "^4.1.2",
    "eslint-plugin-storybook": "^0.6.15",
    "eslint-plugin-unicorn": "^32.0.1",
    "gh-pages": "^3.2.3",
    "husky": "^8.0.0",
    "jest": "^29.7.0",
    "jest-dev-server": "^9.0.1",
    "jest-environment-jsdom": "^29.7.0",
    "jss": "^10.10.0",
    "lint-staged": "^10.2.2",
    "monaco-editor": "^0.44.0",
    "node-sass": "^8.0.0",
    "normalize.css": "^8.0.1",
    "npm-run-all": "^4.1.5",
    "postcss": "^8.4.21",
    "prettier": "^2.3.0",
    "prop-types": "^15.8.1",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "rollup": "^2.70.2",
    "rollup-plugin-filesize": "^9.1.2",
    "rollup-plugin-ignore": "^1.0.9",
    "rollup-plugin-postcss": "^4.0.0",
    "rollup-plugin-sourcemaps": "^0.6.3",
    "rollup-plugin-terser": "^7.0.2",
    "semver": "^7.3.8",
    "standard-version": "^9.5.0",
    "storybook": "^7.6.6",
    "storybook-addon-code-editor": "^2.2.0",
    "style-loader": "^3.3.1",
    "styled-jss": "^2.2.3",
    "ts-jest": "^29.1.1",
    "ts-loader": "^9.4.2",
    "typescript": "^4.9.5",
    "wait-on": "^7.0.1",
    "webpack": "^5.72.0",
    "webpack-cli": "^4.7.2",
    "webpack-merge": "^5.8.0",
    "wireit": "^0.14.1"
  },
  "peerDependencies": {
    "react": ">=16.8",
    "react-dom": ">=16.8"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": [
      "eslint --fix",
      "git add"
    ],
    "*.{html,css,less,ejs,json}": [
      "prettier --write",
      "git add"
    ]
  },
  "files": [
    "dist"
  ],
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  }
}
