{"_id":"@aliath2/react-joyride","_rev":"3-3a0ff20e5745ae711451e99c6a1670d1","name":"@aliath2/react-joyride","dist-tags":{"latest":"2.3.3"},"versions":{"2.3.2":{"name":"@aliath2/react-joyride","version":"2.3.2","description":"Create guided tours for your apps","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/Aliath/react-joyride.git"},"bugs":{"url":"https://github.com/Aliath/react-joyride/issues"},"homepage":"https://react-joyride.com/","keywords":["react","react-component","tooltips","joyride","walkthroughs","tour"],"license":"MIT","main":"lib/index.js","module":"es/index.js","types":"./types/index.d.ts","peerDependencies":{"prop-types":"^15.0.0","react":"^15.0.0 || ^16.0.0 || ^17.0.0","react-dom":"^15.0.0 || ^16.0.0 || ^17.0.0"},"dependencies":{"deep-diff":"^1.0.2","deepmerge":"^4.2.2","exenv":"^1.2.2","is-lite":"^0.8.1","nested-property":"^4.0.0","react-floater":"^0.7.3","react-is":"^16.13.1","scroll":"^3.0.1","scrollparent":"^2.0.1","tree-changes":"^0.7.1"},"devDependencies":{"@babel/core":"^7.14.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-proposal-do-expressions":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5","@babel/plugin-proposal-function-sent":"^7.14.5","@babel/plugin-proposal-json-strings":"^7.14.5","@babel/plugin-proposal-logical-assignment-operators":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-numeric-separator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-pipeline-operator":"^7.14.8","@babel/plugin-proposal-throw-expressions":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.9","@babel/preset-flow":"^7.14.5","@babel/preset-react":"^7.14.5","@size-limit/preset-big-lib":"^5.0.2","@types/react":"^16.14.2","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.1.0","babel-jest":"^27.0.6","babel-plugin-array-includes":"^2.0.3","babel-plugin-jsx-remove-data-test-id":"^3.0.0","babel-plugin-transform-node-env-inline":"^0.4.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","caniuse-lite":"^1.0.30001248","cross-env":"^7.0.3","dtslint":"^4.1.3","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.8.2","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","flow-bin":"^0.110.1","husky":"^4.3.8","is-ci-cli":"^2.2.0","jest":"^27.0.6","jest-chain":"^1.1.5","jest-enzyme":"^7.1.2","jest-extended":"^0.11.5","jest-watch-typeahead":"^0.6.4","lint-staged":"^11.1.1","prettier":"^2.3.2","prop-types":"^15.7.2","react":"^16.14.0","react-dom":"^16.14.0","repo-tools":"^0.2.2","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","size-limit":"^5.0.2","typescript":"^4.3.5"},"scripts":{"build":" npm run clean && npm run build:scripts","build:scripts":"cross-env NODE_ENV=production rollup -c","watch":"rollup -cw","clean":"rimraf es && rimraf lib","lint":"eslint --ext .js,.jsx src test","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --bail --coverage","test:watch":"jest --watchAll --verbose","format":"prettier \"**/*.{js,jsx,ts,tsx}\" --write","validate":"npm run lint && npm run test:coverage && flow && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"npm run build"},"size-limit":[{"path":"./es/index.js","limit":"33 kB"},{"path":"./lib/index.js","limit":"33 kB"}],"husky":{"hooks":{"pre-commit":"repo-tools check-remote && lint-staged && flow","post-merge":"repo-tools install-packages"}},"lint-staged":{"*.js?(x)":["eslint --fix","jest --findRelatedTests"],"*.(css|graphql|js|json|jsx|less|md|mdx|scss|ts|tsx|yaml|yml)":["prettier --write","git add"]},"gitHead":"8bf70a63f370ee6dd83f01dfe4303659b684bf80","_id":"@aliath2/react-joyride@2.3.2","_nodeVersion":"14.16.1","_npmVersion":"7.12.0","dist":{"integrity":"sha512-0+kw+hJNA8/vCuMJYvsiuUac8HkxAPSwlfiB3yCFFZyg2+YfX+lX0o4gahDKb7mGfE5R08u5DyZdIamux8fCOg==","shasum":"cf610af7a769d4e8d2c0b39861d2ae9a14013a9b","tarball":"https://registry.npmjs.org/@aliath2/react-joyride/-/react-joyride-2.3.2.tgz","fileCount":6,"unpackedSize":191301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP6Y1CRA9TVsSAnZWagAA+AIQAJcA9BWnhwZLMJoVAy9x\n5ZWjdh6XyWTV+Lo3XXORKxwant1Mkx+Pu5stfKKi6qOvJIlkbLlwwjvf6Yd7\nfvRWTvrYqkoY0rIDhpMZXP0yNqhCH2p9caM0mgYY7cHepk3suvMnwmRq560a\nfdr0aQpt9OqUKXrJNzyaGoM8Yd/D4joRvDl90nLjtpDyZxHdIZov8qA8mupK\nItYYniQvQnYpe3fa2r/D1ynNdTBVSwpYvXEi+uYCL1cVwhkqd1sppWkrlEds\njpFRxiIvJlEkVeU4VHZKbyeTOeu8imAaCC9eiAtOY5cpGuQwTln5cofPuiwG\nDk+RlnOlmNF1J2DYFnDcKeih+MM7Q6s5Lzpf7h2alY4Fn5DjpVo334W4E1/i\nuw+3OQJef3EEEgCXqSkF+NTIKA9GU6H/VLZg0bvXYwZa7jGy88gNKamaXfqS\nTEG699OMoCkZSQVb4nz+xG05TArZ3JW2UdvByfdSQJCzIlNrkQR8m01ug5vU\nf5KwkGOeyHaXnHBm2Y+FZhScHNRV2fZDEuZsSAHjuiIkGDMgF8e7676SgVh9\noaHFF7G1CMmGLa7biQAO28czSGxRanAb3mTHaYnzRV+mOhuxk07hCQgyRFz5\nMlkvX1m5LqdE5xiXbmS/tIA7LjtGfM8Qpor24IcUNS+szpvnuNrwSvgZZAl1\nOly6\r\n=+3LY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2BPMMVe4R9GC3YxJbTe2i5Q4YKkTEwgRfqy17SK8c3wIhAJozaRhPf/Bb4+nJx/EqtjLhQ6D/OOMI10Dwh1/bpchY"}]},"_npmUser":{"name":"aliath2","email":"bartosz.slysz@thecodest.co"},"directories":{},"maintainers":[{"name":"aliath2","email":"bartosz.slysz@thecodest.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-joyride_2.3.2_1631561269199_0.614866270492249"},"_hasShrinkwrap":false},"2.3.3":{"name":"@aliath2/react-joyride","version":"2.3.3","description":"Create guided tours for your apps","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/Aliath/react-joyride.git"},"bugs":{"url":"https://github.com/Aliath/react-joyride/issues"},"homepage":"https://react-joyride.com/","keywords":["react","react-component","tooltips","joyride","walkthroughs","tour"],"license":"MIT","main":"lib/index.js","module":"es/index.js","types":"./types/index.d.ts","peerDependencies":{"prop-types":"^15.0.0","react":"^15.0.0 || ^16.0.0 || ^17.0.0","react-dom":"^15.0.0 || ^16.0.0 || ^17.0.0"},"dependencies":{"deep-diff":"^1.0.2","deepmerge":"^4.2.2","exenv":"^1.2.2","is-lite":"^0.8.1","nested-property":"^4.0.0","react-floater":"^0.7.3","react-is":"^16.13.1","scroll":"^3.0.1","scrollparent":"^2.0.1","tree-changes":"^0.7.1"},"devDependencies":{"@babel/core":"^7.14.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-proposal-do-expressions":"^7.14.5","@babel/plugin-proposal-export-default-from":"^7.14.5","@babel/plugin-proposal-export-namespace-from":"^7.14.5","@babel/plugin-proposal-function-sent":"^7.14.5","@babel/plugin-proposal-json-strings":"^7.14.5","@babel/plugin-proposal-logical-assignment-operators":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-numeric-separator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-pipeline-operator":"^7.14.8","@babel/plugin-proposal-throw-expressions":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.9","@babel/preset-flow":"^7.14.5","@babel/preset-react":"^7.14.5","@size-limit/preset-big-lib":"^5.0.2","@types/react":"^16.14.2","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.1.0","babel-jest":"^27.0.6","babel-plugin-array-includes":"^2.0.3","babel-plugin-jsx-remove-data-test-id":"^3.0.0","babel-plugin-transform-node-env-inline":"^0.4.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","caniuse-lite":"^1.0.30001248","cross-env":"^7.0.3","dtslint":"^4.1.3","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.8.2","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","flow-bin":"^0.110.1","husky":"^4.3.8","is-ci-cli":"^2.2.0","jest":"^27.0.6","jest-chain":"^1.1.5","jest-enzyme":"^7.1.2","jest-extended":"^0.11.5","jest-watch-typeahead":"^0.6.4","lint-staged":"^11.1.1","prettier":"^2.3.2","prop-types":"^15.7.2","react":"^16.14.0","react-dom":"^16.14.0","repo-tools":"^0.2.2","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","size-limit":"^5.0.2","typescript":"^4.3.5"},"scripts":{"build":" npm run clean && npm run build:scripts","build:scripts":"cross-env NODE_ENV=production rollup -c","watch":"rollup -cw","clean":"rimraf es && rimraf lib","lint":"eslint --ext .js,.jsx src test","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --bail --coverage","test:watch":"jest --watchAll --verbose","format":"prettier \"**/*.{js,jsx,ts,tsx}\" --write","validate":"npm run lint && npm run test:coverage && flow && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"npm run build"},"size-limit":[{"path":"./es/index.js","limit":"33 kB"},{"path":"./lib/index.js","limit":"33 kB"}],"husky":{"hooks":{"pre-commit":"repo-tools check-remote && lint-staged && flow","post-merge":"repo-tools install-packages"}},"lint-staged":{"*.js?(x)":["eslint --fix","jest --findRelatedTests"],"*.(css|graphql|js|json|jsx|less|md|mdx|scss|ts|tsx|yaml|yml)":["prettier --write","git add"]},"gitHead":"a068407694500f737a20ffe2b0091daba52dc1d7","_id":"@aliath2/react-joyride@2.3.3","_nodeVersion":"14.16.1","_npmVersion":"7.12.0","dist":{"integrity":"sha512-Lue9FW2V6Szs6hS5qSsNAbrIcDHuhZpO3CcRb6cNHYA6sQu5D4fMGCX8p9L4fjFhW/kBX6JDQp2TCusB8PXO5A==","shasum":"68374b09607b95c8788ba652d241cfbd1092910b","tarball":"https://registry.npmjs.org/@aliath2/react-joyride/-/react-joyride-2.3.3.tgz","fileCount":6,"unpackedSize":191329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxJJbCRA9TVsSAnZWagAAwmwP/2RNcHnmG9D8BZZX7Q8m\n+cruOsldUEwyOjUGxj/0Tc08vMNqLzt7ycIfuRWHBV74ZUxZlSDu6dD3LpBt\nqXB5Tc/E1tN1aDLwr84S/liYCSvHFL/mBPBJg9WP0Ova3NfgPwDhAEjrgXdN\niN03jwBirhpOEdHbyYLGnNcJABoO9NwS0IxQq/D/zXbws39qJEZbtn1MqupI\nd4FyPiK1/A7H1GlWPaRSTF7q1Ti0gJyRjVPDNmYjo4LPoXzaAErl1M1U4XGy\nD+o+aRQKI3f3N6pMJGaIYPjov2ROwbsZQ3Hg1C6+PMxpqbLTod+EFTBoLH2c\nyYTtT6W4SMpSGcpekphSPXpz9+5UBJpWm8ZcAUUbry9XwxjHNphpt0+NLp6P\n+bllz7Yc+vkS1ubyfJYL/TBVR/lNpVzuBOwAuyhNxuW4CawIZszXFdL6Q53K\nrxlShh5et4o2pGmNaQm5stHdnsJMEv1frHN/jY5QhtZQ0IAc1bw8/1ZwpnMh\nj9aEPc+tz9Lma8uxz4PBaoKlT34Wab5ebFgpWFmOJ4DLKyAcLXpDwvCweRr4\nYxcs0G9ywKc37Gp+1UsNdCEna23hVylI4xubN3gnAZaHRwQmN4aiiWpbCcVR\npB+Zlw9kDzsmSDvZRJQXUCFcCYDDoj1sFewA0enPFRdXGbUL1uxnG4wkk7MG\nDliI\r\n=kfyY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCKwc5YmiKXAEITMUzQ0UP9qSkQEbD4J4aFVBGmJHtSAiEAu+d4k/YmwUQmzOyWpAfw/LYemxSzShGjudRvTC5nVwA="}]},"_npmUser":{"name":"aliath2","email":"bartosz.slysz@thecodest.co"},"directories":{},"maintainers":[{"name":"aliath2","email":"bartosz.slysz@thecodest.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-joyride_2.3.3_1634282217637_0.989426115332706"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-13T19:27:49.132Z","2.3.2":"2021-09-13T19:27:49.342Z","modified":"2022-04-04T12:53:36.705Z","2.3.3":"2021-10-15T07:16:57.806Z"},"maintainers":[{"name":"aliath2","email":"bartosz.slysz@thecodest.co"}],"description":"Create guided tours for your apps","homepage":"https://react-joyride.com/","keywords":["react","react-component","tooltips","joyride","walkthroughs","tour"],"repository":{"type":"git","url":"git+https://github.com/Aliath/react-joyride.git"},"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"bugs":{"url":"https://github.com/Aliath/react-joyride/issues"},"license":"MIT","readme":"# React Joyride\n\n[![](https://badge.fury.io/js/react-joyride.svg)](https://www.npmjs.com/package/react-joyride) [![](https://travis-ci.org/gilbarbara/react-joyride.svg)](https://travis-ci.org/gilbarbara/react-joyride) [![](https://api.codeclimate.com/v1/badges/43ecb5536910133429bd/maintainability)](https://codeclimate.com/github/gilbarbara/react-joyride/maintainability) [![](https://api.codeclimate.com/v1/badges/43ecb5536910133429bd/test_coverage)](https://codeclimate.com/github/gilbarbara/react-joyride/test_coverage)\n\n[![Joyride example image](http://gilbarbara.com/files/react-joyride.png)](https://react-joyride.com/)\n\n#### Create awesome tours for your app!\n\nShowcase your app to new users or explain functionality of new features.\n\nIt uses [react-floater](https://github.com/gilbarbara/react-floater) for positioning and styling.  \nAnd you can use your own components too!\n\n**View the demo [here](https://react-joyride.com/)** (or the codesandbox [examples](https://codesandbox.io/s/github/gilbarbara/react-joyride-demo))\n\n**Read the [docs](https://docs.react-joyride.com/)**\n\nChat about it in our [Spectrum community](https://spectrum.chat/react-joyride)\n\n## Setup\n\n```bash\nnpm i react-joyride\n```\n\n## Getting Started\n\n```jsx\nimport Joyride from 'react-joyride';\n\nexport class App extends React.Component {\n  state = {\n    steps: [\n      {\n        target: '.my-first-step',\n        content: 'This is my awesome feature!',\n      },\n      {\n        target: '.my-other-step',\n        content: 'This another awesome feature!',\n      },\n      ...\n    ]\n  };\n\n  render () {\n    const { steps } = this.state;\n\n    return (\n      <div className=\"app\">\n        <Joyride\n          steps={steps}\n          ...\n        />\n        ...\n      </div>\n    );\n  }\n}\n```\n\n> If you need to support legacy browsers you need to include the [scrollingelement](https://github.com/mathiasbynens/document.scrollingElement) polyfill.\n\n## Development\n\nSetting up a local development environment is easy!\n\nClone (or fork) this repo on your machine, navigate to its location in the terminal and run:\n\n```bash\nnpm install\nnpm link # link your local repo to your global packages\nnpm run watch # build the files and watch for changes\n```\n\nNow clone https://github.com/gilbarbara/react-joyride-demo and run:\n\n```bash\nnpm install\nnpm link react-joyride # just link your local copy into this project's node_modules\nnpm start\n```\n\n**Start coding!** 🎉\n","readmeFilename":"README.md"}