From a56c8c40b894869ec2e3b2adb9e6c3b0c7a9943e Mon Sep 17 00:00:00 2001 From: ZHENG XIAOYI Date: Fri, 6 Feb 2026 15:04:49 +0800 Subject: [PATCH] chore: add .npmrc --- .npmrc | 2 ++ package.json | 2 ++ pnpm-lock.yaml | 20 ++++++++++++++++++++ routes/serials.ts | 2 ++ 4 files changed, 26 insertions(+) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..d54ae9f --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=better-sqlite3 +only-built-dependencies[]=esbuild diff --git a/package.json b/package.json index b8f5020..fb390c1 100644 --- a/package.json +++ b/package.json @@ -18,10 +18,12 @@ "jsonwebtoken": "^9.0.2" }, "devDependencies": { + "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/jsonwebtoken": "^9.0.10", "@types/node": "^25.2.1", + "@types/qrcode": "^1.5.6", "nodemon": "^3.0.1", "ts-node": "^10.9.2", "tsx": "^4.21.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f380b32..b20dcd9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,6 +27,9 @@ importers: specifier: ^9.0.2 version: 9.0.3 devDependencies: + '@types/better-sqlite3': + specifier: ^7.6.13 + version: 7.6.13 '@types/cors': specifier: ^2.8.19 version: 2.8.19 @@ -39,6 +42,9 @@ importers: '@types/node': specifier: ^25.2.1 version: 25.2.1 + '@types/qrcode': + specifier: ^1.5.6 + version: 1.5.6 nodemon: specifier: ^3.0.1 version: 3.1.11 @@ -236,6 +242,9 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@types/better-sqlite3@7.6.13': + resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} + '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} @@ -263,6 +272,9 @@ packages: '@types/node@25.2.1': resolution: {integrity: sha512-CPrnr8voK8vC6eEtyRzvMpgp3VyVRhgclonE7qYi6P9sXwYb59ucfrnmFBTaP0yUi8Gk4yZg/LlTJULGxvTNsg==} + '@types/qrcode@1.5.6': + resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + '@types/qs@6.14.0': resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} @@ -973,6 +985,10 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@types/better-sqlite3@7.6.13': + dependencies: + '@types/node': 25.2.1 + '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 @@ -1012,6 +1028,10 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/qrcode@1.5.6': + dependencies: + '@types/node': 25.2.1 + '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} diff --git a/routes/serials.ts b/routes/serials.ts index a3b0212..f691ef3 100644 --- a/routes/serials.ts +++ b/routes/serials.ts @@ -45,6 +45,7 @@ router.post('/generate', authenticateToken, requireAdmin, async (req: Request<{} serialNumber, companyName, validUntil: validUntil.toISOString(), + isActive: true, createdAt: new Date().toISOString() }); } @@ -360,6 +361,7 @@ router.post('/generate-with-prefix', authenticateToken, requireAdmin, async (req serialNumber, companyName, validUntil: validUntil.toISOString(), + isActive: true, createdAt: new Date().toISOString() }); }