{ "name": "@siwats/mxrelay-consumer", "version": "1.0.0", "description": "An internal TypeScript client library for transporting SMTP messages", "main": "lib/index.js", "module": "lib/index.esm.js", "types": "lib/index.d.ts", "files": [ "lib/**/*", "src/**/*", "README.md", "LICENSE" ], "exports": { ".": { "types": "./lib/index.d.ts", "import": "./lib/index.esm.js", "require": "./lib/index.js" }, "./types": { "types": "./lib/types.d.ts", "import": "./lib/types.esm.js", "require": "./lib/types.js" } }, "scripts": { "postinstall": "npm run build", "build": "bun run build:cjs && bun run build:esm && bun run build:types", "build:cjs": "tsc -p tsconfig.cjs.json", "build:esm": "echo 'ESM build disabled - use CommonJS for now'", "build:types": "tsc -p tsconfig.types.json", "clean": "rimraf lib", "prepublishOnly": "npm run clean && npm run build", "lint": "eslint src/**/*.ts && tsc --noEmit", "lint:tsc": "tsc --noEmit", "lint:eslint": "eslint src/**/*.ts", "lint:eslint:fix": "eslint src/**/*.ts --fix", "format": "prettier --write 'src/**/*.ts'", "docs": "typedoc src/index.ts", "example:basic": "ts-node examples/basic-usage.ts", "example:queue": "ts-node examples/queue-management.ts" }, "keywords": [ "smtp", "websocket", "email", "relay", "queue", "client", "typescript", "async", "promise", "reconnection", "siwats" ], "author": { "name": "Siwat Sirichai", "email": "siwat@siwatinc.com", "url": "https://siwatsystem.com" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/siwats/smtp-ws-relay-client.git" }, "bugs": { "url": "https://github.com/siwats/smtp-ws-relay-client/issues" }, "homepage": "https://github.com/siwats/smtp-ws-relay-client#readme", "engines": { "node": ">=16.0.0" }, "dependencies": { "nodemailer": "^7.0.5", "ws": "^8.14.2" }, "peerDependencies": { "@types/node": ">=16" }, "devDependencies": { "@types/jest": "^29.5.5", "@types/node": "^20.6.3", "@types/nodemailer": "^6.4.8", "@types/ws": "^8.5.6", "@typescript-eslint/eslint-plugin": "^6.7.2", "@typescript-eslint/parser": "^6.7.2", "eslint": "^8.49.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "prettier": "^3.0.3", "rimraf": "^5.0.1", "typedoc": "^0.25.1", "typescript": "^5.2.2" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }