dep 정리
This commit is contained in:
@@ -24,8 +24,6 @@
|
|||||||
"bootstrap": "^5.3.1",
|
"bootstrap": "^5.3.1",
|
||||||
"bootstrap-vue-next": "^0.9.26",
|
"bootstrap-vue-next": "^0.9.26",
|
||||||
"buffer": "^6.0.3",
|
"buffer": "^6.0.3",
|
||||||
"class-transformer": "^0.5.1",
|
|
||||||
"class-validator": "^0.14.0",
|
|
||||||
"date-fns": "^2.30.0",
|
"date-fns": "^2.30.0",
|
||||||
"dotenv": "^16.3.1",
|
"dotenv": "^16.3.1",
|
||||||
"eventemitter3": "^5.0.1",
|
"eventemitter3": "^5.0.1",
|
||||||
|
|||||||
Generated
-31
@@ -23,12 +23,6 @@ dependencies:
|
|||||||
buffer:
|
buffer:
|
||||||
specifier: ^6.0.3
|
specifier: ^6.0.3
|
||||||
version: 6.0.3
|
version: 6.0.3
|
||||||
class-transformer:
|
|
||||||
specifier: ^0.5.1
|
|
||||||
version: 0.5.1
|
|
||||||
class-validator:
|
|
||||||
specifier: ^0.14.0
|
|
||||||
version: 0.14.0
|
|
||||||
date-fns:
|
date-fns:
|
||||||
specifier: ^2.30.0
|
specifier: ^2.30.0
|
||||||
version: 2.30.0
|
version: 2.30.0
|
||||||
@@ -675,10 +669,6 @@ packages:
|
|||||||
'@types/node': 18.17.0
|
'@types/node': 18.17.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/validator@13.9.0:
|
|
||||||
resolution: {integrity: sha512-NclP0IbzHj/4tJZKFqKh8E7kZdgss+MCUYV9G+TLltFfDA4lFgE4PKPpDIyS2FlcdANIfSx273emkupvChigbw==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@types/web-bluetooth@0.0.17:
|
/@types/web-bluetooth@0.0.17:
|
||||||
resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==}
|
resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==}
|
||||||
dev: false
|
dev: false
|
||||||
@@ -1243,18 +1233,6 @@ packages:
|
|||||||
ansi-styles: 4.3.0
|
ansi-styles: 4.3.0
|
||||||
supports-color: 7.2.0
|
supports-color: 7.2.0
|
||||||
|
|
||||||
/class-transformer@0.5.1:
|
|
||||||
resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/class-validator@0.14.0:
|
|
||||||
resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==}
|
|
||||||
dependencies:
|
|
||||||
'@types/validator': 13.9.0
|
|
||||||
libphonenumber-js: 1.10.39
|
|
||||||
validator: 13.11.0
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/cli-highlight@2.1.11:
|
/cli-highlight@2.1.11:
|
||||||
resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
|
resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
|
||||||
engines: {node: '>=8.0.0', npm: '>=5.0.0'}
|
engines: {node: '>=8.0.0', npm: '>=5.0.0'}
|
||||||
@@ -2455,10 +2433,6 @@ packages:
|
|||||||
type-check: 0.4.0
|
type-check: 0.4.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/libphonenumber-js@1.10.39:
|
|
||||||
resolution: {integrity: sha512-iPMM/NbSNIrdwbr94rAOos6krB7snhfzEptmk/DJUtTPs+P9gOhZ1YXVPcRgjpp3jJByclfm/Igvz45spfJK7g==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/load-json-file@4.0.0:
|
/load-json-file@4.0.0:
|
||||||
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
|
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
@@ -3703,11 +3677,6 @@ packages:
|
|||||||
spdx-expression-parse: 3.0.1
|
spdx-expression-parse: 3.0.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/validator@13.11.0:
|
|
||||||
resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==}
|
|
||||||
engines: {node: '>= 0.10'}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/vary@1.1.2:
|
/vary@1.1.2:
|
||||||
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
|
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { POST } from "../defs.js";
|
|||||||
import type { structure } from "../../apiStructure/sammoRootAPI.js";
|
import type { structure } from "../../apiStructure/sammoRootAPI.js";
|
||||||
import type { ExtractError, ExtractQuery, ExtractResponse } from "../../apiStructure/defs.js";
|
import type { ExtractError, ExtractQuery, ExtractResponse } from "../../apiStructure/defs.js";
|
||||||
import { StartSession } from "../ProcDecorator/StartSession.js";
|
import { StartSession } from "../ProcDecorator/StartSession.js";
|
||||||
import { IsString } from "class-validator";
|
|
||||||
import { delay } from "../../util/delay.js";
|
import { delay } from "../../util/delay.js";
|
||||||
import { declProcDecorators } from "../ProcDecorator/base.js";
|
import { declProcDecorators } from "../ProcDecorator/base.js";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { POST } from "../defs.js";
|
|||||||
import type { structure } from "../../apiStructure/sammoRootAPI.js";
|
import type { structure } from "../../apiStructure/sammoRootAPI.js";
|
||||||
import type { ExtractError, ExtractQuery, ExtractResponse } from "../../apiStructure/defs.js";
|
import type { ExtractError, ExtractQuery, ExtractResponse } from "../../apiStructure/defs.js";
|
||||||
import { StartSession } from "../ProcDecorator/StartSession.js";
|
import { StartSession } from "../ProcDecorator/StartSession.js";
|
||||||
import { IsNumber, IsString } from "class-validator";
|
|
||||||
import { delay } from "../../util/delay.js";
|
import { delay } from "../../util/delay.js";
|
||||||
import { declProcDecorators } from "../ProcDecorator/base.js";
|
import { declProcDecorators } from "../ProcDecorator/base.js";
|
||||||
import { LoginCtx, loginCtxSessionKey } from "../ProcDecorator/ReqLogin.js";
|
import { LoginCtx, loginCtxSessionKey } from "../ProcDecorator/ReqLogin.js";
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,5 @@
|
|||||||
import 'dotenv/config';
|
import 'dotenv/config';
|
||||||
import 'reflect-metadata';
|
import 'reflect-metadata';
|
||||||
import { validate } from 'class-validator';
|
|
||||||
import express, { type Request, type Response } from "express"
|
import express, { type Request, type Response } from "express"
|
||||||
import { AppDataSource } from "./data_source.js"
|
import { AppDataSource } from "./data_source.js"
|
||||||
import session from "express-session";
|
import session from "express-session";
|
||||||
@@ -10,6 +9,7 @@ import { simpleSerialize } from './util/simpleSerialize.js';
|
|||||||
import { SammoRootAPI } from './clientAPI/sammoRootAPI.js';
|
import { SammoRootAPI } from './clientAPI/sammoRootAPI.js';
|
||||||
import { buildAPISystem } from './api/generator.js';
|
import { buildAPISystem } from './api/generator.js';
|
||||||
import { sammoRootAPI } from './api/root.js';
|
import { sammoRootAPI } from './api/root.js';
|
||||||
|
import { unwrap } from './util/unwrap.js';
|
||||||
|
|
||||||
const ownConfig = {
|
const ownConfig = {
|
||||||
sessionSecret: process.env.SESSION_SECRET,
|
sessionSecret: process.env.SESSION_SECRET,
|
||||||
@@ -22,7 +22,7 @@ AppDataSource.initialize().then(async () => {
|
|||||||
const app = express()
|
const app = express()
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
app.use(session({
|
app.use(session({
|
||||||
secret: ownConfig.sessionSecret,
|
secret: unwrap(ownConfig.sessionSecret),
|
||||||
resave: false,
|
resave: false,
|
||||||
saveUninitialized: false,
|
saveUninitialized: false,
|
||||||
}))
|
}))
|
||||||
|
|||||||
Reference in New Issue
Block a user