Files
profilarr/deno.json
Sam Chau c83217a72a feat(notifications): add notification module with Discord webhook support
- Database schema for notification services and history tracking
  - Notifier interface with Discord webhook implementation
  - UI for creating/editing/managing notification services
  - Integration with job completion events
  - Service-level enable/disable and notification type filtering
  - Test notifications and notification history view
2025-10-22 04:07:03 +10:30

46 lines
1.6 KiB
JSON

{
"imports": {
"$config": "./src/utils/config/config.ts",
"$stores": "./src/stores",
"$components": "./src/components",
"$static": "./src/static",
"$db/": "./src/db/",
"$logger": "./src/utils/logger/logger.ts",
"$logger/": "./src/utils/logger/",
"$arr/": "./src/utils/arr/",
"$http/": "./src/utils/http/",
"$api": "./src/utils/api/request.ts",
"$utils/": "./src/utils/",
"$notifications/": "./src/notifications/",
"@std/assert": "jsr:@std/assert@^1.0.0",
"simple-icons": "npm:simple-icons@^15.17.0"
},
"tasks": {
"dev": "APP_BASE_PATH=./temp vite dev",
"build": "vite build && cp -r build/static .",
"compile": "deno task build && deno compile --no-check --allow-all --output profilarr build/mod.ts",
"start": "APP_BASE_PATH=temp PORT=6975 ./profilarr",
"preview": "vite preview",
"prepare": "svelte-kit sync || echo ''",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"format": "prettier --write .",
"lint": "prettier --check . && eslint .",
"test": "APP_BASE_PATH=./temp deno test --allow-read --allow-write --allow-env",
"test:watch": "APP_BASE_PATH=./temp deno test --allow-read --allow-write --allow-env --watch"
},
"compilerOptions": {
"lib": ["deno.window", "dom"],
"strict": true
},
"exclude": ["build/", ".svelte-kit/", "node_modules/"],
"fmt": {
"exclude": ["build/", ".svelte-kit/", "node_modules/"],
"indentWidth": 2,
"useTabs": false
},
"lint": {
"exclude": ["build/", ".svelte-kit/", "node_modules/"]
}
}