Files
Newsletter-Link-Catalog/package.json
T
2026-05-17 14:05:25 -05:00

55 lines
1.4 KiB
JSON

{
"name": "newsletter-link-catalog",
"version": "0.1.0",
"description": "CLI for cataloging newsletter links from Gmail into spreadsheets.",
"type": "module",
"bin": {
"nlc": "./dist/index.js"
},
"scripts": {
"build": "tsup && node scripts/make-executable.mjs && node scripts/package-binary.mjs",
"dev": "tsx src/index.ts",
"lint": "eslint . --ext .ts,.js",
"format": "prettier --write .",
"format:check": "prettier --check .",
"typecheck": "tsc --noEmit",
"test": "vitest run",
"smoke": "node scripts/smoke.mjs"
},
"keywords": [
"newsletter",
"gmail",
"sheets",
"cli"
],
"author": "",
"license": "MIT",
"dependencies": {
"@commander-js/extra-typings": "^12.1.0",
"cheerio": "^1.0.0",
"commander": "^12.1.0",
"express": "^5.2.1",
"googleapis": "^140.0.1",
"ora": "^8.1.1",
"xlsx": "^0.18.5",
"yaml": "^2.5.1",
"zod": "^3.23.8"
},
"devDependencies": {
"@types/express": "^5.0.6",
"@types/node": "^22.9.0",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"@yao-pkg/pkg": "^6.19.0",
"eslint": "^8.57.1",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.31.0",
"prettier": "^3.3.3",
"tsup": "^8.3.5",
"tsx": "^4.19.2",
"typescript": "^5.6.3",
"vitest": "^2.1.4"
}
}