{"_id":"@almostbearded/react-tabs","_rev":"4-af4c212c3d1bccfdfa3111712d04c307","name":"@almostbearded/react-tabs","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@almostbearded/react-tabs","version":"1.0.0","description":"A minimalist, accessible React tabs component.","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"clean":"rimraf dist","copy-files":"npm-run-all copy-files:esm copy-files:cjs","copy-files:esm":"copyfiles -u 1 src/**/*.css dist/esm","copy-files:cjs":"copyfiles -u 1 src/**/*.css dist/cjs","build":"npm-run-all clean build:esm build:cjs copy-files","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --config jestconfig.json","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx}\"","prepare":"npm run build","prepublishOnly":"npm-run-all test format lint","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"author":{"name":"Peter Oberrauner"},"license":"MIT","bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"homepage":"https://github.com/AlmostBearded/react-tabs#readme","peerDependencies":{"react":">=16"},"devDependencies":{"@babel/core":"^7.20.7","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/addon-links":"^6.5.15","@storybook/builder-webpack4":"^6.5.15","@storybook/manager-webpack4":"^6.5.15","@storybook/react":"^6.5.15","@storybook/testing-library":"^0.0.13","@testing-library/react":"^13.4.0","@types/jest":"^29.2.5","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","babel-loader":"^8.3.0","copyfiles":"^2.4.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","npm-run-all":"^4.1.5","prettier":"^2.8.1","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"dependencies":{},"gitHead":"f7c5d0c13eb98bacfa29028077c0504f462f6146","_id":"@almostbearded/react-tabs@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-F7cO4lByg0TNO3fU3smHbeMzJb6MIu/JyWAGy34T8jitXAjEkCqqWsUMkjGERgJ1vfqkxg7TXqz/c9W4z274qw==","shasum":"d3580512c1d0af2948012edbb2a5cb31cc310c09","tarball":"https://registry.npmjs.org/@almostbearded/react-tabs/-/react-tabs-1.0.0.tgz","fileCount":17,"unpackedSize":10766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9eNyFO03MQCWxE8umnS9ALZSwAxRKpB73ljaPHxcdmgIgdoTi+FXmjhuECi1x4RXhZXLMfbonRyGxWHQshntT68c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt94TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfIg/+NRZfFZFK0RZiXI8EOqwd0qRZgFrRtEFfX2b7vEnPCcLE2Ft/\r\nANL4AlbFAmuIn55pmb3HQQOvYpbsCqXXo/ak33gwDdg0YI5yr3PTtWOVPnR3\r\ns0yT+hfJQSqNqJ9kNHgvsHPDylUMK8zCXREKIecqJ0IqqFfJkWrsYiSDLMF6\r\n8F5BPbun3A9LCehLnBHecvMLBwhlows5saCsBXQyr178n2+kLaDxKmHPP1pT\r\n9nH6YfOZiPx/7Oo55AwYRgv/MtDg+dFa89QPbWC78VhRxoGWILPVp1CzyN8T\r\nHKSpIm6qQSfw4U/fsczWnkmBPsEj8OuVO1BCONnDthA4w/oYCGXiuQI2aFxi\r\nbcRyJEobquM70ncMhp9b1Gpif7zmITSeO3HjHtJBt0qN8gw4pt06+/U9romQ\r\no1LFEB3ALY9x8UTIOcKLDROzqwt8DdaiXI6belcjIR+7YXHPdChiB+ZmgZbG\r\njmc8cJ1wFd5ewvJpZm8cJsxmTZOzoCvQYrsCCk9IkPOBMRLRaiHhHAW49t67\r\nM4/+KkTVdJIixnBxPwWGI0862J+pTjoBwS8z3Y33KbrCPdXsa4DqjfsrF1lY\r\nCO+J9hVawu+lKgGivfmVx/oDu94FX0EU9g9nXpYOQRKV1x4DCnIr7/09mN5A\r\nmgyyiizU0Z6f3mqukOYcBpVhLz5jy6sNGog=\r\n=ei1c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"almostbearded","email":"thealmostbearded@gmail.com"},"directories":{},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tabs_1.0.0_1672994323304_0.48568561572197555"},"_hasShrinkwrap":false},"1.0.1":{"name":"@almostbearded/react-tabs","version":"1.0.1","description":"A minimalist, accessible React tabs component.","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"clean":"rimraf dist","copy-files":"npm-run-all copy-files:esm copy-files:cjs","copy-files:esm":"copyfiles -u 1 src/**/*.css dist/esm","copy-files:cjs":"copyfiles -u 1 src/**/*.css dist/cjs","build":"npm-run-all clean build:esm build:cjs copy-files","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --config jestconfig.json","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx}\"","prepare":"npm run build","prepublishOnly":"npm-run-all test format lint","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"author":{"name":"Peter Oberrauner"},"license":"MIT","bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"homepage":"https://github.com/AlmostBearded/react-tabs#readme","peerDependencies":{"react":">=16"},"devDependencies":{"@babel/core":"^7.20.7","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/addon-links":"^6.5.15","@storybook/builder-webpack4":"^6.5.15","@storybook/manager-webpack4":"^6.5.15","@storybook/react":"^6.5.15","@storybook/testing-library":"^0.0.13","@testing-library/react":"^13.4.0","@types/jest":"^29.2.5","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","babel-loader":"^8.3.0","copyfiles":"^2.4.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","npm-run-all":"^4.1.5","prettier":"^2.8.1","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"dependencies":{},"gitHead":"ab6395351ec2783f6d7e81340ca393771b3c105b","_id":"@almostbearded/react-tabs@1.0.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-gOqfMqZSEDBwUNKDdPyYkwQl++67F0xLLp5OxcyVEwODKPU2QhU3PQbbu7alc+eaLNPRu78iLcTCuVylApVbng==","shasum":"baf977ecbcc3db218a0e3bf2187f9234a640e82e","tarball":"https://registry.npmjs.org/@almostbearded/react-tabs/-/react-tabs-1.0.1.tgz","fileCount":17,"unpackedSize":13607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGEc/UVEjUUnJ7uKojMlWDZHxQ6F8YVoUVwZ/zMYD7UwIgGx1FTPl2JHV/Nmz+d0PUD6W5jgAjc+EcS9TuJuyli2o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuZFvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorYw/+N2oOP+f0orUot1HvmtuLssXl37YPM1+Zt6t24fa2Sj7kfO3Y\r\n4qlOrlyAVSHbnkU1QH0Ka0UDzg2AJWJafc/cD6fbvjp9RW1lJkJQHtaJs9K9\r\n4oGFSSPJLEZTflMZmKgFa1jSCh0QnW0OIfHr8oq5n+0WACrP1ivYKkGN6jyU\r\nLd2Y+G7cVGbP6Xe4+ousfOwXYnZIWJ2m7Q7O7MCSOvgaoC7jo4UpKd1DpHE/\r\ncBSzUJyT11l1mRrcf51l+qp0vWHZZ4pzS+8btZTiKh38oEk80EBsALGQEnL+\r\n2Cytt/R27Tw56f4ZlAc4jNY1IxsRx4sx1+fxZuoC33FG+p19Gn4b1mgoUEmM\r\n+7u9K7mMJBo3QvTohfA8cdmDG3vueipWoij7dcAV7z4StOFI50pbbqGQZrE0\r\namyAXjnXMWDOEEZOSHYf349NW1mXjT7HNwHm7314UWTDurKQ0A+Py9X5Y/Fv\r\nJCCDfCzoCf7FPkX4NhVPmEgBb6rp7KJhuPFpMVWnt5QBVOM3+1PlHLszVKPc\r\nFcPalsn4xEefveoV7Ykkt+uDLPM/of4xdSZq8X7phgX1UxeU15Z0uAN0LlpD\r\n2wEJm8fXld5miaNHoaWzXrqw3DUzdsZMyjQnSmMpc/cH/aPT5V5XKv9WGTRa\r\nGBnSa5pYsXqXGA2juy/Rhhr5z5T9p45h2C8=\r\n=NtP9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"almostbearded","email":"thealmostbearded@gmail.com"},"directories":{},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tabs_1.0.1_1673105775322_0.1938985634878172"},"_hasShrinkwrap":false},"1.0.2":{"name":"@almostbearded/react-tabs","version":"1.0.2","description":"A minimalist, accessible React tabs component.","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"clean":"rimraf dist","copy-files":"npm-run-all copy-files:esm copy-files:cjs","copy-files:esm":"copyfiles -u 1 src/**/*.css dist/esm","copy-files:cjs":"copyfiles -u 1 src/**/*.css dist/cjs","build":"npm-run-all clean build:esm build:cjs copy-files","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --config jestconfig.json","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx}\"","prepare":"npm run build","prepublishOnly":"npm-run-all test format lint","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","publish":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"author":{"name":"Peter Oberrauner"},"license":"MIT","bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"homepage":"https://github.com/AlmostBearded/react-tabs#readme","peerDependencies":{"react":">=16"},"devDependencies":{"@babel/core":"^7.20.7","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/addon-links":"^6.5.15","@storybook/builder-webpack4":"^6.5.15","@storybook/manager-webpack4":"^6.5.15","@storybook/react":"^6.5.15","@storybook/testing-library":"^0.0.13","@testing-library/react":"^13.4.0","@types/jest":"^29.2.5","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","babel-loader":"^8.3.0","copyfiles":"^2.4.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","npm-run-all":"^4.1.5","prettier":"^2.8.1","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"dependencies":{},"gitHead":"ab6395351ec2783f6d7e81340ca393771b3c105b","_id":"@almostbearded/react-tabs@1.0.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-pi1EeV+IC9AAS8LG/6PwrhAhAcnGZN0ULFtgr9ZeqY6mQROabzCEDBjjmrqYJqkdfFXiWlSR76bSzTrivJKaXQ==","shasum":"d94eab1ad9ffc46e863ebe872bbdc76099254163","tarball":"https://registry.npmjs.org/@almostbearded/react-tabs/-/react-tabs-1.0.2.tgz","fileCount":17,"unpackedSize":13771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwskANs7IFaZrvc0dFLlnsPiI7Ht3BJLg2oUplFEXIEAIgFGHZIY2xF9IcLCm5FXOn2srQtyjJkn7Rh5Hw/DjYV5s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuZLTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFsg//Uayur9MT27kVUpDAlSAHfHzMDaA03MZ9p3k5cHlmccEoTkOL\r\nmywshuYbBbRJr9B3lvdupbjQNIM/hufh6536Wf5ctWqzvTIuFTTPYqHNvbSy\r\nt1qv/qh4XRMCTl7S//Zmk4CvGyGhF+gsFp4Kxw3TNBi8njNvaY6ZuYl4QYU1\r\nLxED9LtUbBafEXTE058ZbHRssnSpOFSrsvahfXipLNxELN0yko/9mGtsuDyB\r\nFRFe4ujq7zeQiAf/a0Q/poYt+FuP4D8MTq65Vq404j3QlrnJ7azxOOvCZWVA\r\ng1OXpG6A4r5xjKGwtCINaYNKH9pfLPaU49bA0J7Zb4fUvXStS/3NH5B4P0KL\r\nxV5o3g7inN25bKEkfbU255v8YQRZyAYIi3OzwWGtuthTrMRsNgkyABVQQ4zW\r\n/WulbXjEB/Xu6BA47ET5LtfqXdv3sgqXtqkFCe+mLeZeFulrCZJbyaY4M3sk\r\n3Oh04qRqZBWNS41jTdWxr80g57EZDSW6QSUfrNVscw2BZX8qCANe8/fGBXrS\r\nYGF7V4K3qiVYJ5NOFnz+OBaPmI4WbhvGQqn1HAmB+yEjwhxN0UhqpwVbZkh5\r\nrjNz7f5i2UoOLIMpE5ljFPbfz4aAAolswArc3rZ/CWa1+gTfCDV7qeIh2Hff\r\nujmr/hop7EooCPuZzS1rf7D0lMxlutsZsP4=\r\n=5Suc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"almostbearded","email":"thealmostbearded@gmail.com"},"directories":{},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tabs_1.0.2_1673106131013_0.9691700601235949"},"_hasShrinkwrap":false},"1.0.3":{"name":"@almostbearded/react-tabs","version":"1.0.3","description":"A minimalist, accessible React tabs component.","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"clean":"rimraf dist","copy-files":"npm-run-all copy-files:esm copy-files:cjs","copy-files:esm":"copyfiles -u 1 src/**/*.css dist/esm","copy-files:cjs":"copyfiles -u 1 src/**/*.css dist/cjs","build":"npm-run-all clean build:esm build:cjs copy-files","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --config jestconfig.json","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx}\"","prepare":"npm run build","prepublishOnly":"npm-run-all test format lint","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","publish":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"author":{"name":"Peter Oberrauner"},"license":"MIT","bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"homepage":"https://github.com/AlmostBearded/react-tabs#readme","peerDependencies":{"react":">=16"},"devDependencies":{"@babel/core":"^7.20.7","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/addon-links":"^6.5.15","@storybook/builder-webpack4":"^6.5.15","@storybook/manager-webpack4":"^6.5.15","@storybook/react":"^6.5.15","@storybook/testing-library":"^0.0.13","@testing-library/react":"^13.4.0","@testing-library/user-event":"^14.4.3","@types/jest":"^29.2.5","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","babel-loader":"^8.3.0","copyfiles":"^2.4.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","npm-run-all":"^4.1.5","prettier":"^2.8.1","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"gitHead":"02e911a132a3127b5a99d43f517547004360d858","_id":"@almostbearded/react-tabs@1.0.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-E/SB7hqk3cBbeh3lQxaB8zOIR8ukzpSHh1OEGe27BV21xp4VDmNid3+hU8+KQG1N1SOs7suCNyKdKLXc2uchTA==","shasum":"775a981662aac92cd37c1df80a1aeed9a16b1f45","tarball":"https://registry.npmjs.org/@almostbearded/react-tabs/-/react-tabs-1.0.3.tgz","fileCount":17,"unpackedSize":13795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdx2BUB7U8xj1c25LjDuhnBhxC/uvTyyxLkWo6KBRNzAiEAwETA1G4zUlunVA++am2B3bT/RDO6RMR07qFLqCl/Ui4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjufokACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowog//ej+v4tRhPjzzziNYlWGWjAkmqKpysMVGGvnY3AnCa8pWgB1x\r\nY6iQCynxn64KcdXnPU1qTRk4koVjrLYQSlbmCati2toBFSd/Mo5grEuZJX23\r\nUpQH08O16yk5osoScSFVDrNi1dVwvk91s5ucwQYuztmZXCkvP6kNprOLLa6x\r\nMTSKBimWFrJ4UiCET8S22kV0Wl2Ifbg/Oel85GgGQatLWIQYsk6XQc4toMYB\r\nWxqSbVGW1GYLIbiiC2WrkJ3dgNDfCU45cIPvxlMGneIuMNq8X/JxfiusmNgx\r\nE61Y7B2wc26HdZLNXzBJr7OoRTx+bXipuTi1Es2EVUsVdx9pISvqjVKFi/kO\r\nw1tcltrJGAf4dvqsX1LWxkLfO3FgOdBsf0yclf38iwnvUTlJ5KDwgqJg8HiX\r\nM3PVC8FcvMQtpZKfq+yZ7S2u9s7MSCMOqaXPhU1PiFZgcCeU5ZJ3ayuGgP03\r\nKm2teDkZqEYvoz24h8/KlPhxoVqxpClixzUMpP98MFLDZc5B5y3PkiVrSGVo\r\ndDqjPLV1IV0jK0n7/A29O+aXJXVRdwaPfmn/HYUb3uw6UWhRcA61smRZDm2Q\r\nbfwYD+AQYXkOo7YfXa5nTweC9CJguELDnF/5YIw+SakBhfLB2N0BdpJdSTaO\r\nzpG69SGqdL0dHLnYcnqXSX2Lk2o/9/aVRGE=\r\n=m3gU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"almostbearded","email":"thealmostbearded@gmail.com"},"directories":{},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tabs_1.0.3_1673132579983_0.02062386446881681"},"_hasShrinkwrap":false},"1.0.4":{"name":"@almostbearded/react-tabs","version":"1.0.4","description":"A minimalist, accessible React tabs component.","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"clean":"rimraf dist","copy-files":"npm-run-all copy-files:esm copy-files:cjs","copy-files:esm":"copyfiles -u 1 src/**/*.css dist/esm","copy-files:cjs":"copyfiles -u 1 src/**/*.css dist/cjs","build":"npm-run-all clean build:esm build:cjs copy-files","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --config jestconfig.json","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx}\"","prepare":"npm run build","prepublishOnly":"npm-run-all test format lint","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","publish-package":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"author":{"name":"Peter Oberrauner"},"license":"MIT","bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"homepage":"https://github.com/AlmostBearded/react-tabs#readme","peerDependencies":{"react":">=16"},"devDependencies":{"@babel/core":"^7.20.7","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/addon-links":"^6.5.15","@storybook/builder-webpack4":"^6.5.15","@storybook/manager-webpack4":"^6.5.15","@storybook/react":"^6.5.15","@storybook/testing-library":"^0.0.13","@testing-library/react":"^13.4.0","@testing-library/user-event":"^14.4.3","@types/jest":"^29.2.5","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","babel-loader":"^8.3.0","copyfiles":"^2.4.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","npm-run-all":"^4.1.5","prettier":"^2.8.1","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"gitHead":"02e911a132a3127b5a99d43f517547004360d858","_id":"@almostbearded/react-tabs@1.0.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ulyAxdOlocx3DN8GWSPHc8TM2Wf2e154zsyk2uEnMGL+HYhmXC7udFBHhTmhdLxfU5MbtfIlJ37sberdKr57Xw==","shasum":"617032ea952d2c9c1189267fba7f4c22416a5487","tarball":"https://registry.npmjs.org/@almostbearded/react-tabs/-/react-tabs-1.0.4.tgz","fileCount":17,"unpackedSize":13803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/r+be0pgMScGiqwtWLKYyQ8litEMFhHL126mGZoDSBAIgdwcupIR41tUrmYjl9m5lyD5zpWSG5TE+8VEg/NKVsPY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuftjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv8hAApKSHmrKAFWErTFSRH+EEt6SRwc3omVL67+sIXkCGZy5qzBMz\r\nG6ApwXHk4EKoPdDaS+9cpVlHVAypxkR3YNfAoxQoRDyAY4zQikgnM6KnA+pR\r\nKbamQe+QHwofCu6EtN7oSmvVzoktbyJg3UfDfiraGNylz13x65UX8Xgznyb3\r\nFSBJ+pYow2Lakq/y7RR63dirIpKGHiKyfVrQRyiSyCG44p7DU6rJa0hhE+2v\r\nBuvo443whIzstXF70/Lzc1qYgDrBxxJqNbvVJ0S4swWNJal5HACcbrzzGPAR\r\nxncMB7+xXqAZyCjhbYp/xDQU/psvpgMPvPntvhHyHI9dIBYsiRbvD7l3qzx4\r\nyGnZ8T28tAShafZzHOXZ8UIY0iOJ/vVBlZOreZqHvGbaRZ1TsRxSNOPIKV1S\r\n+KQAJjk0DqZfUWHfHbOVo6NFua6L2yFgIOtft+kLg4G5mJDEMBdW9VW2t9Fv\r\nZjp1qDKH5HgiCBw63xDuenua1plAAuO9BgdXGiE1m/kz3cY70KYEq5ib9B3H\r\nYlEGFA3Rj/HAkqOy8AkEeXjsROSyxpikZiTTX0NLO9SSHMEvzN9VcjEzWVAm\r\ni+SPiqIioESyxK/HSpo3t7a51gAHGvYHbiDEZKdsatupkmZTldsSWy5GMc7K\r\n3ymwfYS2fCNOoPA6vnI4/o9xSCx9i2CEBsM=\r\n=bS2G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"almostbearded","email":"thealmostbearded@gmail.com"},"directories":{},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tabs_1.0.4_1673132899262_0.7549502294862205"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-06T08:38:43.211Z","1.0.0":"2023-01-06T08:38:43.468Z","modified":"2023-01-07T23:08:19.491Z","1.0.1":"2023-01-07T15:36:15.511Z","1.0.2":"2023-01-07T15:42:11.189Z","1.0.3":"2023-01-07T23:03:00.145Z","1.0.4":"2023-01-07T23:08:19.407Z"},"maintainers":[{"name":"almostbearded","email":"thealmostbearded@gmail.com"}],"description":"A minimalist, accessible React tabs component.","homepage":"https://github.com/AlmostBearded/react-tabs#readme","keywords":["react","tabs","tab","tabview","view","tablist","tabpanel","accessible","aria","typescript"],"repository":{"type":"git","url":"git+https://github.com/AlmostBearded/react-tabs.git"},"author":{"name":"Peter Oberrauner"},"bugs":{"url":"https://github.com/AlmostBearded/react-tabs/issues"},"license":"MIT","readme":"# react-tabs\r\n\r\nA minimalist, accessible React tabs component. The rendered content is fully accessible. The implementation, styling, and configuration has purposely been kept as simple as possible.\r\n\r\nThe storybook demonstrating some common usage examples can be found at https://almostbearded-react-tabs.netlify.app.\r\n\r\n## Installation\r\n\r\nThis package has only a dependency on React. The easiest way to install is via npm:\r\n\r\n```\r\nnpm install @almostbearded/react-tabs\r\n```\r\n\r\n## Basic Usage\r\n\r\nImport the `Tabs` component from the `@almostbearded/react-tabs` package:\r\n\r\n```\r\nimport { Tabs } from '@almostbearded/react-tabs'\r\n```\r\n\r\nThe currently selected tab could itself be stored in a state variable or derived from one. For example, to store the selected tab in state:\r\n\r\n```\r\nconst [selectedTab, setSelectedTab] = useState('default-tab-id')\r\n```\r\n\r\nAfterwards, the `Tabs` component can simply be used in other components:\r\n\r\n```\r\n<Tabs\r\n    tabs={[\r\n        { id: 'tab-1', title: 'Tab 1', content: 'Content of Tab 1' },\r\n        { id: 'tab-2', title: 'Tab 2', content: 'Content of Tab 2' },\r\n    ]}\r\n    selectedTab={selectedTab}\r\n    onSelectTab={setSelectedTab} />\r\n```\r\n\r\nIt is also possible to pass more complex nodes to the `title` and `content` props:\r\n\r\n```\r\n<Tabs\r\n    tabs={[\r\n        {\r\n            id: 'tab-1',\r\n            title: <h3>Tab 1</h3>,\r\n            content: <p>Complex content of tab 1</p>\r\n        },\r\n        {\r\n            id: 'tab-2',\r\n            title: <h3>Tab 2</h3>,\r\n            content: <p>Complex content of tab 2</p>\r\n        },\r\n    ]}\r\n    selectedTab={selectedTab}\r\n    onSelectTab={setSelectedTab} />\r\n```\r\n\r\n## API \r\n\r\nThe `Tabs` component can be configured via a number of props:\r\n\r\n- The `tabs` prop is an array containing the configuration of the titles and contents of tabs. Every tab consists of an unique `id`, a `title` shown in the tab, and `content` shown in the panel linked to a tab.\r\n- The `selectedTab` prop defines which tab is currently selected and therefore which content is currently shown.\r\n- The `onSelectTab` prop takes a callback that is invoked with the `id` of the newly selected tab, whenever a user clicks one of the tabs.\r\n\r\n## Demos\r\n\r\nThe following demos show the `Tabs` component being used with different configurations.\r\n\r\n### Single tab\r\n\r\n![Demo showing a single tab](./docs/single-tab.gif)\r\n### Two Tabs\r\n\r\n![Demo showing two tabs](./docs/two-tabs.gif)\r\n\r\n### Many Tabs\r\n![Demo showing many tabs](./docs/many-tabs.gif)\r\n\r\n### Tabs Containing Sign in and Sign up Forms\r\n\r\n![Demo showing sign in and sign up forms](./docs/auth-tabs.gif)\r\n\r\n## Known Issues\r\n\r\nNo known issues at the moment.\r\n\r\n## Additional Resources\r\n\r\n- https://www.npmjs.com/package/@almostbearded/react-tabs\r\n- https://almostbearded-react-tabs.netlify.app","readmeFilename":"README.md"}