{"_id":"cypress-mailpit","_rev":"13-bf319cfb08af4ef1c55a36e597d268e5","name":"cypress-mailpit","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.2":{"name":"cypress-mailpit","version":"0.0.2","keywords":["JavaScript","Testing","Cypress.io","mailpit"],"author":{"name":"Samuel Menigat","email":"samuel.menigat@gmail.com"},"license":"mit","_id":"cypress-mailpit@0.0.2","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"1e5c4802a4b746bf0ae7322c68df334c58d89905","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-0.0.2.tgz","fileCount":8,"integrity":"sha512-pjuOper00H0CeH7wQoqxRC/Gnf+8ZfOhk2g6UrMDyin+h1bPb70okAhDjTVtattD7JVnUwNJLO2R8uFs2b05EQ==","signatures":[{"sig":"MEUCIQCyLFvKCobcs0RnRfpG6yI7JEacDFPOcu/TR0IxiQ4LpwIgN+IZ/CGkIQI+uGaJ98C1002hnHz6gmUfjlLdG1jsXEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14682},"main":"index.js","types":"types/index.d.ts","gitHead":"24fc701e941b88e661e450f945eaa8a3ca969829","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"9.8.1","description":"Cypress Commands for mailpit 🌳🐗","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.19.1","cypress":"12.13.0","prettier":"^1.11.1","typescript":"^4.3.5","standard-version":"^9.5.0","eslint-config-google":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_0.0.2_1698429390090_0.8540477889905107","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"cypress-mailpit","version":"0.0.3","keywords":["JavaScript","Testing","Cypress.io","mailpit"],"author":{"name":"Pushpak Chhajed","email":"pushpak1300@gmail.com"},"license":"mit","_id":"cypress-mailpit@0.0.3","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"cce3450299c43885b0bf2bb6c672bfff41aff402","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-0.0.3.tgz","fileCount":21,"integrity":"sha512-ODFPYUo0+0Kn860224kMbOefL0GryEzxPifDCwY9Yp+pZBnYpVRguv3m+4wRHrCexxKtCuArFRUYRt0lw5STgA==","signatures":[{"sig":"MEYCIQCkIDaY11GZ+dMEqJQAvvbudrEPR9DyTZ/BWx7ubdRPygIhAMGLhcXVB7dDuv7vweFyf8weUOztkuC82fTOYGqF82FM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34623},"main":"index.js","types":"cypress.d.ts","gitHead":"57bcf7f285ba59fe95a7dac980806920e8fcac72","scripts":{"test":"echo \"Error: no test specified\" && exit 1","cy:run":"cypress run --headless","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"9.8.1","description":"Cypress Commands for mailpit 🌳🐗","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","eslint":"^4.19.1","cypress":"^13.6.1","prettier":"^1.11.1","nodemailer":"^6.9.7","typescript":"^4.9.5","standard-version":"^9.5.0","@types/nodemailer":"^6.4.14","eslint-config-google":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_0.0.3_1703054613875_0.8170289625194325","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"cypress-mailpit","version":"0.0.4","keywords":["JavaScript","Testing","Cypress.io","mailpit"],"author":{"name":"Pushpak Chhajed","email":"pushpak1300@gmail.com"},"license":"mit","_id":"cypress-mailpit@0.0.4","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"7c6bd33ee83dba5fbbf932ea954d8872d7657876","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-0.0.4.tgz","fileCount":21,"integrity":"sha512-RbE5nv6UsA3DW/CDl6+d0W6BZS1WlHrhE4NwCm/202D8qIIEhkrwp4oMCBNoPFbacS0dGu3ZTec58Z1oGFWmjg==","signatures":[{"sig":"MEUCIQCMmeKUyqJq2+xOvFfl6uTEyNgzmdupnoHVPgoI9DnMgAIgZUngg7ca1cT68TRbaLNy08l3hj9598C7vfgHd8f2qe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35858},"main":"index.js","types":"cypress.d.ts","gitHead":"ac639fa4dc7a6ab7a215aa278a8f25e2aec8f4f5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","cy:run":"cypress run --headless","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"9.8.1","description":"Cypress Commands for mailpit 🌳🐗","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","eslint":"^4.19.1","cypress":"^13.6.1","prettier":"^1.11.1","nodemailer":"^6.9.7","typescript":"^4.9.5","standard-version":"^9.5.0","@types/nodemailer":"^6.4.14","eslint-config-google":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_0.0.4_1703061302566_0.3271061608004262","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"cypress-mailpit","version":"1.0.1","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.0.1","homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"c9b02b1077e7ed8ffb0f581e85a68bed7594770e","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.0.1.tgz","fileCount":16,"integrity":"sha512-2dOmZPMgLISZMQkK+4TdIsn0XJz6grOd7qMVfUTOuSDVY21Lww1NC6GqXQN1HE/ijA08gMNs++AXkfnvp/qNDA==","signatures":[{"sig":"MEYCIQC8KFuML8akSbPPN6KmL6KamjbriEJ6z3VZYZ0iGIG7eAIhAOIo39jEiRSEV/G9gnKjU/5clC7z+1dtuoagmxPiBSH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40993},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"65bb9c20100d1cdad8fbdb7194bd2f834f7591c0","scripts":{"fix":"biome check --write","lint":"biome lint","test":"echo \"Error: no test specified\" && exit 1","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.7.0","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.0.1_1719774827342_0.4953538180092525","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cypress-mailpit","version":"1.1.0","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.1.0","homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"7438e6a5ab52fc275c8239f387c778c37edd87be","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.1.0.tgz","fileCount":16,"integrity":"sha512-CUWUle6FsNF2UytYDu5719AsjCQKo88XRcu3A6A+mraulj2kuDRwFng+BTqXMe/jwYP4J0W3FdqeNyaSGLqAZg==","signatures":[{"sig":"MEYCIQCQiUtc7uTqP16i9nNa8/hpFj/HH85pLk1NYjsyseVP/gIhAP8SzHuydERdriOpDm/D0asuFRTyqRivA5vQoLpqstGB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46864},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"013bd78c070f4d293e40b093a3ad119505690865","scripts":{"fix":"biome check --write","lint":"biome lint","test":"echo \"Error: no test specified\" && exit 1","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.7.0","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.1.0_1719928643259_0.7005991160023279","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"cypress-mailpit","version":"1.1.1","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.1.1","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"f127da6a07153bfb498b1dda48727d9ad76f679e","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.1.1.tgz","fileCount":16,"integrity":"sha512-MsS2zmtfag9v0rKtMEWpk6seAhbVxIUTLt/IncVITNUX4mPH3tal2BpwQb5MWwEQS2pX9CHTo0STyb11+k4gLg==","signatures":[{"sig":"MEUCIFufR7IAGPi3h+Jp+e108JyTLpKifRTp9qEE4yjQIto/AiEAqQIsEmxqd/q1oezx28SwGbjYACEQQUrkwjO4Lt8dzoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48329},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"b1281b8f07f1e292cd88fecf39943a1e8061095d","scripts":{"fix":"biome check --write","lint":"biome lint","test":"echo \"Error: no test specified\" && exit 1","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.7.0","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.1.1_1720554044327_0.43229931850590475","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"cypress-mailpit","version":"1.2.0","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.2.0","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"3731dbe374d30288022e2c2e18cdb8956ce1256f","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.2.0.tgz","fileCount":16,"integrity":"sha512-/5KAFqN+OvU4EYWFkgWKV0geTstZeFiBFLdJGk8a4s0jozx0I/As1GuILJmwbNIj27a5GqHUWs47gJYhmJJ6cg==","signatures":[{"sig":"MEUCIQDS3yyhQoolZJeZfvCqt7Hw0NZwOqXSvG1i1Hc848+EswIgZY7lNbXJF1DErT1RX/7q4PiGNPQRjao7KQqpv4kLqIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53685},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"b8e56d0de6a016a417be27d7231d0f6d9d491dcb","scripts":{"dev":"npm run build && npm run cy:dev","fix":"biome check --write","lint":"biome lint","test":"cypress run --headless","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.8.1","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.2.0_1724615055764_0.4176352622230355","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"cypress-mailpit","version":"1.2.1","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.2.1","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"7c0b507459db2623120caab17bc6d0b0bfdc6f22","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.2.1.tgz","fileCount":16,"integrity":"sha512-9bwHh1+rKlS8tAHU0CwviwyhLCwMHFkFZPaD4/8Z2kKLcc8R806cGA1PnELCt3h0X561kfsHkGLolO9HBhnwbg==","signatures":[{"sig":"MEUCIBxhH2XcTgboLfm/QDjesowde8C3iVFfDlMz4MkuyjZuAiEA3tp9w8xmhK3Yuce6fvm450/U1Bt+OJb/Ma9CG41onGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53999},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"2cd487db8a23e975604152e2fc0e3bffb7c3fedf","scripts":{"dev":"npm run build && npm run cy:dev","fix":"biome check --write","lint":"biome lint","test":"cypress run --headless","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.8.2","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.2.1_1724944385853_0.29237493164598494","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"cypress-mailpit","version":"1.3.0","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.3.0","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"8423743ad8da63dae008b084ee09288b15b41881","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.3.0.tgz","fileCount":16,"integrity":"sha512-T0c1IKD4WPuorTdx5gA6ObyEcy9wkE7erXcavG9sgXuMyurTFbA3KVcGR0SBFkmEYaTKmwtilYUCM1427QaDuw==","signatures":[{"sig":"MEUCIAwn23eyNgmm1DdwZshHnK7JH2HY3cDUr9+0DzfFc8wNAiEA9IFEvQvnAlbVB0wi5Rvs3eCLWcjvq5kE4lAve3dym5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62296},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"c3fb0c8e44f70406e0a609460b5f19b3d8f90502","scripts":{"dev":"npm run build && npm run cy:dev","fix":"biome check --write","lint":"biome lint","test":"cypress run --headless","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.8.2","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.3.0_1729629138297_0.9861418190854347","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"cypress-mailpit","version":"1.4.0","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","_id":"cypress-mailpit@1.4.0","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"dist":{"shasum":"eaf5a42014181cff6b6da1f8e999794e89a8cb05","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-1.4.0.tgz","fileCount":16,"integrity":"sha512-Ee7DuY+Fsj95ST2aNuspdkbpdSd5jKj2ESwYTKLpRicDTWTXk2XwpBzILG+SDCFZyToDVeYXlaYWwA4cUyKSuQ==","signatures":[{"sig":"MEQCIHURShnVQsVBEyRVlQ4LxPHjqeMI8Apz649WvMwqHBMFAiBOSGu51Kj+ZPU/43dknLCsSjzbP7W5bLElQTd+ioZp8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62742},"main":"rewrite/index.js","types":"cypress.d.ts","gitHead":"b50cb638de6f0b7f2be15a2dc04e0dd1ccb55e68","scripts":{"dev":"npm run build && npm run cy:dev","fix":"biome check --write","lint":"biome lint","test":"cypress run --headless","build":"tsc index.ts","check":"biome check","cy:dev":"cypress open -b electron","cy:run":"cypress run --headless","format":"biome format","release":"standard-version"},"_npmUser":{"name":"pushpak1300","email":"pushpak1300@gmail.com"},"repository":{"url":"git+https://github.com/pushpak1300/cypress-mailpit.git","type":"git"},"_npmVersion":"10.8.2","description":"Cypress Commands for Mailpit 💌","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"cypress":"^13.12.0","typescript":"^5.5.2","@biomejs/biome":"1.8.2","@types/cypress":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cypress-mailpit_1.4.0_1731158608569_0.17207725919752304","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cypress-mailpit","version":"2.0.0","description":"Cypress Commands for Mailpit 💌","main":"dist/index.js","types":"cypress.d.ts","scripts":{"dev":"npm run build && npm run cy:dev","test":"cypress run --headless","check":"oxlint && oxfmt --check","format":"oxfmt","lint":"oxlint","fix":"oxlint --fix && oxfmt","build":"tsc","cy:run":"cypress run --headless","cy:dev":"cypress open -b electron"},"repository":{"type":"git","url":"git+https://github.com/pushpak1300/cypress-mailpit.git"},"keywords":["cypress","mailpit","testing","email","javascript","typescript"],"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","peerDependencies":{"cypress":">=15.10.0"},"devDependencies":{"cypress":"^15.11.0","oxfmt":"^0.7.0","oxlint":"^0.16.0","typescript":"^5.9.3"},"gitHead":"29b58b32f63e51029bdcde5fee74b06186eca46a","_id":"cypress-mailpit@2.0.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-xP99xkEpL9QFdVgrptz7UKIpGlcaNw1N3n/JZ5boz/FhecImjYfDqkgsXd3IGw4cDf33PEvsTQmxha0Fgjd8+g==","shasum":"3edf792515a8db6d4467a22db140025513a8250a","tarball":"https://registry.npmjs.org/cypress-mailpit/-/cypress-mailpit-2.0.0.tgz","fileCount":10,"unpackedSize":40952,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cypress-mailpit@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBxYjyCfFTzkLD0K7CU37rO0uSTqrnxLMhUg2cZw6lG1AiAMmcCxmjfwOeAwBgtzyyHbRFP2HWveJgEwPsmBjISv+Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:666b6ac6-a751-4512-9816-7ca08af6a76e"}},"directories":{},"maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cypress-mailpit_2.0.0_1772050375796_0.6521061736830738"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-27T17:56:30.089Z","modified":"2026-02-25T20:12:56.308Z","0.0.2":"2023-10-27T17:56:30.444Z","0.0.3":"2023-12-20T06:43:34.063Z","0.0.4":"2023-12-20T08:35:02.739Z","1.0.0":"2024-06-30T18:01:47.221Z","1.0.1":"2024-06-30T19:13:47.529Z","1.1.0":"2024-07-02T13:57:23.532Z","1.1.1":"2024-07-09T19:40:44.636Z","1.2.0":"2024-08-25T19:44:15.935Z","1.2.1":"2024-08-29T15:13:06.004Z","1.3.0":"2024-10-22T20:32:18.488Z","1.4.0":"2024-11-09T13:23:28.748Z","2.0.0":"2026-02-25T20:12:55.950Z"},"bugs":{"url":"https://github.com/pushpak1300/cypress-mailpit/issues"},"author":{"name":"pushpak1300@gmail.com"},"license":"MIT","homepage":"https://github.com/pushpak1300/cypress-mailpit#readme","keywords":["cypress","mailpit","testing","email","javascript","typescript"],"repository":{"type":"git","url":"git+https://github.com/pushpak1300/cypress-mailpit.git"},"description":"Cypress Commands for Mailpit 💌","maintainers":[{"name":"pushpak1300","email":"pushpak1300@gmail.com"}],"readme":"# Cypress Mailpit\n\n[![npm version](https://badge.fury.io/js/cypress-mailpit.svg)](https://badge.fury.io/js/cypress-mailpit)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n![cypress-mailpit-og-image](/og-image.png)\n\nThis package provides a comprehensive set of Cypress commands designed specifically for interacting with [Mailpit](https://mailpit.axllent.org/), a popular mail testing tool.\nThis package supports TypeScript out of the box.\n\n## Table of Contents\n- [Features](#features)\n- [Setup](#setup)\n- [Commands Reference](#commands-reference)\n  - Mail Management\n    - [mailpitGetAllMails](#mailpitgetallmailsstart--0-limit--50)\n    - [mailpitSearchEmails](#mailpitsearchemailsquery-start--0-limit--50)\n    - [mailpitGetEmailsBySubject](#mailpitgetemailsbysubjectsubject-start--0-limit--50)\n    - [mailpitGetEmailsByTo](#mailpitgetemailsbytomail-start--0-limit--50)\n    - [mailpitGetMail](#mailpitgetmailid)\n    - [mailpitSendMail](#mailpitsendmailoptions)\n    - [mailpitDeleteAllEmails](#mailpitdeleteallmails)\n    - [mailpitDeleteEmailsBySearch](#mailpitdeleteemailsbysearchquery-string)\n  - Email Assertions\n    - [mailpitHasEmailsBySearch](#mailpithasemailsbysearchquery-start--0-limit--50--timeout--10000-interval--500-)\n    - [mailpitNotHasEmailsBySearch](#mailpitnothasemailsbysearchquery-start--0-limit--50--timeout--4000-interval--500-)\n    - [mailpitHasEmailsBySubject](#mailpithasemailsbysubjectsubject-start--0-limit--50--timeout--4000-interval--500-)\n    - [mailpitHasEmailsByTo](#mailpithasemailsbytomail-start--0-limit--50--timeout--4000-interval--500-)\n    - [mailpitNotHasEmailsBySubject](#mailpitnothasemailsbysubjectsubject-start--0-limit--50--timeout--4000-interval--500-)\n    - [mailpitNotHasEmailsByTo](#mailpitnothasemailsbytomail-start--0-limit--50--timeout--10000-interval--500-)\n  - Single Mail Operations\n    - [mailpitGetMailTextBody](#mailpitgetmailtextbodymessage)\n    - [mailpitGetMailHTMLBody](#mailpitgetmailhtmlbodymessage)\n    - [mailpitGetFromAddress](#mailpitgetfromaddressmessage)\n    - [mailpitGetRecipientAddress](#mailpitgetrecipientaddressmessage)\n    - [mailpitGetSubject](#mailpitgetsubjectmessage)\n    - [mailpitGetAttachments](#mailpitgetattachmentsmessage)\n    - [mailpitGetMailSpamAssassinSummary](#mailpitgetmailspamassassinsummarymessage)\n  - Email Status Management\n    - [mailpitSetAllEmailStatusAsRead](#mailpitsetallemailstatusasread)\n    - [mailpitSetAllEmailStatusAsUnRead](#mailpitsetallemailstatusasunread)\n    - [mailpitSetStatusAsRead](#mailpitsetstatusasreadmessages)\n    - [mailpitSetStatusAsUnRead](#mailpitsetstatusasunreadmessages)\n\n### Features\n\n📨 **Email Management:** Get, search, send, and delete emails • Get emails by subject • Custom Mailpit URL support • TypeScript and Basic Auth integration\n\n📝 **Email Content:** Access email body, subject, sender, recipients, and attachments • Spam Assassin summary analysis\n\n📱 **Status Control:** Set email status (read/unread) for individual or all emails • Full status management capabilities\n\n🚀 **Coming Soon:** More exciting features in development!\n\n\n### Setup\n\nInstall this package:\n\n```bash\n# npm\nnpm install --save-dev cypress-mailpit\n\n# yarn\nyarn add --dev cypress-mailpit\n\n# pnpm\npnpm add -D cypress-mailpit\n```\n\nInclude this package into your Cypress command file:\n\n```JavaScript\n// cypress/support/commands\nimport 'cypress-mailpit';\n```\n\nAdd the base URL of your Mailpit installation in the `expose` block of your `cypress.config.ts` / `cypress.config.js`:\n\n```typescript\nexport default defineConfig({\n  projectId: \"****\",\n  expose: {\n    MAILPIT_URL: \"http://localhost:8025\",\n  },\n});\n```\n\n### Mailpit authentication (Basic Auth)\n\nAdd `MAILPIT_USERNAME` and `MAILPIT_PASSWORD` in the `env` block of your Cypress config:\n\n```typescript\nexport default defineConfig({\n  env: {\n    MAILPIT_USERNAME: \"mailpit username\",\n    MAILPIT_PASSWORD: \"mailpit password\",\n  },\n});\n```\n\n### Migrating to v2\n\nv2 requires **Cypress >= 15.10.0**. The main change is that `MAILPIT_URL` has moved from `env` to `expose` in your Cypress config:\n\n```diff\n export default defineConfig({\n+  expose: {\n+    MAILPIT_URL: \"http://localhost:8025\",\n+  },\n   env: {\n-    MAILPIT_URL: \"http://localhost:8025\",\n     MAILPIT_USERNAME: \"admin\",\n     MAILPIT_PASSWORD: \"admin\",\n   },\n });\n```\n\n`Cypress.expose()` is a synchronous API for non-sensitive values, while `cy.env()` is used for sensitive credentials like passwords. No changes are needed to your test code — all `cy.mailpitXxx()` commands work the same as before.\n\n## Commands\n\n\n#### mailpitGetAllMails(start = 0, limit = 50)\n\nYields an array of all the mails stored in Mailpit starting from `start` index up to `limit`.\n\n```JavaScript\ncy.mailpitGetAllMails().then((result) => {\n    expect(result).to.have.property('messages');\n    expect(result.messages).to.have.length(numberOfEmails);\n    expect(result.messages).to.be.an('array');\n    expect(result).to.have.property('tags');\n    expect(result).to.have.property('messages_count', numberOfEmails);\n    expect(result).to.have.property('start');\n    expect(result).to.have.property('total', numberOfEmails);\n    expect(result).to.have.property('count', numberOfEmails);\n    expect(result).to.have.property('unread');\n});\n```\n\n#### mailpitSearchEmails(query, start = 0, limit = 50)\n\nSearches all mails from Mailpit using the given query and yields an array of matching mails starting from `start` index up to `limit`.\nFor more information about the query syntax, refer to the [Mailpit documentation](https://mailpit.axllent.org/docs/usage/search-filters/).\n\n```JavaScript\ncy.mailpitSearchEmails('Test').then((result) => {\n    expect(result).to.have.property('messages');\n    expect(result.messages).to.have.length(numberOfEmails);\n    expect(result.messages).to.be.an('array');\n    expect(result.messages[0].Snippet).to.contain('Test');\n    expect(result.messages).to.have.length(numberOfEmails);\n    expect(result.messages).to.be.an('array');\n    expect(result).to.have.property('messages_count', numberOfEmails);\n    expect(result).to.have.property('total', 3);\n    expect(result).to.have.property('count', numberOfEmails);\n});\n```\n\n#### mailpitGetEmailsBySubject(subject, start = 0, limit = 50)\n\nFetches all mails from Mailpit with the given subject starting from `start` index up to `limit`.\n\n```JavaScript\ncy.mailpitGetEmailsBySubject('My Test').then((result) => {\n    expect(result).to.have.property('messages');\n    expect(result.messages).to.have.length(numberOfEmails);\n    expect(result.messages).to.be.an('array');\n    expect(result).to.have.property('messages_count', numberOfEmails);\n    expect(result).to.have.property('total', 2 * numberOfEmails);\n    expect(result).to.have.property('count', numberOfEmails);\n});\n```\n\n#### mailpitGetMail(id?)\n\nYields the mail with the given ID. If no ID is provided, yields the latest email.\n\n```JavaScript\ncy.mailpitGetMail().then((result) => {\n    expect(result).to.have.property('ID');\n    expect(result).to.have.property('MessageID');\n    expect(result).to.have.property('From');\n    expect(result).to.have.property('To');\n    expect(result).to.have.property('Subject');\n});\n```\n\n#### mailpitSendMail(options?)\n\nSends an email with the given options. If no options are provided, sends a default email.\n\n```JavaScript\ncy\n  .mailpitSendMail({ to: [{ Email: 'recipient@example.com' }], subject: 'Hello', text: 'Test message' })\n  .should('have.property', 'ID');\n```\n\n#### mailpitGetEmailsByTo(email, start = 0, limit = 50)\n\nFetches all emails from Mailpit sent to the given email address. Yields an array of matching emails.\n```JavaScript\n\ncy.mailpitGetEmailsBySubject('recipient@example.com').then((result) => {\n    expect(result).to.have.property('messages');\n    expect(result.messages).to.have.length(numberOfEmails);\n    expect(result.messages).to.be.an('array');\n    expect(result).to.have.property('messages_count', numberOfEmails);\n    expect(result).to.have.property('total', 2 * numberOfEmails);\n    expect(result).to.have.property('count', numberOfEmails);\n});\n```\n\n#### mailpitHasEmailsBySearch(query, start = 0, limit = 50, { timeout = 10000, interval = 500 })\n\nChecks if there are any emails in Mailpit with the given query.\nAutomatically retries until the condition is met or timeout is reached.\n\n```JavaScript\ncy.mailpitHasEmailsBySearch('subject:My Test');\n```\n\n\n#### mailpitNotHasEmailsBySearch(query, start = 0, limit = 50, { timeout = 4000, interval = 500 })\n\nChecks if there are any emails in Mailpit with the given search query.\nAutomatically retries until the condition is met or timeout is reached.\n\n```JavaScript\ncy.mailpitNotHasEmailsBySearch('Subject:My Test');\n```\n\n#### mailpitHasEmailsBySubject(subject, start = 0, limit = 50, { timeout = 4000, interval = 500 })\n\nChecks if there are any emails in Mailpit with the given subject.\nAutomatically retries until the condition is met or timeout is reached.\n\n```JavaScript\ncy.mailpitHasEmailsBySubject('My Test');\n```\n\n### mailpitHasEmailsByTo(email, start = 0, limit = 50, { timeout = 4000, interval = 500 })\nChecks if there are no emails in Mailpit sent to the given email address.\nAutomatically retries until the condition is met or timeout is reached.\n\n```JavaScript\ncy.mailpitHasEmailsByTo('recipient@example.com', 0, 50, { timeout: 10000, interval: 500 });\n```\n\n### mailpitNotHasEmailsBySubject(subject, start = 0, limit = 50, { timeout = 4000, interval = 500 })\nChecks if there are no emails in Mailpit with the given subject. \nAutomatically retries until the condition is met or timeout is reached.\n\n```JavaScript\ncy.mailpitNotHasEmailsBySubject('My Test');\n```\n\n\n### mailpitNotHasEmailsByTo(email, start = 0, limit = 50, { timeout = 10000, interval = 500 })\nChecks if there are any emails in Mailpit sent to the given email address. \nIf no emails are found, the command will retry until the timeout is reached.\n\n```JavaScript\ncy.mailpitNotHasEmailsByTo('recipient@example.com');\n```\n## Default Values\n\nIn the `MailpitCommands` module, the following default values are used:\n\n- **Timeout**: The default value for `timeout` is determined by the `Cypress.config(\"defaultCommandTimeout\")`. If not specified in the options, it will fallback to this configuration.\n- **Interval**: The default value for `interval` is set to `500` milliseconds if not provided in the options.\n\n#### mailpitDeleteAllEmails()\n\nDeletes all stored mails from Mailpit.\n\n```JavaScript\ncy.mailpitDeleteAllEmails();\n```\n\n#### mailpitDeleteEmailsBySearch(query: string)\n\nDeletes emails from the mailbox based on the search query.\n\n```JavaScript\ncy.mailpitDeleteEmailsBySearch('subject:Test');\n```\n\n\n### Handling a Single Mail\n\n#### mailpitGetMailTextBody(message?)\n\nYields the text body of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetMailTextBody()\n  .should('contain', 'Message Body');\n```\n\n#### mailpitGetMailHTMlBody(message?)\n\nYields the HTML body of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetMailHTMlBody()\n  .should('contain', '<p>Message Body</p>');\n```\n\n#### mailpitGetFromAddress(message?)\n\nYields the sender address of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetFromAddress()\n  .should('eq', 'sender@example.com');\n```\n\n#### mailpitGetRecipientAddress(message?)\n\nYields the recipient addresses of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetRecipientAddress()\n  .should('contain', 'recipient@example.com');\n```\n\n#### mailpitGetSubject(message?)\n\nYields the subject of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetSubject()\n  .should('eq', 'My Subject');\n```\n\n#### mailpitGetAttachments(message?)\n\nYields the list of all filenames of the attachments of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetAttachments()\n  .should('have.length', 2)\n  .should('include', 'sample.pdf');\n```\n\n#### mailpitGetMailSpamAssassinSummary(message?)\n\nYields the SpamAssassin summary of the current mail.\n\n```JavaScript\ncy\n  .mailpitGetMail()\n  .mailpitGetMailSpamAssainSummary()\n  .should('have.property', 'score');\n```\n\n#### mailpitSetAllEmailStatusAsRead()\n\nSets the status of all emails in Mailpit to 'read'.\n\n```JavaScript\ncy.mailpitSetAllEmailStatusAsRead();\n```\n\n#### mailpitSetAllEmailStatusAsUnRead()\n\nSets the status of all emails in Mailpit to 'unread'.\n\n```JavaScript\ncy.mailpitSetAllEmailStatusAsUnRead();\n```\n\n#### mailpitSetStatusAsRead(messages)\n\nSets the status of specified email(s) to 'read'. Can accept a single message or an array of messages.\n\n```JavaScript\ncy.mailpitGetMail().mailpitSetStatusAsRead();\n```\n\n#### mailpitSetStatusAsUnRead(messages)\n\nSets the status of specified email(s) to 'unread'. Can accept a single message or an array of messages.\n\n```JavaScript\ncy.mailpitGetMail().mailpitSetStatusAsUnRead();\n```\n\n## Package Development\n\nMake sure the mailpit server is running. and set the env in `cypress.config.ts`\n\nInstall dependencies.\n\n```bash\nnpm install\n```\n\nBuild the package\n```bash\nnpm run build\n```\n\nRun cypress tests\n```bash\nnpm run cy:run\n```\n\n","readmeFilename":"README.md"}