corrad-bp/package.json
Md Afiq Iskandar 4c67a79be0 Implement Email Notification System and Update Notification API
- Introduced a new API endpoint for sending email notifications using Nodemailer, allowing for customizable email content and recipient management.
- Enhanced the notification configuration to support various recipient types (email, user, role, variable) and added error handling for recipient resolution.
- Updated the process builder to include HTML message formatting and improved logging for notification processing.
- Modified the Nuxt configuration to include Nodemailer as a dependency and adjusted security settings for the notifications API.
- Refactored process definition JSON to accommodate changes in notification handling and updated UI components accordingly.
2025-07-25 11:12:58 +08:00

96 lines
3.1 KiB
JSON

{
"private": true,
"scripts": {
"build": "nuxt build",
"build:new": "node pre-build.js && nuxt build && node post-build.js",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare",
"prisma": "npx prisma db pull && npx prisma generate && nuxt dev"
},
"devDependencies": {
"@nuxtjs/tailwindcss": "^6.8.0",
"@pinia-plugin-persistedstate/nuxt": "^1.1.1",
"@vite-pwa/nuxt": "^0.1.0",
"eslint": "^8.39.0",
"eslint-plugin-vue": "^9.16.1",
"nuxt": "^3.6.5",
"nuxt-icon": "^0.1.7",
"nuxt-security": "^0.13.0",
"nuxt-typed-router": "^3.2.5",
"postcss-import": "^15.1.0"
},
"dependencies": {
"@babel/eslint-parser": "^7.19.1",
"@codemirror/lang-html": "^6.4.3",
"@codemirror/lang-javascript": "^6.1.6",
"@codemirror/lang-vue": "^0.1.1",
"@codemirror/theme-one-dark": "^6.1.2",
"@davestewart/nuxt-scrollbar": "^1.0.0",
"@formkit/addons": "^1.0.0",
"@formkit/auto-animate": "^0.7.0",
"@formkit/nuxt": "^1.0.0",
"@formkit/pro": "^0.115.3",
"@formkit/themes": "^1.0.0",
"@fullcalendar/core": "^5.11.3",
"@fullcalendar/daygrid": "^5.11.3",
"@fullcalendar/interaction": "^5.11.3",
"@fullcalendar/list": "^5.11.3",
"@fullcalendar/luxon2": "^5.11.3",
"@fullcalendar/scrollgrid": "^5.11.3",
"@fullcalendar/timegrid": "^5.11.3",
"@fullcalendar/vue3": "^5.11.2",
"@kiwicom/eslint-config": "^12.7.3",
"@pinia/nuxt": "^0.4.11",
"@popperjs/core": "^2.11.8",
"@prisma/client": "^5.1.1",
"@shimyshack/uid": "^0.1.7",
"@sweetalert2/theme-dark": "^5.0.14",
"@vue-flow/background": "^1.3.2",
"@vue-flow/controls": "^1.1.2",
"@vue-flow/core": "^1.42.5",
"@vue-flow/minimap": "^1.5.3",
"@vueup/vue-quill": "^1.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/nuxt": "^9.5.0",
"apexcharts": "^3.36.0",
"chart.js": "^3.9.1",
"codemirror": "^6.0.1",
"cross-env": "^7.0.3",
"crypto-js": "^4.1.1",
"floating-vue": "^2.0.0-beta.24",
"html2canvas": "^1.4.1",
"jsonwebtoken": "^8.5.1",
"jspdf": "^3.0.1",
"luxon": "^3.1.0",
"marked": "^16.1.1",
"maska": "^1.5.0",
"nodemailer": "^7.0.5",
"pinia": "^2.1.6",
"prettier": "^3.3.3",
"prettier-plugin-vue": "^1.1.6",
"prisma": "^5.1.1",
"prisma-json-schema-generator": "^5.1.5",
"sass": "^1.62.0",
"swiper": "^8.4.4",
"thememirror": "^2.0.1",
"uuid": "^10.0.0",
"v-calendar": "^3.0.3",
"vue-chart-3": "^3.1.8",
"vue-code-highlight": "^0.7.8",
"vue-codemirror": "^6.1.1",
"vue-country-flag-next": "^2.3.2",
"vue-fullscreen": "^3.1.1",
"vue-select": "^4.0.0-beta.5",
"vue-sweetalert2": "^5.0.5",
"vue-toastification": "^2.0.0-rc.5",
"vue-window-size": "^1.0.8",
"vue3-apexcharts": "^1.4.1",
"vue3-click-away": "^1.2.4",
"vue3-dropzone": "^2.0.1",
"vuedraggable": "^4.1.0"
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}