{"_id":"@abw/react-one-louder","_rev":"11-913345669730f15a2ea2e10e48837843","name":"@abw/react-one-louder","dist-tags":{"latest":"1.0.0","alpha":"1.0.0-alpha-3"},"versions":{"0.0.1":{"name":"@abw/react-one-louder","version":"0.0.1","_id":"@abw/react-one-louder@0.0.1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"dist":{"shasum":"b06a68e06da6681b5ef5beffc96dac2c21ff06ba","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.1.tgz","fileCount":8,"integrity":"sha512-sT8Kso/QjgO8PNz2hiol3updnNkEYd+AkCAbXNFLYu0YsQ9NX5Vn/1vfgwxjVDn0A+W9xTNUSnr1E4wDSfLQqg==","signatures":[{"sig":"MEUCIQCV4qbP885O7w0pe3Cxre9p8skq5mRleNhpMSTbhl9pggIgLJ6pcN+xlr+zqgREjSsIYT0NecCk7BJ9nrNeOdT7UMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKb6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgNhAAjn699PeoTtH2W4T73qrjEnN1SepvfvskD4klOR8KGof1PKVR\r\nJWPdrAmQz+vKv2UWi4KD77UYd84Q/FZgwmdKmTdkMKlZlqNxCznEXlt/2c9i\r\nncmIsNq9HzFPY+N4yMpI4oa8GLP2Spf2z3c5OhWxx7X4X+QQBN+64uuTqiYc\r\nfRqsufJg9vWS4w0Z4xvEymPSdAAYpwdfv99FUeYtS35owLDh2GPOzrqtgebe\r\nFVozXBdOqpdoCXFUNxe2V2Fcdert8Ipw+CmhMuUGtoJAcanZ9M99dNZGPh6i\r\nJytPXGvrh3K8CfYR6M1yZZroFaXTZXl7Lq0sE3VEViZFGpUwK6oVb57ck/1o\r\n3h2a/kHoReI/tvB+HKKLommCr/utx0hQduuMTxJ/90XAHTbk9tB3D0Fj02jF\r\nG9kdT4PuGYOGded1+cI3MFOC6MwBTRV4GPAMi8UNIeY8vj8kClryEoc5MHCl\r\nT4BY+H/j7Hvjty9Q9tEGzz7xuLbq2KRMvPUhYM9zJQ76y4jpweJ7bPB2hjNC\r\n9h/ZBNzJO1gVK0/Jps3DdmHnSD0xN471gn8hROpfinvK7+RFrONvfZWYt2sm\r\nBN3W4wUsEVfcVJ5Rte3nXhstjym7ONl8voA7Ope3HzA0zHYZ7FMIm4sPF5Px\r\nG+RlvL8nZwwR7cZDlFlqWsl7as7FlpyPafc=\r\n=gGVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.1.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/b5bbb69ef2331cbda372f017231b14fe/abw-react-one-louder-0.0.1.tgz","_integrity":"sha512-sT8Kso/QjgO8PNz2hiol3updnNkEYd+AkCAbXNFLYu0YsQ9NX5Vn/1vfgwxjVDn0A+W9xTNUSnr1E4wDSfLQqg==","_npmVersion":"8.19.2","description":"This is a simple React library for customising components. It is typically used for theming UI components, but more generally it can be used to provide sensible \"global\" defaults for any components in a web site or other application.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.1_1680457363841_0.023845908571967778","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@abw/react-one-louder","version":"0.0.2","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.0.2","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"47ecd611bd33fa96a86fcaeacada4285eb0df84b","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.2.tgz","fileCount":8,"integrity":"sha512-djFAXLcw9nQY9Vz++k0xOsCCtYdvANoQL+uhKoABgfEtv0kkKcHFERaNVlEZR3ekNzt8V1JEPdxcyduh4keaNQ==","signatures":[{"sig":"MEUCIFtf+RrQgB1XO4ngBTxGTKgaJqzWE1SGYXpXIOXZCRpeAiEAwOQIljRau9N9qO0+zZkzmKFnzQ3zePAY2m51JFXFeoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKcAOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZQ//blQrcUZcC9LWtS8CRnmIVpDScfvQ3xrrjDj4aRsabQFq2Zhq\r\nmwB0hyCFNr6800KWKhidFqbeR8Ga2bs1cibUMYccq7NWeagz00fhHF905uxf\r\ntC1B+6BdYfNNgJJgC8Scn1VmGpLYAleCKuIgOQQ8UcM4/c+plZCznaFHSyGB\r\n7ga3wRylx4e2p0B09+wFBX4zgrfQ9NyO3AljvGfheozxm0CB593zqyPxeDGz\r\nYb29Zg2V/gU9UCw827OKgIykbUhaRe1kTHaozRNjGHYWFQRKvfinWh2Gw2yf\r\nQWF+xh9zo+PAg3Kp2s2jh68XSwzq52EYjGSfEbo5QuSIhG06uBt4qOSpKH7l\r\na8ngOEFMNCHzP0deMklMpWB+9lELH8vzcC/OwJPbfr+uMiS2baQhIbTd2Njw\r\nKbXNzviSDM90Qq914OMKAkG5lkercV7bNrMFfWdQnz8Q9Uyz4G3Svp9rh6wv\r\n5oOMXZ01VFS3fj3GkU2yevMcvp/uJ0O107gONeCEL6tRKWJhViL7H56+tPkM\r\n3fPW5YHoCGLyi2TFx+sdZ97uJYWip6c7hmg9qH00x6byKJZEWda81hpUK4Bk\r\nqKQhq/0x4kPrPBjOAPyDQHYupXy38IEOctiS6NFBvmKyyhB8o69UzXgbGkt0\r\no/TC0uZ8cjvwtB1Hgd8JUM2fM+rSPVnXVRg=\r\n=EW2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.2.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/686db09aded7e0097299f656ffecff20/abw-react-one-louder-0.0.2.tgz","_integrity":"sha512-djFAXLcw9nQY9Vz++k0xOsCCtYdvANoQL+uhKoABgfEtv0kkKcHFERaNVlEZR3ekNzt8V1JEPdxcyduh4keaNQ==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"8.19.2","description":"Theme provider for React components","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.2_1680457742060_0.33139263185263124","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@abw/react-one-louder","version":"0.0.3","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.0.3","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"7bafbce69ae9bddda12f3fad3ae71d5af0000dc5","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.3.tgz","fileCount":8,"integrity":"sha512-853emlxbioT7mo6GLoeNFTF4+V6mWgfqiN/SN11xgCA7Y5kehusRxC7jY5DJ5SOW4AB2aC5XbmaXaPjKyF4idw==","signatures":[{"sig":"MEUCIQCHWsfYe/wRgn9YMefh/6mUa6EpvjyX63APLpbF8NXrqQIgUzH2OEOu/ghIoGT0ZTlJ4WhMm1LhCcq1ACvlKOpIAbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKcNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnwg//QzgjM5UFtq7/c4OO47aLHyQiMj980X7x8WVvnH2Zf3SKN7vZ\r\nWVpPKNKhX7LLiSTPaOpbFpUqZnSOB86Gx4LRl2w12ZRfIi8RJxxJD/fs12rA\r\n7yVU9eNCedsakmGJEx/y+xUIesuROHLXSWsg022DUj4klmwiWcOiXrsvD8oR\r\nd1A1IGyH+iVwVkMJXthuEDc+KkMi1gHo8apJooU/nQU/oZQHzHA3O8ucbIjk\r\nBVby00XAO4YMkH/unefDDlfFkiVKb3UlofgmozQsc6lbvFB03vyjBjH34L+H\r\nQV0Ug1PSp+uyYrAqQG+Eecz7RLOCFEDQqvV7E30WxRN4SKOU/QSzkh/v1Bsa\r\nVdg95RfOhgl+2T90w9CBr9nksZ8xNiTr2DWIkXH0lkx7cqcJFRIWMLd5HgZr\r\nmyMmt7Ee22QsqecwQNgJKwD0jJ5VWIPDplrRS00cWUoK6V8cr40ZW9rUVd4P\r\nvbVRuOUZQjmpSI3EPryGFhjlZn6GOh/G9bSOThwL5lBwn4fxJIO8r4120VBs\r\n/AVzNV89fOl+0NDmqsaf+mw7mtMBY27UWKfqmGWNXOhaJexAwRvF020Echjy\r\nmRtGWE//pf9/nrl9BnvhDRz3tIr3OSSKORw9BH0ZLnvTC/B3ULl66TeYZ5ru\r\n1NWiEnOiFi3c1sYB5zM7SDM34TjhOeFbNt4=\r\n=kDXL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.3.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/51de08892724033f05590725e91ccd97/abw-react-one-louder-0.0.3.tgz","_integrity":"sha512-853emlxbioT7mo6GLoeNFTF4+V6mWgfqiN/SN11xgCA7Y5kehusRxC7jY5DJ5SOW4AB2aC5XbmaXaPjKyF4idw==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"8.19.2","description":"Theme provider for React components","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.3_1680458578301_0.2793477595643028","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@abw/react-one-louder","version":"0.0.4","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.0.4","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"1959bcdbaea04f3a2a3ec6ac1074d0a324e30015","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.4.tgz","fileCount":10,"integrity":"sha512-OhITVFh9spW08jFyXM/tQpGj2SRiWLHhZJHM+fzQB5a5FfkiDeZpEFCvP4231JfAIQyzPz6Eyc92RTw0lxa7NA==","signatures":[{"sig":"MEUCIQDPGl/ldOBc5whL2JlO3FiZ8pmIPL0L+gPlia28ZRdodQIgWLmn0BB7wi5/IL6oMynF4KVI03OBKXOTUy9wSXxGo/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKp+MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwIw/+O31NXZ1eMIzm/uchozFeeLC+7oJra/9WASit7sW/y5QK37fS\r\nQZX/aEuZKMxsae5If6VQjctr+QKV0AiP+elmlj+ikaPzj2YQWgnrzssQkRYz\r\n0s9f/QVCzvvaxQ+bGEU+7paSb2lyBGFQNp2PpAgqidAxO4dD/+mDkLagP0rb\r\n0OSXbo2Lc34QUxLDtmPihWou7fxwZK8oxbkbfUVssTgPvjbikNv3CO/AZFrE\r\ncsVvMVFYvUIItuRdXiepHzFxKvu4Tght440gD1B0ekPqn7ygMlvsthTKmAfk\r\nWcY15PyqlZNwA4oSb64xyu+82C6DjTdKxqOkoqiWFEmxQ3zK4JflYWNjrdT6\r\n4vJ1G5WZbmNUK64c4N+uV2Kz0FGbycj+wJlQssQxj0/JjbE/+ImycGwKwZC5\r\nMKSqyjAh7F8UiPHvcTkTHyiC6gKRkbR2tKGigr3cCj05iiVtjHq9rLGskjpC\r\nI7NnfN69maRjfHceO974744ohk65GFU0eO87DbHe3rvDF4cvbTYnU+Ovnvnl\r\noaYW9bH3IF7fDs7OJ5TQD8fVQ3+Aq38gi/iIOAAoSTwJG0+0OShl1bZyadoZ\r\nUIQxBYURTZb1F6Cx1Rzc8yw0ISYtg6NnEmTouJ3Bi4Lpaz3MVt3KWlBMaqns\r\nNnYQZ103/CL/g0b/aVKzHAim33wtP0GQm/0=\r\n=PHPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.4.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/1009f7a00efb86ac479d6e3c8455c974/abw-react-one-louder-0.0.4.tgz","_integrity":"sha512-OhITVFh9spW08jFyXM/tQpGj2SRiWLHhZJHM+fzQB5a5FfkiDeZpEFCvP4231JfAIQyzPz6Eyc92RTw0lxa7NA==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"8.19.2","description":"Theme provider for React components","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.4_1680514955940_0.12996472790520763","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@abw/react-one-louder","version":"0.0.5","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.0.5","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"224e083cbeaa8245e6e929eef62e21a18a78655e","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.5.tgz","fileCount":10,"integrity":"sha512-TDAVGwVRg1rhFtBUZkjapFIbf/VHCsp9hTahNrEhkJPhU1RoMEhQxG0Lxnk1yNHkQhKl3hwtnSjaofGOCF3eXA==","signatures":[{"sig":"MEUCIQC854ef9M8RjRUIPLwTMCOYWBaWr3RWMtOYtswKXvCEVgIgcsoAehHqRBSsMuPK4A5Wj5Imu39GCt8L5AYjcfABYQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOSsqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTTw/9F+yYwC+z8XOWF39ET7H8KdrQkUF0gw+pnU10ie0uHOqHZWWH\r\n0HZiBUH5vF5QSc7jq2w4cnpq2qeKInu9VcbZ0RJ/CYdv7He0+F1AmBIfcV6i\r\nNBjgjOge/1p6E3k6PVuFVunaqCu0wteSwJd8fg7uvGwh9Wh6+oF9a1Ti4of4\r\nKWJfNPu3/wu6qq9cBLPf8qdp0miLZQ20egO30iJw1KzM/e7lWhYG8kjXf6AU\r\nNSHTZ4Z+t3lEQDjF+IvMVLEbJ6h0Q564Fvd7MWbYd8masPwBzXIlyG4ukjUD\r\na5A1REmcyHgdbvJ729jcQZyPPc/+oCQey0ZN26Y1d6tYAFW8Z/mMTg98DRP2\r\nA3p6dc6JSbCwIZUWQwUe+vI/xtXOlIexD1aqP19Bc8to2cZUqDiNjXUPUPsL\r\n0sCTYbqOO1hF+GjQcliDCQmDuQtgUkDQ58BuascA6pJtEZHKjA/uzu68rAxg\r\nlEsYMop6ykau41COZfzuDaBLbVaHk09PMsuKaJb0GsDkpHhPyRjZg/+R3Ju1\r\nlP4mOZnHzi/vERHX/Q60QBiP+dEqo2DKSBozRD2gZVIn1iYRaql/UmRLTSBE\r\nqVSkSDhU/y10PuRi10Fbs7XQE3E0V+Mv+cTjuGt90NewAhmnqxxZ6d7M6+Rq\r\n3SrJ83xmL70xYh1NmcT9/94088RUaVQODcw=\r\n=+uwn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.5.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/bd69edb968b323008edb237e3d09d781/abw-react-one-louder-0.0.5.tgz","_integrity":"sha512-TDAVGwVRg1rhFtBUZkjapFIbf/VHCsp9hTahNrEhkJPhU1RoMEhQxG0Lxnk1yNHkQhKl3hwtnSjaofGOCF3eXA==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"8.19.2","description":"Theme provider for React components","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.5_1681468202356_0.8628723070707112","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@abw/react-one-louder","version":"0.0.6","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.0.6","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"f5bd6b5cc463c7968740eb3d4945a6038dac4d9d","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.0.6.tgz","fileCount":10,"integrity":"sha512-UtXUwZVyXPGOzhA3eaOC6TaooWI4/dsAcwOoYnLntPFSIvt5kMBpsfo+F665z1jZ9g/KMtlLl3QVwYhsm+e3rA==","signatures":[{"sig":"MEYCIQDe3ngbzfSVGgTTN7yrv3xSHHNSbxkJAmFu5nFoQrmQ1wIhAJAl9YsbMScyUqdR6IhMdJQAbe4OLP2+I7iN9xRxc06r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRO/IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXqhAAhrbJqU7ZjxrzC7GDxH4LtNSxkIciXCliRQKu5/lVw02uLQa5\r\nJ81HRtqCYdujf//a7LEwyKjyM0TNfleoHI/klI6+Wy39dqrSJkbxcuem+Pdt\r\n4N0ADP1RvTa7PZvWfd//ILP34n+QWmeLcrwOQ85msmQeVVfawbmsEiHykAAe\r\n4l7soAtVV+7skWSnTErN+8+GuAP7mNUFV4fDtY2w2nHmL3TE/MpYg62M4XbQ\r\nW1/qI5yff88myDAWlyvUjMCcPvmZ8y0B5ZL5sDjomahBf8qPO/qaVB/r9T7S\r\nMv6xrSeUqLHwNqjz2nrDcNzBQjX6R6Wd8j2UnYkN9U4cJgiVnfCOvPx37HK3\r\nDGAnqNeyKgmoSTHeca+MKLm7QYi3ZPV9BDRjJUNLSshgzyjAi3Jm8Rr2A/KR\r\nWkWgkxBsP9TTVYXT30B4LeZTjWyfJ37AfxK1vIeSiGzfcUmeDrhYjqe2on4i\r\n9s1oiJYkMWcdsaXzPMYg1d/X3QLC+bbr6U7J5xzoNgljpsnRxkdeIbIAZtud\r\nZl5qJWQ9bTwo0UOGookKhSz81UMceKXNdYRsLCe8mVcfSYW9bA4qCuJ/sS7f\r\nuxw7AWLrWhs1kSPVHiTDGzzLmxqxDMxd/MkmUWzWh6wF4iAY9hWNy+55gGoc\r\nmgULiUP0N93s3nFRpy46Wg0AFFijV1w/znw=\r\n=47dL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.0.6.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.config.js","build:docs":"vite build --outDir docs --config vite.docs.config.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/5cd750bac8fea390a42af17983cbacac/abw-react-one-louder-0.0.6.tgz","_integrity":"sha512-UtXUwZVyXPGOzhA3eaOC6TaooWI4/dsAcwOoYnLntPFSIvt5kMBpsfo+F665z1jZ9g/KMtlLl3QVwYhsm+e3rA==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"8.19.2","description":"Theme provider for React components","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.0.6_1682239432191_0.6015887115405616","host":"s3://npm-registry-packages"}},"1.0.0-alpha":{"name":"@abw/react-one-louder","version":"1.0.0-alpha","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@1.0.0-alpha","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"3f4a2823a3ae04bf63e82391a94c4698bb4b1349","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-1.0.0-alpha.tgz","fileCount":12,"integrity":"sha512-SVtACGueX2/G003Ag03OtkrO2k5QpUb4+LrNJvw4pnrMYVx51gklse3+BJ9KWi1fYxrzI4/b3E9q1cLtU/kNbQ==","signatures":[{"sig":"MEQCICG3ni/RgS9pZjlQ7ZzmjLuSUAHuPBwNrz+QvBQLyNDiAiB46QB+pVsmczqLGNhCfVCp64Q0IA0Cq3lpiIqx4uOTSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47054},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-1.0.0-alpha.tgz","types":"./dist/index.d.ts","module":"./dist/react-one-louder.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-one-louder.js"},"require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","XXlint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","preview":"vite preview --config vite.docs.js","build:lib":"tsc -b && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/98267375e2ecfb8988bd6e2786b21a0b/abw-react-one-louder-1.0.0-alpha.tgz","_integrity":"sha512-SVtACGueX2/G003Ag03OtkrO2k5QpUb4+LrNJvw4pnrMYVx51gklse3+BJ9KWi1fYxrzI4/b3E9q1cLtU/kNbQ==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"10.2.3","description":"Theme provider for React components","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^6.0.6","jsdom":"^21.1.1","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@eslint/js":"^9.17.0","@vitest/ui":"^2.1.8","typescript":"~5.6.3","@types/react":"^18.3.18","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@abw/badger-css":"^1.2.6","vite-plugin-dts":"^4.4.0","@abw/badger-icon":"^0.1.6","@types/react-dom":"^18.3.5","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"1.2.0","typescript-eslint":"^8.18.2","@abw/badger-website":"^0.2.6","vite-jsconfig-paths":"^2.0.1","@abw/badger-react-ui":"^1.3.13","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.1.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_1.0.0-alpha_1735746114600_0.22250250827873552","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@abw/react-one-louder","version":"0.1.0","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@0.1.0","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"688612371b895f4ee1043a95bd040f1660ee1278","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-0.1.0.tgz","fileCount":6,"integrity":"sha512-pui6jXlZ/66nEERsWPdIPNSPh/8dZrbJcFG3GJ1BXNbT9jjVkEB+ONiM0X+LuQYDab0ttkYX6xjJXyclnyQ5eg==","signatures":[{"sig":"MEUCIQCyw5Sa/tpaRI68S406BxXL/4/u6RNkpQ9mefnBF6JGfAIgM+dm2q9g4XzJHRy0EN1kUI9pmZXkV0sk/IHJ+69830Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43315},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-0.1.0.tgz","module":"./dist/react-one-louder.js","exports":{".":{"import":"./dist/react-one-louder.js","require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite --config vite.docs.js","lint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/d9c41331d1c83bba800342ac8f0c1a21/abw-react-one-louder-0.1.0.tgz","_integrity":"sha512-pui6jXlZ/66nEERsWPdIPNSPh/8dZrbJcFG3GJ1BXNbT9jjVkEB+ONiM0X+LuQYDab0ttkYX6xjJXyclnyQ5eg==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"10.2.3","description":"Theme provider for React components","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^6.0.6","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^2.1.8","@vitest/ui":"^2.1.8","@types/react":"^18.0.28","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@abw/badger-css":"^1.2.6","@abw/badger-icon":"^0.1.6","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"^1.2.0","@abw/badger-website":"^0.2.6","eslint-plugin-react":"^7.32.2","vite-jsconfig-paths":"^2.0.1","@abw/badger-react-ui":"^1.3.13","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.1.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_0.1.0_1735747408663_0.03232152489842588","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-1":{"name":"@abw/react-one-louder","version":"1.0.0-alpha-1","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@1.0.0-alpha-1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"83b538daa52338bbf547a298a90224329b4624b2","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-1.0.0-alpha-1.tgz","fileCount":10,"integrity":"sha512-BVrthx909m0dD7r5CG+XkwZydcl3cAylr+uzdFrS3GrCAJGh8GbhMV5LZwIjUKLEV76FyU4wGqd0GDcGBEVi+Q==","signatures":[{"sig":"MEQCIBWUkR7E7rtLOe4HQbc89dOkRoLGhsQecB6IeVcc3dhyAiBoAepgd4QCS3EHQkFKmgk/xZwiUWllz1SzzqSNUeIAzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43449},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-1.0.0-alpha-1.tgz","types":"./dist/index.d.ts","module":"./dist/react-one-louder.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-one-louder.js"},"require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","XXlint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","preview":"vite preview --config vite.docs.js","build:lib":"tsc -b && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/58fc69b2d56654c37b89193b68906d2c/abw-react-one-louder-1.0.0-alpha-1.tgz","_integrity":"sha512-BVrthx909m0dD7r5CG+XkwZydcl3cAylr+uzdFrS3GrCAJGh8GbhMV5LZwIjUKLEV76FyU4wGqd0GDcGBEVi+Q==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"10.2.3","description":"Theme provider for React components","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^6.0.6","jsdom":"^21.1.1","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@eslint/js":"^9.17.0","@vitest/ui":"^2.1.8","typescript":"~5.6.3","@types/react":"^18.3.18","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@abw/badger-css":"^1.2.6","vite-plugin-dts":"^4.4.0","@abw/badger-icon":"^0.1.6","@types/react-dom":"^18.3.5","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"1.2.0","typescript-eslint":"^8.18.2","@abw/badger-website":"^0.2.7","vite-jsconfig-paths":"^2.0.1","@abw/badger-react-ui":"^1.3.13","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.1.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_1.0.0-alpha-1_1736351955900_0.8142959694576095","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-2":{"name":"@abw/react-one-louder","version":"1.0.0-alpha-2","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@1.0.0-alpha-2","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"e0a76d213fdef1be461d24e829d4e42f99f6075a","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-1.0.0-alpha-2.tgz","fileCount":10,"integrity":"sha512-8huhrTKgHtrVVeuRPI80KYJQE2otRXKC7ukLPynDIAGNtgwCWD8Z80UoHSNW222voEZinAU9Pwq3XG2CRrzccg==","signatures":[{"sig":"MEUCIQCBiCxrtXMk0TrX/accQKqBPkYIZ4vZNk4N9QHR/jmB9wIgRZm+KvR7hQ451qhmqc9trrClgUCRsm3OY2dONiA56JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43198},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-1.0.0-alpha-2.tgz","types":"./dist/index.d.ts","module":"./dist/react-one-louder.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-one-louder.js"},"require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","XXlint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","preview":"vite preview --config vite.docs.js","build:lib":"tsc -b && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/b9ac3000c6634f449e950e8df259ac28/abw-react-one-louder-1.0.0-alpha-2.tgz","_integrity":"sha512-8huhrTKgHtrVVeuRPI80KYJQE2otRXKC7ukLPynDIAGNtgwCWD8Z80UoHSNW222voEZinAU9Pwq3XG2CRrzccg==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"10.2.3","description":"Theme provider for React components","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^6.0.6","jsdom":"^21.1.1","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@eslint/js":"^9.17.0","@vitest/ui":"^2.1.8","typescript":"~5.6.3","@types/react":"^18.3.18","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@abw/badger-css":"^1.2.6","vite-plugin-dts":"^4.4.0","@abw/badger-icon":"^0.1.6","@types/react-dom":"^18.3.5","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"1.2.0","typescript-eslint":"^8.18.2","@abw/badger-website":"^0.2.7","vite-jsconfig-paths":"^2.0.1","@abw/badger-react-ui":"^1.3.13","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.1.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_1.0.0-alpha-2_1736419445835_0.2484909018911412","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-3":{"name":"@abw/react-one-louder","version":"1.0.0-alpha-3","keywords":["react","theme","provider"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-one-louder@1.0.0-alpha-3","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-one-louder#readme","bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"dist":{"shasum":"bb870af6ba2a214f27c0373eb9fc263cb7776f16","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-1.0.0-alpha-3.tgz","fileCount":10,"integrity":"sha512-SDBOHwf924ENyMSKh8HeTwY76eoR9MFMfxeu1P4rTKqi3YoLsybeLyXBCxkl1m/Y/flopga10TuuH4CD2uT/bQ==","signatures":[{"sig":"MEYCIQC8yJkRG+cbYlXUndyvRt4oVB3UV0IYloQ6dJwEA/qieAIhAORXeC+v/1/zg1tzD9OsADJh9GKAVLFi1TyMwMO0k/N+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44655},"main":"./dist/react-one-louder.umd.cjs","type":"module","_from":"file:abw-react-one-louder-1.0.0-alpha-3.tgz","types":"./dist/index.d.ts","module":"./dist/react-one-louder.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-one-louder.js"},"require":"./dist/react-one-louder.umd.cjs"}},"licence":"MIT","scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","XXlint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","preview":"vite preview --config vite.docs.js","build:lib":"tsc -b && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/a900055bb95cb2182f9686139057d590/abw-react-one-louder-1.0.0-alpha-3.tgz","_integrity":"sha512-SDBOHwf924ENyMSKh8HeTwY76eoR9MFMfxeu1P4rTKqi3YoLsybeLyXBCxkl1m/Y/flopga10TuuH4CD2uT/bQ==","repository":{"url":"git+https://github.com/abw/react-one-louder.git","type":"git"},"_npmVersion":"10.2.3","description":"Theme provider for React components","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^6.0.6","jsdom":"^21.1.1","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@eslint/js":"^9.17.0","@vitest/ui":"^2.1.8","typescript":"~5.6.3","@types/react":"^18.3.18","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@abw/badger-css":"^1.2.6","vite-plugin-dts":"^4.4.0","@abw/badger-icon":"^0.1.6","@types/react-dom":"^18.3.5","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"1.2.0","typescript-eslint":"^8.18.2","@abw/badger-website":"^0.2.7","vite-jsconfig-paths":"^2.0.1","@abw/badger-react-ui":"^1.3.13","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.1.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-one-louder_1.0.0-alpha-3_1738496460288_0.5203763800535859","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@abw/react-one-louder","version":"1.0.0","description":"Theme provider for React components","type":"module","main":"./dist/react-one-louder.umd.cjs","module":"./dist/react-one-louder.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/react-one-louder.umd.cjs","import":{"types":"./dist/index.d.ts","default":"./dist/react-one-louder.js"}}},"author":{"name":"Andy Wardley"},"licence":"MIT","keywords":["react","theme","provider"],"repository":{"type":"git","url":"git+https://github.com/abw/react-one-louder.git"},"bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"devDependencies":{"@abw/badger-css":"^1.2.6","@abw/badger-icon":"^0.1.6","@abw/badger-react-ui":"^1.3.13","@abw/badger-timestamp":"^1.2.0","@abw/badger-utils":"1.2.0","@abw/badger-website":"^0.2.7","@eslint/js":"^9.17.0","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.1.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^4.3.4","@vitest/ui":"^2.1.8","eslint":"^9.17.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16","globals":"^15.14.0","jsdom":"^21.1.1","react-router-dom":"^6.10.0","react-syntax-highlighter":"^15.5.0","rehype-mdx-code-props":"^3.0.1","sass":"=1.78.0","typescript":"~5.6.3","typescript-eslint":"^8.18.2","vite":"^6.0.6","vite-jsconfig-paths":"^2.0.1","vite-plugin-dts":"^4.4.0","vite-plugin-svgr":"^4.3.0","vitest":"^2.1.8"},"scripts":{"dev":"vite --config vite.docs.js","build":"$npm_execpath build:lib && $npm_execpath build:docs","build:lib":"tsc -b && vite build","build:docs":"vite build --config vite.docs.js","preview":"vite preview --config vite.docs.js","test":"vitest --ui","XXlint":"eslint 'lib/**/*.{js,jsx}' 'src/**/*.{js,jsx}'","lint":"eslint"},"homepage":"https://github.com/abw/react-one-louder#readme","_id":"@abw/react-one-louder@1.0.0","_integrity":"sha512-9rtv2Uh2wEU/tmbXwIrgzKxaGiZk3CrZB/zLR4RiIuZfsZuclP4P7o432YFEiSOLYX7zG92aaGtX07sQqTx6+Q==","_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/00ca314d436430aa9e468bbbd1c42ee6/abw-react-one-louder-1.0.0.tgz","_from":"file:abw-react-one-louder-1.0.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-9rtv2Uh2wEU/tmbXwIrgzKxaGiZk3CrZB/zLR4RiIuZfsZuclP4P7o432YFEiSOLYX7zG92aaGtX07sQqTx6+Q==","shasum":"c6390a32e5a701845c7837e876ddb1489ab99f6e","tarball":"https://registry.npmjs.org/@abw/react-one-louder/-/react-one-louder-1.0.0.tgz","fileCount":10,"unpackedSize":44670,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8onXGd+LJHm4DGXRpyNLqlnZa+X2ajbotjaCog19/YAIgerjPhyocvbP9jWT3WE0Ny+B72cuU2dqlthHrtMFPGdc="}]},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"directories":{},"maintainers":[{"name":"abw","email":"abw@wardley.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-one-louder_1.0.0_1740501740643_0.06053781160074401"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-02T17:42:43.757Z","modified":"2025-02-25T16:42:20.971Z","0.0.1":"2023-04-02T17:42:44.020Z","0.0.2":"2023-04-02T17:49:02.239Z","0.0.3":"2023-04-02T18:02:58.583Z","0.0.4":"2023-04-03T09:42:36.072Z","0.0.5":"2023-04-14T10:30:02.534Z","0.0.6":"2023-04-23T08:43:52.351Z","1.0.0-alpha":"2025-01-01T15:41:54.768Z","0.1.0":"2025-01-01T16:03:28.854Z","1.0.0-alpha-1":"2025-01-08T15:59:16.142Z","1.0.0-alpha-2":"2025-01-09T10:44:06.036Z","1.0.0-alpha-3":"2025-02-02T11:41:00.484Z","1.0.0":"2025-02-25T16:42:20.811Z"},"bugs":{"url":"https://github.com/abw/react-one-louder/issues"},"author":{"name":"Andy Wardley"},"homepage":"https://github.com/abw/react-one-louder#readme","keywords":["react","theme","provider"],"repository":{"type":"git","url":"git+https://github.com/abw/react-one-louder.git"},"description":"Theme provider for React components","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"readme":"# react-one-louder\n\nThis is a simple React library for customising components. It is typically\nused for theming UI components, but more generally it can be used to provide\nsensible \"global\" defaults for any components in a web site or other application.\n\nIf you can see... the numbers all go to eleven. Look... right across the\nboard. Eleven... eleven... eleven. You see, most blokes will be playing at\nten. You're on ten here... all the way up, all the way up. You're on ten on\nyour guitar... where can you go from there? Where? Nowhere. Exactly. What we\ndo is if we need that extra push over the cliff, you know what we do? Put it\nup to eleven. Eleven. Exactly. One louder.\n\n## Documentation\n\nRead the [full documentation](https://badgerpower.com/react-one-louder/) for\nfull details.  The abridged version is included below.\n\n## Getting Started\n\nAdd the `@abw/react-one-louder` module to your project using your favourite\npackage manager.\n\n```bash\n## using npm\n$ npm add @abw/one-louder\n\n## using yarn\n$ yarn add @abw/one-louder\n\n## using pnpm\n$ pnpm add @abw/one-louder\n```\n\nYou can then import the modules and start using them.\n\n```jsx\nimport { Theme, Themed } from '@abw/react-one-louder'\n```\n\n## Themed Components\n\nConsider a simple React component like this Amplifier.\n\n```jsx\nconst Amplifier = ({ volume=10 }) =>\n  <div>Amplifier volume is {volume}</div>\n\nexport default Amplifier\n```\n\nIf you don't explicitly provide a `volume` property when you use it then it\ndefaults to `10`.\n\n```jsx\nimport Amplifier from './Amplifier.jsx'\n\nconst AmplifierExample = () =>\n  <Amplifier/>\n```\n\nThe output would be:\n\n```\nAmplifier volume is 10\n```\n\nOf course you can always provide a `volume` property to override the default value.\n\n```jsx\nimport Amplifier from './Amplifier.jsx'\n\nconst AmplifierExample = () =>\n  <Amplifier volume={9}/>\n```\n\nNow the output is:\n\n```\nAmplifier volume is 9\n```\n\nThat's all very well as long as you remember to set the `volume` explicitly\nevery time. Apart from being easy to forget, it's also hard to change. If\nyou've got lots of places where you're using this component and one day\nsomeone decides to change the volume across the whole site then you've got\nlots of code you need to change.\n\nThis is where the `Themed` function can be used. Instead of exporting your\nbare component, wrap it up in a call to `Themed` and provide a name that you\ncan reference it by. In most cases, this will be the same name as the\ncomponent, but it doesn't have to be.\n\n```jsx\nimport { Themed } from '@abw/react-one-louder'\n\nconst Amplifier = ({ volume=10 }) =>\n  <div>Amplifier volume is {volume}</div>\n\nexport default Themed(Amplifier, 'Amplifier')\n```\n\nYou can still use it just like you did before.\n\n```jsx\nimport Amplifier from './Amplifier.jsx'\n\nconst AmplifierExample = () =>\n  <>\n    <Amplifier/>\n    <Amplifier volume={9}/>\n  </>\n```\n\nThe output is:\n\n```\nAmplifier volume is 10\nAmplifier volume is 9\n```\n\nWhen you need that extra push over the cliff, you can define a\n`Theme.Provider`. This can be anywhere in your code but it's usually best\nto put it somewhere near the \"top\" of your application so that it encloses\nall the components that want to use it.\n\nYou provide it with a new set of defaults for any components that you're\nusing and they will automatically be applied to your `Themed` components\nmatching the name. You can still provide an explicit `volume` when you use\nthe component if you need to.\n\n```jsx\nimport Amplifier from './Amplifier.jsx'\nimport { Theme } from '@abw/react-one-louder'\n\nconst MyTheme = {\n  Amplifier: {\n    volume: 11\n  }\n}\n\nconst AmplifierExample = () =>\n  <Theme.Provider {...MyTheme}>\n    <Amplifier/>\n    <Amplifier volume={9}/>\n  </Theme.Provider>\n```\n\nThe output is now:\n\n```\nAmplifier volume is 11\nAmplifier volume is 9\n```\n\n## Defining Themes\n\nWe've already seen the typical case where you define your theme using\ndefault properties. You can include theming options for as many components\nas you need to.\n\n```jsx\nimport { Theme } from '@abw/react-one-louder'\n\nconst MyTheme = {\n  Guitar: {\n    volume: 11,\n  },\n  Amplifier: {\n    volume: 11\n  },\n  Drummer: {\n    lifeInsurance: true,\n    fireExtinguisher: true,\n    gardeningAccident: false,\n  }\n}\n\nconst YourApplication = () =>\n  <Theme.Provider {...MyTheme}>\n    {/* ...your site code... */}\n  </Theme.Provider>\n```\n\nYou can also theme a component using a function. The function will be\npassed any properties that have been specified with the component. It\nshould return a set of properties that will be used as defaults. Note that\nthese are only the defaults. In the third case below, the `quiet` property\nsets the default `volume` to `5` and `color` to `black`, but we can still\nprovide an explicit `volume` property which will take precedence.\n\n```jsx\nimport { Theme } from '@abw/react-one-louder'\n\nconst MyTheme = {\n  Amplifier: props => props.quiet\n    ? { volume: 5,  color: 'black' }\n    : { volume: 11, color: 'none more black' }\n}\n\nconst YourApplication = () =>\n  <Theme.Provider {...MyTheme}>\n    <Amplifier/>\n    <Amplifier quiet/>\n    <Amplifier quiet volume={6}/>\n  </Theme.Provider>\n```\n\nThe output is:\n\n```\nAmplifier volume is 11\nAmplifier volume is 5\nAmplifier volume is 6\n```\n\n## Author\n\nAndy Wardley https://github.com/abw","readmeFilename":"README.md"}