From a192891df84162d6c70f5a9d575f3f2d5728b46c Mon Sep 17 00:00:00 2001 From: nekosu Date: Thu, 10 Aug 2023 10:58:46 +0800 Subject: [PATCH] fix: build error on mac add source map support --- server/package-lock.json | 32 ++++++++++++++++++++++++++++++++ server/package.json | 4 ++++ server/src/index.ts | 3 +++ 3 files changed, 39 insertions(+) diff --git a/server/package-lock.json b/server/package-lock.json index e1cee1b..7d023bd 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,10 +1,12 @@ { "name": "maa-json-viewer-server", + "version": "1.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "maa-json-viewer-server", + "version": "1.0.4", "bin": { "maa-json-viewer-server": "dist/index.js" }, @@ -13,11 +15,13 @@ "@types/express": "^4.17.17", "@types/multer": "^1.4.7", "@types/node": "^18.17.2", + "@types/source-map-support": "^0.5.6", "date-fns": "^2.30.0", "esbuild": "^0.18.17", "express": "^4.18.2", "multer": "^1.4.5-lts.1", "pkg": "^5.8.1", + "source-map-support": "^0.5.21", "typescript": "^5.1.6" } }, @@ -641,6 +645,15 @@ "@types/node": "*" } }, + "node_modules/@types/source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.0" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -2438,6 +2451,25 @@ "node": ">=8" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", diff --git a/server/package.json b/server/package.json index 49b2fa1..ad414a4 100644 --- a/server/package.json +++ b/server/package.json @@ -1,5 +1,6 @@ { "name": "maa-json-viewer-server", + "version": "1.0.4", "scripts": { "build": "esbuild --bundle src/index.ts --outfile=dist/index.js --sourcemap --platform=node --loader:.node=copy", "run": "npm run build && node dist/index.js" @@ -9,15 +10,18 @@ "@types/express": "^4.17.17", "@types/multer": "^1.4.7", "@types/node": "^18.17.2", + "@types/source-map-support": "^0.5.6", "date-fns": "^2.30.0", "esbuild": "^0.18.17", "express": "^4.18.2", "multer": "^1.4.5-lts.1", "pkg": "^5.8.1", + "source-map-support": "^0.5.21", "typescript": "^5.1.6" }, "bin": "dist/index.js", "pkg": { + "assets": "dist/index.js.map", "outputPath": "out" } } diff --git a/server/src/index.ts b/server/src/index.ts index d52f3dc..fb857ed 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -3,6 +3,7 @@ import express, { json } from 'express' import fs from 'fs/promises' import multer, { memoryStorage } from 'multer' import path from 'path' +import sms from 'source-map-support' import { MaaController, @@ -12,6 +13,8 @@ import { } from '../MaaJSLoader' import { MaaAdbControllerTypeEnum } from '../MaaJSLoader/src/framework/types' +sms.install() + async function main() { const config = JSON.parse(await fs.readFile('config.json', 'utf-8')) as { port: number