UNPKG

@diagramers/cli

Version:

Diagramers CLI - Command-line tools for managing Diagramers projects

98 lines 3.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.templateConfig = void 0; exports.templateConfig = { name: 'diagramers-api-template', version: '1.0.0', description: 'Node.js API template with TypeScript, Firebase Functions, and Socket.io', files: { include: [ 'src/**/*', 'package.json', 'tsconfig.json', 'webpack.config.js', 'main.ts', 'certs/**/*' ], exclude: [ 'node_modules/**', 'dist/**', 'cli/**', '.git/**', 'backup-*/**', '*.log', '.env', '.env.local', '.env.development.local', '.env.test.local', '.env.production.local' ], updateable: [ 'src/helpers/**/*', 'src/config/**/*', 'src/server/**/*', 'webpack.config.js', 'tsconfig.json', '.env.example' ], customizable: [ 'src/controllers/**/*', 'src/entities/**/*', 'src/routes/**/*', 'src/services/**/*', 'src/schemas/**/*', 'main.ts' ] }, features: { auth: { name: 'Authentication', description: 'JWT-based authentication system', dependencies: ['jsonwebtoken', 'bcryptjs', '@types/jsonwebtoken', '@types/bcryptjs'], files: [ 'src/features/auth/**/*', 'src/helpers/auth.ts' ] }, email: { name: 'Email System', description: 'Email notification system with templates', dependencies: ['nodemailer', 'handlebars', '@types/nodemailer'], files: [ 'src/features/email/**/*', 'src/helpers/mailer.ts', 'src/assets/css/email-template.css' ] }, socket: { name: 'WebSocket', description: 'Real-time communication with Socket.io', dependencies: ['socket.io', '@types/socket.io'], files: [ 'src/features/socket/**/*', 'src/server/socket-server-provider.ts' ] }, cron: { name: 'Scheduled Tasks', description: 'Cron job system for scheduled tasks', dependencies: ['node-cron', '@types/node-cron'], files: [ 'src/features/cron/**/*', 'src/helpers/cronHelper.ts' ] }, audit: { name: 'Audit Logging', description: 'Comprehensive audit logging system', dependencies: [], files: [ 'src/features/audit/**/*', 'src/entities/audit.ts', 'src/schemas/audit.ts', 'src/services/audit-service.ts' ] } } }; //# sourceMappingURL=template-config.js.map