{"library":"node-pop3","type":"library","category":null,"description":"Node-pop3 is a JavaScript client library for the Post Office Protocol version 3 (POP3), designed for use in Node.js environments. It provides functionalities to connect to POP3 servers, authenticate users, list messages, retrieve mail content, and manage mailboxes. The library supports both Promise-based asynchronous operations for cleaner code and Node.js Streams for efficient handling of potentially large mail bodies. Version `0.11.0` is the current stable release, requiring Node.js `^20.11.0 || >= 22.0.0`. It ships with TypeScript type definitions, enhancing development experience for TypeScript users. Key differentiators include its explicit support for modern JavaScript constructs like Promises and Streams, along with a simple command-line interface (CLI) for testing. While similar libraries exist, node-pop3 aims for a direct API mirroring the POP3 protocol, rather than a high-level abstraction.","language":"javascript","status":"active","version":"0.11.0","tags":["javascript","pop3","node","Promise","Stream","typescript"],"install":[{"cmd":"npm install node-pop3","imports":["import Pop3Command from 'node-pop3';","import Pop3Command from 'node-pop3'; /* ... */ const streamString = await Pop3Command.stream2String(retrStream);","import Pop3Command from 'node-pop3'; /* ... */ const list = Pop3Command.listify(streamString);"]},{"cmd":"yarn add node-pop3","imports":[]},{"cmd":"pnpm add node-pop3","imports":[]}],"homepage":null,"github":"https://github.com/lianxh/node-pop3","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/node-pop3","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/node-pop3/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}