diff --git a/backend/package.json b/backend/package.json index 36ec573..95dbc16 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.14.241", + "version": "2.14.242", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/utils/env.js b/backend/src/utils/env.js index 244d9b2..d0eca36 100644 --- a/backend/src/utils/env.js +++ b/backend/src/utils/env.js @@ -36,6 +36,21 @@ try { // eslint-disable-next-line no-undef meta.script = $script; } + if (isNode) { + meta.node = { + version: eval('process.version'), + argv: eval('process.argv'), + filename: eval('__filename'), + dirname: eval('__dirname'), + env: {}, + }; + const env = eval('process.env'); + for (const key in env) { + if (/^SUB_STORE_/.test(key)) { + meta.node.env[key] = env[key]; + } + } + } // eslint-disable-next-line no-empty } catch (e) {}