Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/0xolerdk_x-minecraft-launcher.json
T

1 line
25 KiB
JSON

{"repo": "0xolerdk/x-minecraft-launcher", "files": {".github/actions/generate-release-note/index.js": {"d149815111f2509722e47864465dbbd71d7935e8": {"t": 1785745544.4156463, "n": 3162, "h": "c9f02423f0f4e4b0", "c": "const { writeFileSync, existsSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\n\nasync function translate(body, locale) {\n const key = process.env.DEEPSEEK_API_KEY\n if (!key) {\n return body\n }\n const res = await fetch(\"https://api.deepseek.com/chat/completions\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Authorization\": `Bearer ${key}`,\n },\n body: JSON.stringify({\n model: \"deepseek-chat\",\n messages: [\n {\n role: \"system\",\n content: \"You are an asistant of a Minecraft Launcher developer. You are asked to translate the mod description into different languages by locale code. I'm going to give you markdown text. You should give me translated markdown text. Do not wrap extra markdown code block (```) to the output, and do not add locale prefix to output.\"\n },\n {\n role: \"user\",\n content: \"Translate following text into zh-CN:\\nHello World\"\n },\n {\n role: \"assistant\",\n content: \"你好世界\"\n },\n {\n role: \"user\",\n content: `Translate following text into ${locale}:\\n${body}`\n }\n ],\n }),\n })\n\n const resp = await res.json()\n let content = resp.choices[0].message.content;\n if (content.startsWith('```' + locale)) {\n content = content.substring(('```' + locale).length);\n content = content.substring(0, content.length - 3);\n }\n if (content.startsWith(locale)) {\n content = content.substring(locale.length);\n }\n return content;\n}\n\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n content = await translate(content, 'zh-CN')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "e4b1db688757c1e581a6c6886acbeaadd6444598": {"t": 1785754073.9908304, "n": 3162, "h": "c9f02423f0f4e4b0", "c": "const { writeFileSync, existsSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\n\nasync function translate(body, locale) {\n const key = process.env.DEEPSEEK_API_KEY\n if (!key) {\n return body\n }\n const res = await fetch(\"https://api.deepseek.com/chat/completions\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Authorization\": `Bearer ${key}`,\n },\n body: JSON.stringify({\n model: \"deepseek-chat\",\n messages: [\n {\n role: \"system\",\n content: \"You are an asistant of a Minecraft Launcher developer. You are asked to translate the mod description into different languages by locale code. I'm going to give you markdown text. You should give me translated markdown text. Do not wrap extra markdown code block (```) to the output, and do not add locale prefix to output.\"\n },\n {\n role: \"user\",\n content: \"Translate following text into zh-CN:\\nHello World\"\n },\n {\n role: \"assistant\",\n content: \"你好世界\"\n },\n {\n role: \"user\",\n content: `Translate following text into ${locale}:\\n${body}`\n }\n ],\n }),\n })\n\n const resp = await res.json()\n let content = resp.choices[0].message.content;\n if (content.startsWith('```' + locale)) {\n content = content.substring(('```' + locale).length);\n content = content.substring(0, content.length - 3);\n }\n if (content.startsWith(locale)) {\n content = content.substring(locale.length);\n }\n return content;\n}\n\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n content = await translate(content, 'zh-CN')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "a182cb7a12af816359d38f495eab5cf854320c70": {"t": 1785754075.2380672, "n": 1407, "h": "5a2b6199ea506b8e", "c": "const { writeFileSync, existsSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "76a9ce423c5796eac8080c3339abffb41f2ab815": {"t": 1785754076.4308476, "n": 3386, "h": "7db32cfcd8080efd", "c": "const { writeFileSync, existsSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n\n const rpmUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-x86_64.rpm`\n const rpmArmUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-aarch64.rpm`\n const tarUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-x64.tar.xz`\n const tarArmUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-arm64.tar.xz`\n const debUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-amd64.deb`\n const debArmUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-arm64.deb`\n const appImageUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-x86_64.AppImage`\n const appImageArmUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-arm64.AppImage`\n const darwinZipUrl = `https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-darwin-x64.zip`\n\n content += `## Downloads\\n\\n`\n content += `Windows (x64): [zip](https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-win32-x64.zip)\\n\\n`\n content += `Linux (x64): [AppImage](${appImageUrl}) [deb](${debUrl}) [tar.xz](${tarUrl}) [rpm](${rpmUrl})\\n\\n`\n content += `Linux (arm64): [AppImage](${appImageArmUrl}) [deb](${debArmUrl}) [tar.xz](${tarArmUrl}) [rpm](${rpmArmUrl})\\n\\n`\n content += `Mac (x64): [dmg](https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}.dmg) [zip](${darwinZipUrl})\\n\\n`\n content += `Mac (arm64): [zip](https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${version}/xmcl-${version}-darwin-arm64.zip)\\n\\n`\n\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "e30d255a0b34da5d4164d4f44cb79c64c759ca2a": {"t": 1785754077.6153333, "n": 1406, "h": "df980c605945835a", "c": "const { writeFileSync, existsSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "3082c08514d7aeeaa8b519f8f67f11247644b175": {"t": 1785754078.7787557, "n": 1394, "h": "43bbd0226517ea34", "c": "const { writeFileSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n if (existsSync(`xmcl-page/src/${l}/changelogs`)) {\n writeFileSync(`xmcl-page/src/${l}/changelogs/${version}.md`, content)\n } else {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n }\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "f20d019c02444d46db9842b8538d055180a05c63": {"t": 1785754080.1383197, "n": 1206, "h": "784c1bce92f52ea8", "c": "const { writeFileSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n writeFileSync(`xmcl-page/docs/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "55c10f2d00faffecb47b686e30320cdf76eb42f1": {"t": 1785754081.405639, "n": 1211, "h": "1bf5eb983e4ec0d7", "c": "const { writeFileSync } = require('fs');\n\nconst getInput = (name) => {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n return val\n}\nasync function main() {\n const body = getInput('body')\n const version = getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain();\n"}, "8c754bb672f4acb822423de4edda3c5f19cfb5de": {"t": 1785754082.843727, "n": 1211, "h": "c390888766e4d95f", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body.replace(`## ${version}`, `## [${version}](#${version})`)\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}, "7b885ca5f8970e05d440f2bc0fbd773227511a1d": {"t": 1785754084.0937538, "n": 1154, "h": "08c5c7784a049496", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${(today.getUTCMonth() + 1).toString().padStart(2, '0')}-${today.getUTCDate().toString().padStart(2, '0')}\\nlayout: changelog\\n---\\n${content}`\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}, "f3692b7bfa1431c314875f4c4d578fa4b2de4cf7": {"t": 1785754085.430463, "n": 1120, "h": "b1f07e5925035d13", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes & Patches', '修复与补丁')\n .replace('Refactors', '重构')\n .replace('Dependencies Updates', '依赖更新')\n }\n const today = new Date()\n content = `---\\nversion: ${version}\\ndate: ${today.getUTCFullYear()}-${today.getUTCMonth().toString().padStart(2, '0')}-${today.getUTCDate()}\\nlayout: changelog\\n---\\n${content}`\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}, "d6fedc6443c3e24b5727e18cf7dfd13ef16314d3": {"t": 1785754086.6269426, "n": 846, "h": "832a83439a5cf066", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes', '修复与补丁')\n .replace('Dependencies Updates', '依赖更新')\n }\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/changelogs/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}, "0c7054a43d5232c2aee54ac594cbbc3ddf2ebbeb": {"t": 1785754088.9016116, "n": 835, "h": "7bb33b478dae96ad", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/Features/, '新特性').replace('Bug Fixes', '修复与补丁')\n .replace('Dependencies Updates', '依赖更新')\n }\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}, "6ad904f5f7b26819277eb36f4f8c7ebbb78a1ed6": {"t": 1785754090.1431367, "n": 855, "h": "6c840108d7544349", "c": "const core = require('@actions/core');\nconst { writeFileSync } = require('fs');\n\nasync function main(output) {\n const body = core.getInput('body')\n const version = core.getInput('version')\n const locales = ['en', 'zh']\n\n console.log(body)\n for (const l of locales) {\n let content = body\n if (l === 'zh') {\n content = content.replace(/BREAKING CHANGES/g, '破坏性改动').replace(/### Features/, '### 新特性').replace('### Bug Fixes', '### 修复与补丁')\n .replace('### Dependencies Updates', '依赖更新')\n }\n try {\n writeFileSync(`xmcl-page/src/pages/${l}/${version}.md`, content)\n } catch (e) {\n console.error(`Fail to update ${l} release note:`)\n console.error(e)\n }\n }\n}\n\nmain(core ? core.setOutput : (k, v) => {\n console.log(k)\n console.log(v)\n});\n"}}}}