2026-08-19 12:00:05 +05:30
{
"name" : "notifkit" ,
2026-10-07 21:57:52 +05:30
"version" : "0.1.12" ,
2026-08-19 12:00:05 +05:30
"description" : "Self-hosted notification infrastructure. One call delivers to email, SMS, push, and webhook — routed by preference, quiet hours, and consent." ,
"license" : "MIT" ,
"author" : "devkitshq" ,
"homepage" : "https://notifkit.dev" ,
"repository" : {
"type" : "git" ,
"url" : "git+https://github.com/devkitshq/notifkit.git"
},
"bugs" : {
"url" : "https://github.com/devkitshq/notifkit/issues"
},
"keywords" : [
"notifications" ,
"notification-system" ,
"email" ,
"sms" ,
"push-notifications" ,
"webhooks" ,
"self-hosted" ,
"queue" ,
"redis-streams" ,
"postgres" ,
"drizzle" ,
"transactional-email" ,
"user-preferences" ,
"quiet-hours" ,
"unsubscribe" ,
"multi-tenant" ,
"typescript"
],
"workspaces" : [
"packages/*"
],
"type" : "module" ,
"main" : "dist/index.mjs" ,
"types" : "dist/index.d.mts" ,
"exports" : {
"." : {
"types" : "./dist/index.d.mts" ,
"default" : "./dist/index.mjs"
},
"./package.json" : "./package.json"
},
"files" : [
"dist" ,
2026-09-01 12:21:09 +05:30
"src" ,
2026-08-19 12:00:05 +05:30
"drizzle" ,
2026-09-15 23:11:53 +05:30
"dashboard/dist" ,
2026-09-08 15:33:11 +05:30
"scripts/create-project.mjs" ,
2026-09-15 23:11:53 +05:30
"scripts/create-admin.mjs" ,
2026-10-07 18:57:45 +03:00
"scripts/migrate.mjs" ,
2026-08-19 12:00:05 +05:30
"README.md" ,
"LICENSE"
],
2026-09-08 15:33:11 +05:30
"bin" : {
2026-09-15 23:11:53 +05:30
"notifkit-create-project" : "./scripts/create-project.mjs" ,
2026-10-07 18:57:45 +03:00
"notifkit-create-admin" : "./scripts/create-admin.mjs" ,
"notifkit-migrate" : "./scripts/migrate.mjs"
2026-09-08 15:33:11 +05:30
},
2026-08-19 12:00:05 +05:30
"scripts" : {
"build" : "tsdown" ,
"dev" : "tsdown --watch" ,
2026-09-08 15:33:11 +05:30
"create-project" : "node scripts/create-project.mjs" ,
2026-09-14 23:09:51 +05:30
"create-admin" : "node scripts/create-admin.mjs" ,
2026-10-07 18:57:45 +03:00
"migrate" : "node scripts/migrate.mjs" ,
2026-09-14 23:09:51 +05:30
"build:dashboard" : "npm --prefix dashboard run build" ,
2026-08-19 12:00:05 +05:30
"test" : "vitest run --coverage" ,
"test:watch" : "vitest" ,
"lint" : "eslint . --fix" ,
"typecheck" : "tsc --noEmit" ,
2026-09-28 13:11:07 +05:30
"typecheck:workspaces" : "npm run typecheck --workspaces --if-present" ,
2026-08-19 12:00:05 +05:30
"prepare" : "husky" ,
2026-09-28 13:14:53 +05:30
"prepublishOnly" : "npm run typecheck && npm run build && npm run typecheck:workspaces && npm run build:dashboard"
2026-08-19 12:00:05 +05:30
},
"dependencies" : {
2026-09-28 13:11:07 +05:30
"ai" : "^7.0.118" ,
2026-09-26 16:49:23 +05:30
"dotenv" : "^18.0.4" ,
"drizzle-orm" : "^0.45.3" ,
"ioredis" : "^6.0.0" ,
"pino" : "^10.3.1" ,
"pino-pretty" : "^13.1.3" ,
"postgres" : "^3.4.9" ,
2026-08-19 12:00:05 +05:30
"prom-client" : "^15.1.3" ,
2026-09-26 16:49:23 +05:30
"zod" : "^4.6.5"
2026-08-19 12:00:05 +05:30
},
"devDependencies" : {
"@commitlint/cli" : "^19.3.0" ,
"@commitlint/config-conventional" : "^19.2.2" ,
"@testcontainers/postgresql" : "^12.0.4" ,
"@testcontainers/redis" : "^12.0.4" ,
"@types/node" : "^22.0.0" ,
"@types/supertest" : "^7.2.1" ,
2026-09-26 16:49:23 +05:30
"@typescript-eslint/eslint-plugin" : "^8.70.1" ,
"@typescript-eslint/parser" : "^8.70.1" ,
2026-08-19 12:00:05 +05:30
"@vitest/coverage-v8" : "^2.0.0" ,
2026-09-26 16:49:23 +05:30
"drizzle-kit" : "^0.31.11" ,
2026-08-19 12:00:05 +05:30
"eslint" : "^9.0.0" ,
"husky" : "^9.0.11" ,
2026-09-26 16:49:23 +05:30
"lint-staged" : "^15.5.2" ,
"prettier" : "^3.9.9" ,
"supertest" : "^7.3.0" ,
2026-08-19 12:00:05 +05:30
"testcontainers" : "^12.0.4" ,
"tsdown" : "^0.22.14" ,
"typescript" : "^5.8.3" ,
"vitest" : "^2.0.0"
},
"lint-staged" : {
"*.{ts,tsx}" : [
"eslint --fix" ,
"prettier --write"
],
"*.{json,md,yaml,yml}" : [
"prettier --write"
]
},
"engines" : {
"node" : ">=22.0.0" ,
"npm" : ">=10.0.0"
},
"packageManager" : "npm@10.8.1"
}