{"_id":"keycloakify-emails","_rev":"37-9b86f2fb61dc80c7f167eeaddf8717e2","name":"keycloakify-emails","dist-tags":{"latest":"3.6.0"},"versions":{"1.0.1":{"name":"keycloakify-emails","version":"1.0.1","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.0.1","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"273aa8b96c62be0b78152b5b89e612db395f3443","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.0.1.tgz","fileCount":9,"integrity":"sha512-NU4RS5CrpAHm/f7dhkh00ja0xH8yf7nRkH0blM6qZIVy26F0tdd4wz4julvibH7Gbrq0zQJHuDuiivT1GgNh3w==","signatures":[{"sig":"MEQCIAm3iJnhctj3q9XHNabSKctH1liYTE/k5AWTCBbZS9IzAiA2t51cti1pH/MPrYrpOwyMsQ6ruHElu/lWD36mj3zN2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37743},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"ac0dabd3ff924de969d1be77b92ee87e33b12cd1","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.0.1_1733404251442_0.8853727056217136","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"keycloakify-emails","version":"1.0.2","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.0.2","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"301754a84f5885b7d5435dd19536216cd54c7dff","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.0.2.tgz","fileCount":9,"integrity":"sha512-+aZiYai/vFgwW2boT97mbwUAq5FTnJKG/uzuTkFvsDEiQioDxCGJGQc8YX8kvvWks7ok4LzTHLClNMfOEvTTgw==","signatures":[{"sig":"MEYCIQCn4Po4T0d0bc4QbozNso0wSflSVkOpCGsMRDeLgeOKtAIhAKbfD381ltDpISeA/GtJw8iY5z3FgamxWpawUspM4Dpo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38281},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"827bbe26bb1a0d3846814cc329537a2fdda3a822","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.0.2_1733405439213_0.1486947820609401","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"keycloakify-emails","version":"1.0.3","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.0.3","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"8665605e8b726e9fb25c5304a293ed48bc235df6","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.0.3.tgz","fileCount":9,"integrity":"sha512-mStdJ+LrfcmR4kymewgUnGcrZvE/kQLMandujgYYVGc145MPSoZMd8YqkGoCxZbE7/PAbR8ES8AemHHzqvArwg==","signatures":[{"sig":"MEYCIQDroq5ORm1UauVoZ5bufI+DsxlrHNYvWZwb58+lmYUR/QIhALBzqlpvAl+66kpDfniDY5NBlKkd6pyksbRN7F8GjUp0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38231},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"0087d1bef5ddd1fb02639a4044d526132b95ac22","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.0.3_1733407809829_0.3489209822462793","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"keycloakify-emails","version":"1.1.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.1.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"b847328c79500338cceb432dc51e451804227d62","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.1.0.tgz","fileCount":9,"integrity":"sha512-+EkpsAGuMQhvU9GcgJeJCtSYyVwFitQFf+yNzb7MPOBOLTm6muRAWGhez+bSH9iWcx2c4bcqB4PLA482DXPEjw==","signatures":[{"sig":"MEQCIEQMrXiBYv8jguVGhVAguy9QHw4mUrWC/jHeOABEV9WSAiBwioBrzRqKPaev4lX6Nv1Nn2XO8EgvEpFJmVz3YleHLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38273},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"0e4336f66bd8ba7761e535f36ef0965ef065179f","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.1.0_1733412348369_0.48618903184228923","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"keycloakify-emails","version":"1.1.1","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.1.1","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"8d28bf61b48ab03f1b0939424e13d71f76a15b79","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.1.1.tgz","fileCount":9,"integrity":"sha512-ywdqNvR8jKbDtPyBDtMOhXRQrfsDjotbiNxCFi5f3tBxCxNFeJNdS1IO8SuujwwxzDeu2N4BjiE208WiMvd7mQ==","signatures":[{"sig":"MEYCIQD9nel9VWfGn+0J/l6Y1jqjSyv1UafUfackUlorFCSkVgIhAMsnDkyVLNJuueBN/SNer56BgddFku3NXr18RFV6bB2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38486},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"f0d529dc20f2ba18ec0dfabf40923d86e0fef417","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.1.1_1733414445049_0.6728812638326753","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"keycloakify-emails","version":"1.1.2","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@1.1.2","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"e0bca589a2acf0c973ffe95247347fa6f4320292","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-1.1.2.tgz","fileCount":9,"integrity":"sha512-W+28aFSwUjROIBGGL6FY6vCDedR6aRWspCj1ncy+urO4LU6LiDopJfRGH+1qdPlmd6GyzRyRH7SyTLHncwkE1A==","signatures":[{"sig":"MEYCIQDurBVgY2DW87hI4XmUObvFLjNL4Y2ERgMKjQ/8JfrRkgIhAO8eVYVGH7eJs1C6qtMNcC7AeqdXQmDhpScQr4CUuwaz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42096},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"2703cc23473b7661afd8425560aba3c055fabd4e","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0","jsx-email":"^2.4.2"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_1.1.2_1733417270530_0.326474354093959","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"keycloakify-emails","version":"2.0.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.0.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"9f6e225692d2652b53362985d02d4c163076ac7f","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.0.0.tgz","fileCount":9,"integrity":"sha512-pTPyH1dLoq9rU8fPm2byhqswX3mtxhX7lTG+uC3i3F/5dATbd8zgJ+5LSvuLO8XOPfUJ8TNWB9mMYsxYprY08A==","signatures":[{"sig":"MEQCIG+K+uT2RaUV8P4XrEYda+WO1+jaNQ/1DRmBokP/30S4AiA/Lq4KpV5ACWR+zepyFjg+zFz7indwUgKIV5wIoHxQnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40796},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"ed0a6df0990ce8bc85863fa9cf4079a27472a37c","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.0.0_1733758840786_0.6412764990228541","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"keycloakify-emails","version":"2.0.1","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.0.1","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"015e6b95f1bb200e9389325259d6186498298b43","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.0.1.tgz","fileCount":9,"integrity":"sha512-lyhMR9oOGAJ240OFUTK3r/GL2zmkaAQs1ZHtx0qVjWyg2Z8mwgY8Nkl1RItyvL4ZaGkUObZV+GjnWhJnblEPPA==","signatures":[{"sig":"MEQCIHovK00MBqr6bZF/lR4OFg6hRVKLvOBSlTgF1WledxoBAiBY+ixzXnnrvGWDE5UWB9ViNQMvlCB4KDQNvYELJEJYmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40983},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"5c3879ff343fbeee5e2842dea8e5961d0b7448fe","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.0.1_1734362700160_0.2048758350477613","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"keycloakify-emails","version":"2.0.2","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.0.2","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"75d2d27c748c91107a5e4a1ce89b8419e58e3d1a","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.0.2.tgz","fileCount":9,"integrity":"sha512-B8ERIHmgPpqHqzV/GfLFFEN5tCZhs8xP6kdPKfpNGksgNgeB3AdTHrtGCYe4YoFrE7y4smDAIe7r+PYTLNVWBw==","signatures":[{"sig":"MEUCIQCp0a4tnrxVfnF/Hf+q+zW41y374h0ciRXMbW83VJROZAIgNSZARYdRu8nE72wagP9la4+K4imXB1AnVB31HJYUNj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43456},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"544dcbf94bea05207a629fd0f77bc4ea2956ee7c","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.0.2_1734627240025_0.9707263408902735","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"keycloakify-emails","version":"2.1.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.1.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"09580f5f0fa4104810aebe3c2c04f3ccd88f76d3","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.1.0.tgz","fileCount":9,"integrity":"sha512-2E+gBbFza0K8NYDTCsOnAp/Xmg76LxPu+W40iZaeOrYLDhfVh7mQcwkCRm+xGK5VrtA3ou4dR1mObn8fbjkD8g==","signatures":[{"sig":"MEYCIQC85yACH9qhqu0/iyGDgsupd+XwoESqgSqzIs2M5zHrTQIhAJUeDwG5Xbydlts6b4iDdBTWPb5Lqv/73YqF7A/iq2WI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46646},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"384af15e198fef3d4f7a3b08b652484ced0a182e","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.1.0_1734710539297_0.9332983099959018","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"keycloakify-emails","version":"2.2.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"922379aa743a6f0594ede072f67a32596b3c9186","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.0.tgz","fileCount":9,"integrity":"sha512-PAIMschZLWdmORpXdNYFshHmAMA7Wsm8+TQwQUnphLjW/49+kzqWsmaC1JHEdgqQ5Vmh09DMxw3qHwMX+cmzfQ==","signatures":[{"sig":"MEUCIAq+4OpE7oGGct4bo1MUDGhouW6ELhqmVeVU4Hr9c533AiEAliHX9AvOPZbjWk3PBS67mrFkTWnT06VjKuADMmS+ou4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48744},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"1144efe64c7b6cba632d431e8c5dd2ae818afd20","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.0_1734711049688_0.752699171909943","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"keycloakify-emails","version":"2.2.1","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.1","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"f0392c1180f5a9d3894f2bf89c368e14b01f44c7","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.1.tgz","fileCount":9,"integrity":"sha512-3sEX7PEI/CNSR1WjQlXmGV/v+PtCY4rwYK3LLA5IVTufob6zmxRTlX6XKspQp95Dvz+O0Dt1Lo2nehQwiYX1Tg==","signatures":[{"sig":"MEYCIQDoIECMbHSySdwW0Goe9LW97A3Vu/ivxNmD+QDpPJL7BgIhALDhEmkaeJvvAQhjAAewOMQXQeKnGTgpDJ1I9yHHGt/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"88bd3bce6f9841351bfe2de65e09c97b52528ae0","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.1_1736680729009_0.5442433150878059","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"keycloakify-emails","version":"2.2.2","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.2","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"e7fc62f365441fa1103da89948b724eb921fffdb","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.2.tgz","fileCount":9,"integrity":"sha512-CV7SuY4t2UHorphBk/ZoWgZOSXTkjfiWDyc/tp4Bvv+cgDA/38MlZAgxjcOcwdL17jb4nNk3FpqtKUPFMH9k1Q==","signatures":[{"sig":"MEUCIBdVZA6z3KvaGq3O9KmOitlgFp9SOMPZ1xYW2Qi7MU8bAiEA1fFsS/df16wp85mmojd9LtVBFtzVDblh2nGGH00hK1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"271869cd87e686f7dc810cf5b0973e503f69edea","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.2_1736685184937_0.6703102487486756","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"keycloakify-emails","version":"2.2.3","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.3","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"c6eeca3d842810b12e0869ed4e87dc4b1f108127","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.3.tgz","fileCount":9,"integrity":"sha512-+OR6Dz+UtLRPvI4azP2lqdP7woQ2GudxSMAYy2H/hcgz699DHOnLtwSn0OJ7j8A8KMD+U78XIliRk9MfLYHqrA==","signatures":[{"sig":"MEYCIQC3gA/eGgaEsx6URg3VY9C+52JrGcKKYXo58NXw0lwUsgIhAIAn8FDrPzYNVcPQDSQP7CWJQMVYIlll8IAYtzRiQm0K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"adf21a497e0cf3172db4d080ec7b28b9e6149db2","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.3_1736685221992_0.9216455357630537","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"keycloakify-emails","version":"2.2.4","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.4","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"1ccc24c78c589533c70685c9192b76792115ac76","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.4.tgz","fileCount":9,"integrity":"sha512-NW3uhFHLvbrZXoCxtvTIfwLA+mSCc2xfzk3bl4BQ4oxgqFuNY40GtAYrOyaXgcyw8lWlNIrA7J9b+2tkdLSlKQ==","signatures":[{"sig":"MEYCIQCIXXfGR8G6AtcAdWLUxOszHARbyZjCFYuBqWpb9b0TIQIhANDC8WRiSt1oPJOt/UFA4yv/9db05SRMS9l2hHjvsiM/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"9d3942f778758da74e6419845f5f9028b93161b0","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.4_1736685256392_0.2347862083706873","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"keycloakify-emails","version":"2.2.5","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.5","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"1febc5f1327fa5eb40a9a55e7fa6512cb31cc43d","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.5.tgz","fileCount":9,"integrity":"sha512-0bVDFMw7p3/Qk6uoRF5Zyo4n36kWFRnrrfCQOAjRHYYMob9/gWHt9/W+ko4BmuykfKENgdiG4RoCWgbO4OCTAQ==","signatures":[{"sig":"MEUCIQCod0k1nU5wBgK2REI7jLZVWhZjgMtBGlCQmhz+QELJNwIgUrED0X/mAmw+Kbhnq165Lso0DR2umcSQhuLi4RUWkQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"7735f5e28e8038300c0568c0921a19e1e66f6b25","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.5_1736685291558_0.1686244971768056","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"keycloakify-emails","version":"2.2.6","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.6","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"6a8c982e1e43ac5c3889c7728b14112b2f759300","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.6.tgz","fileCount":9,"integrity":"sha512-E7xUeZ1Pcd5bNEQvybi7cS1i/EgzXSMGi+8J4Dah3IS2FD9eJBoFgodi/RzvVv8ZZG+oZ5gfBl1MWbz6nZ/VhA==","signatures":[{"sig":"MEQCIDiqULceFhcmZxN3+cYvFUBYj8QUDamGyiwKUkJapLGaAiBMgrH22gBxgtdQNQGMx2PCSOnSZUki1EYUq3coqjG2Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"b8986ea95b9e9f17102f567777111cb90b0e4c42","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.6_1736685323949_0.31283653555695357","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"keycloakify-emails","version":"2.2.7","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.7","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"040581d4b9e896953249c31fdff91275c09fc8aa","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.7.tgz","fileCount":9,"integrity":"sha512-Hu4sNRjfSx25Aj8q9SXwaLiRiJJofkkT1jVVIw04KMJaIeAXRvXxWgnL1WRGRXnhMuPFkODYsWof+y11NzUY8A==","signatures":[{"sig":"MEQCIG4Ecmg18j88IUIEo0Na0qBGZ/F66YGgBvN7bGnrFfQ+AiAdXnbjRKtkzPH0KYXNJ+nfrjmkwsRN4Oc/CQsl2tBS6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"cf08a4b9f00cf71609e2cc31f582c5e6f2499cdb","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.7_1736685356815_0.7683052713185106","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"keycloakify-emails","version":"2.2.8","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.8","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"0f591be03e1ec2299e0d8085d00024c0b4070946","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.8.tgz","fileCount":9,"integrity":"sha512-mj6TDkGA031Wsv/JT+G7kluxpSc4Sn/+KAOxN57VBYHPRrjH4oyY2U9fCeBVGGvN60rL++XhpsDyH7cJU9AokA==","signatures":[{"sig":"MEUCIQCfZvlh4rfECJT8t/VUE8ZYXFzeFca/cSEBJD4OlBt76gIgFGpKn4Rt4aAqmr12Cm2ikIomwO9chXVbUMYxgJKfgNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"0e4a25a5e13c04b6bbb52eb9beeceabdb5415e41","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.8_1736685395347_0.85317425578432","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"keycloakify-emails","version":"2.2.9","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.9","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"e24c1d5ad5cac26d09cc1fa00f1a7f8e506d9f47","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.9.tgz","fileCount":9,"integrity":"sha512-B07TGHfeOZrgDtpmjm0wEpBzQB0f0KcYrzh1TbuAcZ9188128nkdUq2RsLsD6JULkDf6S7dVPSDaUaxAWXCgjg==","signatures":[{"sig":"MEQCIEyTyvgqdEyZ91X2IwbO0p1ihf+gH7dfEOf2UHMIeRMPAiBSNYY2ByUZ0GtXink4GM8yR2x4N/hgVgOsOwUsbZHy9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48677},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"1bde2f7383e63e0dd90291e2a7515e9893d4e81c","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.9_1736685433266_0.17618809122885448","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"keycloakify-emails","version":"2.2.10","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.10","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"9ee6dc8ba122bd42810f736080b6decb64637bd0","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.10.tgz","fileCount":9,"integrity":"sha512-kxkFmHWYqEMJ1mJrtG6Q0V2XPjMcO89KbOu0VXZL0CXHwXsgryPb3BhlsoGRpVCxzGChJjp0LSs6m2HRljFckw==","signatures":[{"sig":"MEUCIQCOlbFFvD+sTgus6SjexNc8vDsAgb9EO4SxYn7q/RdmTQIgZF8Kvre7MFL32B5BmsF5pkQEMFi5SWp5UHctWhOXVFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"93886c89ed95028797e802ca943b259cbfce0e87","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.10_1736685465123_0.7983676161256779","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"keycloakify-emails","version":"2.2.11","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.11","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"c0be5d13889c777e4a46a6e8087b636e064a777f","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.11.tgz","fileCount":9,"integrity":"sha512-xaEnHCO91nclyheu7NFp5NZVLuJ9+IyHdRyKvT+UzwgdATyJBFlzdhog4hdENmHbEwdv96gKXeYrcs49XJGuhw==","signatures":[{"sig":"MEUCIHv3oku8TfjklrVXplI+twNvqi4lxd7LWwFdAO11BuwIAiEAzMK4fDliDJvTjuXJXbDfFeO/UiMQNevw0sDb6v+DIpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"c64839b62192d82703ce02280b9a41808834f2b1","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.11_1736685495472_0.4850954765537936","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"keycloakify-emails","version":"2.2.12","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.12","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"64fb78b77c6ed139841761512f99ffd91701d1c2","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.12.tgz","fileCount":9,"integrity":"sha512-m6cU8Ns4mxN2Sxf0UJRggVPTnzrs28zDPLdGjgwRqRikt0tlFoYkvPgnI1WXhpqsa+t2i8mBjCDoavOR1C9cWQ==","signatures":[{"sig":"MEYCIQDc5NKEboLqNhY1/oQuZhIgAa2GmHkm+9BH22wMwyNQdAIhAKZiwQah7aIJMzkPyv4chLehnM/65F5po+vQv+0hqkyx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"c0e78730f9e212f93b104afeeeeca7213a95aa52","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.12_1736685525762_0.021708403853391678","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"keycloakify-emails","version":"2.2.13","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.13","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"0c39581cf19632986c835662f9fa2e16b3270030","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.13.tgz","fileCount":9,"integrity":"sha512-JBwQb0j7HJEsVU7nAzauDpQTFhpeU3BG/COq/6aRlF2q8VheUX9+xFrrzB+jwp71Lq4h2xVq+ppgj5/pfcIEqw==","signatures":[{"sig":"MEUCIELqiwebuIji0P25e6U5UozIXQrEp7EaLu/Elv76WiMFAiEAtM19JJB3q8zHReUyMqzkq8i0uyRexOpQoLXgooXBl10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"88e6054387dc477a5e03dccc2a26160d0218b782","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.13_1736685556482_0.4830193226437589","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"keycloakify-emails","version":"2.2.14","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.14","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"03b7c21051e6b389a1707f6b4adc49c4b95eb4fc","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.14.tgz","fileCount":9,"integrity":"sha512-QfJVnHJ+yKvs4WVblviYYtbfxNu5fDWKdem4P+Thk0eYbKosEnwsFTteNh+tgWhoq0kUYukhUFGC4dbOFHZ83w==","signatures":[{"sig":"MEQCIESKj8jL7BZXgVhRzDjIGaeBqrH76KKi1l29ujkymLorAiAA3VTNksaFDt76B950lmiGQdmUbk8r2FQskDz3SC6Tig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"d05f748dbbf1ef55e73152dafd933406cc9843f6","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.14_1736685588518_0.1877437471783454","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"keycloakify-emails","version":"2.2.15","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.15","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"5b743e35ec46a4e7f59fe1d4daaf171af04103f9","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.15.tgz","fileCount":9,"integrity":"sha512-8dXHdz91HmS8swa++qDo+AbO8cmFmqAk82ze/d1xNcBxy3FqjRjXz91+32nYh4gWG5/D0lt2/j/2I0FPwMGizw==","signatures":[{"sig":"MEUCIDnjmoXvI/NBKPoyrklaDAhTXZcv3YAFCPTvO5dNZJfQAiEA5JIv1YnJmYnEQ+71LwSEkfCbGDHil0uG0cdX5+KEv5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"069b396e8db8f6c5d8f1ed52f86f7ff7481223e8","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.15_1736685778236_0.8793547832777648","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"keycloakify-emails","version":"2.2.16","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.16","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"26bbc039f1df15a672df06391f338ac15e05382f","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.16.tgz","fileCount":9,"integrity":"sha512-eM2MtzDNv8ue4gnaJCYk2WRMZKT1fJiblRf73aLmGBLG+ePzWKflPioX/VDo/kWnJzs7LxeyQ64f+U0vVQfrSA==","signatures":[{"sig":"MEYCIQDSzD32D1eQA7rKlCtVvjF+Bp/zelA8/Sloj+dS3tdBYQIhAPZm75+RJU4FKkEeb/xebyPTzxjxiOr3IOzE+D16F1eP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"cdd50a22974d01e9bffbf6be630182ee0ae4854d","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.16_1736685809666_0.9760458722210963","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"keycloakify-emails","version":"2.2.17","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.17","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"153c126742478ff18d3be87e917f848e3f478081","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.17.tgz","fileCount":9,"integrity":"sha512-aGw111b9YUL7Mfidh+WxDDJb5Av77hSqv/NNKvUpP28Rsfz3RCVhV+Trdo9U/wZB3X2GwrVmmVrD7lH7LHVAPQ==","signatures":[{"sig":"MEYCIQDH0BCuco9mmHruBr8jTgnmo0Ah8BVIC/mpn3VVENyTsAIhAOfMKDZoVxfCVhDebBBD3AVtPxSKUfhNZH84gUsJmcsm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48678},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"5247a589cc4be5a757c984be454c7daacfa12907","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.17_1736685845155_0.40079712061453887","host":"s3://npm-registry-packages-npm-production"}},"2.2.18":{"name":"keycloakify-emails","version":"2.2.18","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@2.2.18","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"a0ad6e4e971c13aa3983151f8ad1e80818760ca1","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-2.2.18.tgz","fileCount":9,"integrity":"sha512-mANTLTbImV66EuSHGSZLKR4UfAxLY1d5LcVTh7z/GHfvTlu8ke/zDZlm8CAdfuM/S7vvMOQ+eUfl37QWIZmCHg==","signatures":[{"sig":"MEYCIQCkZ/zcrazTO5ITGzpupku3XeTmzoma/zUl2wXWiOlpCgIhALTc9xePuCkk2rXG9uwavb77oROKqEK7ITvxfBbylVe8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48742},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"gitHead":"0d3d7cda0e5a5cc5af9f11f81694eab5cd82b71b","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_2.2.18_1737100144310_0.6386199130933337","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"keycloakify-emails","version":"3.0.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.0.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"fe0664f6c1f2cd7ab1bcdd35358a382181065754","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.0.0.tgz","fileCount":12,"integrity":"sha512-claxLYb0grfCiNdUzKgtuOzuE8WNGwLjbfIlPi4EZ1B3XmV7n3lsWR7BebXIDvsFqOGocDDGBqYf/ok4N/BVJA==","signatures":[{"sig":"MEUCIQDngmfXdKNJpma0hM0RcOmBVqtvkSw5Z8gDAf9AYyKh9AIgcuMsXZcpJubIUoy3Cf/MwrnNgOLHtBztLW96ck6gvpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51804},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"04669e7a49354408d840046d7b909f2365159232","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.8.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.2","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.0.0_1738229996696_0.8496953362373261","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"keycloakify-emails","version":"3.1.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.1.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"281892dd5b98876580d7701358707192b321fb57","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.1.0.tgz","fileCount":12,"integrity":"sha512-J/OgFjbExiu7BWzCfdiq1sew24JlA2ZVkTOqSPN09jMq0yEERMbxn/iNAK0WXGLvOoGcqY2TswTrQk7tJcw94A==","signatures":[{"sig":"MEYCIQDIXkjGanRQlZWungSzheSauydRd3dmsZ+S24tqDfZ6YQIhAP1wG691Yo7EJNms9SACTBOk3jXcfx7EPu6ob98Zci4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52444},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"faf4166587eeba3b5ca9a85efeb413bfde381eb3","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.9.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.13.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.1.0_1738942968604_0.06204846421767374","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"keycloakify-emails","version":"3.2.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.2.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"95cc83b353cd8551c7f3859ce737727e0055d3e3","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.2.0.tgz","fileCount":12,"integrity":"sha512-FjqufFr5ZbUJMQAvth6y5X/2FSByluOemU3C4JQuXy9+0YpEF3IPW6Bvb0vek6bmITaMItRzwqJ9UUk7gnmYFg==","signatures":[{"sig":"MEQCICJUMmJ8Vx2UIOc74OvGlSvmm5LlpNlwp8lLBguutHPQAiAgT4R+ihF4/9FEN0PkgN3wKKi7DamBRv/wCHDdTqZwzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54139},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"7639365d15f7538ae07b260eed5c4fcc7733b22d","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.9.3","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.18.0","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.2.0_1755523909664_0.7181308513382259","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"keycloakify-emails","version":"3.3.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.3.0","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"627735bc8e5fc9230c37161355fe3714a7753434","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.3.0.tgz","fileCount":12,"integrity":"sha512-GK8dEsRGfK98/zZFtCt//cCnY+BETLQGaRPZB11gDI16uqgaFRNgW9sMbM9KtsPBTay/50TCwOJ3stWr/WDUUQ==","signatures":[{"sig":"MEYCIQCuxTdKPi+YicsZJTnVjwOTbAjf1cyccnbS7exdYdU83QIhAJctCFuowYbq4kBrcrp24DDhyY7qZ57dhu9IwAvxs+DQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55076},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"a5d49d70096b48836cab437b3681e0b3ccd4dd87","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"thekip","email":"mask04@list.ru"},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"10.9.3","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.19.0","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^2.1.8","unbuild":"2.0.0","prettier":"^3.3.3","release-it":"^17.10.0","lint-staged":"^15.2.10","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.6","@release-it/conventional-changelog":"^9.0.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.3.0_1757943888448_0.5168701205635571","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"keycloakify-emails","version":"3.3.1","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.3.1","maintainers":[{"name":"thekip","email":"mask04@list.ru"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"4c59afe0eb2b9e7d1daaf01ea06ad47616c850f1","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.3.1.tgz","fileCount":12,"integrity":"sha512-ShuiXT7oHMOgsiTT4KqIA0wwLHfAq83fo3eReUdExuG6pJTUrlf3ApqCLCw8o05h12pqQGNDBp/zDUQjVBd47Q==","signatures":[{"sig":"MEQCIGnjDf58HjChk07kYwxlbSUphXu7BOIer6SjHih8dJe0AiBy2pFt+XY8tM3o4CANaEeMVikGb2KFErocp04HROVlPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/keycloakify-emails@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54880},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"9becbd6fff8ab30d51ed5e086686c4f23f99bb98","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67916405-6b1a-42fd-89b1-82297ece77b7"}},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"11.6.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.21.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","unbuild":"3.6.1","prettier":"^3.6.2","release-it":"^19.0.6","typescript":"^5.9.3","lint-staged":"^16.2.6","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.19","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.3.1_1762941054395_0.606634492153719","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"keycloakify-emails","version":"3.4.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.4.0","maintainers":[{"name":"thekip","email":"timiatsenko@gmail.com"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"d661c923e757ff98adfe35eb4c5e598ef3a38bd9","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.4.0.tgz","fileCount":12,"integrity":"sha512-VURNC0YwuZIMNqgGxC1koa8h6Xkd2GguNVjhqueRgsBjVx4DNVjTCGbUAhkIPb3iQcnLFeUaF8+abuzdGx0nQg==","signatures":[{"sig":"MEYCIQD30XHk6F8me4Cskp87vRPKpWObdkmh4KXkcByUu8VquQIhAMpZKVh4g5U+YOYavq8md7GONcuYrQqAqQgqSbsVOShP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/keycloakify-emails@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57286},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"a1a401c096faae33965eb861a2826be9f05083fd","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67916405-6b1a-42fd-89b1-82297ece77b7"}},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"11.18.0","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.23.1","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","unbuild":"3.6.1","prettier":"^3.6.2","release-it":"^19.0.6","typescript":"^5.9.3","lint-staged":"^16.2.6","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.19","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.4.0_1783344347855_0.7187862041262352","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"keycloakify-emails","version":"3.5.0","keywords":["keycloakify","jsx-emails","emails","keycloak"],"license":"MIT","_id":"keycloakify-emails@3.5.0","maintainers":[{"name":"thekip","email":"timiatsenko@gmail.com"}],"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"dist":{"shasum":"d9bfa5443e40940631717042374c7dcf0ba8680c","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.5.0.tgz","fileCount":12,"integrity":"sha512-jH0wL7Hi28bVNYkPiVbjonKeso5ii8Aj169KiKcLV0scZ/9fsxovjXES0zFaLVZHpuPBhLWex1XrORJ0FfF3iw==","signatures":[{"sig":"MEUCIQDvfZ6lWL049UU21gMtN1ONQrhjqrDpX79uUQl04M5O1wIgQOYC/kZPIRvQDbopoH7nNAPrIsbjohXlbu8umxghvo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/keycloakify-emails@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67938},"main":"dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./package.json":"./package.json"},"gitHead":"b770d7492de3e7580d10686c2725f2f3a36f4971","scripts":{"test":"vitest --run","build":"unbuild","prepare":"husky","release":"pnpm build && release-it","format:fix":"prettier . --write --ignore-unknown","format:check":"prettier . --check --ignore-unknown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67916405-6b1a-42fd-89b1-82297ece77b7"}},"repository":{"url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git","type":"git"},"_npmVersion":"12.0.2","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.23.2","dependencies":{"esbuild":"^0.24.0","properties-parser":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","unbuild":"3.6.1","prettier":"^3.6.2","release-it":"^19.0.6","typescript":"^5.9.3","lint-staged":"^16.2.6","@types/react":"^18.3.13","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","prettier-plugin-packagejson":"^2.5.19","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","jsx-email":"^2.5.3"},"peerDependenciesMeta":{"react":{"optional":true},"jsx-email":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/keycloakify-emails_3.5.0_1789642759796_0.4438902670160092","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"keycloakify-emails","version":"3.6.0","description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","keywords":["keycloakify","jsx-emails","emails","keycloak"],"repository":{"type":"git","url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./variables":{"types":"./dist/variables.d.ts","default":"./dist/variables.mjs"},"./jsx-email":{"types":"./dist/jsx-email/index.d.ts","default":"./dist/jsx-email/index.mjs"},"./package.json":"./package.json"},"main":"dist/index.mjs","scripts":{"build":"unbuild","format:check":"prettier . --check --ignore-unknown","format:fix":"prettier . --write --ignore-unknown","prepare":"husky","release":"pnpm build && release-it","test":"vitest --run"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"dependencies":{"esbuild":"^0.28.2","properties-parser":"^0.6.0"},"devDependencies":{"@jsx-email/plugin-inline":"^2.0.0","@jsx-email/plugin-minify":"^2.0.0","@jsx-email/plugin-pretty":"^2.0.0","@release-it/conventional-changelog":"^10.0.1","@types/html-to-text":"^9.0.4","@types/properties-parser":"^0.3.3","@types/react":"~19.2.0","@types/react-dom":"~19.2.0","husky":"^9.1.7","jsx-email":"^3.2.1","lint-staged":"^16.2.6","prettier":"^3.6.2","prettier-plugin-packagejson":"^2.5.19","react":"~19.2.0","react-dom":"~19.2.0","release-it":"^19.0.6","typescript":"^5.9.3","unbuild":"3.6.1","vitest":"^3.2.4"},"peerDependencies":{"jsx-email":"^2.5.3 || ^3","react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"jsx-email":{"optional":true},"react":{"optional":true}},"packageManager":"pnpm@9.14.2+sha512.6e2baf77d06b9362294152c851c4f278ede37ab1eba3a55fda317a4a17b209f4dbb973fb250a77abc463a341fcb1f17f17cfa24091c4eb319cda0d9b84278387","gitHead":"2d447d9f06bd92d31193240a788f8777b35ef603","types":"./dist/index.d.ts","_id":"keycloakify-emails@3.6.0","bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-3b5mbNmCEPOdO7dr96HLMbxaLZCkhu0pEY9tD3DGMFfBzakTAR5M9cmr1sNm5VOMnEG/dHraALEsQFFm3MvovQ==","shasum":"d2851e53d28219c78c489a310e13a6940f0118bc","tarball":"https://registry.npmjs.org/keycloakify-emails/-/keycloakify-emails-3.6.0.tgz","fileCount":12,"unpackedSize":67975,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/keycloakify-emails@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDL+pm79dctpBz09cqzP7HzY7vqtpm+CXK0yKT2NWSIZwIgaGrczn5s8iNcoEHVYtElb/TmBSd5DgPMVdo3onkFU3M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67916405-6b1a-42fd-89b1-82297ece77b7"}},"directories":{},"maintainers":[{"name":"thekip","email":"timiatsenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keycloakify-emails_3.6.0_1789647109070_0.7560624749842066"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-05T13:10:51.441Z","modified":"2026-09-17T12:11:49.487Z","1.0.1":"2024-12-05T13:10:51.628Z","1.0.2":"2024-12-05T13:30:39.411Z","1.0.3":"2024-12-05T14:10:10.072Z","1.1.0":"2024-12-05T15:25:48.554Z","1.1.1":"2024-12-05T16:00:45.222Z","1.1.2":"2024-12-05T16:47:50.718Z","2.0.0":"2024-12-09T15:40:40.960Z","2.0.1":"2024-12-16T15:25:00.351Z","2.0.2":"2024-12-19T16:54:00.221Z","2.1.0":"2024-12-20T16:02:19.586Z","2.2.0":"2024-12-20T16:10:49.975Z","2.2.1":"2025-01-12T11:18:49.185Z","2.2.2":"2025-01-12T12:33:05.143Z","2.2.3":"2025-01-12T12:33:42.209Z","2.2.4":"2025-01-12T12:34:16.579Z","2.2.5":"2025-01-12T12:34:51.738Z","2.2.6":"2025-01-12T12:35:24.120Z","2.2.7":"2025-01-12T12:35:57.008Z","2.2.8":"2025-01-12T12:36:35.569Z","2.2.9":"2025-01-12T12:37:13.453Z","2.2.10":"2025-01-12T12:37:45.338Z","2.2.11":"2025-01-12T12:38:15.659Z","2.2.12":"2025-01-12T12:38:45.979Z","2.2.13":"2025-01-12T12:39:16.704Z","2.2.14":"2025-01-12T12:39:48.753Z","2.2.15":"2025-01-12T12:42:58.484Z","2.2.16":"2025-01-12T12:43:29.887Z","2.2.17":"2025-01-12T12:44:05.367Z","2.2.18":"2025-01-17T07:49:04.521Z","3.0.0":"2025-01-30T09:39:56.882Z","3.1.0":"2025-02-07T15:42:48.831Z","3.2.0":"2025-08-18T13:31:49.850Z","3.3.0":"2025-09-15T13:44:48.608Z","3.3.1":"2025-11-12T09:50:54.630Z","3.4.0":"2026-07-06T13:25:48.001Z","3.5.0":"2026-09-17T10:59:19.933Z","3.6.0":"2026-09-17T12:11:49.210Z"},"bugs":{"url":"https://github.com/timofei-iatsenko/keycloakify-emails/issues"},"license":"MIT","homepage":"https://github.com/timofei-iatsenko/keycloakify-emails#readme","keywords":["keycloakify","jsx-emails","emails","keycloak"],"repository":{"type":"git","url":"git+https://github.com/timofei-iatsenko/keycloakify-emails.git"},"description":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]","maintainers":[{"name":"thekip","email":"timiatsenko@gmail.com"}],"readme":"[![License][badge-license]][license] [![Version][badge-version]][package] [![Downloads][badge-downloads]][package]\n\n# keycloakify-emails\n\n> The extension for [keycloakify](https://keycloakify.dev) to build your email theme using JS.\n\n## Description\n\nThis extension allows you to build email themes using modern JavaScript tooling.\n\n### Features:\n\n- Support theme variants. You can produce different templates using the same sourcecode.\n- Support i18n. You can use i18n solution of your choice. The extension simply pass a `locale` to your template function.\n- Support override for `messages.properties` using javascript and i18n solution of your choice.\n- Provide type-safe helpers for available template variables, as well helpers to create Freemarker expressions.\n- Produce both plain text and html version of email\n\nFramework-agnostic, the extension works with any JS email library. [jsx-email](https://jsx.email/) is recommended, with dedicated bindings and helpers provided.\n\n### How it works\n\nThis library generates Freemarker templates using JavaScript, leaving expression placeholders in place.\nThe JavaScript code is executed ahead of time during static generation, not by Keycloak.\nTherefore, JavaScript functions do not have access to Keycloak variables like `userName` or `realmName` during rendering.\n\nKeycloak replaces the Freemarker expressions with their actual values during email rendering\n\nThe library includes a set of React components and utilities designed to simplify the process of writing these expressions.\n\n## Installation\n\nRequires keycloakify v11.8.1 or higher.\n\n```bash\nnpm install --save-dev keycloakify-emails\n# yarn add --dev keycloakify-emails\n```\n\n## Usage\n\n### Configuration in Vite\n\nAdd the extension to your `vite.config.ts`:\n\n```ts\nimport { defineConfig } from \"vite\";\nimport react from \"@vitejs/plugin-react\";\nimport { keycloakify } from \"keycloakify/vite-plugin\";\nimport themes from \"./themes\";\nimport { buildEmailTheme } from \"keycloakify-emails\";\nimport path from \"node:path\";\n\nexport default defineConfig({\n  plugins: [\n    react(),\n    keycloakify({\n      themeName: [\"vanilla\", \"chocolate\"],\n      // See: https://docs.keycloakify.dev/features/environment-variables\n      environmentVariables: [\n        { name: \"MY_ENV\", default: \"Default Value of MY_ENV\" },\n      ],\n      accountThemeImplementation: \"none\",\n      postBuild: async (buildContext) => {\n        await buildEmailTheme({\n          templatesSrcDirPath: path.join(\n            buildContext.themeSrcDirPath,\n            \"email\",\n            \"templates\",\n          ),\n          i18nSourceFile: path.join(\n            buildContext.themeSrcDirPath,\n            \"email\",\n            \"i18n.ts\",\n          ),\n          themeNames: buildContext.themeNames,\n          keycloakifyBuildDirPath: buildContext.keycloakifyBuildDirPath,\n          locales: [\"en\", \"pl\"],\n          cwd: import.meta.dirname,\n          environmentVariables: buildContext.environmentVariables,\n          esbuild: {}, // optional esbuild options\n        });\n      },\n    }),\n  ],\n});\n```\n\n### Creating a Template\n\nTo create a custom template, place the template files in the directory specified by `templatesSrcDirPath` (usually `src/email/templates`).  \nAny templates you do not define will fall back to the default Keycloak theme.\n\nExample Template:\n\n```tsx\n// emails/templates/email-test.tsx\nimport { GetSubject, GetTemplate } from \"keycloakify-emails\";\n\nexport const getTemplate: GetTemplate = async (props) => {\n  return \"<p>This is a test message</p>\";\n};\n\nexport const getSubject: GetSubject = async (props) => {\n  return \"[KEYCLOAK] - SMTP test message\";\n};\n```\n\nFor more details on the parameters and return types, refer to the `GetTemplate` and `GetSubject` type definitions.\n\n#### Producing Plain Text and HTML version of template\n\nKeycloak sends multipart emails containing both HTML and plain text versions to ensure compatibility with a wide range of email clients. Your theme must provide both versions for every template.\n\nTo do so `keycloakify-emails` will call `getTemplate` function 2 times, with `{plainText: true}` and `{plainText: false}`. You need to return corresponding version accordingly.\n\nWhen using the `jsx-email` integration, the plain text version is automatically derived from the JSX component used for the HTML version. This eliminates the need to maintain two separate versions manually. However, ensure that the plain text version is tested and finalized before release.\n\nCheck full example in the `./example` folder in this repo.\n\n### Overriding Messages in the Message Bundle\n\nYou can skip this step if you are satisfied with the default translations for `requiredAction` or `linkExpirationFormatter`.\n\nHowever, if you want to customize these messages or implement additional integrations based on a message bundle (`messages_x.properties`, you can define your own translations by creating an `/emails/i18n.ts` file with the following content:\n\n```ts\nimport { GetMessages } from \"keycloakify-emails\";\n\nexport const getMessages: GetMessages = (props) => {\n  // All properties are optional. If you omit them, they will fall back to the base theme defaults.\n  if (props.locale === \"en\") {\n    return {\n      \"requiredAction.CONFIGURE_TOTP\": \"Configure OTP\",\n      \"requiredAction.TERMS_AND_CONDITIONS\": \"Terms and Conditions\",\n      \"linkExpirationFormatter.timePeriodUnit.minutes\":\n        \"{0,choice,0#minutes|1#minute|1<minutes}\",\n    };\n  } else {\n    return {};\n  }\n};\n```\n\nOnce you have defined your translations, include the file in the configuration:\n\n```js\nawait buildEmailTheme({\n  // Other configurations\n  i18nSourceFile: import.meta.dirname + \"/emails/i18n.ts\",\n});\n```\n\n### Reference Implementation\n\nBelow is a reference implementation showcasing all available messages that can be customized.\n\n<details>\n<summary>Click to expand</summary>\n\n```ts\nimport { GetMessages } from \"keycloakify-emails\";\n\nexport const getMessages: GetMessages = (props) => {\n  // Default properties are optional. If omitted, they will fall back to the base theme defaults.\n  return {\n    \"requiredAction.CONFIGURE_TOTP\": \"Configure OTP\",\n    \"requiredAction.TERMS_AND_CONDITIONS\": \"Terms and Conditions\",\n    \"requiredAction.UPDATE_PASSWORD\": \"Update Password\",\n    \"requiredAction.UPDATE_PROFILE\": \"Update Profile\",\n    \"requiredAction.VERIFY_EMAIL\": \"Verify Email\",\n    \"requiredAction.CONFIGURE_RECOVERY_AUTHN_CODES\": \"Generate Recovery Codes\",\n\n    // Units for link expiration timeout formatting\n    // For languages with plural forms based on the value (e.g., Czech), use the Java choice format.\n    // Documentation:\n    // https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/MessageFormat.html\n    // https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ChoiceFormat.html\n    \"linkExpirationFormatter.timePeriodUnit.seconds\":\n      \"{0,choice,0#seconds|1#second|1<seconds}\",\n    \"linkExpirationFormatter.timePeriodUnit.minutes\":\n      \"{0,choice,0#minutes|1#minute|1<minutes}\",\n    \"linkExpirationFormatter.timePeriodUnit.hours\":\n      \"{0,choice,0#hours|1#hour|1<hours}\",\n    \"linkExpirationFormatter.timePeriodUnit.days\":\n      \"{0,choice,0#days|1#day|1<days}\",\n  };\n};\n```\n\n</details>\n\nThe library will use this file to generate resource message bundle for specified locales.\n\n## Integrating with jsx-email\n\nFollow their [quick-start guide](https://jsx.email/docs/quick-start) to set up jsx-email in your project.\n\nThen you will be able to create templates using `jsx-email` components:\n\n```tsx\nimport { GetSubject, GetTemplate, GetTemplateProps } from \"keycloakify-emails\";\nimport { createVariablesHelper } from \"keycloakify-emails/variables\";\nimport {\n  Text,\n  Body,\n  Container,\n  Section,\n  Preview,\n  Html,\n  Head,\n  render,\n} from \"jsx-email\";\n\ninterface TemplateProps extends Omit<GetTemplateProps, \"plainText\"> {}\n\nconst main = {\n  backgroundColor: \"#f6f9fc\",\n  fontFamily:\n    '-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Ubuntu,sans-serif',\n};\n\nconst container = {\n  backgroundColor: \"#ffffff\",\n  margin: \"0 auto\",\n  marginBottom: \"64px\",\n  padding: \"20px 0 48px\",\n};\n\nconst box = {\n  padding: \"0 48px\",\n};\nconst paragraph = {\n  color: \"#777\",\n  fontSize: \"16px\",\n  lineHeight: \"24px\",\n  textAlign: \"left\" as const,\n};\n\n// used by Preview App of jsx-email\nexport const previewProps: TemplateProps = {\n  locale: \"en\",\n  themeName: \"vanilla\",\n};\n\nexport const templateName = \"Email Verification\";\n\nconst { exp } = createVariablesHelper(\"email-verification.ftl\");\n\nexport const Template = ({ locale }: TemplateProps) => (\n  <Html lang={locale}>\n    <Head />\n    <Preview>Verification link from {exp(\"realmName\")}</Preview>\n    <Body style={main}>\n      <Container style={container}>\n        <Section style={box}>\n          <Text style={paragraph}>\n            Someone has created a {exp(\"realmName\")} account with this email\n            address. If this was you, click the link below to verify your email\n            address\n          </Text>\n          <Text style={paragraph}>\n            <a href={exp(\"link\")}>Link to e-mail address verification</a>\n          </Text>\n          <Text style={paragraph}>\n            This link will expire within{\" \"}\n            {exp(\"linkExpirationFormatter(linkExpiration)\")}.\n          </Text>\n          <Text style={paragraph}>\n            If you didn't create this account, just ignore this message.\n          </Text>\n        </Section>\n      </Container>\n    </Body>\n  </Html>\n);\n\nexport const getTemplate: GetTemplate = async (props) => {\n  return await render(<Template {...props} />, { plainText: props.plainText });\n};\n\nexport const getSubject: GetSubject = async (props) => {\n  return \"Verify email\";\n};\n```\n\n## Adding an Image to an Email Theme\n\nThe ideal approach for managing assets in an email theme is to store them externally, such as in an S3 bucket or a CDN. This setup ensures assets are globally accessible and independent of the Keycloak instance. However, if external storage is not an option, assets can be stored within Keycloak itself.\n\nIt’s important to remember that email assets must remain unchanged once the email is sent. These assets should never be deleted or altered, except to replace them with files of identical dimensions. Emails can reside in a recipient’s mailbox indefinitely, and links to assets within these emails need to remain functional. Deleting or modifying these assets could render the email broken, as it is impossible to retroactively update the links or resend the email with corrected references.\n\nTo store assets in the Keycloak instance, configure the directory where these files will reside. The recommended directory is `/emails/templates/assets`, as this location is compatible with the JSX-Email preview server. Here's an example configuration:\n\n```js\nawait buildEmailTheme({\n  // Other configurations\n  assetsDirPath: import.meta.dirname + \"/emails/templates/assets\",\n});\n```\n\nOnce the directory is set up, add your assets to this location. For instance, if you place an image at `emails/templates/assets/kc-logo.png`, you can reference it in your email template using the following snippet:\n\n```tsx\nconst baseUrl = import.meta.isJsxEmailPreview\n  ? \"/assets\"\n  : \"${url.resourcesUrl}\";\n\n<Img src={`${baseUrl}/kc-logo.png`} width=\"83\" height=\"75\" />;\n```\n\nThis approach ensures compatibility with both Keycloak and the JSX-Email preview server.\n\n## Freemarker helpers\n\n### `createVariablesHelper(\"email-verification.ftl\")`\n\nThis function provides a type-safe way to write expressions for templates.\n\n```tsx\nimport { createVariablesHelper } from \"keycloakify-emails/variables\";\nconst { exp } = createVariablesHelper(\"email-verification.ftl\");\n\n<Text style={paragraph}>\n  Someone has created a {exp(\"realmName\")} account with this email address. If\n  this was you, click the link below to verify your email address.\n</Text>;\n```\n\nThe `exp(\"realmName\")` argument is type-checked, ensuring that only valid template variables are available and accessible for the specified template.\n\n### Extending default type definition\n\nYou can extend the default variable definitions using typescript [declaration merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html).\n\n```ts\ndeclare module \"keycloakify-emails/variables\" {\n  interface ProfileBean {\n    foo: string;\n  }\n}\n\nexp(\"user.foo\");\n```\n\nYou can find all available interfaces to extend in this repo in `src/kc-email-vars.ts` file.\n\n### Condition\n\nFacilitates writing `if/elseif/else` expressions for Freemarker templates.\n\n```tsx\nimport * as Fm from \"keycloakify-emails/jsx-email\";\n\n<Fm.If condition=\"firstName?? && lastName??\">\n  <Fm.Then>\n    Hello {exp(\"firstName\")} {exp(\"lastName\")}\n  </Fm.Then>\n  <Fm.ElseIf condition=\"firstName??\">Hello {exp(\"firstName\")}</Fm.ElseIf>\n  <Fm.Else>Hello Guest!</Fm.Else>\n</Fm.If>;\n```\n\nFor simpler cases, you can use `If` without the `Then` case:\n\n```tsx\n<Fm.If condition=\"firstName?? && lastName??\">\n  Hello {exp(\"firstName\")} {exp(\"lastName\")}\n</Fm.If>\n```\n\n### Tag\n\nFor writing arbitrary freemarker tags keeping similar JSX structure\n\n```tsx\nimport * as Fm from \"keycloakify-emails/jsx-email\";\n\n<Fm.Tag name=\"list\" attributes=\"requiredActions\">\n  <Fm.Tag name=\"items\" attributes={`as reqActionItem`}>\n    ...\n  </Fm.Tag>\n</Fm.Tag>;\n```\n\nWill produce:\n\n```ftl\n<#list requiredActions>\n  <#items as reqActionItem>\n    ...\n  </#items>\n</#list>\n```\n\n## Keycloak email templates reference\n\n| Template name                                                                                                                                                                               | Description                     |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |\n| [email-test.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/email-test.ftl)                                                             | Test email template             |\n| [email-update-confirmation.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/email-update-confirmation.ftl)                               | Email update confirmation       |\n| [email-verification.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/email-verification.ftl)                                             | Email verification              |\n| [event-login_error.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-login_error.ftl)                                               | Login error event notification  |\n| [event-remove_credential.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-remove_credential.ftl)                                   | Credential removal notification |\n| [event-remove_totp.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-remove_totp.ftl)                                               | TOTP removal notification       |\n| [event-update_credential.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-update_credential.ftl)                                   | Credential update notification  |\n| [event-update_password.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-update_password.ftl)                                       | Password update notification    |\n| [event-update_totp.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-update_totp.ftl)                                               | TOTP update notification        |\n| [event-user_disabled_by_permanent_lockout.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-user_disabled_by_permanent_lockout.ftl) | Permanent lockout notification  |\n| [event-user_disabled_by_temporary_lockout.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/event-user_disabled_by_temporary_lockout.ftl) | Temporary lockout notification  |\n| [executeActions.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/executeActions.ftl)                                                     | Execute actions email           |\n| [identity-provider-link.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/identity-provider-link.ftl)                                     | Identity provider link email    |\n| [org-invite.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/org-invite.ftl)                                                             | Organization invitation         |\n| [password-reset.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/password-reset.ftl)                                                     | Password reset email            |\n| [verifiable-credential-offer.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/verifiable-credential-offer.ftl)                           | Verifiable credential offer     |\n| [workflow-notification.ftl](https://github.com/keycloak/keycloak/blob/main/themes/src/main/resources/theme/base/email/html/workflow-notification.ftl)                                       | Workflow notification           |\n\n## License\n\nThis package is licensed under [MIT][license].\n\n[license]: https://github.com/timofei-iatsenko/keycloakify-emails/blob/main/LICENSE\n[package]: https://www.npmjs.com/package/keycloakify-emails\n[badge-downloads]: https://img.shields.io/npm/dw/keycloakify-emails.svg\n[badge-version]: https://img.shields.io/npm/v/keycloakify-emails.svg\n[badge-license]: https://img.shields.io/npm/l/keycloakify-emails.svg\n","readmeFilename":"README.md"}