44 lines · 1.4 KB
{
  "name": "cinderbox",
  "version": "1.0.0",
  "description": "A self-hosted disposable email service. Runs on Cloudflare Workers, your own server, or mail.tm with no domain at all; delivers via a pluggable adapter (Discord ships built in).",
  "license": "MIT",
  "type": "module",
  "private": true,
  "scripts": {
    "typecheck": "tsc --noEmit",
    "register-commands": "node --experimental-strip-types src/adapters/discord/register-commands.ts",
    "cf:dev": "wrangler dev",
    "cf:deploy": "wrangler deploy",
    "cf:db:init": "wrangler d1 execute cinderbox --remote --file=schema.sql",
    "cf:db:init:local": "wrangler d1 execute cinderbox --local --file=schema.sql",
    "start": "node --experimental-strip-types src/node/index.ts",
    "start:mailtm": "node --experimental-strip-types src/receivers/mailtm/run.ts",
    "banner": "node --experimental-strip-types src/banner.ts"
  },
  "keywords": [
    "disposable-email",
    "temp-mail",
    "burner-email",
    "email-routing",
    "discord-bot",
    "cloudflare-workers",
    "self-hosted",
    "mail.tm"
  ],
  "dependencies": {
    "better-sqlite3": "^13.0.2",
    "discord-interactions": "^4.4.0",
    "postal-mime": "^2.7.5",
    "smtp-server": "^3.19.2"
  },
  "devDependencies": {
    "@cloudflare/workers-types": "^5.20260801.1",
    "@types/better-sqlite3": "^9.6.0",
    "@types/node": "^26.1.2",
    "@types/smtp-server": "^3.5.13",
    "typescript": "^7.0.2",