{"_id":"@trycourier/courier-ui-preferences","_rev":"13-f8d29c6bffa1ed96bcf5f775d4db748e","name":"@trycourier/courier-ui-preferences","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.1":{"name":"@trycourier/courier-ui-preferences","version":"1.0.1","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.0.1","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"ehlee95","email":"eric95lee@gmail.com"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://github.com/trycourier/courier-web#readme","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"b7d16b97f320432fcbb751f2364f67583a454659","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.0.1.tgz","fileCount":16,"integrity":"sha512-u8rMUXdzohxgTYamr4M8FADRTJ99v3uE91XnJ7fiyu9pS/WsU45H3W6D6x8ST1jZG5u/p2qgJBPmn04sHMVf5g==","signatures":[{"sig":"MEUCIQDchvcGeNRnymxcMziEvkwbhjkR4FlA2yzb2aPtGxCiEgIgUfrbpOl3hZKt4/a+CQcQwZk9Rka9Vi9OSIAnX2hN+80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398269},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"746cb5ba94967ce6d38ca81be7642e3002f4dd4e","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"mikemilla","email":"mike@mikemiller.design"},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"11.6.2","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@trycourier/courier-js":"3.3.0","@trycourier/courier-ui-core":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.0.1_1780597538569_0.33207594752008096","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@trycourier/courier-ui-preferences","version":"1.0.2","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.0.2","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"ehlee95","email":"eric95lee@gmail.com"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"2f66663a71b4a880e2920b58341815333d4a5079","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.0.2.tgz","fileCount":23,"integrity":"sha512-rX4S3kkDae8ovhY3y2ETXX+krOeoAeC6dUzas7cDbQ0b+3VrLG0nicbuMAAfUjfxXmQV6SEG4tEp0v20VJFHbQ==","signatures":[{"sig":"MEUCIQCeNoCjGsMz0QFyw44kMTDD63QuTdq9woI7ItGt3CIvFgIgIuPv/QjoFPqG0aeVjBZzi1T8DbRZBNVNYj+Azu/Z1Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401666},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1eaeb81eca182f6792e2cd9f0ce797fd9745f2d2","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"11.16.0","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@trycourier/courier-js":"3.4.0","@trycourier/courier-ui-core":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.0.2_1780600951804_0.27791467699164385","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@trycourier/courier-ui-preferences","version":"1.1.0","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.1.0","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"ehlee95","email":"eric95lee@gmail.com"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"684845d012039f8cd119c557d15175102dff29ba","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.1.0.tgz","fileCount":23,"integrity":"sha512-6zySrQCZbrLEeLTtsiquD16OIpnVU0QkmLxYFiox3FTfAEXz/lK1SZIWQW4jxQ5jIYe+UEdGsWQJmiQT87zO+w==","signatures":[{"sig":"MEYCIQC/LPXjr25gr0QE892JRawyBDNzGMHaG+8FZebbz0IaMAIhAM5KlwQNOWQUoJaDnLd1wDvDeBBCLW9lCCv/J4CFcIsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438837},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2e3b5fe5e71eb6f50eab5a6917f2326fad155be5","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"11.17.0","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@trycourier/courier-js":"3.4.0","@trycourier/courier-ui-core":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.1.0_1781216815748_0.8181773221100728","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@trycourier/courier-ui-preferences","version":"1.1.1","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.1.1","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"ehlee95","email":"eric95lee@gmail.com"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"356def3f3ac59d2e6efd8a81468c837ce2456b29","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.1.1.tgz","fileCount":23,"integrity":"sha512-aMIK6xmF8w1EppGLWzwLJlcSqJT+GrSLHRn32y5b/U7Tqa88Xymv7LE/K51SR3gRe55JMbr8mENi/WZ0CTi6Sw==","signatures":[{"sig":"MEYCIQD17+PklNxIThoqff9tu5g7BaaJPgLxxZEh6sKrdVP0YwIhAIopjkKDWemidUOYhL/nx7TczTIw2zkeiGhnjdDtfMvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443374},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"281f6ef6130a7b4cfa9a7cd6e3f6402623ec46db","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"11.17.0","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@trycourier/courier-js":"3.4.0","@trycourier/courier-ui-core":"2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.1.1_1781818469422_0.41940057390490004","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@trycourier/courier-ui-preferences","version":"1.2.0","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.2.0","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"721bf9580e99fd847d948269236f4541a5ad9dca","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.2.0.tgz","fileCount":24,"integrity":"sha512-WLppzaE8mcAmYEi8FdIZ9fD+9LjWAIx5ragPWpz5V2BcDMpM6mP6LoHoi9QIhgOwWjEAH1u6CBb0khFQXhDZqg==","signatures":[{"sig":"MEUCIG1RM1y+UfCQ+Epj/kOpsZnb1k6HvNqTGQs92YG1MZpTAiEA94MwJc7enKhK6j9+v44w6QyrIBPN77QrEfW1dQELnrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512913},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"755135d7a145918b0af9dd74db2fca1f888ae2f7","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.1","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@trycourier/courier-js":"3.5.0","@trycourier/courier-ui-core":"2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.2.0_1784070783344_0.6047277437367635","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@trycourier/courier-ui-preferences","version":"1.2.1","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.2.1","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"},{"name":"sashathor","email":"hello@sashathor.com"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"e4e4975f60350f1d961f12aa1b4d4288d1ffe9da","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.2.1.tgz","fileCount":24,"integrity":"sha512-c42REcfpP/i3VXfren8xHHgEe+A74RHxfgCSeRr9By/7VR1DJO3marziIDPLsuUheNWZKUv7rxDjn9H2igIk6g==","signatures":[{"sig":"MEUCIQCzw4ndZ8Xr0Yk6hRb1wSxeDJQcjbqF5zzJHc03dEEXCwIgfzt4bZSrNOYJuJfsngzyj9MQiYvAlM8fTJzQwdSfRiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512913},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b4a9cf7d0ed303fb070bddc92cf633c172874e91","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","prepare":"npm run build","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.1","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@trycourier/courier-js":"3.5.0","@trycourier/courier-ui-core":"2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.2.1_1784073047761_0.834952594742906","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@trycourier/courier-ui-preferences","version":"1.2.2","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.2.2","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"e3512731355da8e316e19d50477f8590ee51d871","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.2.2.tgz","fileCount":24,"integrity":"sha512-8FwKggbMoACqb7CCCilPkQLdvJL0L5Q+TMxo1dsF5PikWA+eLuMUgAmfber0ajS78xzROh2Fvc5AvsEqOisNAQ==","signatures":[{"sig":"MEYCIQCGKX69UrQjBYtcVS2U8L1fLuI9U0dBkbcppC9Vts9t4QIhAOYaCMm5A9GfnDrp0wR/5TjhNcdQkMukJf9uI6182VUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512881},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"919cab1cd5ec5724bfd8378f298f21f29924b900","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.2","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@trycourier/courier-js":"3.5.1","@trycourier/courier-ui-core":"2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.2.2_1787079630959_0.584207073129321","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@trycourier/courier-ui-preferences","version":"1.3.0","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.3.0","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"2b1217331372631e091a32b7695b645ab21dc6c7","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.3.0.tgz","fileCount":24,"integrity":"sha512-SQFQ2zU8WzvVFY2vHGhMb5+xvHCjn20I4xb1NmpfJSFzmFSeBt0SgsQle6qE87GB7LjDcyEyWEY0V0qOui/oIA==","signatures":[{"sig":"MEYCIQCG6pgdOr33tY2oTDAfswTqFoa9vnvkRItE62tqivNKRQIhAP5nXbx0WiVkEhvUFi5PLdgW5ZV+8O1mM23axeK+iuRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513130},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"2803608d450c6b92739ceedf23e1046a04ab6f2b","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.2","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@trycourier/courier-js":"3.6.0","@trycourier/courier-ui-core":"2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.3.0_1787875024239_0.34602034374555624","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@trycourier/courier-ui-preferences","version":"1.3.1","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.3.1","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"8ca243bc29fe3163cf09aad603e96894f0979372","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.3.1.tgz","fileCount":24,"integrity":"sha512-I12qAx61PHx+B5tQsnZTKKl54jrNCjtUW6FTZr5bYkzXnTaCl2fZ21YZiUI7N7vfhYJ/ZsLZUd1OUcDSyawkeQ==","signatures":[{"sig":"MEQCIFLpks6GqMPuWzdhFInPHTkbXA2RjIeTXujLc1YZ718IAiAD81Zeg8/lWgXW4qPzR7RPIn58dqRjaAm6VFMEigdZGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEYmEPq7Shc0XSF+9xNb6hcTnf9qYV043//GP5d0gRmuAiBS/N9bORwB0D6+3rm08ieXqi8XJoC0CBfWPwiFdHg8Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513130},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"d31a68365bdb816c1b972913cb4bbc1554499b6f","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.2","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@trycourier/courier-js":"3.7.0","@trycourier/courier-ui-core":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.3.1_1789407370698_0.8071693476646946","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@trycourier/courier-ui-preferences","version":"1.3.2","keywords":["courier","ui","preferences","typescript","browser"],"author":{"name":"Courier"},"license":"MIT","_id":"@trycourier/courier-ui-preferences@1.3.2","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"homepage":"https://www.courier.com","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"3f833ece29df9b178fe275447342f35efa9c9932","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.3.2.tgz","fileCount":24,"integrity":"sha512-otU7RlTwPQDp+3uFz00HdHJjJdPhQ+YYpEBq1iLJqY8BqBMNMACh82TDwRZKjYcFDr6bAyEslUuIuP/9YduSiQ==","signatures":[{"sig":"MEQCIHAV6r87qsyGBYIUfdcs4hhsf5IFyfkUd2bKV009TQL2AiA+uKI0g6HBSVGgBhYwZQvFBelc5iZWMoRo+O/pEcdp/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2G4BMFleFONlGM9Y4K5e+GtJZatkOBKvrBUfzXC2beAiEAoWETUbj+m1LvVf7qyhPYFwmEysqfYljL3Iinv48nByM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513130},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"f2822683f5f6d8e4c37e0936e8f05837d9a62b29","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.2","description":"Preferences components for the Courier web UI","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@trycourier/courier-js":"3.7.0","@trycourier/courier-ui-core":"2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/courier-ui-preferences_1.3.2_1789753364520_0.0961182327203578","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"_id":"@trycourier/courier-ui-preferences@1.3.3","bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"dist":{"shasum":"05d4e3c31064c3141b53a08727fccda018cf18d7","tarball":"https://registry.npmjs.org/@trycourier/courier-ui-preferences/-/courier-ui-preferences-1.3.3.tgz","fileCount":24,"integrity":"sha512-nbmILJMWPH6ZcQZAw/OazterV+WHMBxop8tGrR7b7QsBXNK0Ql7ABEZtjSeySX/l2RhHbx3PWTJmSs8b/XS9/w==","signatures":[{"sig":"MEUCIQDQoecVLxzWcAYzulQSmplI811Ul1PrK7tLwYWNrGbIEAIgBUvcj8816rriGReQbOCggRVLuX/pDrC2V4IB1cZeRNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMdUqE6qnFRbGCzC6SKgeBEWW6/WFqV851msd4fOH93QIhAILHbLLa63hxbJIw9vbg1YSMYS+4SOnu1eKchI3pU2Jo"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trycourier%2fcourier-ui-preferences@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513130},"main":"dist/index.js","name":"@trycourier/courier-ui-preferences","types":"dist/index.d.ts","author":{"name":"Courier"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"a3f1a79fdf3f09b7c946afdac3c882d2468dd518","license":"MIT","scripts":{"dev":"vite","test":"jest","build":"vite build","watch":"vite build --watch","preview":"vite preview","build:ci":"yarn build && yarn generate-api-doc","generate-api-doc":"api-extractor run"},"version":"1.3.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6f96e1c-1e0b-4c78-9af7-40c30f62faf2"}},"homepage":"https://www.courier.com","keywords":["courier","ui","preferences","typescript","browser"],"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"_npmVersion":"12.0.2","description":"Preferences components for the Courier web UI","directories":{},"maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"_nodeVersion":"24.20.0","dependencies":{"@trycourier/courier-js":"3.7.1","@trycourier/courier-ui-core":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"6.2.6","@types/jest":"29.5.14","vite-plugin-dts":"4.5.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/courier-ui-preferences_1.3.3_1789758001534_0.2169265564184799"}}},"time":{"created":"2026-06-04T18:25:38.417Z","modified":"2026-09-18T19:00:02.012Z","1.0.1":"2026-06-04T18:25:38.753Z","1.0.2":"2026-06-04T19:22:31.957Z","1.1.0":"2026-06-11T22:26:55.952Z","1.1.1":"2026-06-18T21:34:29.556Z","1.2.0":"2026-07-14T23:13:03.563Z","1.2.1":"2026-07-14T23:50:47.931Z","1.2.2":"2026-08-18T19:00:31.107Z","1.3.0":"2026-08-27T23:57:04.408Z","1.3.1":"2026-09-14T17:36:10.816Z","1.3.2":"2026-09-18T17:42:44.645Z","1.3.3":"2026-09-18T19:00:01.649Z"},"bugs":{"url":"https://github.com/trycourier/courier-web/issues"},"author":{"name":"Courier"},"license":"MIT","homepage":"https://www.courier.com","keywords":["courier","ui","preferences","typescript","browser"],"repository":{"url":"git+https://github.com/trycourier/courier-web.git"},"description":"Preferences components for the Courier web UI","maintainers":[{"name":"scarney","email":"scarney81@gmail.com"},{"name":"mikemilla","email":"mike@mikemiller.design"}],"readme":"<!-- AUTO-GENERATED-OVERVIEW:START — Do not edit this section. It is synced from mintlify-docs. -->\n# Courier Preferences Web Components\n\nEmbed a customizable notification preferences center in your web app using Web Components. Courier Preferences provides the `<courier-preferences>` element that works with any JavaScript framework or vanilla JS. It lets your users manage which topics they're subscribed to and how each is delivered.\n\n> **Using React?** Check out the [Courier React SDK](https://github.com/trycourier/courier-web/tree/main/%40trycourier/courier-react) for React-native components and hooks.\n\n## Installation\n\n```bash\nnpm install @trycourier/courier-ui-preferences\n```\n\nWorks with any JavaScript build system; no additional build configuration required.\n\n## Quick Start\n\n```html\n<body>\n  <courier-preferences id=\"preferences\"></courier-preferences>\n\n  <script type=\"module\">\n    import { Courier } from \"@trycourier/courier-ui-preferences\";\n\n    // Generate a JWT for your user on your backend server\n    const jwt = \"your-jwt-token\";\n\n    // Authenticate the user\n    Courier.shared.signIn({\n      userId: \"your-user-id\",\n      jwt: jwt,\n    });\n  </script>\n</body>\n```\n\n## Authentication\n\nThe SDK requires a JWT (JSON Web Token) for authentication. **Always generate JWTs on your backend server, never in client-side code.**\n\nIf you've already set up authentication for [Courier Inbox](https://github.com/trycourier/courier-web/tree/main/%40trycourier/courier-ui-inbox), you can reuse the same authentication mechanism; just make sure the token includes the preferences scopes below.\n\n1. Your client calls your backend to request a token.\n2. Your backend calls the [Courier Issue Token endpoint](https://www.courier.com/docs/api-reference/authentication/create-a-jwt) using your API key.\n3. Your backend returns the JWT to your client and passes it to the SDK.\n\n```bash\ncurl --request POST \\\n     --url https://api.courier.com/auth/issue-token \\\n     --header 'Authorization: Bearer $YOUR_API_KEY' \\\n     --header 'Content-Type: application/json' \\\n     --data '{\n       \"scope\": \"user_id:$YOUR_USER_ID read:preferences write:preferences\",\n       \"expires_in\": \"1 day\"\n     }'\n```\n\n## Features\n\n- **Topics and Sections** — preferences are grouped into sections of topics your users can opt in and out of\n- **Channel Routing** — let users choose which channels (email, push, SMS, and more) deliver each topic\n- **Digest Scheduling** — configurable digest delivery schedules per topic\n- **Theming** — full light/dark theme support with `setLightTheme()`, `setDarkTheme()`, and `setMode()`\n- **Custom Labels** — rename channels in the UI with `setChannelLabels()`\n\n## Documentation\n\nFull documentation: **[courier.com/docs/sdk-libraries/courier-ui-preferences-web](https://www.courier.com/docs/sdk-libraries/courier-ui-preferences-web/)**\n\n- [React SDK (wrapper)](https://www.courier.com/docs/sdk-libraries/courier-react-web/)\n- [Inbox Web Components](https://www.courier.com/docs/sdk-libraries/courier-ui-inbox-web/)\n<!-- AUTO-GENERATED-OVERVIEW:END -->\n\n## Share feedback with Courier\n\nHave an idea or feedback about our SDKs? Let us know!\n\nOpen an issue: [Courier Web Issues](https://github.com/trycourier/courier-web/issues)\n","readmeFilename":"README.md"}