← back to Directory Core
package.json
44 lines
{
"name": "directory-core",
"version": "0.1.0",
"description": "Shared TypeScript primitives for Steve's directory verticals (lawyer/doctor/animals/restaurant). Carved out 2026-05-04 after overnight YOLO review found the same provider→directory→3-mockups→claim→upgrade pattern duplicated across 4 codebases.",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": ["dist", "src"],
"exports": {
".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" },
"./db": { "types": "./dist/db.d.ts", "default": "./dist/db.js" },
"./geo": { "types": "./dist/geo.d.ts", "default": "./dist/geo.js" },
"./auth": { "types": "./dist/auth.d.ts", "default": "./dist/auth.js" },
"./match": { "types": "./dist/match.d.ts", "default": "./dist/match.js" },
"./compliance":{ "types": "./dist/compliance.d.ts", "default": "./dist/compliance.js" }
},
"scripts": {
"build": "tsc -p tsconfig.build.json",
"test": "node --import tsx --test test/*.test.ts",
"typecheck": "tsc --noEmit",
"prepare": "npm run build"
},
"dependencies": {
"bcryptjs": "^2.4.3",
"cookie": "^0.6.0",
"dotenv": "^16.4.0",
"robots-parser": "^3.0.1",
"undici": "^6.19.0"
},
"peerDependencies": {
"pg": "^8.0.0",
"express": "^4.0.0"
},
"devDependencies": {
"@types/bcryptjs": "^2.4.6",
"@types/cookie": "^0.6.0",
"@types/express": "^4.0.0",
"@types/node": "^22.0.0",
"@types/pg": "^8.0.0",
"tsx": "^4.0.0",
"typescript": "^5.0.0"
}
}