{"_id":"lettersanitizer","_rev":"11-230baab5d1b8742e773b3f71c4893809","name":"lettersanitizer","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"lettersanitizer","version":"1.0.0","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.0","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"ef31908c7cb7d7e95795e395115f7fe87ab8f637","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.0.tgz","fileCount":9,"integrity":"sha512-bXCURYCjBhr+ydVrO1Dhy8bL8VrqxMbk1DuhL4RnRHygtiBGYaysnVEX1kOxmX9uh+/eCG3A6YoBMCYr9w9OaQ==","signatures":[{"sig":"MEQCIDSU+o8itK06fskp2CmaSNyIoYcbVkPYgdxgbPwZ9AQGAiAuKW5gb1KcjDZMCRTdnGUyzVVnE5t671oA/GAIPany/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6b0OCRA9TVsSAnZWagAACPsP/0PmU1Iz3zvtAj4yb3yb\nfp6zEeZKYHTRzKf3eK5gVAa4R6VrhF2yTPIs6cwqP2FRgvjzTN7SIc1onCO8\nDn33VMfisVikDLWx9fgkiMW1K9K20wvABxNAQUVe1Gruvl5qfYFBucSWH/Z8\n+qCUwAwc7d7xxqmJwCTk5WufseReirmPYmLHSmN7dgtfcyXeY/KvsmhKKMon\nmnOcfYNLB3BLOkWqTkT/zK+EOq5nYtWlya3wJbP9tQWlXranNAxBkPg9ZjfR\njfSC4tsa3FK+XIAl35Dq9/7bepiJPjr3xgVD4P4ZZQ9h+xqcR+4/Rvyvk+gU\nXABmg2KnjaGzGJKA+ClEk3tE2BTPYsW0U2oucaHO+dnoD2DRFwu0elk5EeEL\nz6Mcnxmet4eICS3H5FxjBK1r3+1b2/EMT8B3ut+Z19uUe1G+n8s4xBQ9s0pY\nT+3PA0Ra0WddwOrHa4kbeRQZM6EzoKL3ojKpMhtZvNXz5JVEdFUrFd4gSd/Q\nMYGh2fKfq0ZQjP8gTX29Lxggh2d+Haq1z88otTxziYQ16YHIFAeMpsHYwJab\nE2AHLcphTKcWmErlZ/WIcSVCMSPMrbFDCeHNQOIYKj9/GoSFLJs2fwEuSttJ\n6HI+s0pMSFQoJyaT3p//A73YGQge8Rff5yQr2L6WS2Y3qiMw+oeZMZKTKFmK\nrLYn\r\n=59to\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"jsdom"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","gitHead":"e77cbd42654880b55b1e55ba34196c42cdbef9b1","private":false,"scripts":{"lint":"eslint src","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"7.17.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"16.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"^4.2.3","jsdom":"11.12.0","eslint":"^7.1.0","ts-jest":"^24.3.0","prettier":"^2.0.2","typescript":"3.9.10","@types/jest":"24.9.0","lint-staged":"^10.0.9","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.0_1625931022268_0.09242759744610551","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lettersanitizer","version":"1.0.1","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.1","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"7970d6a4f3c9de62d9d524ec535704225b671f04","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.1.tgz","fileCount":9,"integrity":"sha512-4zWE3iCraSSQWj14gLhjcdlw0EcRP98Z0bDSkceyuqGpnjNbgm07Z5H2Q3+DSDtk0pD19mUS4ltBc4grLsE+Ig==","signatures":[{"sig":"MEYCIQC5czQ5wo496TCRkm1x2U5ksn0lJel3rNbnGY3/0D5ZSQIhAMsJ99DdkBgRQTJ0FUZBTT++dV8Xva+TJBSq22wQO9K6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7tvaCRA9TVsSAnZWagAApacP/2ub6g9eAgpQpMAe5YGh\nsfXfkhLiyYLh1H/aXVV5xsrmJaEJVEeAj2Bf/+QZgr4VJ6O5Mf9IRGnMs9Gk\nseDcRW9/8yWhkMKoea3V6FC+fuJFWfDbrgrYNbrq1G53YZ6z2h+nBw8gXqgl\nGQovVXPfh/x2juWToeqgtXnhiWobKsuLeh7CISO8N+IPA3kQwrp8LODTGFJc\nj28S6lnkSeQ5nhiYIoNJ9v+PUSSNtUBiY6jgbD18tf5Ooh3uNwmp6e9hOQaq\nslhQdHT1CGmQ+erZ+1eXohy92aOaNmID92tcmOFIY17AmaKTVJbKog0JBinf\nR9TyV3WErCh+Wj7ovazy/giwAew/b00/I3Bnn0KwrTlf3xlbcs953vChD4aw\n797Yn6JnIbV/JJVgnYAcZPf5nIwQmzQdJEe3ZUMActHEu+tZ8RO3cNF3SrLs\nSBHx1Rr+A0T+XgvnsSxNLwUp2hEp2bUGiRx7xYIX/tyTDTPcTf7Y3rPG8R/b\n3o2ncPG3unfXpmaWEyfZA6FG6/jfZKY40E6OaonQccVzqOVC+0/x7De+Tn5o\n0ekRy0C5V6qEN/EnWPUu2GUSUamYSNyR9aEg3XeG3t2+G4A2ZXmJd2hpWb+Y\nLt0wP0Hhz2h23moDfGa08FecljU377XWEjPANDjG9h7yNoAP/SA5+bc2G4Ji\nfjTA\r\n=RPO3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"jsdom"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","gitHead":"a55b42f5d89c02dfd3fe43498670c0d315b57c31","private":false,"scripts":{"lint":"eslint src","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"8.3.2","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"^4.2.3","jsdom":"11.12.0","eslint":"^7.1.0","ts-jest":"^24.3.0","prettier":"^2.0.2","typescript":"3.9.10","@types/jest":"24.9.0","lint-staged":"^10.0.9","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.1_1643043802761_0.2481063180456251","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"lettersanitizer","version":"1.0.2","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.2","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"902b7b4deea0e52f0400e0d268921f489f5ce100","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.2.tgz","fileCount":9,"integrity":"sha512-f035TAen0M3Oh5Nhe8hp2uA5zQwN1rIDdSfC1VNLXd1XoeIm1r/whVCB1YPQH/uN1KhRrjCJcHl0moCpXj0X8A==","signatures":[{"sig":"MEUCIQCuSPAi/8jteYpfNwoWGHGtqLoKkpxAs3HdjUcJP10k5wIgOogVVvArWNPHRM7uUs1VkPwSBumrvee1jBOl/BxbiHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisz8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzJg//eTlgg4BUS4G9+lEOaRo8x29ePnulv/nX9YSpFjDwDNVcYDaA\r\nlUjJnReVJgKU9Nq1ias3IGzjtL0tUfAplEml63VMWzLAVFxTNX1YXG+EKocU\r\nKJS50Tsd7UcuepJDxdl8O+zYsQmgISMwmmDEoyZXBYVvDJ6Kj3ubmKikTeOR\r\n9+ecPI30dfKkpqWrgfj4GIuS9ao8FoSgf9KvzNiDahU2v411QdTSYr1TmTev\r\nkG4KZHSWH3IMhJ1rGe0rXXE4M0FeNHuZyN/gLJg307pg2FMC5laIaoJKDei/\r\nUdTuCXV1/yCDD891pyGXRcLjUltK0fao4SLkCh8/C6S+7NSbMFA2SO8veLMV\r\ndmJQROs6NBGIdBFDdXzS2Se0XBCAzvixih4hvGNalTZ/yTk8BX/c0zc8n4FT\r\nEsCRMfJcxoDx5csNHdArIOLOXfdB1uZ7J5ZN6arK4ppDnM7Ot5HHGM2J4sw9\r\nM2aerC0FIJn3NtEkrTOxWf/QfTlAZYIE4yftvQ/mVxKSp0zmHfj7Hz/zmh3t\r\nQo+AmWD07jwe+AabBTnI4Yyx82sY4Mi1tvulaJZPyz431R8ax3pdcjO5tyJJ\r\nY+o5BhUxZYNFPXLCga09/A5qqHPbk3mowKRQv2nagYHIJB2uFbV+SHcZNpOe\r\ndlHg1r84mXwouqZRxXUFE0k+ytDiySDibQ4=\r\n=bHq0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"jsdom"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","gitHead":"50f8a420606ba653cf87a45242ab12f51b03fe08","private":false,"scripts":{"lint":"eslint src","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"8.5.5","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"18.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"^4.2.3","jsdom":"11.12.0","eslint":"^7.1.0","ts-jest":"^24.3.0","prettier":"^2.0.2","typescript":"3.9.10","@types/jest":"24.9.0","lint-staged":"^10.0.9","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.2_1655914256043_0.6586539589689544","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"lettersanitizer","version":"1.0.3","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.3","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"50dee239af4c47c785deaeee126ef0f142ff6a01","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.3.tgz","fileCount":9,"integrity":"sha512-Qrc1gUcjMLOXv7lL2mwmNHLdUv1aBaNjMkc2zXw3dcbWL2QzkgOsgxjx4SYcLa0sIE7Y4OniRtEKmdxT23+5ug==","signatures":[{"sig":"MEYCIQDzmswiM7rw1EQCj15KSJ11+BzTo5WyMMbm8ju/8FD4TwIhAO3eehTr9eAJrF8P1LZdpLBpp2bVYG5DAspYi5xci2ne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDjtpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1+w/+Orokm9G9zid2yicEdasqAvpTmwcrEtkynR0yCsQV/Dlka6ie\r\nRb9IAbcdj/pH2P4Cmkd8M24OyCxYigOStJUSIHZ3fk0DJNwH8DF0ngrBRMiR\r\nSqS2GIVXS0FD6Tbwh0HduaBVfy5qfROOgFxnqGhk2EjY758LF7GoZ0ore3KQ\r\nqReXpgzsEJR9+fdvzhHDuqzTZFTOEfaSYYiLJgUIO0s5cDXevrfFDcxBSnDZ\r\noCkJosHpLiDKEXXXjC9QBNu4CkdzXt5ERUvB0WhNh7qlSeD0Nl/JZS5gsET6\r\nVvMoZKd1h9sEczAIAhWtpqLhX7pQRl4APSETgBRrsvk2QXW8eAqRHw4AKYtg\r\noGZNHqFPYMLGlm3YhaWi0xB5kKkKz7gJ4Wv647DyUcWCkpDdh4Tv1Bn0whm4\r\nRioeAEOklz/DS2UjzqyK1EfEb6OoEWoezUS+1InzCmelLQmS3NI9Q3LO7423\r\nxq+mJrvM4jIiXDBw0LokiJDo9ezzgz+A4XBRIcunvhbwd/L3eQkucWSGz19V\r\nVEjxnIXHBN/XGR9bRSyOVE91MOz9iMPFISmiwFGKX6DTSQZCHDl8GrGZ8DOt\r\nN/Co6yKkggDJf5wGDu7Z547t0vUO/ma2iDlXvMZUBz6+/IfKRQBZgc5LcUir\r\nfBmHNhyjYqmu+gUrZgUOryBbMctMEcLB4Ys=\r\n=j+AO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"jsdom"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","gitHead":"3e493261ac306f4474f585fbba1a8540f35a5635","private":false,"scripts":{"lint":"eslint src","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"8.18.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"18.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"^4.2.3","jsdom":"11.12.0","eslint":"^7.1.0","ts-jest":"^24.3.0","prettier":"^2.0.2","typescript":"3.9.10","@types/jest":"24.9.0","lint-staged":"^10.0.9","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.3_1661877097437_0.299370421837416","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"lettersanitizer","version":"1.0.4","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.4","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"ff0b70b0224da7187c69ab3ec0bf94999a229042","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.4.tgz","fileCount":9,"integrity":"sha512-kQmcAvPF291KnljrsZa6d7v+LawuBLtUIaVd7c0FgD+198RNnBWZDkOJ3wOS4R4ls1xlLBWLY4+g6g3O7lHzng==","signatures":[{"sig":"MEUCIQCxuNZOt9NH5UryXJY2tU2JtGFefladPuHVrgEy0gzLEQIgBgR75pCJSODHIRxMqwTK97TxUnzSY2TcPRJopW3Kzws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKy0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4GhAAmqis2OaNNbJLVq2AcBAj/hI0odHm4YkaCd3fIXw1lZZM7x6g\r\n3Fjn/kaaScFo/VrM6w8XuJPfQbUvdSlxZlEseq96g9eDRxE+OcP7Gh/zzTXE\r\nsmWy16FrOud+bLBHqt3n9tg8a/3tIIOFxmpRsI7yw55ddamMyLXojLdGa/Fl\r\nCw56J5i3D2c5brGTj7oZMXN6mQJ4pG9zO/MWhCe5wCeqLJGO4ihetEyaeZ/V\r\nnJrD52AxGUOg2VyzX4IyTsqcoalhmFVkKy9JOisrPuZPJzi7/0/yRaZLoV6O\r\n4toF0+Ct7pGCgjBxRS1EPZiJEO8YDGDsAsdpQF5RdMlX7w1/zO3x8pcteRqL\r\ncVbgy14/zBtLYR0m/9c68oBo4o8RpRsAHWeXC8fsNdzsZQQMIwb+5spjePix\r\nYHtq4fknEJqgRKFZO5Pwyq7A/tav00LzFLZBntMFU3oNzaLiFibsGTHMfuLq\r\nx5qveoliVE8IFE3WySI/CI6r2KWPFD8d0M0JgBKgfQhTys8FJFQ4a0zdpMkz\r\nAt7P5A+D1GsyeiU2FcqDLky7driJod1b+yMVgMTTanljafDkRr1BM2IW63Fx\r\naKX+smtFOuz1J2oQeWkKux4cArp3YD5wCc/D7XbQlM3a4vofJUpLpRA95VdH\r\nD6uWctaxPJeOdATyyJHftDvMV0gB3SFe6tM=\r\n=fGtl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","gitHead":"f7a87eeea4c48eda2f75e965d1f78b513f614aa5","private":false,"scripts":{"lint":"eslint src","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"8.18.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"^8.0.1","jsdom":"11.12.0","eslint":"^8.23.1","ts-jest":"^24.3.0","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"24.9.0","lint-staged":"^13.0.3","@typescript-eslint/parser":"^5.37.0","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.4_1663085748698_0.6518843515051962","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"lettersanitizer","version":"1.0.5","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.5","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"6ca7dc5688f199793f12aa599c34a4cea5b61378","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.5.tgz","fileCount":15,"integrity":"sha512-OEJjdlRE96uKB0VfMi4nb3hBctYl1Ss6DQg9SPXRpGcjaBjcmDaibp0ZIdQu1TPwMAEvWC8xRqIcTAooElSDIg==","signatures":[{"sig":"MEUCIEFpEjnoOdoXHxkKAy4VlDsu28WBMCEVlwty40oLSQhtAiEA9janqNz4XEAWXOQmn5QiKTZ3/SKPVFQAr0/PogNEFCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41430},"main":"./lib/cjs/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./lib/esm/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"d1483333f666e17bd98c73a9307e5eeaf7b12b0f","private":false,"scripts":{"lint":"eslint src","test":"vitest","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","coverage":"vitest --coverage --run","build:cjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","build:esm":"tsc --module esnext --outDir lib/esm && echo '{\"type\": \"module\"}' > lib/esm/package.json"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"9.5.1","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdom":"11.12.0","eslint":"^8.50.0","vitest":"^0.34.5","prettier":"^3.0.3","typescript":"^5.2.2","lint-staged":"^13.0.3","@vitest/coverage-v8":"^0.34.5","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.5_1695832617135_0.7551218055667321","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"lettersanitizer","version":"1.0.6","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.6","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"d56df4c150bfe2a7edd9c6c5ce99f23aba2a23e4","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.6.tgz","fileCount":15,"integrity":"sha512-2vj0tUtBRjlmTCFsgVlFmfi04p049Zwv/4eBGWBUOKropEoL+q+jTQQfFyDu50j7gL76pycMvrqD0uV0vxX2zg==","signatures":[{"sig":"MEQCICCVtKWJj6kMfax2zG4cnwi0XB1/oyLPeG4+3nQYvHhRAiBy9yffXmTT6/giNEYXXdeCQH0/D8KSA6PaSYnHMPG8Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42546},"main":"./lib/cjs/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./lib/esm/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"eaeb854da712f988570a13f08829b2a9a8817051","private":false,"scripts":{"lint":"eslint src","test":"vitest","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","coverage":"vitest --coverage --run","build:cjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","build:esm":"tsc --module esnext --outDir lib/esm && echo '{\"type\": \"module\"}' > lib/esm/package.json"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdom":"11.12.0","eslint":"^8.50.0","vitest":"^0.34.5","prettier":"^3.0.3","typescript":"^5.2.2","lint-staged":"^13.0.3","@vitest/coverage-v8":"^0.34.5","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.6_1735838748618_0.06315893103819992","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"lettersanitizer","version":"1.0.7","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.7","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"16463a637058ae5a83e67799a16808cd97e210e4","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.7.tgz","fileCount":20,"integrity":"sha512-r+P8T0WxmoKmm5F96tPAyYFT4ef5YDXTVmWtZjHD9FA/T8dtYM+Rb2uIxb4IerwrDxG/toYN2SQXFo4RUy4mxQ==","signatures":[{"sig":"MEYCIQDV1aDOZVJsyddnTjCRnQeE9vg9On7rlTIopENQeUwpOgIhALfb14t4FAbxiGOeHi7hEVoNWvONPJ/xhtrVtH9YEXS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68087},"main":"./lib/cjs/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./lib/esm/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"86cd196675ab2da38f3a108c9faf2042a4612cf3","private":false,"scripts":{"lint":"eslint src","test":"vitest","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","coverage":"vitest --coverage --run","build:cjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","build:esm":"tsc --module esnext --outDir lib/esm && echo '{\"type\": \"module\"}' > lib/esm/package.json"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdom":"^25.0.1","eslint":"^8.50.0","vitest":"^2.1.8","prettier":"^3.0.3","typescript":"^5.2.2","lint-staged":"^13.0.3","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^0.34.5","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.7_1741627427211_0.09338016964251339","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"lettersanitizer","version":"1.0.8","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","_id":"lettersanitizer@1.0.8","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"homepage":"https://github.com/mat-sz/lettersanitizer","bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"dist":{"shasum":"c2b3d5149816dc3383e1003c00132852c601df99","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.8.tgz","fileCount":20,"integrity":"sha512-xVP+ip61D7FgJsR9j3fsGo2xMw8+EUudVmvfj5CXg0DxbznVIurRyQcak+uT988AZT6g/SUW29ize8eq1NuBRw==","signatures":[{"sig":"MEUCICEOizNiqFOGdVIF5vbvkodLZTrxn8vJH1Zc2Lq2G0JVAiEAiYrf2RPSqB25yQSDXwkHXobUBUED9g5QwJjgiPtKkI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68897},"main":"./lib/cjs/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./lib/esm/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"adf449b9f940087c17043e3a430f22b11e968835","private":false,"scripts":{"lint":"eslint src","test":"vitest","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","coverage":"vitest --coverage --run","build:cjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","build:esm":"tsc --module esnext --outDir lib/esm && echo '{\"type\": \"module\"}' > lib/esm/package.json"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"repository":{"url":"git+https://github.com/mat-sz/lettersanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"DOM-based HTML email sanitizer for in-browser email rendering.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdom":"^25.0.1","eslint":"^8.50.0","vitest":"^2.1.8","prettier":"^3.0.3","typescript":"^5.2.2","lint-staged":"^13.0.3","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^0.34.5","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/lettersanitizer_1.0.8_1783538689592_0.11410970747211246","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"lettersanitizer","version":"1.0.9","description":"DOM-based HTML email sanitizer for in-browser email rendering.","type":"module","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./lib/esm/index.d.ts","exports":{".":{"require":"./lib/cjs/index.js","import":"./lib/esm/index.js","types":"./lib/esm/index.d.ts"}},"keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"scripts":{"prepare":"npm run build","test":"vitest","coverage":"vitest --coverage --run","build":"npm run build:cjs && npm run build:esm","build:esm":"tsc --module esnext --outDir lib/esm && echo '{\"type\": \"module\"}' > lib/esm/package.json","build:cjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/mat-sz/lettersanitizer.git"},"bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/lettersanitizer","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jsdom":"^21.1.7","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-v8":"^0.34.5","eslint":"^8.50.0","husky":"^8.0.1","jsdom":"^25.0.1","lint-staged":"^13.0.3","prettier":"^3.0.3","typescript":"^5.2.2","vitest":"^2.1.8"},"gitHead":"2071884eb16abd2924a6cf1641b5c94cde193cb3","_id":"lettersanitizer@1.0.9","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RcQgbvMrtCouiI881RR6nMi+VCLIjCniKnMQCBOiCZbzxAA3PaaVvZRMuelgnzwbw3zQE58hkT5u9MrGwiqzgA==","shasum":"4617cfc3b5cb9011592f46cf7891602c5a501385","tarball":"https://registry.npmjs.org/lettersanitizer/-/lettersanitizer-1.0.9.tgz","fileCount":16,"unpackedSize":48050,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGCA4uVmuX1vXHHcFb2LAVc86BeK6VH7DraLGVzXoEwlAiBbFeVgNVfKmRhqvk179/vdcc1MioG5ZeJRRmoyza2Dnw=="}]},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lettersanitizer_1.0.9_1789385216562_0.12214675057604829"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-10T15:30:22.268Z","modified":"2026-09-14T11:26:56.834Z","1.0.0":"2021-07-10T15:30:22.389Z","1.0.1":"2022-01-24T17:03:22.902Z","1.0.2":"2022-06-22T16:10:56.192Z","1.0.3":"2022-08-30T16:31:37.627Z","1.0.4":"2022-09-13T16:15:48.947Z","1.0.5":"2023-09-27T16:36:57.296Z","1.0.6":"2025-01-02T17:25:48.871Z","1.0.7":"2025-03-10T17:23:47.412Z","1.0.8":"2026-07-08T19:24:49.741Z","1.0.9":"2026-09-14T11:26:56.702Z"},"bugs":{"url":"https://github.com/mat-sz/lettersanitizer/issues"},"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","homepage":"https://github.com/mat-sz/lettersanitizer","keywords":["email","e-mail","mail","mime-message","typescript","library","dom","sanitizer","purifier","html"],"repository":{"type":"git","url":"git+https://github.com/mat-sz/lettersanitizer.git"},"description":"DOM-based HTML email sanitizer for in-browser email rendering.","maintainers":[{"name":"mat-sz","email":"contact@matsz.dev"}],"readme":"<h1 align=\"center\">lettersanitizer</h1>\n\n<p align=\"center\">\nDOM-based HTML email sanitizer for in-browser email rendering.\n</p>\n\n<p align=\"center\">\n<img alt=\"workflow\" src=\"https://img.shields.io/github/actions/workflow/status/mat-sz/lettersanitizer/node.js.yml?branch=main\">\n<a href=\"https://npmjs.com/package/lettersanitizer\">\n<img alt=\"npm\" src=\"https://img.shields.io/npm/v/lettersanitizer\">\n<img alt=\"npm\" src=\"https://img.shields.io/npm/dw/lettersanitizer\">\n<img alt=\"NPM\" src=\"https://img.shields.io/npm/l/lettersanitizer\">\n</a>\n</p>\n\nUsed in [react-letter](https://github.com/mat-sz/react-letter) and [vue-letter](https://github.com/mat-sz/vue-letter).\n\n## Installation\n\n**lettersanitizer** is available on [npm](https://www.npmjs.com/package/lettersanitizer), you can install it with either npm or yarn:\n\n```sh\nnpm install lettersanitizer\n# or:\nyarn install lettersanitizer\n```\n\n## Example usage\n\n```ts\nimport { sanitize } from 'lettersanitizer';\n\nsanitize('<b>test</b><script>test</script>', '', { id: 'test' });\n// <div id=\"test\"><b>test</b></div>\n```\n\n### sanitize function\n\n**lettersanitizer** exposes a `sanitize` function that uses DOMParser to sanitize the HTML content of messages and returns HTML text.\n\n`text` is used for fallback text in case of no HTML source being available. Plain text in that case is processed into safe HTML output.\n\n```ts\ninterface SanitizerOptions {\n  id?: string;\n  dropAllHtmlTags?: boolean;\n  rewriteExternalResources?: (url: string) => string;\n  rewriteExternalLinks?: (url: string) => string;\n  allowedSchemas?: string[];\n  preserveCssPriority?: boolean;\n  noWrapper?: boolean;\n}\n\nfunction sanitize(html: string, text?: string, options?: SanitizerOptions);\n```\n","readmeFilename":"README.md"}