savethis
Version:
CLI tool to download and organize Gmail attachments with AI document summarization
97 lines (96 loc) • 2.25 kB
JSON
{
"name": "savethis",
"version": "0.3.1",
"description": "CLI tool to download and organize Gmail attachments with AI document summarization",
"main": "dist/index.js",
"type": "module",
"bin": {
"savethis": "bin/savethis.js"
},
"files": [
"dist",
"bin",
"README.md",
"package.json",
"bunfig.toml"
],
"scripts": {
"build": "tsup",
"postbuild": "chmod +x bin/savethis.js",
"dev": "tsup --watch",
"lint": "eslint src --config ../../eslint.config.mjs",
"check-types": "tsc --noEmit",
"start": "bun dist/index.js",
"test": "bun test",
"test:watch": "bun test --watch",
"test:coverage": "bun test --coverage"
},
"keywords": [
"cli",
"gmail",
"attachments",
"organization",
"ai",
"document-summarization",
"email",
"pdf",
"ocr",
"search",
"extract",
"file-management",
"document-analysis",
"gmail-api",
"google-api"
],
"homepage": "https://saveth.is",
"author": {
"name": "illyism",
"url": "https://il.ly"
},
"license": "UNLICENSED",
"repository": {
"type": "git",
"url": "git+https://github.com/illyism/saasbooks.git"
},
"bugs": {
"url": "https://github.com/illyism/saasbooks/issues"
},
"engines": {
"node": ">=22",
"bun": ">=1.0.0"
},
"dependencies": {
"@ai-sdk/google": "^1.1.25",
"@ai-sdk/openai": "^1.2.5",
"@elysiajs/html": "^1.2.0",
"@opendocsg/pdf2md": "^0.2.1",
"@types/turndown": "^5.0.5",
"ai": "^4.1.61",
"ansi-colors": "^4.1.3",
"better-sqlite3": "^11.9.0",
"commander": "^11.1.0",
"elysia": "^1.2.25",
"exifreader": "^4.26.2",
"googleapis": "^128.0.0",
"iconv-lite": "^0.6.3",
"inquirer": "^8.2.6",
"mammoth": "^1.9.0",
"open": "^10.1.0",
"pptx-in-html-out": "^0.0.2",
"scribe.js-ocr": "^0.8.0",
"sharp": "^0.33.5",
"turndown": "^7.2.0",
"turndown-plugin-gfm": "^1.0.2",
"xlsx": "^0.18.5",
"zod": "^3.24.2"
},
"devDependencies": {
"@repo/typescript-config": "*",
"@types/better-sqlite3": "^7.6.12",
"@types/bun": "^1.2.5",
"@types/inquirer": "^9.0.7",
"@types/node": "^20.17.24",
"tsup": "^8.4.0",
"typescript": "^5.8.2"
}
}