build: add TypeScript configuration and generate declaration files
- Add tsconfig.json for TypeScript compilation with declaration and source map generation - Generate .d.ts declaration files for all modules, services, controllers, and models - Update package.json with NestJS dependencies and TypeScript development tools - Include database files in the distribution output for persistence
This commit is contained in:
38
dist/main.js
vendored
Normal file
38
dist/main.js
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const core_1 = require("@nestjs/core");
|
||||
const app_module_1 = require("./app.module");
|
||||
const session = require("express-session");
|
||||
const passport = require("passport");
|
||||
const flash = require("express-flash");
|
||||
const expressLayouts = require("express-ejs-layouts");
|
||||
const methodOverride = require("method-override");
|
||||
const path = require("path");
|
||||
const SQLiteStore = require('connect-sqlite3')(session);
|
||||
async function bootstrap() {
|
||||
const app = await core_1.NestFactory.create(app_module_1.AppModule);
|
||||
app.useStaticAssets(path.join(__dirname, '..', 'public'));
|
||||
app.setBaseViewsDir(path.join(__dirname, '..', 'views'));
|
||||
app.setViewEngine('ejs');
|
||||
app.use(expressLayouts);
|
||||
app.set('layout', 'layout');
|
||||
app.use(methodOverride('_method'));
|
||||
app.useBodyParser('urlencoded', { extended: true });
|
||||
app.use(session({
|
||||
store: new SQLiteStore({ db: 'sessions.db', dir: './data' }),
|
||||
secret: process.env.SECRET_KEY || 'secret',
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
cookie: { maxAge: 30 * 24 * 60 * 60 * 1000 },
|
||||
}));
|
||||
app.use(passport.initialize());
|
||||
app.use(passport.session());
|
||||
app.use(flash());
|
||||
const expressApp = app.getHttpAdapter().getInstance();
|
||||
expressApp.locals.round = Math.round;
|
||||
const PORT = process.env.PORT || 3000;
|
||||
await app.listen(PORT);
|
||||
console.log(`Application is running on: ${await app.getUrl()}`);
|
||||
}
|
||||
bootstrap();
|
||||
//# sourceMappingURL=main.js.map
|
||||
Reference in New Issue
Block a user