From 5e52ecd10b9c786f27f653a19f9291a0c6add111 Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Thu, 5 Sep 2024 11:29:19 +0900 Subject: [PATCH] Remove download-country-names and download-language-names --- package.json | 2 -- scripts/download-country-names.js | 38 ------------------------------ scripts/download-language-names.js | 38 ------------------------------ 3 files changed, 78 deletions(-) delete mode 100644 scripts/download-country-names.js delete mode 100644 scripts/download-language-names.js diff --git a/package.json b/package.json index c1aaf410e..20836f97d 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,6 @@ "compile-lang": "formatjs compile-folder --ast build/messages public/intl/messages", "clean-lang": "prettier --write ./public/intl/messages/*.json", "check-lang": "node scripts/check-lang.js", - "download-country-names": "node scripts/download-country-names.js", - "download-language-names": "node scripts/download-language-names.js", "change-password": "node scripts/change-password.js", "lint": "next lint --quiet", "prepare": "node -e \"if (process.env.NODE_ENV !== 'production'){process.exit(1)} \" || husky install", diff --git a/scripts/download-country-names.js b/scripts/download-country-names.js deleted file mode 100644 index 6dbbbbdcc..000000000 --- a/scripts/download-country-names.js +++ /dev/null @@ -1,38 +0,0 @@ -/* eslint-disable no-console, @typescript-eslint/no-var-requires */ -const fs = require('fs-extra'); -const path = require('path'); -const https = require('https'); -const chalk = require('chalk'); - -const src = path.resolve(__dirname, '../src/lang'); -const dest = path.resolve(__dirname, '../public/intl/country'); -const files = fs.readdirSync(src); - -const getUrl = locale => - `https://raw.githubusercontent.com/umpirsky/country-list/master/data/${locale}/country.json`; - -const asyncForEach = async (array, callback) => { - for (let index = 0; index < array.length; index++) { - await callback(array[index], index, array); - } -}; - -const download = async files => { - await fs.ensureDir(dest); - - await asyncForEach(files, async file => { - const locale = file.replace('-', '_').replace('.json', ''); - - const filename = path.join(dest, file); - if (!fs.existsSync(filename)) { - await new Promise(resolve => { - https.get(getUrl(locale), res => { - console.log('Downloaded', chalk.greenBright('->'), filename); - resolve(res.pipe(fs.createWriteStream(filename))); - }); - }); - } - }); -}; - -download(files); diff --git a/scripts/download-language-names.js b/scripts/download-language-names.js deleted file mode 100644 index 5478fb8d0..000000000 --- a/scripts/download-language-names.js +++ /dev/null @@ -1,38 +0,0 @@ -/* eslint-disable no-console */ -const fs = require('fs-extra'); -const path = require('path'); -const https = require('https'); -const chalk = require('chalk'); - -const src = path.resolve(__dirname, '../src/lang'); -const dest = path.resolve(__dirname, '../public/intl/language'); -const files = fs.readdirSync(src); - -const getUrl = locale => - `https://raw.githubusercontent.com/umpirsky/language-list/master/data/${locale}/language.json`; - -const asyncForEach = async (array, callback) => { - for (let index = 0; index < array.length; index++) { - await callback(array[index], index, array); - } -}; - -const download = async files => { - await fs.ensureDir(dest); - - await asyncForEach(files, async file => { - const locale = file.replace('-', '_').replace('.json', ''); - - const filename = path.join(dest, file); - if (!fs.existsSync(filename)) { - await new Promise(resolve => { - https.get(getUrl(locale), res => { - console.log('Downloaded', chalk.greenBright('->'), filename); - resolve(res.pipe(fs.createWriteStream(filename))); - }); - }); - } - }); -}; - -download(files);