UNPKG

genshin-manager

Version:

<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:

50 lines (44 loc) 922 B
const { Client } = require('../dist/client/Client.js') const downloadLanguage = process.env.npm_config_download_language const nocache = process.env.npm_config_nocache const defaultDownloadTextMapLanguage = [ 'EN', 'RU', 'VI', 'TH', 'PT', 'KR', 'JP', 'ID', 'FR', 'ES', 'DE', 'CHT', 'CHS', ] function getBool(value) { return value?.toLowerCase() === 'true' || value === '1' } function getLanguage(value) { if (defaultDownloadTextMapLanguage.includes(value)) { return [value] } if (value === 'ALL') { return defaultDownloadTextMapLanguage } return ['EN'] } async function main() { if (!getBool(nocache)) { const client = new Client({ downloadLanguages: getLanguage(downloadLanguage), defaultLanguage: getLanguage(downloadLanguage)[0], fetchOptions: { timeout: 0, }, }) await client.deploy() } process.exit(0) } void main()