{"_id":"@rific/auto-paper","_rev":"27-23b6a42c504f34f3de40014a4a75dd48","name":"@rific/auto-paper","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"@rific/auto-paper","version":"0.1.0","keywords":["react-native","react-native-paper","theme","material-design","adaptive","dark-mode","color-palette","triadic"],"license":"MIT","_id":"@rific/auto-paper@0.1.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"dist":{"shasum":"681294398bc669b486be6fa12f52c52190f29fb8","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.1.0.tgz","fileCount":6,"integrity":"sha512-sc0c9bcOPY/1bIDvpRtSw5qJOMtER5UHM8orKAOzndFBMZ7/TJpZrXJL8pQ5MTsIc2xfjKA9jFIPwTMRFxGJBQ==","signatures":[{"sig":"MEUCIBg8p9s6LAvxp8NipsUYteGVmwA5omrWk2d4OFcwgvQsAiEAiBoBPfiuOkYqXz4yOyLyqqf1Zbv7Dzu7bnkrWhw6dAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143581},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"20047f196cc07d4064729db848c5d2416e494ae8","scripts":{"fix":"eslint src --fix","lint":"eslint src","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","check":"tsc --noEmit","preversion":"npm run lint && npm test","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"},"_npmVersion":"11.12.1","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.0.0","react":"^18.3.0","eslint":"^9.39.4","ts-jest":"^29.0.0","prettier":"^3.8.3","react-dom":"^18.3.1","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/react":"^18.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","expo-splash-screen":"^0.29.0","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^29.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-native":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.73.0","expo-splash-screen":">=0.26.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-splash-screen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.1.0_1779091505743_0.9971260640739354","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@rific/auto-paper","version":"0.1.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.1.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"a28ae59687b18395966424b11c3d2ca5c9431b52","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.1.1.tgz","fileCount":7,"integrity":"sha512-ys9/z82HV7WA3F9wBdOGGYGeY6WJCgLeO+XZ69q8AqBJUOTk5NH81pNYaZcTylIcFE4qGVh5VGft5+hNSdrJ6w==","signatures":[{"sig":"MEUCIQCrlk4fBOYyHDgIZSs6+bK7VBABvWZgwF6HFXCGi6us4gIgDGqCJ24a6WA3B0S0UWm5uzOJrzFEpyKSZCP8IZISngY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143442},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"12aa4f376a3f119520d643dc8ac2ce8a5f49fc6d","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.14.1","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.1.1_1779164637349_0.7858835209815702","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@rific/auto-paper","version":"0.1.2","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.1.2","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"edfdaf79c8f0df88a7b40ee4f13dac8c1d8b5842","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.1.2.tgz","fileCount":7,"integrity":"sha512-oOtFCgHt5v5Z9jtomKUl9COYuKPIdKJWT+1PDMsm6M8iLdUh+w/1ZIyOMulEmTHhyWa7CxxqY2m92D8k3xrVmw==","signatures":[{"sig":"MEUCIQDvc5yvl5wLR2Y8l7W6n9lFltrGMdC++KHlNFoRrfvVSQIgQlY5MxTccGaUDGkM6v3KUekof6Sc71mdMORYyHKrrDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145460},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f6c3e5c47a5b658333064a0c8b52e5cb5fc46ea1","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.14.1","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.1.2_1779284954135_0.3535896525308615","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@rific/auto-paper","version":"0.1.3","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.1.3","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"c725ce44192ce7ec80aa4b441fafcafdebeed6a5","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.1.3.tgz","fileCount":7,"integrity":"sha512-S6yIXnxevnzUXp1rsQX447CnIjzDJMmCcibMSvXSbmQzqvP9DGSjT6HON+ZoqHcZhI+4gKxI63rO7YuVbeBQ7Q==","signatures":[{"sig":"MEYCIQCETB9wDe/ByMVc21TUegE+7kCuSMM6I2dcq1vOb4FQBQIhALCmSaa1Or7CYO4WYc+7EyU0uLVreFa33wsa3B23nNTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153621},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"584e49ceb94dbf2f45ba0801b86e88160945f2b6","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.1.3_1779939931939_0.6025474006437996","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@rific/auto-paper","version":"0.2.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.2.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"9ae8def314de780b6a08bfce0a8a613512647994","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.2.0.tgz","fileCount":7,"integrity":"sha512-ijqJ5JBI1/KwxmqzrSUCUPuTIMB2rcwyNfHUz06udIK6qPodst+vwJ7hszBaUs6mw+7/ppl0RdeRx7fDJcBjKQ==","signatures":[{"sig":"MEQCIA2tmR/FgVSDlxRoq+NGr0c22MUJeTEurYYvsk4dOtAeAiBH5NTWxHoiwhNge6GTxzHu2G50yy3LQC/bpfOi1r4nIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164417},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bc3f7e327b839b2400f0a38868dc29a44d1e0340","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=4.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.2.0_1780810598481_0.26533079157241635","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@rific/auto-paper","version":"0.3.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.3.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"b8707bd8d9b784749530e7c066c78c9bbde923af","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.3.1.tgz","fileCount":7,"integrity":"sha512-u/dZ8J1be5dhrqv2mg+jic/R8NLa3QPWvGKQpBh900iLWJeBj0kEi2xIlCBtGZSXD2w8NZPoNDK13kNhNik1jw==","signatures":[{"sig":"MEQCIDaQw+XkD5YLfvzTs7gNKsUGkfTDB8B4LzYOHkfHhiBiAiAqQ+ytZ1u6S/F2lr1jTW4psfWGdhWXddt/WEjxNqAQ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199726},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7f0901e99a8776c31664491fe91c466eaa626d29","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.3.1_1781408567440_0.1497748331742914","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@rific/auto-paper","version":"0.4.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.4.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"9f3c5ee46f6f2e5e5050c95d853833673bde1bfb","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.4.0.tgz","fileCount":7,"integrity":"sha512-WoEZ7iR9w/w6+okQUbcFsjIQSo1kAODmVYGb9pPhAs/IyDDrSAWJkW72pKzNe4wR++sy6mV8mBWnOZZohVdoXg==","signatures":[{"sig":"MEYCIQDtz1YCZPHLEtxOCjaBROqh3z2ShSjjfh+zLq5rUDnBJQIhAOqrBs/VfWaNPcPszxAvcVUtRko1AT3ulgMjFnpZpe24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206060},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"76591594a6e16b26711121f17945023526f3b6c2","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.4.0_1781444932099_0.1727846907267241","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@rific/auto-paper","version":"0.5.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.5.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"86a1f7251f0e5e07e66c36221e9e03c5bf5ace6a","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.5.1.tgz","fileCount":7,"integrity":"sha512-sCcP/mhgJoA3LwPhrcvrZLOEcvMo/PEYpaW53r/2Iq95T4LbR2tq72nWvDF3kOuOQGuYHFLOCzCw5lCWVlYarQ==","signatures":[{"sig":"MEYCIQCa/xtzh7gSXnkC+9jCd53W2K+BQ/zWto/7S3QMZ+LvLwIhANOBfRMRO3j7gQdjDLc7h0Tx4kEyR94FUzUDvR3/oZ7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209268},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8bf5cc7bec3c6a5facb89bba1b7dae132358b1de","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.73.0","react-native-paper":">=5.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.5.1_1784088443890_0.9639076158862667","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@rific/auto-paper","version":"0.6.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.6.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"c8a750d4faf68af2deb23cdd201c63032c509076","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.6.0.tgz","fileCount":37,"integrity":"sha512-QrxfWMcWuwxffnzcLVvFYxLLCM2cq1xl/thVCozWcYgMhRZSSEVZwWKoTA7e66mkpeAXQrtUjzZsderaTmlw8Q==","signatures":[{"sig":"MEYCIQDIdxY0SUR33gxUeoRHXHBbdy+atp4sT2sACBiAy59o+gIhANBRDU++PcS6fFr1Kjk4giqfyCPT/ehd1jYKnyD2Tsp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149463},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"2e7d5babca4acb17f10524dcfb02408a93a14fea","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.6.0_1784266572203_0.618955135677997","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@rific/auto-paper","version":"0.6.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.6.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"18d707b39d5c9a0f09bb0a08835f02a1b5d1c023","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.6.1.tgz","fileCount":37,"integrity":"sha512-DXLzztSkLM+gMnY3VBRtwC+Mr5QtL/r+6Nd8yTvmwvSrYyAKtbwuOZ+XrZj0xrkand0B09RWew3JvqsOqzKy9w==","signatures":[{"sig":"MEUCIQC9IaS8V2EJDO2KAulNdIXyXoc7KWHwbzq7Fr0QnW0yFQIgU9gFJNb0FAtFCGuwLsEIrgpgxD2UE9obxdoLFhSizqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149464},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/index.js"}},"gitHead":"9c0f483958531fac0723840470dbe1bc65b6bc1f","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.6.1_1784290697939_0.34666485328371155","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@rific/auto-paper","version":"0.6.2","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.6.2","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"1c54a36a70c21757412963439902154891095c34","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.6.2.tgz","fileCount":37,"integrity":"sha512-udz2DAYcQ8jrMWUYX7y0fIIU/qgTeRSpl5fvMLK9R1YjOrKWz/kmHFTbaWArQeW4j2NGJ5C2xVYr3/rgD3+eKg==","signatures":[{"sig":"MEQCIE9QFkml4uAPsesJiyb29jKsAGjcFcgdejH26Ctk/VEXAiBH2zatYkUlHazd1eisJYjSP+o0nANoWVeRCp2E6BoryA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150149},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"5497c14492d3e729f888921dc27a8d5be1403fdf","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","@types/react-native":"^0.73.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.6.2_1784443916113_0.2870372876023346","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@rific/auto-paper","version":"0.6.3","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.6.3","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"9856431bb3fec55ad9dc0a415a0a1faa843f183c","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.6.3.tgz","fileCount":37,"integrity":"sha512-6RlmkWdLOWJSeIFVL/Ed3JWBI30C7jAZPiXBLvX4gJNi3uqP0OVmgKPBg/lNN5wGBE7bSJ62Vtc7sXOVChH9+g==","signatures":[{"sig":"MEQCIGkdFz0fqq6gMaZG+DzTtnEyPSmTkJoDBZ72G4fMSabWAiAsUZVJTSjd6F4XsWVCGVv0m/r6PdphFTerLWoVywCunw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153374},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","react-native":"./dist/index.js"}},"gitHead":"e7ee167282a767561684bdb2acbff8aecd23e42a","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.6.3_1784538640030_0.6364599594876925","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@rific/auto-paper","version":"0.6.4","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.6.4","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"36709dab20976d33cb691853d6976ce67beb02f1","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.6.4.tgz","fileCount":37,"integrity":"sha512-vJDg/GuPS3bxvEfypasSfZfUQiJJAPSj4WrshYh8T8Ru3w4Iz4apmsg43fRbk4r9zVKB3G8/H4WoE+8vUzf0iA==","signatures":[{"sig":"MEUCIQDrGXHuNyBGq7K2wWC8LGv1UAiMYMProPgHmI7/DXI8wAIgegOE+51yx5XCq8PjHuIm7hjGDop8+O7bLC8pz12pmM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153571},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","react-native":"./dist/index.js"}},"gitHead":"247470725541ef83beb7ddeefcd305a1bb5b2ae5","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.6.4_1784629229886_0.8764384307161621","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@rific/auto-paper","version":"0.7.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.7.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"7024b6ddda9dc8bbb1f6f2b0915af7a987732fe3","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.7.0.tgz","fileCount":39,"integrity":"sha512-qpUQ9O7zF5wPM9/XHz7Q65HodsIcYkOCp2cGTgeVVH1Qmd/nR5ARAhqp0W+t/Hm7damN+WIGJtVci4k7Ofg3Mg==","signatures":[{"sig":"MEUCIHelJ49249aKqBA8mDF9fKTjRajYTEL9/94+AKYLzDpBAiEAoqiZXgIpziz6zP4TFrxqIU6Pk6zbacHWuRZvvqHnFIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179883},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","react-native":"./dist/index.js"}},"gitHead":"7bfd2aa760d3c2243f23eeb7f62b711925eb26cf","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.7.0_1784899525802_0.3781772205769587","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@rific/auto-paper","version":"0.8.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.8.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"48196edde77191a4591c44b143dd490b9c5ce5b8","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.8.0.tgz","fileCount":42,"integrity":"sha512-i2Sd22z9ON6R7Fn7LvoCHASpd/VGfw7FgU+sb6HkZHXVzS1251fkzwe8yT28w0fkvJ4WUb5hz9EWivkn3YGXJw==","signatures":[{"sig":"MEQCIFHOvBd5pS63FKTbl/OannceT/PraQaFgJupt6iUlYUSAiA+Fb/JaGhGrLzN73kNLJpS7ChYlAGEN6trmRdOyubx4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198305},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","react-native":"./dist/index.js"}},"gitHead":"09dfa063918851dc96b186f9a6200cc5d45e0c00","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.8.0_1785722586586_0.7022904063115059","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@rific/auto-paper","version":"0.9.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"23d5fd53851581ade00d3fb86543ea3eb4e812eb","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.0.tgz","fileCount":43,"integrity":"sha512-Omd5pN/DB2TGblH+FYhYuYjLOkhJOnD4vBPktGlU75KAI0bVgu/kJ5nMsL98GN50uzAS7ZmB2maAB32hszXk2A==","signatures":[{"sig":"MEYCIQDrx6dqP7rd0hDuMuzwvRkCA5Sv7XzBVyZFV4nESaXKRQIhAKkN8f7fnm/5pv61iMBnJMOjK2PfM7q038FPq+yzEF4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214698},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/index.mjs"}},"gitHead":"7d16ef5288f5e24d9c25d9e5c815ee08c420c657","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","react-native":"dist/index.mjs","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","expo-blur":">=14.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.0_1786109333299_0.4997009405966564","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@rific/auto-paper","version":"0.9.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"8d50c79cc15802e2ceb7d773b98951ac2d17e09d","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.1.tgz","fileCount":43,"integrity":"sha512-3e3ioLm0E1QLfA8eJxHOsSXoILwTEHQf0mMN7EUsytNqKQuLzFEZcflha0TYsPt4ndNnbykCGfNQzEEtEqSRgg==","signatures":[{"sig":"MEYCIQD75MbD+jIYGtzg+3b5GF7TSX/laXa5vfRTtVlldJg8twIhAOdpuMC2B4iTvVQ2mbu8E02MHUkwUo7hEYeR3ziN2+Df","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214694},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"bdd591dda9437b6777ab5e7bddf056c5310a7b63","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.1_1786167907474_0.33976007330464286","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@rific/auto-paper","version":"0.9.2","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.2","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"f40a91ea4e837c3e6f312ca107cf77df41d00585","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.2.tgz","fileCount":43,"integrity":"sha512-BdQO6cinUkamT8HgRZue0XQFWIe+lKxDV2O7I0DtAJYwx6NVwq50gk/SdbDkjetAUqQi5HCIHSF/NVvihs/Wng==","signatures":[{"sig":"MEQCID0lTdB86lczHWl1OkPbg4U1TzM5R6U5CmC/C/Cuz+4rAiBnxt6Fe9tfzdIow6KoE2vgP5L4tcXoXMuSis/AEY66hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221738},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"68153afea9cfd76cf7b4256f19a66ab6ca8747dc","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.16.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.2_1786324299652_0.3451160445734942","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@rific/auto-paper","version":"0.9.3","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.3","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"e2dac1c3919398a71f72eadfca5321d6cd4bd547","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.3.tgz","fileCount":43,"integrity":"sha512-5OK5cNPwkSwACH0hZV5SZmGnVMlbfEwYIubfeVI5X8LDVEA2UCAjTqrVDKL7GsKCQ32oQT0JeS3Weu3nqajWQg==","signatures":[{"sig":"MEUCIDu5WNYQYVQo6thHaZLhLNVYkjLhw8zPD1fVbW6TLzw1AiEA1Q2cNnHLZsWQ2F0VsZBO2HOEBzzAP1sNEyhfgKm3Im8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227325},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"d4ecffb74c93097b875ec9b58981f290cd1342ff","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.3_1786691452644_0.8553247214429163","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@rific/auto-paper","version":"0.9.4","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.4","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"0992a9162b1d5da5a49c7cde0ead710a4aa494be","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.4.tgz","fileCount":46,"integrity":"sha512-uzpghwwt8V38Aoqpr7MZjXF0bnqmCcvrR0hA/a05r49MCx7+6gWWD8e92pbN1dp4AFnCd6qaJufGkUD/VuKIIQ==","signatures":[{"sig":"MEUCIQCvRmpwN0ez8TxReo/6DVviLRFEsqfHokNwi0bjm8ICrQIgV8eS9IqvQkF8x4ofcfTawnB39OhyoYFt6LQ203tEMAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234904},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"00ae98ea4b9c0e17c2083bdc722c29329b14dff5","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.4_1786705889018_0.8713916574816549","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@rific/auto-paper","version":"0.9.5","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.9.5","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"80e959288c8b3ba2a8bcaa39aa387cbf2ccc350d","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.9.5.tgz","fileCount":46,"integrity":"sha512-i9On6podKDZCexUyCVwGxfEJ2V0hRGQXa8qtQZyiMFR+jpOXXoQV/irJyWYAj642QVQYpvqmyEZsWJz38bWYQA==","signatures":[{"sig":"MEUCIB0qRpt05fUzyr7Pxju0vD1UKP4Od0qIAjeKEuDgtdIjAiEA0kYUL8YfPTfVIyv0E3Kk69+0fDqy97hYTLiOWifmKks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfx2GoYntdQKC1HxNLmo0d8Kcm8srY2c3VxlWLnnGhJAIgJyeAkela/jiSz+KiU3Lc7A4+usL1/oNmO2f7gLkypxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235394},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"a765a8d2f91299c5d8ff98a6cb8186a98bf7b9b5","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.9.5_1787562658036_0.9058691032199198","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@rific/auto-paper","version":"0.10.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.10.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"f102e4a93a0d0066e357fd29c291fb68ee326742","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.10.0.tgz","fileCount":46,"integrity":"sha512-CYPwMSlGeXEzHUv0Ax1jhlrp/odezreHcEJb4/t2s3OabDCCPV/fn6M8d0IDnKgPSV1VTcgwUGCtEatCFJzyHg==","signatures":[{"sig":"MEUCIQDldYrCF3Qnz/dVeiSQdWWxROCunkvF80Oka2XX80c1/AIgOfg7N/dc4B6SMfJ59i0iML8tyPr9RCRpAPoL3mpIiyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCHyi+shb85Z25T9jNKGRdnxbhlfi+Ap/c8xPeoYhukWECIBaet6uZhg5+MSR5VdrORvXd+dUUdXfbvpiYM3nRqN87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238907},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"fd9729854ca70b9a9da326c4d0ac0c86be3f5ab7","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run lint && npm test && npm run build","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","typescript-eslint":"^8.59.3","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.0.0","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-package-json":"^1.0.0","eslint-plugin-react-native":"^5.0.0","react-native-safe-area-context":"^5.5.2","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.10.0_1787796864261_0.16847066902071894","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@rific/auto-paper","version":"0.10.1","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.10.1","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"a68b065122ddd7643c659b6869e7e1c19c05a6b7","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.10.1.tgz","fileCount":46,"integrity":"sha512-O8sEdNMUunxUBA8iIDWu6qnpep8aEyltSJTcyQZZMJo6cCUByOp+W6T4GgiCFNdQgmotzELH7bShGdC9+q3Vvw==","signatures":[{"sig":"MEUCIQC0D8WtPEIhkjSiURwGLm5/Gn1/4JBknaGXA07jxf5Y6gIgGUzAatCne68ssq6E9Cpv8kcXBmlBlHwOExvPa5iuJzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfbmgWBlG0d58cnFrj/YLxAaC6BPZdT+qAu1SBlGGX0QIhAP/sIkqhAal0AT9NB03YUeN7QMV8/xC0wTEO1rdOk9Ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238817},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"96e723476bbe724f07c53363f7fedbe6a62c8b15","scripts":{"ci":"npm run lint && npm test && npm run typecheck && npm run build","fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run ci","test:watch":"jest --watchAll","build:watch":"tsup src/index.ts --format cjs,esm --dts --watch","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"prettier":"@infinitetoken/eslint-config/prettier","overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.0.0","@infinitetoken/tsconfig":"^0.1.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-native":"^5.0.0","@infinitetoken/eslint-config":"^0.1.4","react-native-safe-area-context":"^5.5.2"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.10.1_1787809472564_0.8944130445142509","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@rific/auto-paper","version":"0.10.2","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.10.2","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"544fbe84f3370195ea5d0e5097e0ddc5df610db8","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.10.2.tgz","fileCount":46,"integrity":"sha512-mvYSfzKQmfC4IshcM4O6+OH1sBsHkoPxSAeYqNSImpYxAF12CCXU9/RWKobC/5n3+gJnzd8hFmFB3K+HJuTp9g==","signatures":[{"sig":"MEYCIQCzii5r25TAOb4ifriGsn9oG1TFc5ZBDuS5SwbpB/BEXQIhAKgO2KZERffy70oXUCtHgZPTwCDtkp9oXqIC4ljNKIRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGRvaXISbVb3wJZExRMRDX1i+pHQLr1+ySrk5AhoxayYAiEAz7FAJr9TldzNrZAMDzp1HNZfU5615/rwhyXHB+bQjRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238873},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"665f022d7892949d34e3e768b3198eb08e791c62","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup","verify":"npm run lint && npm test && npm run typecheck && npm run build","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run verify","test:watch":"jest --watchAll","build:watch":"tsup --watch","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"prettier":"@infinitetoken/eslint-config/prettier","overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.0.0","@infinitetoken/tsconfig":"^0.3.0","eslint-plugin-react-hooks":"^7.1.1","@infinitetoken/jest-config":"^0.1.6","eslint-plugin-react-native":"^5.0.0","@infinitetoken/eslint-config":"^0.1.7","react-native-safe-area-context":"^5.5.2"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.10.2_1788053221420_0.1626680754430334","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@rific/auto-paper","version":"0.10.3","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.10.3","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"0396e32ac9bf65ad8360969491ee7d11fab2a723","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.10.3.tgz","fileCount":46,"integrity":"sha512-jCjx4MZU5vc2RZ4lSXHlzmeOtKw1vc3VMH7mlmNaZsO4xFCM0Z2bVVXLyC7lo5yd+hOLGNPKLeHyvulvpehKcQ==","signatures":[{"sig":"MEUCIQCj6xDiET5d42b6KXAuxo1StNHw+PUi7wt4lmF1NFoSxAIgFmi/+PpivevWnOJVhUWpHVcR+mjFSWh5265CcF0oM7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJxhrC1hD5vUU12lQfZulqAyfsgjUHktc2NzU511NUbAIgGP4eztFDhAiLSN/ot4EIZ2WwhTDff5U8WUoqSWQZEL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238873},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"bad44523df7e4d96415b0dc27eeaf2256a67a085","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup","verify":"npm run lint && npm test && npm run typecheck && npm run build","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run verify","test:watch":"jest --watchAll","build:watch":"tsup --watch","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"prettier":"@infinitetoken/eslint-config/prettier","overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.17.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.0.0","@infinitetoken/tsconfig":"^0.3.0","eslint-plugin-react-hooks":"^7.1.1","@infinitetoken/jest-config":"^0.2.0","eslint-plugin-react-native":"^5.0.0","@infinitetoken/eslint-config":"^0.1.8","react-native-safe-area-context":"^5.5.2"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.10.3_1788063555466_0.11310720390204732","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@rific/auto-paper","version":"0.11.0","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"author":{"name":"Jay Deaton"},"license":"MIT","_id":"@rific/auto-paper@0.11.0","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"b84e0e33e3516a3d1519b39bd67dae3e4dfa53d4","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.11.0.tgz","fileCount":46,"integrity":"sha512-NQQqQL+RiNpuLm8wn7ki2x+aNstgmeDnRYi0cd1wkI2EZevCrGPt1gBoNx6OC7az5JRDwmlNUxSgtZTqg5/UMw==","signatures":[{"sig":"MEYCIQDB4UiIyE8hbKxFurHBKiHDGTSVmlQy6Z2WMt3ThU1FbAIhAKclRUf2IhlhYl0CC/p6erZLFykkAhtZzDIeaGmS+ZwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDE82gxumwJ48IJHzn8jSOTTOSyY8doB6Oepi3eokKaCgIhAJAXQ9H9/e4BVvcfMPAJkFk3nBx9TixJSLBA5vgIelJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237096},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"8078d07dc7e19746e7e5e067b5b637413c0dc71d","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup","verify":"npm run lint && npm test && npm run typecheck && npm run build","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run verify","test:watch":"jest --watchAll","build:watch":"tsup --watch","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"prettier":"@infinitetoken/eslint-config/prettier","overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.19.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@rific/core":"^0.1.1","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.0.0","@infinitetoken/tsconfig":"^0.3.0","eslint-plugin-react-hooks":"^7.1.1","@infinitetoken/jest-config":"^0.2.0","eslint-plugin-react-native":"^5.0.0","@infinitetoken/eslint-config":"^0.1.8","react-native-safe-area-context":"^5.5.2"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","@rific/core":">=0.1.1","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auto-paper_0.11.0_1789273853404_0.5776421962453615","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"_id":"@rific/auto-paper@0.12.0","bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"dist":{"shasum":"b1206e8259df793af6d83056035af962d56891f8","tarball":"https://registry.npmjs.org/@rific/auto-paper/-/auto-paper-0.12.0.tgz","fileCount":47,"integrity":"sha512-nFqnyROovhP9MNPIapqsjWrRSSCnDOKMP4kaIEYybMlhuS2tf3ZzvSzaUuzJJT6L2O8G3bU//KUpw95Yateb/Q==","signatures":[{"sig":"MEUCIQDH75jiMzlH0zkoYyJF3y02pyGUMAiJ3DGjWMLxQQN4fgIgWixbuVp/zG3fJRVmPhh4m0hMKw3S3ZEdU/oyklM6UMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4vd3/XDCmixKtg4npeHkNpqNUl+ofTc8L2frCFvdlBwIhAOb5a+e+VtkrM5fhbHnyFHDG6UA43WA84W9ZpksxrSiC"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rific%2fauto-paper@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248103},"main":"dist/index.js","name":"@rific/auto-paper","type":"commonjs","types":"dist/index.d.ts","author":{"name":"Jay Deaton"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"49fa0ad76fc71a197d810d219442c7d7ea0fb8ec","license":"MIT","scripts":{"fix":"eslint --fix","lint":"eslint","test":"jest","build":"tsup","verify":"npm run lint && npm test && npm run typecheck && npm run build","release":"git push --follow-tags","typecheck":"tsc --noEmit","preversion":"npm run verify","test:watch":"jest --watchAll","build:watch":"tsup --watch","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release","prepublishOnly":"npm run build"},"version":"0.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3e9ea61-1327-42e7-8993-d35ec745394c"}},"homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"prettier":"@infinitetoken/eslint-config/prettier","overrides":{"esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"_npmVersion":"11.19.0","description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","directories":{},"maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.39.4","prettier":"^3.8.3","expo-blur":"^56.0.3","react-dom":"^19.0.0","typescript":"^6.0.3","@rific/core":"^0.2.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@reduxjs/toolkit":"^2.0.0","react-native-paper":"^5.12.0","expo-navigation-bar":"^56.0.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.0.0","@infinitetoken/tsconfig":"^0.5.0","eslint-plugin-react-hooks":"^7.1.1","@infinitetoken/jest-config":"^0.4.0","eslint-plugin-react-native":"^5.0.0","@infinitetoken/eslint-config":"0.2.0","react-native-safe-area-context":"^5.5.2"},"peerDependencies":{"react":">=19.0.0","expo-blur":">=56.0.0","@rific/core":">=0.1.1","react-native":">=0.76.0","react-native-paper":">=5.0.0","expo-navigation-bar":">=56.0.0","react-native-safe-area-context":"*"},"optionalDependencies":{"@reduxjs/toolkit":"^2.0.0"},"peerDependenciesMeta":{"expo-blur":{"optional":true},"expo-navigation-bar":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auto-paper_0.12.0_1789735360581_0.8991604990847748"}}},"time":{"created":"2026-05-18T08:05:05.647Z","modified":"2026-09-18T12:42:41.066Z","0.1.0":"2026-05-18T08:05:05.927Z","0.1.1":"2026-05-19T04:23:57.538Z","0.1.2":"2026-05-20T13:49:14.295Z","0.1.3":"2026-05-28T03:45:32.077Z","0.2.0":"2026-06-07T05:36:38.639Z","0.3.1":"2026-06-14T03:42:47.578Z","0.4.0":"2026-06-14T13:48:52.240Z","0.5.1":"2026-07-15T04:07:24.040Z","0.6.0":"2026-07-17T05:36:12.343Z","0.6.1":"2026-07-17T12:18:18.073Z","0.6.2":"2026-07-19T06:51:56.261Z","0.6.3":"2026-07-20T09:10:40.190Z","0.6.4":"2026-07-21T10:20:30.023Z","0.7.0":"2026-07-24T13:25:25.987Z","0.8.0":"2026-08-03T02:03:06.733Z","0.9.0":"2026-08-07T13:28:53.457Z","0.9.1":"2026-08-08T05:45:07.619Z","0.9.2":"2026-08-10T01:11:39.792Z","0.9.3":"2026-08-14T07:10:52.768Z","0.9.4":"2026-08-14T11:11:29.177Z","0.9.5":"2026-08-24T09:10:58.128Z","0.10.0":"2026-08-27T02:14:24.357Z","0.10.1":"2026-08-27T05:44:32.660Z","0.10.2":"2026-08-30T01:27:01.524Z","0.10.3":"2026-08-30T04:19:15.557Z","0.11.0":"2026-09-13T04:30:53.485Z","0.12.0":"2026-09-18T12:42:40.697Z"},"bugs":{"url":"https://github.com/jayrdeaton/react-native-auto-paper/issues"},"author":{"name":"Jay Deaton"},"license":"MIT","homepage":"https://github.com/jayrdeaton/react-native-auto-paper#readme","keywords":["react-native","expo","react-native-paper","md3","material-you","material-design","theming","dark-mode","seed-color","color-palette","triadic","adaptive-theme","appearance"],"repository":{"url":"git+https://github.com/jayrdeaton/react-native-auto-paper.git","type":"git"},"description":"Adaptive react-native-paper theming: triadic palette from a seed color + system/light/dark appearance","maintainers":[{"name":"jayrdeaton","email":"jayrdeaton@gmail.com"}],"readme":"# @rific/auto-paper\n\nAdaptive theming for [`react-native-paper`](https://callstack.github.io/react-native-paper/). Give it one color and an appearance setting, and it generates an MD3 palette and handles light/dark/system mode automatically.\n\n## Features\n\n- Color harmony palette from a single seed color (primary → secondary → tertiary), with 6 harmony modes available, defaulting to `split-complementary`\n- Or supply an explicit `{ primary, secondary, tertiary }` triad directly, bypassing harmony math entirely\n- `getThirdColor(colorA, colorB)` derives a third color maximally distinct in hue from two arbitrary inputs, handy for pairing with the explicit triad above when you have two colors and need a third that won't clash with either\n- System/light/dark appearance with live updates via `Appearance` API\n- Tinted surface, surfaceVariant, outline, and elevation levels derived from the seed\n- Fixed `success`/`warning`/`danger` semantic color roles (each with `on*`/`*Container` variants) alongside MD3's built-in `error`\n- App-wide `fontFamily` override, applied across every Paper typography variant in one prop\n- Optional Redux slice for wiring appearance and color into your store\n- Wrapper components (`Appbar`, `AppearancePicker`, `AutoAppearancePicker`, `AutoPalettePicker`, `BlurView`, `BottomNavigation`, `Button`, `Chip`, `ColorPicker`, `Dialog`, `FAB`, `HarmonyPicker`, `IconButton`, `Menu`, `PalettePicker`, `TextInput`) with prop defaults via context\n- All color utilities exported for standalone use\n\n## Installation\n\n```bash\nnpm install @rific/auto-paper\n```\n\nRequired peer dependency:\n\n```bash\nnpm install react-native-paper\n```\n\nOptional peer dependencies:\n\n```bash\nnpm install expo-blur             # frosted-glass BlurView\nnpm install expo-navigation-bar   # (>= 56.0.0, SDK 54+) auto-syncs Android nav bar icon style to the theme when BottomNavigation is mounted\n```\n\nThese integrations are opt-in: pass them to `Provider` (`expoBlur`, `navigationBar`, and `reanimated` — see the prop table below), and the relevant wrappers pick them up automatically. Omit them and you still get working fallbacks: `BlurView` renders its solid (non-blur) look, `BottomNavigation` simply skips nav-bar syncing, and `Dialog` treats `animatedStyle` as a no-op unless a reanimated module is injected.\n\nThe exported Redux slice has no dependency on `@reduxjs/toolkit`: it works with RTK stores, vanilla Redux, or no Redux at all.\n\n## Usage\n\n### Provider (simplest)\n\n```tsx\nimport { Provider as AutoPaperProvider } from '@rific/auto-paper'\n\nexport default function App() {\n  return (\n    <AutoPaperProvider initialValue={{ appearance: 'system', color: '#6750a4' }}>\n      {/* your app */}\n    </AutoPaperProvider>\n  )\n}\n```\n\n`Provider` renders `null` on the first render while the theme computes, then wraps your app in `PaperProvider` with the computed theme, a matching `StatusBar`, and a background `View`. Use `onReady` to hook into that moment, e.g. to dismiss a splash screen:\n\n```tsx\n<AutoPaperProvider initialValue={{ appearance: 'system', color: '#6750a4' }} onReady={SplashScreen.hideAsync}>\n  {/* your app */}\n</AutoPaperProvider>\n```\n\nPass `fontFamily` to reskin every Paper component's text to a custom typeface app-wide, instead of passing `fontFamily` to each individual `Text`/`TextInput`/`Button` yourself:\n\n```tsx\n<AutoPaperProvider initialValue={{ appearance: 'system', color: '#6750a4' }} fontFamily='Menlo'>\n  {/* your app */}\n</AutoPaperProvider>\n```\n\nUpdate theme settings from anywhere inside the tree using `useThemeSettings`:\n\n```tsx\nimport { useThemeSettings } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  const { settings, set } = useThemeSettings()\n  return (\n    <>\n      <Button onPress={() => set({ appearance: 'dark' })}>Dark mode</Button>\n      <Button onPress={() => set({ color: '#e91e63' })}>Change color</Button>\n    </>\n  )\n}\n```\n\n### Choosing a color harmony\n\nThe `harmony` prop controls how secondary and tertiary colors are derived from your seed. The default is `split-complementary`, which works well for most apps: it keeps secondary and tertiary close together in hue so they feel like a family of accents rather than three competing dominant colors.\n\n```tsx\n<AutoPaperProvider initialValue={{ appearance: 'system', color: '#6750a4', harmony: 'split-complementary' }}>\n```\n\n| Harmony | Offsets | Character |\n|---|---|---|\n| `split-complementary` *(default)* | 0°, +150°, +210° | Harmonious contrast: flanks the complement by ±30° |\n| `triadic` | 0°, +120°, +240° | Equilateral: maximum variety, three equal-weight colors |\n| `analogous` | 0°, +30°, +60° | Cohesive, natural: neighboring hues |\n| `square` | 0°, +90°, +270° | Balanced, structured: right-angle symmetry |\n| `complementary` | 0°, +90°, +180° | Bold: accent at 90° plus true opposite |\n| `double-split` | 0°, +30°, +330° | Tight: flanks the primary by ±30° |\n\n### Explicit triad (bypassing harmony)\n\nInstead of a single seed color, `color` also accepts a `{ primary, secondary, tertiary }` object (`TriadicPalette`). Each field is assigned directly, through `getColorRoles`, with no hue math, and `harmony` is ignored entirely. Useful whenever you already have three colors that matter individually, rather than one seed to expand.\n\n```tsx\n<AutoPaperProvider\n  initialValue={{\n    appearance: 'system',\n    color: { primary: '#e53935', secondary: '#1e88e5', tertiary: '#43a047' }\n  }}\n>\n```\n\nA common case is deriving the third color from two you already have: any two arbitrary colors, from user picks to brand colors to data-driven values.\n\n```tsx\nimport { getThirdColor, Provider as AutoPaperProvider } from '@rific/auto-paper'\n\nconst colorA = '#e53935'\nconst colorB = '#1e88e5'\n\n<AutoPaperProvider\n  initialValue={{\n    color: {\n      primary: colorA,\n      secondary: colorB,\n      tertiary: getThirdColor(colorA, colorB) // → '#59e52a'\n    }\n  }}\n>\n```\n\n### With component defaults\n\nPass a `defaults` object to `Provider` to set prop defaults for any of the included wrapper components. Each component merges defaults under its own props, so per-instance props always win:\n\n```tsx\nimport { Button, Chip, Provider as AutoPaperProvider } from '@rific/auto-paper'\n\n<AutoPaperProvider\n  initialValue={{ appearance: 'system', color: '#6750a4' }}\n  defaults={{\n    AppbarHeader: { elevated: true },\n    BottomNavigation: { labeled: false },\n    Button: { mode: 'contained' },\n    Chip: { compact: true },\n  }}\n>\n  <Button>Save</Button>       {/* mode=\"contained\" from defaults */}\n  <Button mode=\"text\">Cancel</Button>  {/* overrides default */}\n  <Chip>Tag</Chip>            {/* compact=true from defaults */}\n</AutoPaperProvider>\n```\n\nAvailable wrapper components: `Appbar`, `AppearancePicker`, `BlurView`, `BottomNavigation`, `Button`, `Chip`, `ColorPicker`, `Dialog`, `FAB`, `HarmonyPicker`, `IconButton`, `Menu`, `PalettePicker`, `TextInput`. Each is a thin wrapper around the matching `react-native-paper` component and accepts the same props.\n\n### With Redux\n\nThe package exports an optional Redux slice. Use `createThemeReducer` to register it in your store with a custom initial color:\n\n```ts\n// store.ts\nimport { createThemeReducer, themeActions } from '@rific/auto-paper'\n\nexport const store = configureStore({\n  reducer: {\n    theme: createThemeReducer({ color: '#4caf50' }),\n    // ...\n  }\n})\n```\n\nThen read from the store and pass into `Provider`:\n\n```tsx\n// App.tsx\nimport { useSelector } from 'react-redux'\nimport { Provider as AutoPaperProvider } from '@rific/auto-paper'\n\nexport default function App() {\n  const { appearance, color } = useSelector((state: RootState) => state.theme)\n  return (\n    <AutoPaperProvider initialValue={{ appearance, color }} onReady={SplashScreen.hideAsync}>\n      {/* your app */}\n    </AutoPaperProvider>\n  )\n}\n```\n\n```tsx\n// SettingsScreen.tsx\nimport { themeActions } from '@rific/auto-paper'\nimport { useDispatch } from 'react-redux'\n\ndispatch(themeActions.setColor('#e91e63'))\ndispatch(themeActions.setAppearance('dark'))\n```\n\nThe `App.tsx` example above hand-builds the `initialValue`/`onReady` prop pair inline. Once you also need `onChange` wired back to `dispatch`, reach for `useThemeBridgeProps` instead of re-deriving that same three-field object by hand: it takes your already-resolved `settings`/`onChange`/`onReady` and reshapes them into the exact, memoized prop bag `Provider` expects.\n\n```tsx\n// Theme.tsx\nimport { Provider as AutoPaperProvider, useThemeBridgeProps } from '@rific/auto-paper'\nimport { useCallback } from 'react'\nimport { shallowEqual, useDispatch, useSelector } from 'react-redux'\n\nexport function Theme({ children }: { children: React.ReactNode }) {\n  const settings = useSelector((state: RootState) => state.theme, shallowEqual)\n  const dispatch = useDispatch()\n  const onChange = useCallback((next: ThemeSettings) => dispatch(themeActions.initialize(next)), [dispatch])\n  const bridgeProps = useThemeBridgeProps({ initialValue: settings, onChange, onReady: SplashScreen.hideAsync })\n\n  return <AutoPaperProvider {...bridgeProps}>{children}</AutoPaperProvider>\n}\n```\n\nKeep the scope honest: this only replaces the final `<Provider initialValue={...} onChange={...} onReady={...}>` prop list with `<Provider {...bridgeProps}>`. It doesn't do the `useSelector`/`useDispatch` wiring above it — that's still yours to write, since `RootState`'s shape is app-local and this package has no opinion on it (or on state management being Redux at all; `useThemeBridgeProps` takes plain values and callbacks, not a `dispatch` function).\n\n### With `useComputedTheme`\n\nUse the hook directly when you need to extend the theme before passing it to `PaperProvider`, for example to merge in a navigation theme or add custom color keys:\n\n```tsx\nimport { useComputedTheme } from '@rific/auto-paper'\nimport { DarkTheme, DefaultTheme, ThemeProvider as NavThemeProvider } from '@react-navigation/native'\nimport { Provider as PaperProvider } from 'react-native-paper'\n\nexport default function App() {\n  const theme = useComputedTheme('system', '#6750a4')\n  if (!theme) return null\n\n  const navTheme = {\n    ...(theme.dark ? DarkTheme : DefaultTheme),\n    colors: {\n      ...(theme.dark ? DarkTheme : DefaultTheme).colors,\n      background: theme.colors.background,\n      card: theme.colors.background\n    }\n  }\n\n  return (\n    <NavThemeProvider value={navTheme}>\n      <PaperProvider theme={theme}>\n        {/* your app */}\n      </PaperProvider>\n    </NavThemeProvider>\n  )\n}\n```\n\n## API\n\n### `Provider`\n\n| Prop | Type | Description |\n|---|---|---|\n| `initialValue` | `Partial<ThemeSettings>` | Initial theme settings: `appearance`, `color`, `harmony`, `blur`, `blurTint`. Defaults from `defaultThemeSettings` fill any omitted fields. |\n| `onChange` | `(settings: ThemeSettings) => void` | Called whenever settings change via `useThemeSettings().set()` |\n| `children` | `ReactNode` | |\n| `defaults` | `PaperDefaults` | Prop defaults for wrapper components (see below) |\n| `expoBlur` | `ExpoBlurModule` | Injects `expo-blur` (`import * as ExpoBlur from 'expo-blur'`) so `<BlurView>` renders the real frosted-glass effect. Omit to always render its solid fallback. |\n| `fontFamily` | `string` | Applied to every Paper typography variant (`bodyLarge`, `headlineMedium`, `labelSmall`, ...) via `configureFonts`'s flat-config mode — each variant keeps its own MD3 fontSize/lineHeight/weight, only fontFamily changes. Omit to keep each platform's system font. |\n| `navigationBar` | `ExpoNavigationBarModule` | Injects `expo-navigation-bar` (`import * as ExpoNavigationBar from 'expo-navigation-bar'`) so the Android nav bar icon style auto-syncs with the theme while a `BottomNavigation` is mounted. Omit (and don't pass `onNavBarChange`) to skip nav bar syncing entirely. |\n| `onNavBarChange` | `(color: string, dark: boolean) => void` | Overrides the built-in nav bar sync: called on Android when the theme changes while a `BottomNavigation` is mounted, instead of the automatic `navigationBar`-driven icon-style sync |\n| `onReady` | `() => void` | Called once when the theme first resolves |\n| `reanimated` | `ReanimatedModule` | Injects `react-native-reanimated` (for example `import Reanimated from 'react-native-reanimated'`) so `<Dialog animatedStyle={...}>` can animate its card on the UI thread. Omit to keep `animatedStyle` as a no-op. |\n| `statusBarProps` | `StatusBarProps` | Spread over the auto-derived `StatusBar` defaults |\n| `style` | `StyleProp<ViewStyle>` | Applied to the wrapper `View` |\n\n`ThemeSettings` fields:\n\n| Field | Type | Default |\n|---|---|---|\n| `appearance` | `'system' \\| 'light' \\| 'dark'` | `'system'` |\n| `color` | `string \\| TriadicPalette` | `'#6750a4'` |\n| `harmony` | `ColorHarmony` | `'split-complementary'` (ignored when `color` is a `TriadicPalette`) |\n| `blur` | `boolean` | `true` |\n| `blurTint` | `number` | `0.2` |\n\n### `useThemeBridgeProps({ initialValue, onChange, onReady })`\n\nReshapes already-resolved values into the exact `Pick<ProviderProps, 'initialValue' | 'onChange' | 'onReady'>` shape `Provider` expects, memoized on those three fields so the returned object is referentially stable across re-renders until an input actually changes. Meant for a consuming app's own Redux-backed \"Theme\" component — see \"With Redux\" above — but takes plain values and callbacks rather than a `dispatch` function or anything Redux-specific, so it works with any state management, or none.\n\nIt only replaces the final prop list handed to `Provider`; it does not do any `useSelector`/`dispatch` wiring itself, and `onReady` is threaded through unchanged.\n\n```ts\nimport { useThemeBridgeProps } from '@rific/auto-paper'\n\nconst bridgeProps = useThemeBridgeProps({ initialValue: settings, onChange, onReady })\n// → { initialValue, onChange, onReady }\n\n<Provider {...bridgeProps}>{children}</Provider>\n```\n\n### `useThemeSettings()`\n\nReturns `{ settings: ThemeSettings, set: (patch: Partial<ThemeSettings>) => void }`. Use this hook from any component inside `Provider` to read or update the current theme settings.\n\n`useReanimatedModule()` is also available inside the provider tree when you need to read the injected reanimated module directly; it returns `undefined` unless `Provider` was given a `reanimated` prop.\n\n```tsx\nimport { useThemeSettings } from '@rific/auto-paper'\n\nconst { settings, set } = useThemeSettings()\n\nset({ appearance: 'dark' })\nset({ color: '#e91e63' })\nset({ harmony: 'triadic' })\n```\n\n### `useComputedTheme(appearance, color, harmony?)`\n\nReturns `AutoPaperTheme | null`: `MD3Theme` plus `success`/`warning`/`danger` color roles (see below). `null` on the first render while the theme computes.\n\n`color` accepts either a single seed string (expanded into `primary`/`secondary`/`tertiary` via `harmony`) or an explicit `{ primary, secondary, tertiary }` triad (`TriadicPalette`), which assigns each field directly and ignores `harmony`. Either way, the resulting `primary` also drives `outline`/`surfaceVariant`/elevation tinting.\n\n```ts\nconst theme = useComputedTheme('system', '#6750a4')\nconst theme = useComputedTheme('system', '#6750a4', 'triadic')\nconst theme = useComputedTheme('system', { primary: '#e53935', secondary: '#1e88e5', tertiary: '#43a047' }) // harmony ignored\n```\n\nAlongside the standard MD3 `primary`/`secondary`/`tertiary` roles derived from the seed color, `theme.colors` also carries three fixed semantic roles, each with the usual `color`/`onColor`/`Container`/`onContainer` quadruple (`success`, `onSuccess`, `successContainer`, `onSuccessContainer`, and likewise for `warning` and `danger`):\n\n| Role | Base color |\n|---|---|\n| `success` | `SEMANTIC_BASE_COLORS.success` (`#2E7D32`) |\n| `warning` | `SEMANTIC_BASE_COLORS.warning` (`#A15C00`) |\n| `danger` | `SEMANTIC_BASE_COLORS.danger` (`#B00020`) |\n\nThese are fixed brand colors (like MD3's own `error`, which is left untouched), not derived from the seed; only their container blending adapts to light/dark mode. `danger` is deliberately separate from `error`: `react-native-paper` components (`TextInput`'s error state, `HelperText`, `Badge`) read `colors.error`/`colors.onError` directly, so redefining `error` itself would change form-validation colors app-wide.\n\n```ts\nimport { SEMANTIC_BASE_COLORS } from '@rific/auto-paper'\nimport type { AutoPaperTheme, SemanticColorRoles } from '@rific/auto-paper'\n```\n\n### `useAutoPaperTheme()`\n\nA typed alternative to `react-native-paper`'s own `useTheme()` that returns `AutoPaperTheme`: the same theme, with `colors.success`/`warning`/`danger` (and their `on*`/`*Container` variants) typed in, so you get autocomplete without redeclaring the generic yourself at every call site.\n\n```tsx\nimport { useAutoPaperTheme } from '@rific/auto-paper'\n\nconst { colors } = useAutoPaperTheme()\n\n<Text style={{ color: colors.warning }}>Check your connection</Text>\n```\n\n### `AppearancePicker`\n\nA thin wrapper around `react-native-paper`'s `SegmentedButtons` for switching between `system`/`light`/`dark` appearance.\n\n```tsx\nimport { AppearancePicker, useThemeSettings } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  const { settings: { appearance }, set } = useThemeSettings()\n  return <AppearancePicker value={appearance} onChange={(a) => set({ appearance: a })} />\n}\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `value` | `ThemeAppearance` | Currently selected appearance |\n| `onChange` | `(appearance: ThemeAppearance) => void` | Called when a segment is tapped |\n| `showLabels` | `boolean` | Set `false` for icon-only segments, useful in tight layouts where \"System\" would truncate. `accessibilityLabel` is always set regardless, so screen readers still announce the full word. Defaults to `true` |\n| `icons` | `AppearanceIcons` | Per-value icon overrides: pass just the ones you want to change (e.g. `{ system: 'theme-light-dark' }`), merged over the defaults (`monitor` / `white-balance-sunny` / `weather-night`) |\n\n### `AutoAppearancePicker`\n\n`AppearancePicker` wired straight to the `Provider`'s own `ThemeSettings` — for the common case where the appearance being edited IS the whole app's own theme. Reads/writes `useThemeSettings()` internally, so it takes neither `value` nor `onChange`; every other `AppearancePicker` prop still passes through. Reach for the plain `AppearancePicker` instead when it needs to be controlled by something other than the global theme (a local preview before committing, one-off UI unrelated to `Provider`).\n\n```tsx\nimport { AutoAppearancePicker } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  return <AutoAppearancePicker showLabels={false} />\n}\n```\n\n### `HarmonyPicker`\n\nSwitches between the 6 `ColorHarmony` modes (`triadic`, `split-complementary`, `analogous`, `square`, `complementary`, `double-split`) via `react-native-paper`'s `SegmentedButtons`. `PalettePicker` can embed this same picker in its own dialog instead of standing alone — see `onHarmonyChange` below.\n\n```tsx\nimport { HarmonyPicker, useThemeSettings } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  const { settings: { harmony }, set } = useThemeSettings()\n  return <HarmonyPicker value={harmony} onChange={(h) => set({ harmony: h })} showLabels={false} />\n}\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `value` | `ColorHarmony` | Currently selected harmony |\n| `onChange` | `(harmony: ColorHarmony) => void` | Called when a segment is tapped |\n| `showLabels` | `boolean` | Set `false` for icon-only segments. Also lowers Paper's default 76px-per-segment minimum width down to 0, so all 6 segments can always shrink to fit — however narrow the container, they resize down together instead of overflowing it. `accessibilityLabel` is always set regardless, so screen readers still announce the full harmony name either way. Defaults to `true` |\n| `checkedColor` / `uncheckedColor` | `string` | Icon color for the checked and unchecked segments, matching Paper's own segmented-button vocabulary |\n| `checkedContainerColor` / `uncheckedContainerColor` | `string` | Fill color for the checked and unchecked segments. Omit any of these four color props to fall back to Paper's default segmented-button styling |\n\n### `Appbar`\n\nA thin wrapper around `react-native-paper`'s `Appbar` that automatically syncs `StatusBar` background color and bar style to the current theme surface color.\n\n```tsx\nimport { Appbar } from '@rific/auto-paper'\n\n<Appbar.Header>\n  <Appbar.BackAction onPress={router.back} />\n  <Appbar.Content title=\"Settings\" />\n  <Appbar.Action icon=\"magnify\" onPress={onSearch} />\n</Appbar.Header>\n```\n\n`Appbar.Content`, `Appbar.Action`, and `Appbar.BackAction` are re-exported directly from `react-native-paper`. Only `Appbar.Header` is wrapped: it applies `AppbarHeader` defaults from context and renders the synced `StatusBar`.\n\n### `BottomNavigation`\n\nA thin wrapper around `react-native-paper`'s `BottomNavigation` that keeps the Android system navigation bar icons readable: when `navigationBar` is injected into `Provider`, the icon style automatically follows the theme's darkness (edge-to-edge safe, no background color calls). Pass `onNavBarChange` to the `Provider` to take full control instead; with neither, it silently no-ops.\n\n```tsx\nimport { BottomNavigation } from '@rific/auto-paper'\n\n<BottomNavigation\n  navigationState={{ index, routes }}\n  onIndexChange={setIndex}\n  renderScene={BottomNavigation.SceneMap({ home: HomeScreen, settings: SettingsScreen })}\n/>\n```\n\n`BottomNavigation.Bar` and `BottomNavigation.SceneMap` are also available and both sync the navigation bar.\n\n### `Chip`\n\nA thin wrapper around `react-native-paper`'s `Chip` that adds a `variant` prop for applying theme-derived container colors.\n\n```tsx\nimport { Chip } from '@rific/auto-paper'\n\n<Chip>Default</Chip>\n<Chip variant=\"primary\">Primary</Chip>\n<Chip variant=\"secondary\">Secondary</Chip>\n<Chip variant=\"tertiary\">Tertiary</Chip>\n<Chip variant=\"surface\">Surface</Chip>\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `variant` | `'primary' \\| 'secondary' \\| 'tertiary' \\| 'surface'` | Applies the matching container color as background and its `on*` counterpart as `selectedColor` |\n| ...all `ChipProps` | | All props from `react-native-paper`'s `Chip` are supported |\n\n`ChipProps` is exported from `@rific/auto-paper` and extends `react-native-paper`'s `ChipProps` with the `variant` field. Use `PaperChipProps` if you need the base paper type.\n\n### `Dialog`\n\nA thin wrapper around `react-native-paper`'s `Dialog` with built-in blur support and optional UI-thread animation hooks. `blur` overrides the ambient blur setting for that dialog, and `animatedStyle` can be used to animate the card wrapper when a reanimated module has been injected into `Provider`.\n\n```tsx\nimport { Dialog, Provider } from '@rific/auto-paper'\nimport Reanimated, { useAnimatedStyle } from 'react-native-reanimated'\n\nfunction SettingsDialog({ visible }: { visible: boolean }) {\n  const animatedStyle = useAnimatedStyle(() => ({ opacity: 1 }))\n\n  return (\n    <Provider initialValue={{ appearance: 'system', color: '#6750a4' }} reanimated={Reanimated}>\n      <Dialog visible={visible} onDismiss={() => {}} animatedStyle={animatedStyle} blur>\n        {/* dialog contents */}\n      </Dialog>\n    </Provider>\n  )\n}\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `blur` | `boolean` | Overrides the ambient blur setting for this component's dialog |\n| `animatedStyle` | `unknown` | Applied to the card's outer wrapper when a reanimated module has been injected; otherwise ignored |\n| ...all `DialogProps` | | All props from `react-native-paper`'s `Dialog` are supported |\n\n`DialogProps` is exported from `@rific/auto-paper` and extends `react-native-paper`'s `DialogProps` with the `blur` and `animatedStyle` fields. Use `PaperDialogProps` if you need the base paper type.\n\n### `IconButton`\n\nA thin wrapper around `react-native-paper`'s `IconButton` that adds a `variant` prop for applying theme-derived container and icon colors.\n\n```tsx\nimport { IconButton } from '@rific/auto-paper'\n\n<IconButton icon=\"pencil\" />\n<IconButton icon=\"pencil\" variant=\"primary\" />\n<IconButton icon=\"pencil\" variant=\"secondary\" />\n<IconButton icon=\"pencil\" variant=\"tertiary\" />\n<IconButton icon=\"pencil\" variant=\"surface\" />\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `variant` | `'primary' \\| 'secondary' \\| 'tertiary' \\| 'surface'` | Sets `containerColor` and `iconColor` from the matching theme color pair |\n| ...all `IconButtonProps` | | All props from `react-native-paper`'s `IconButton` are supported; explicit `containerColor` or `iconColor` override the variant |\n\n`IconButtonProps` is exported from `@rific/auto-paper` and extends `react-native-paper`'s `IconButtonProps` with the `variant` field. Use `PaperIconButtonProps` if you need the base paper type.\n\n### `PalettePicker`\n\nLike `ColorPicker`, but each swatch (and the trigger itself) renders the seed's full triadic palette as a 3-wedge pie instead of a flat color, so you see the whole result before picking. Pass `onHarmonyChange` to fold a compact, icon-only `HarmonyPicker` row into the same dialog, above the swatch grid — every swatch's own pie reshapes live as harmony changes, so there's one place to tune both instead of two separate controls. Omit it and this renders exactly as a plain color-only picker always has.\n\n```tsx\nimport { PalettePicker, useThemeSettings } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  const { settings: { color, harmony }, set } = useThemeSettings()\n  return <PalettePicker value={color} harmony={harmony} onChange={(c) => set({ color: c })} onHarmonyChange={(h) => set({ harmony: h })} />\n}\n```\n\n| Prop | Type | Description |\n|---|---|---|\n| `value` | `string` | Currently selected seed color |\n| `onChange` | `(color: string) => void` | Called with the seed color when a swatch is tapped |\n| `harmony` | `ColorHarmony` | Harmony used to compute each swatch's preview palette. Defaults to `'split-complementary'` |\n| `onHarmonyChange` | `(harmony: ColorHarmony) => void` | Opt-in: passing this renders the `HarmonyPicker` row inside the dialog. Gated on the callback itself rather than a separate boolean, so there's no way to pass one without the other |\n| `weights` | `PaletteWeights` | Relative size of each wedge: `{ primary, secondary, tertiary }`. Defaults to `{ primary: 2, secondary: 1, tertiary: 1 }` (primary half the pie, secondary/tertiary a quarter each). Values are normalized, so any positive ratio works; keep each share at or under half the total so its wedge stays a single slice |\n| `colors` | `SeedColor[]` | Seed color swatches to offer. Defaults to the same set as `ColorPicker` |\n| `blur` | `boolean` | Overrides the ambient blur setting for this component's dialog |\n\n### `AutoPalettePicker`\n\n`PalettePicker` wired straight to the `Provider`'s own `ThemeSettings` — both color AND harmony — for the common case where the palette being edited IS the whole app's own theme. Reads/writes `useThemeSettings()` internally (narrowing `ThemeSettings.color`'s `string | TriadicPalette` down to a plain string via `resolveSeedColor`), so it takes none of `value`/`onChange`/`harmony`/`onHarmonyChange`; `weights`/`colors`/`blur` still pass through. Reach for the plain `PalettePicker` instead when it needs to be controlled by something other than the global theme.\n\n```tsx\nimport { AutoPalettePicker } from '@rific/auto-paper'\n\nfunction SettingsScreen() {\n  return <AutoPalettePicker />\n}\n```\n\n### `PaperDefaults` / `usePaperDefaults`\n\n`PaperDefaults` is the type for the `defaults` prop on `Provider`:\n\n```ts\ntype PaperDefaults = {\n  AppbarHeader?: Partial<AppbarHeaderProps>\n  BottomNavigation?: Partial<BottomNavigationProps<BottomNavigationRoute>>\n  Button?: Partial<ButtonProps>\n  Chip?: Partial<ChipProps>\n  FAB?: Partial<FABProps>\n  IconButton?: Partial<IconButtonProps>\n  TextInput?: Partial<TextInputProps>\n}\n```\n\nUse `usePaperDefaults` if you need to read the defaults in a custom component:\n\n```ts\nimport { usePaperDefaults } from '@rific/auto-paper'\n\nconst defaults = usePaperDefaults()\n```\n\n### `createThemeReducer(initialState?)`\n\nReturns a Redux reducer with an optional initial state override. Useful for setting a custom default color without dispatching an action at startup.\n\n```ts\ncreateThemeReducer({ color: '#4caf50' })\n```\n\n### Redux exports\n\n```ts\nimport { themeReducer, themeActions, selectThemeAppearance, selectThemeBlur, selectThemeColor, selectThemeHarmony } from '@rific/auto-paper'\nimport type { ThemeState, ThemeAppearance } from '@rific/auto-paper'\n```\n\n| Action | Payload |\n|---|---|\n| `initialize` | `Partial<ThemeState>` |\n| `setAppearance` | `ThemeAppearance` |\n| `setBlur` | `boolean` |\n| `setColor` | `string \\| TriadicPalette` |\n| `setHarmony` | `ColorHarmony` |\n\nSelectors accept `ThemeState` directly; compose them with your root state selector:\n\n```ts\nconst appearance = useSelector((state: RootState) => selectThemeAppearance(state.theme))\n```\n\n### Color utilities\n\n```ts\nimport { getTriadicPalette, getThirdColor, getBlendedColor, getColorRoles, getContrastColor, isDarkColor, getRgb, getHex, getTonalColor, getTintTextColor, resolveSeedColor } from '@rific/auto-paper'\nimport type { ColorHarmony, TriadicPalette } from '@rific/auto-paper'\n\ngetTriadicPalette('#6750a4')                          // split-complementary (default)\ngetTriadicPalette('#6750a4', 'triadic')               // → { primary, secondary, tertiary }\ngetTriadicPalette('#6750a4', 'analogous')\ngetTriadicPalette('#6750a4', 'square')\ngetTriadicPalette('#6750a4', 'complementary')\ngetTriadicPalette('#6750a4', 'double-split')\n\ngetThirdColor('#e53935', '#1e88e5')          // → '#59e52a' (hue maximally distant from both inputs; s/l averaged from both)\n\ngetBlendedColor('#ff0000', '#0000ff', 0.5)   // → '#800080'\ngetColorRoles('#6750a4', '#fffbfe')          // → { color, onColor, container, onContainer }: the MD3 color/onColor/container/onContainer math, generalized (this is what useComputedTheme uses internally for every role)\ngetContrastColor('#6750a4')                  // → '#ffffff' (black/white pick for content sitting on a fully saturated fill)\nisDarkColor('#6750a4')                       // → true\ngetRgb('coral')                              // → { r: 255, g: 127, b: 80 }\ngetHex('rgb(255, 0, 0)')                     // → '#ff0000'\n\nresolveSeedColor('#6750a4')                  // → '#6750a4' (already a plain string)\nresolveSeedColor({ primary: '#6750a4', secondary: '#a4916c', tertiary: '#916ca4' }) // → '#6750a4' (a ThemeSettings.color explicit triad narrows to its own primary)\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}