diff --git a/scripts/commands/update-guides.js b/scripts/commands/update-guides.js index 1cf00edd..60362568 100644 --- a/scripts/commands/update-guides.js +++ b/scripts/commands/update-guides.js @@ -2,7 +2,6 @@ const { db, logger, file, api } = require('../core') const grabber = require('epg-grabber') const _ = require('lodash') -const DB_DIR = process.env.DB_DIR || 'scripts/database' const LOGS_DIR = process.env.LOGS_DIR || 'scripts/logs' const PUBLIC_DIR = process.env.PUBLIC_DIR || '.gh-pages' const LOG_PATH = `${LOGS_DIR}/update-guides.log` @@ -21,6 +20,7 @@ async function generateGuides() { logger.info('Loading "database/programs.db"...') await db.programs.load() + await api.channels.load() for (const key in grouped) { const filepath = `${PUBLIC_DIR}/guides/${key}.epg.xml` diff --git a/scripts/commands/update-readme.js b/scripts/commands/update-readme.js index 2ca3106f..f3e7fdbe 100644 --- a/scripts/commands/update-readme.js +++ b/scripts/commands/update-readme.js @@ -10,6 +10,8 @@ const options = program .opts() async function main() { + await api.countries.load() + await api.subdivisions.load() const records = await getLogRecords() await generateCountriesTable(records) await generateUSStatesTable(records) diff --git a/scripts/core/api.js b/scripts/core/api.js index ae5e1e9b..97f2ad21 100644 --- a/scripts/core/api.js +++ b/scripts/core/api.js @@ -1,8 +1,16 @@ const _ = require('lodash') +const file = require('./file') + +const DATA_DIR = process.env.DATA_DIR || './scripts/data' class API { constructor(filepath) { - this.collection = require(filepath) + this.filepath = file.resolve(filepath) + } + + async load() { + const data = await file.read(this.filepath) + this.collection = JSON.parse(data) } find(query) { @@ -12,8 +20,8 @@ class API { const api = {} -api.channels = new API('../data/channels.json') -api.countries = new API('../data/countries.json') -api.subdivisions = new API('../data/subdivisions.json') +api.channels = new API(`${DATA_DIR}/channels.json`) +api.countries = new API(`${DATA_DIR}/countries.json`) +api.subdivisions = new API(`${DATA_DIR}/subdivisions.json`) module.exports = api diff --git a/tests/__data__/input/data/channels.json b/tests/__data__/input/data/channels.json new file mode 100644 index 00000000..6bd67500 --- /dev/null +++ b/tests/__data__/input/data/channels.json @@ -0,0 +1,55 @@ +[ + { + "id": "BravoEast.us", + "name": "Bravo East", + "network": null, + "country": "US", + "subdivision": null, + "city": null, + "broadcast_area": [ + "c/US" + ], + "languages": [ + "eng" + ], + "categories": [], + "is_nsfw": false, + "logo": "https://www.directv.com/images/logos/channels/dark/large/579.png" + }, + { + "id": "CNNInternationalEurope.us", + "name": "CNN International Europe", + "network": null, + "country": "US", + "subdivision": null, + "city": null, + "broadcast_area": [ + "r/EUR" + ], + "languages": [ + "eng" + ], + "categories": [ + "news" + ], + "is_nsfw": false, + "logo": "https://i.imgur.com/2BXCg0x.jpg" + }, + { + "id": "MNetMovies2.za", + "name": "M-Net Movies 2", + "network": null, + "country": "ZA", + "subdivision": null, + "city": null, + "broadcast_area": [ + "c/ZA" + ], + "languages": [ + "afr" + ], + "categories": [], + "is_nsfw": false, + "logo": "https://rndcdn.dstv.com/dstvcms/2020/08/31/M-Net_Movies_2_Logo_4-3_lightbackground_xlrg.png" + } +] \ No newline at end of file diff --git a/tests/__data__/input/data/countries.json b/tests/__data__/input/data/countries.json new file mode 100644 index 00000000..6a24850c --- /dev/null +++ b/tests/__data__/input/data/countries.json @@ -0,0 +1,1502 @@ +[ + { + "name": "Afghanistan", + "code": "AF", + "lang": "pus", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ซ" + }, + { + "name": "Albania", + "code": "AL", + "lang": "sqi", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฑ" + }, + { + "name": "Algeria", + "code": "DZ", + "lang": "ara", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฟ" + }, + { + "name": "American Samoa", + "code": "AS", + "lang": "eng", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ธ" + }, + { + "name": "Andorra", + "code": "AD", + "lang": "cat", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฉ" + }, + { + "name": "Angola", + "code": "AO", + "lang": "por", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ด" + }, + { + "name": "Anguilla", + "code": "AI", + "lang": "eng", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฎ" + }, + { + "name": "Antarctica", + "code": "AQ", + "lang": "eng", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ถ" + }, + { + "name": "Antigua and Barbuda", + "code": "AG", + "lang": "eng", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฌ" + }, + { + "name": "Argentina", + "code": "AR", + "lang": "spa", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ท" + }, + { + "name": "Armenia", + "code": "AM", + "lang": "hye", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฒ" + }, + { + "name": "Aruba", + "code": "AW", + "lang": "nld", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ผ" + }, + { + "name": "Australia", + "code": "AU", + "lang": "eng", + "flag": "๐Ÿ‡ฆ๐Ÿ‡บ" + }, + { + "name": "Austria", + "code": "AT", + "lang": "deu", + "flag": "๐Ÿ‡ฆ๐Ÿ‡น" + }, + { + "name": "Azerbaijan", + "code": "AZ", + "lang": "aze", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฟ" + }, + { + "name": "Bahamas", + "code": "BS", + "lang": "eng", + "flag": "๐Ÿ‡ง๐Ÿ‡ธ" + }, + { + "name": "Bahrain", + "code": "BH", + "lang": "ara", + "flag": "๐Ÿ‡ง๐Ÿ‡ญ" + }, + { + "name": "Bangladesh", + "code": "BD", + "lang": "ben", + "flag": "๐Ÿ‡ง๐Ÿ‡ฉ" + }, + { + "name": "Barbados", + "code": "BB", + "lang": "eng", + "flag": "๐Ÿ‡ง๐Ÿ‡ง" + }, + { + "name": "Belarus", + "code": "BY", + "lang": "bel", + "flag": "๐Ÿ‡ง๐Ÿ‡พ" + }, + { + "name": "Belgium", + "code": "BE", + "lang": "nld", + "flag": "๐Ÿ‡ง๐Ÿ‡ช" + }, + { + "name": "Belize", + "code": "BZ", + "lang": "eng", + "flag": "๐Ÿ‡ง๐Ÿ‡ฟ" + }, + { + "name": "Benin", + "code": "BJ", + "lang": "fra", + "flag": "๐Ÿ‡ง๐Ÿ‡ฏ" + }, + { + "name": "Bermuda", + "code": "BM", + "lang": "eng", + "flag": "๐Ÿ‡ง๐Ÿ‡ฒ" + }, + { + "name": "Bhutan", + "code": "BT", + "lang": "dzo", + "flag": "๐Ÿ‡ง๐Ÿ‡น" + }, + { + "name": "Bolivia", + "code": "BO", + "lang": "spa", + "flag": "๐Ÿ‡ง๐Ÿ‡ด" + }, + { + "name": "Bonaire", + "code": "BQ", + "lang": "nld", + "flag": "๐Ÿ‡ง๐Ÿ‡ถ" + }, + { + "name": "Bosnia and Herzegovina", + "code": "BA", + "lang": "bos", + "flag": "๐Ÿ‡ง๐Ÿ‡ฆ" + }, + { + "name": "Botswana", + "code": "BW", + "lang": "eng", + "flag": "๐Ÿ‡ง๐Ÿ‡ผ" + }, + { + "name": "Bouvet Island", + "code": "BV", + "lang": "nor", + "flag": "๐Ÿ‡ง๐Ÿ‡ป" + }, + { + "name": "Brazil", + "code": "BR", + "lang": "por", + "flag": "๐Ÿ‡ง๐Ÿ‡ท" + }, + { + "name": "British Indian Ocean Territory", + "code": "IO", + "lang": "eng", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ด" + }, + { + "name": "British Virgin Islands", + "code": "VG", + "lang": "eng", + "flag": "๐Ÿ‡ป๐Ÿ‡ฌ" + }, + { + "name": "Brunei", + "code": "BN", + "lang": "msa", + "flag": "๐Ÿ‡ง๐Ÿ‡ณ" + }, + { + "name": "Bulgaria", + "code": "BG", + "lang": "bul", + "flag": "๐Ÿ‡ง๐Ÿ‡ฌ" + }, + { + "name": "Burkina Faso", + "code": "BF", + "lang": "fra", + "flag": "๐Ÿ‡ง๐Ÿ‡ซ" + }, + { + "name": "Burundi", + "code": "BI", + "lang": "fra", + "flag": "๐Ÿ‡ง๐Ÿ‡ฎ" + }, + { + "name": "Cambodia", + "code": "KH", + "lang": "khm", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ญ" + }, + { + "name": "Cameroon", + "code": "CM", + "lang": "eng", + "flag": "๐Ÿ‡จ๐Ÿ‡ฒ" + }, + { + "name": "Canada", + "code": "CA", + "lang": "eng", + "flag": "๐Ÿ‡จ๐Ÿ‡ฆ" + }, + { + "name": "Cape Verde", + "code": "CV", + "lang": "por", + "flag": "๐Ÿ‡จ๐Ÿ‡ป" + }, + { + "name": "Cayman Islands", + "code": "KY", + "lang": "eng", + "flag": "๐Ÿ‡ฐ๐Ÿ‡พ" + }, + { + "name": "Central African Republic", + "code": "CF", + "lang": "fra", + "flag": "๐Ÿ‡จ๐Ÿ‡ซ" + }, + { + "name": "Chad", + "code": "TD", + "lang": "fra", + "flag": "๐Ÿ‡น๐Ÿ‡ฉ" + }, + { + "name": "Chile", + "code": "CL", + "lang": "spa", + "flag": "๐Ÿ‡จ๐Ÿ‡ฑ" + }, + { + "name": "China", + "code": "CN", + "lang": "zho", + "flag": "๐Ÿ‡จ๐Ÿ‡ณ" + }, + { + "name": "Christmas Island", + "code": "CX", + "lang": "eng", + "flag": "๐Ÿ‡จ๐Ÿ‡ฝ" + }, + { + "name": "Cocos (Keeling) Islands", + "code": "CC", + "lang": "eng", + "flag": "๐Ÿ‡จ๐Ÿ‡จ" + }, + { + "name": "Colombia", + "code": "CO", + "lang": "spa", + "flag": "๐Ÿ‡จ๐Ÿ‡ด" + }, + { + "name": "Comoros", + "code": "KM", + "lang": "ara", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฒ" + }, + { + "name": "Cook Islands", + "code": "CK", + "lang": "eng", + "flag": "๐Ÿ‡จ๐Ÿ‡ฐ" + }, + { + "name": "Costa Rica", + "code": "CR", + "lang": "spa", + "flag": "๐Ÿ‡จ๐Ÿ‡ท" + }, + { + "name": "Croatia", + "code": "HR", + "lang": "hrv", + "flag": "๐Ÿ‡ญ๐Ÿ‡ท" + }, + { + "name": "Cuba", + "code": "CU", + "lang": "spa", + "flag": "๐Ÿ‡จ๐Ÿ‡บ" + }, + { + "name": "Curacao", + "code": "CW", + "lang": "nld", + "flag": "๐Ÿ‡จ๐Ÿ‡ผ" + }, + { + "name": "Cyprus", + "code": "CY", + "lang": "ell", + "flag": "๐Ÿ‡จ๐Ÿ‡พ" + }, + { + "name": "Czech Republic", + "code": "CZ", + "lang": "ces", + "flag": "๐Ÿ‡จ๐Ÿ‡ฟ" + }, + { + "name": "Democratic Republic of the Congo", + "code": "CD", + "lang": "fra", + "flag": "๐Ÿ‡จ๐Ÿ‡ฉ" + }, + { + "name": "Denmark", + "code": "DK", + "lang": "dan", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฐ" + }, + { + "name": "Djibouti", + "code": "DJ", + "lang": "fra", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฏ" + }, + { + "name": "Dominica", + "code": "DM", + "lang": "eng", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฒ" + }, + { + "name": "Dominican Republic", + "code": "DO", + "lang": "spa", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ด" + }, + { + "name": "East Timor", + "code": "TL", + "lang": "por", + "flag": "๐Ÿ‡น๐Ÿ‡ฑ" + }, + { + "name": "Ecuador", + "code": "EC", + "lang": "spa", + "flag": "๐Ÿ‡ช๐Ÿ‡จ" + }, + { + "name": "Egypt", + "code": "EG", + "lang": "ara", + "flag": "๐Ÿ‡ช๐Ÿ‡ฌ" + }, + { + "name": "El Salvador", + "code": "SV", + "lang": "spa", + "flag": "๐Ÿ‡ธ๐Ÿ‡ป" + }, + { + "name": "Equatorial Guinea", + "code": "GQ", + "lang": "spa", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ถ" + }, + { + "name": "Eritrea", + "code": "ER", + "lang": "tir", + "flag": "๐Ÿ‡ช๐Ÿ‡ท" + }, + { + "name": "Estonia", + "code": "EE", + "lang": "est", + "flag": "๐Ÿ‡ช๐Ÿ‡ช" + }, + { + "name": "Ethiopia", + "code": "ET", + "lang": "amh", + "flag": "๐Ÿ‡ช๐Ÿ‡น" + }, + { + "name": "Falkland Islands", + "code": "FK", + "lang": "eng", + "flag": "๐Ÿ‡ซ๐Ÿ‡ฐ" + }, + { + "name": "Faroe Islands", + "code": "FO", + "lang": "fao", + "flag": "๐Ÿ‡ซ๐Ÿ‡ด" + }, + { + "name": "Fiji", + "code": "FJ", + "lang": "eng", + "flag": "๐Ÿ‡ซ๐Ÿ‡ฏ" + }, + { + "name": "Finland", + "code": "FI", + "lang": "fin", + "flag": "๐Ÿ‡ซ๐Ÿ‡ฎ" + }, + { + "name": "France", + "code": "FR", + "lang": "fra", + "flag": "๐Ÿ‡ซ๐Ÿ‡ท" + }, + { + "name": "French Guiana", + "code": "GF", + "lang": "fra", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ซ" + }, + { + "name": "French Polynesia", + "code": "PF", + "lang": "fra", + "flag": "๐Ÿ‡ต๐Ÿ‡ซ" + }, + { + "name": "French Southern Territories", + "code": "TF", + "lang": "fra", + "flag": "๐Ÿ‡น๐Ÿ‡ซ" + }, + { + "name": "Gabon", + "code": "GA", + "lang": "fra", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฆ" + }, + { + "name": "Gambia", + "code": "GM", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฒ" + }, + { + "name": "Georgia", + "code": "GE", + "lang": "kat", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ช" + }, + { + "name": "Germany", + "code": "DE", + "lang": "deu", + "flag": "๐Ÿ‡ฉ๐Ÿ‡ช" + }, + { + "name": "Ghana", + "code": "GH", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ญ" + }, + { + "name": "Gibraltar", + "code": "GI", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฎ" + }, + { + "name": "Greece", + "code": "GR", + "lang": "ell", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ท" + }, + { + "name": "Greenland", + "code": "GL", + "lang": "kal", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฑ" + }, + { + "name": "Grenada", + "code": "GD", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฉ" + }, + { + "name": "Guadeloupe", + "code": "GP", + "lang": "fra", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ต" + }, + { + "name": "Guam", + "code": "GU", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡บ" + }, + { + "name": "Guatemala", + "code": "GT", + "lang": "spa", + "flag": "๐Ÿ‡ฌ๐Ÿ‡น" + }, + { + "name": "Guernsey", + "code": "GG", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฌ" + }, + { + "name": "Guinea", + "code": "GN", + "lang": "fra", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ณ" + }, + { + "name": "Guinea-Bissau", + "code": "GW", + "lang": "por", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ผ" + }, + { + "name": "Guyana", + "code": "GY", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡พ" + }, + { + "name": "Haiti", + "code": "HT", + "lang": "fra", + "flag": "๐Ÿ‡ญ๐Ÿ‡น" + }, + { + "name": "Heard Island and McDonald Islands", + "code": "HM", + "lang": "eng", + "flag": "๐Ÿ‡ญ๐Ÿ‡ฒ" + }, + { + "name": "Honduras", + "code": "HN", + "lang": "spa", + "flag": "๐Ÿ‡ญ๐Ÿ‡ณ" + }, + { + "name": "Hong Kong", + "code": "HK", + "lang": "zho", + "flag": "๐Ÿ‡ญ๐Ÿ‡ฐ" + }, + { + "name": "Hungary", + "code": "HU", + "lang": "hun", + "flag": "๐Ÿ‡ญ๐Ÿ‡บ" + }, + { + "name": "Iceland", + "code": "IS", + "lang": "isl", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ธ" + }, + { + "name": "India", + "code": "IN", + "lang": "hin", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ณ" + }, + { + "name": "Indonesia", + "code": "ID", + "lang": "ind", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ฉ" + }, + { + "name": "Iran", + "code": "IR", + "lang": "fas", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ท" + }, + { + "name": "Iraq", + "code": "IQ", + "lang": "ara", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ถ" + }, + { + "name": "Ireland", + "code": "IE", + "lang": "gle", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ช" + }, + { + "name": "Isle of Man", + "code": "IM", + "lang": "eng", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ฒ" + }, + { + "name": "Israel", + "code": "IL", + "lang": "heb", + "flag": "๐Ÿ‡ฎ๐Ÿ‡ฑ" + }, + { + "name": "Italy", + "code": "IT", + "lang": "ita", + "flag": "๐Ÿ‡ฎ๐Ÿ‡น" + }, + { + "name": "Ivory Coast", + "code": "CI", + "lang": "fra", + "flag": "๐Ÿ‡จ๐Ÿ‡ฎ" + }, + { + "name": "Jamaica", + "code": "JM", + "lang": "eng", + "flag": "๐Ÿ‡ฏ๐Ÿ‡ฒ" + }, + { + "name": "Japan", + "code": "JP", + "lang": "jpn", + "flag": "๐Ÿ‡ฏ๐Ÿ‡ต" + }, + { + "name": "Jersey", + "code": "JE", + "lang": "eng", + "flag": "๐Ÿ‡ฏ๐Ÿ‡ช" + }, + { + "name": "Jordan", + "code": "JO", + "lang": "ara", + "flag": "๐Ÿ‡ฏ๐Ÿ‡ด" + }, + { + "name": "Kazakhstan", + "code": "KZ", + "lang": "kaz", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฟ" + }, + { + "name": "Kenya", + "code": "KE", + "lang": "eng", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ช" + }, + { + "name": "Kiribati", + "code": "KI", + "lang": "eng", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฎ" + }, + { + "name": "Kosovo", + "code": "XK", + "lang": "sqi", + "flag": "๐Ÿ‡ฝ๐Ÿ‡ฐ" + }, + { + "name": "Kuwait", + "code": "KW", + "lang": "ara", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ผ" + }, + { + "name": "Kyrgyzstan", + "code": "KG", + "lang": "kir", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฌ" + }, + { + "name": "Laos", + "code": "LA", + "lang": "lao", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฆ" + }, + { + "name": "Latvia", + "code": "LV", + "lang": "lav", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ป" + }, + { + "name": "Lebanon", + "code": "LB", + "lang": "ara", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ง" + }, + { + "name": "Lesotho", + "code": "LS", + "lang": "eng", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ธ" + }, + { + "name": "Liberia", + "code": "LR", + "lang": "eng", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ท" + }, + { + "name": "Libya", + "code": "LY", + "lang": "ara", + "flag": "๐Ÿ‡ฑ๐Ÿ‡พ" + }, + { + "name": "Liechtenstein", + "code": "LI", + "lang": "deu", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฎ" + }, + { + "name": "Lithuania", + "code": "LT", + "lang": "lit", + "flag": "๐Ÿ‡ฑ๐Ÿ‡น" + }, + { + "name": "Luxembourg", + "code": "LU", + "lang": "fra", + "flag": "๐Ÿ‡ฑ๐Ÿ‡บ" + }, + { + "name": "Macao", + "code": "MO", + "lang": "zho", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ด" + }, + { + "name": "Madagascar", + "code": "MG", + "lang": "fra", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฌ" + }, + { + "name": "Malawi", + "code": "MW", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ผ" + }, + { + "name": "Malaysia", + "code": "MY", + "lang": "msa", + "flag": "๐Ÿ‡ฒ๐Ÿ‡พ" + }, + { + "name": "Maldives", + "code": "MV", + "lang": "div", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ป" + }, + { + "name": "Mali", + "code": "ML", + "lang": "fra", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฑ" + }, + { + "name": "Malta", + "code": "MT", + "lang": "mlt", + "flag": "๐Ÿ‡ฒ๐Ÿ‡น" + }, + { + "name": "Marshall Islands", + "code": "MH", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ญ" + }, + { + "name": "Martinique", + "code": "MQ", + "lang": "fra", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ถ" + }, + { + "name": "Mauritania", + "code": "MR", + "lang": "ara", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ท" + }, + { + "name": "Mauritius", + "code": "MU", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡บ" + }, + { + "name": "Mayotte", + "code": "YT", + "lang": "fra", + "flag": "๐Ÿ‡พ๐Ÿ‡น" + }, + { + "name": "Mexico", + "code": "MX", + "lang": "spa", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฝ" + }, + { + "name": "Micronesia", + "code": "FM", + "lang": "eng", + "flag": "๐Ÿ‡ซ๐Ÿ‡ฒ" + }, + { + "name": "Moldova", + "code": "MD", + "lang": "ron", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฉ" + }, + { + "name": "Monaco", + "code": "MC", + "lang": "fra", + "flag": "๐Ÿ‡ฒ๐Ÿ‡จ" + }, + { + "name": "Mongolia", + "code": "MN", + "lang": "mon", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ณ" + }, + { + "name": "Montenegro", + "code": "ME", + "lang": "srp", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ช" + }, + { + "name": "Montserrat", + "code": "MS", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ธ" + }, + { + "name": "Morocco", + "code": "MA", + "lang": "ara", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฆ" + }, + { + "name": "Mozambique", + "code": "MZ", + "lang": "por", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฟ" + }, + { + "name": "Myanmar (Burma)", + "code": "MM", + "lang": "mya", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฒ" + }, + { + "name": "Namibia", + "code": "NA", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡ฆ" + }, + { + "name": "Nauru", + "code": "NR", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡ท" + }, + { + "name": "Nepal", + "code": "NP", + "lang": "nep", + "flag": "๐Ÿ‡ณ๐Ÿ‡ต" + }, + { + "name": "Netherlands", + "code": "NL", + "lang": "nld", + "flag": "๐Ÿ‡ณ๐Ÿ‡ฑ" + }, + { + "name": "New Caledonia", + "code": "NC", + "lang": "fra", + "flag": "๐Ÿ‡ณ๐Ÿ‡จ" + }, + { + "name": "New Zealand", + "code": "NZ", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡ฟ" + }, + { + "name": "Nicaragua", + "code": "NI", + "lang": "spa", + "flag": "๐Ÿ‡ณ๐Ÿ‡ฎ" + }, + { + "name": "Niger", + "code": "NE", + "lang": "fra", + "flag": "๐Ÿ‡ณ๐Ÿ‡ช" + }, + { + "name": "Nigeria", + "code": "NG", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡ฌ" + }, + { + "name": "Niue", + "code": "NU", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡บ" + }, + { + "name": "Norfolk Island", + "code": "NF", + "lang": "eng", + "flag": "๐Ÿ‡ณ๐Ÿ‡ซ" + }, + { + "name": "North Korea", + "code": "KP", + "lang": "kor", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ต" + }, + { + "name": "North Macedonia", + "code": "MK", + "lang": "mkd", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฐ" + }, + { + "name": "Northern Mariana Islands", + "code": "MP", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ต" + }, + { + "name": "Norway", + "code": "NO", + "lang": "nor", + "flag": "๐Ÿ‡ณ๐Ÿ‡ด" + }, + { + "name": "Oman", + "code": "OM", + "lang": "ara", + "flag": "๐Ÿ‡ด๐Ÿ‡ฒ" + }, + { + "name": "Pakistan", + "code": "PK", + "lang": "eng", + "flag": "๐Ÿ‡ต๐Ÿ‡ฐ" + }, + { + "name": "Palau", + "code": "PW", + "lang": "eng", + "flag": "๐Ÿ‡ต๐Ÿ‡ผ" + }, + { + "name": "Palestine", + "code": "PS", + "lang": "ara", + "flag": "๐Ÿ‡ต๐Ÿ‡ธ" + }, + { + "name": "Panama", + "code": "PA", + "lang": "spa", + "flag": "๐Ÿ‡ต๐Ÿ‡ฆ" + }, + { + "name": "Papua New Guinea", + "code": "PG", + "lang": "eng", + "flag": "๐Ÿ‡ต๐Ÿ‡ฌ" + }, + { + "name": "Paraguay", + "code": "PY", + "lang": "spa", + "flag": "๐Ÿ‡ต๐Ÿ‡พ" + }, + { + "name": "Peru", + "code": "PE", + "lang": "spa", + "flag": "๐Ÿ‡ต๐Ÿ‡ช" + }, + { + "name": "Philippines", + "code": "PH", + "lang": "eng", + "flag": "๐Ÿ‡ต๐Ÿ‡ญ" + }, + { + "name": "Pitcairn Islands", + "code": "PN", + "lang": "eng", + "flag": "๐Ÿ‡ต๐Ÿ‡ณ" + }, + { + "name": "Poland", + "code": "PL", + "lang": "pol", + "flag": "๐Ÿ‡ต๐Ÿ‡ฑ" + }, + { + "name": "Portugal", + "code": "PT", + "lang": "por", + "flag": "๐Ÿ‡ต๐Ÿ‡น" + }, + { + "name": "Puerto Rico", + "code": "PR", + "lang": "spa", + "flag": "๐Ÿ‡ต๐Ÿ‡ท" + }, + { + "name": "Qatar", + "code": "QA", + "lang": "ara", + "flag": "๐Ÿ‡ถ๐Ÿ‡ฆ" + }, + { + "name": "Republic of the Congo", + "code": "CG", + "lang": "fra", + "flag": "๐Ÿ‡จ๐Ÿ‡ฌ" + }, + { + "name": "Romania", + "code": "RO", + "lang": "ron", + "flag": "๐Ÿ‡ท๐Ÿ‡ด" + }, + { + "name": "Russia", + "code": "RU", + "lang": "rus", + "flag": "๐Ÿ‡ท๐Ÿ‡บ" + }, + { + "name": "Rwanda", + "code": "RW", + "lang": "kin", + "flag": "๐Ÿ‡ท๐Ÿ‡ผ" + }, + { + "name": "Rรฉunion", + "code": "RE", + "lang": "fra", + "flag": "๐Ÿ‡ท๐Ÿ‡ช" + }, + { + "name": "Saint Barthรฉlemy", + "code": "BL", + "lang": "fra", + "flag": "๐Ÿ‡ง๐Ÿ‡ฑ" + }, + { + "name": "Saint Helena", + "code": "SH", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ญ" + }, + { + "name": "Saint Kitts and Nevis", + "code": "KN", + "lang": "eng", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ณ" + }, + { + "name": "Saint Lucia", + "code": "LC", + "lang": "eng", + "flag": "๐Ÿ‡ฑ๐Ÿ‡จ" + }, + { + "name": "Saint Martin", + "code": "MF", + "lang": "eng", + "flag": "๐Ÿ‡ฒ๐Ÿ‡ซ" + }, + { + "name": "Saint Pierre and Miquelon", + "code": "PM", + "lang": "fra", + "flag": "๐Ÿ‡ต๐Ÿ‡ฒ" + }, + { + "name": "Saint Vincent and the Grenadines", + "code": "VC", + "lang": "eng", + "flag": "๐Ÿ‡ป๐Ÿ‡จ" + }, + { + "name": "Samoa", + "code": "WS", + "lang": "smo", + "flag": "๐Ÿ‡ผ๐Ÿ‡ธ" + }, + { + "name": "San Marino", + "code": "SM", + "lang": "ita", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฒ" + }, + { + "name": "Saudi Arabia", + "code": "SA", + "lang": "ara", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฆ" + }, + { + "name": "Senegal", + "code": "SN", + "lang": "fra", + "flag": "๐Ÿ‡ธ๐Ÿ‡ณ" + }, + { + "name": "Serbia", + "code": "RS", + "lang": "srp", + "flag": "๐Ÿ‡ท๐Ÿ‡ธ" + }, + { + "name": "Seychelles", + "code": "SC", + "lang": "fra", + "flag": "๐Ÿ‡ธ๐Ÿ‡จ" + }, + { + "name": "Sierra Leone", + "code": "SL", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฑ" + }, + { + "name": "Singapore", + "code": "SG", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฌ" + }, + { + "name": "Sint Maarten", + "code": "SX", + "lang": "nld", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฝ" + }, + { + "name": "Slovakia", + "code": "SK", + "lang": "slk", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฐ" + }, + { + "name": "Slovenia", + "code": "SI", + "lang": "slv", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฎ" + }, + { + "name": "Solomon Islands", + "code": "SB", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ง" + }, + { + "name": "Somalia", + "code": "SO", + "lang": "som", + "flag": "๐Ÿ‡ธ๐Ÿ‡ด" + }, + { + "name": "South Africa", + "code": "ZA", + "lang": "afr", + "flag": "๐Ÿ‡ฟ๐Ÿ‡ฆ" + }, + { + "name": "South Georgia and the South Sandwich Islands", + "code": "GS", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ธ" + }, + { + "name": "South Korea", + "code": "KR", + "lang": "kor", + "flag": "๐Ÿ‡ฐ๐Ÿ‡ท" + }, + { + "name": "South Sudan", + "code": "SS", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ธ" + }, + { + "name": "Spain", + "code": "ES", + "lang": "spa", + "flag": "๐Ÿ‡ช๐Ÿ‡ธ" + }, + { + "name": "Sri Lanka", + "code": "LK", + "lang": "sin", + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฐ" + }, + { + "name": "Sudan", + "code": "SD", + "lang": "ara", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฉ" + }, + { + "name": "Suriname", + "code": "SR", + "lang": "nld", + "flag": "๐Ÿ‡ธ๐Ÿ‡ท" + }, + { + "name": "Svalbard and Jan Mayen", + "code": "SJ", + "lang": "nor", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฏ" + }, + { + "name": "Swaziland", + "code": "SZ", + "lang": "eng", + "flag": "๐Ÿ‡ธ๐Ÿ‡ฟ" + }, + { + "name": "Sweden", + "code": "SE", + "lang": "swe", + "flag": "๐Ÿ‡ธ๐Ÿ‡ช" + }, + { + "name": "Switzerland", + "code": "CH", + "lang": "deu", + "flag": "๐Ÿ‡จ๐Ÿ‡ญ" + }, + { + "name": "Syria", + "code": "SY", + "lang": "ara", + "flag": "๐Ÿ‡ธ๐Ÿ‡พ" + }, + { + "name": "Sรฃo Tomรฉ and Prรญncipe", + "code": "ST", + "lang": "por", + "flag": "๐Ÿ‡ธ๐Ÿ‡น" + }, + { + "name": "Taiwan", + "code": "TW", + "lang": "zho", + "flag": "๐Ÿ‡น๐Ÿ‡ผ" + }, + { + "name": "Tajikistan", + "code": "TJ", + "lang": "tgk", + "flag": "๐Ÿ‡น๐Ÿ‡ฏ" + }, + { + "name": "Tanzania", + "code": "TZ", + "lang": "swa", + "flag": "๐Ÿ‡น๐Ÿ‡ฟ" + }, + { + "name": "Thailand", + "code": "TH", + "lang": "tha", + "flag": "๐Ÿ‡น๐Ÿ‡ญ" + }, + { + "name": "Togo", + "code": "TG", + "lang": "fra", + "flag": "๐Ÿ‡น๐Ÿ‡ฌ" + }, + { + "name": "Tokelau", + "code": "TK", + "lang": "eng", + "flag": "๐Ÿ‡น๐Ÿ‡ฐ" + }, + { + "name": "Tonga", + "code": "TO", + "lang": "eng", + "flag": "๐Ÿ‡น๐Ÿ‡ด" + }, + { + "name": "Trinidad and Tobago", + "code": "TT", + "lang": "eng", + "flag": "๐Ÿ‡น๐Ÿ‡น" + }, + { + "name": "Tunisia", + "code": "TN", + "lang": "ara", + "flag": "๐Ÿ‡น๐Ÿ‡ณ" + }, + { + "name": "Turkey", + "code": "TR", + "lang": "tur", + "flag": "๐Ÿ‡น๐Ÿ‡ท" + }, + { + "name": "Turkmenistan", + "code": "TM", + "lang": "tuk", + "flag": "๐Ÿ‡น๐Ÿ‡ฒ" + }, + { + "name": "Turks and Caicos Islands", + "code": "TC", + "lang": "eng", + "flag": "๐Ÿ‡น๐Ÿ‡จ" + }, + { + "name": "Tuvalu", + "code": "TV", + "lang": "eng", + "flag": "๐Ÿ‡น๐Ÿ‡ป" + }, + { + "name": "U.S. Minor Outlying Islands", + "code": "UM", + "lang": "eng", + "flag": "๐Ÿ‡บ๐Ÿ‡ฒ" + }, + { + "name": "U.S. Virgin Islands", + "code": "VI", + "lang": "eng", + "flag": "๐Ÿ‡ป๐Ÿ‡ฎ" + }, + { + "name": "Uganda", + "code": "UG", + "lang": "eng", + "flag": "๐Ÿ‡บ๐Ÿ‡ฌ" + }, + { + "name": "Ukraine", + "code": "UA", + "lang": "ukr", + "flag": "๐Ÿ‡บ๐Ÿ‡ฆ" + }, + { + "name": "United Arab Emirates", + "code": "AE", + "lang": "ara", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ช" + }, + { + "name": "United Kingdom", + "code": "UK", + "lang": "eng", + "flag": "๐Ÿ‡ฌ๐Ÿ‡ง" + }, + { + "name": "United States", + "code": "US", + "lang": "eng", + "flag": "๐Ÿ‡บ๐Ÿ‡ธ" + }, + { + "name": "Uruguay", + "code": "UY", + "lang": "spa", + "flag": "๐Ÿ‡บ๐Ÿ‡พ" + }, + { + "name": "Uzbekistan", + "code": "UZ", + "lang": "uzb", + "flag": "๐Ÿ‡บ๐Ÿ‡ฟ" + }, + { + "name": "Vanuatu", + "code": "VU", + "lang": "bis", + "flag": "๐Ÿ‡ป๐Ÿ‡บ" + }, + { + "name": "Vatican City", + "code": "VA", + "lang": "ita", + "flag": "๐Ÿ‡ป๐Ÿ‡ฆ" + }, + { + "name": "Venezuela", + "code": "VE", + "lang": "spa", + "flag": "๐Ÿ‡ป๐Ÿ‡ช" + }, + { + "name": "Vietnam", + "code": "VN", + "lang": "vie", + "flag": "๐Ÿ‡ป๐Ÿ‡ณ" + }, + { + "name": "Wallis and Futuna", + "code": "WF", + "lang": "fra", + "flag": "๐Ÿ‡ผ๐Ÿ‡ซ" + }, + { + "name": "Western Sahara", + "code": "EH", + "lang": "spa", + "flag": "๐Ÿ‡ช๐Ÿ‡ญ" + }, + { + "name": "Yemen", + "code": "YE", + "lang": "ara", + "flag": "๐Ÿ‡พ๐Ÿ‡ช" + }, + { + "name": "Zambia", + "code": "ZM", + "lang": "eng", + "flag": "๐Ÿ‡ฟ๐Ÿ‡ฒ" + }, + { + "name": "Zimbabwe", + "code": "ZW", + "lang": "eng", + "flag": "๐Ÿ‡ฟ๐Ÿ‡ผ" + }, + { + "name": "ร…land", + "code": "AX", + "lang": "swe", + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฝ" + } +] \ No newline at end of file diff --git a/tests/__data__/input/data/subdivisions.json b/tests/__data__/input/data/subdivisions.json new file mode 100644 index 00000000..dea26f94 --- /dev/null +++ b/tests/__data__/input/data/subdivisions.json @@ -0,0 +1,352 @@ +[ + { + "country": "CA", + "name": "Alberta", + "code": "CA-AB" + }, + { + "country": "CA", + "name": "British Columbia", + "code": "CA-BC" + }, + { + "country": "CA", + "name": "Manitoba", + "code": "CA-MB" + }, + { + "country": "CA", + "name": "New Brunswick", + "code": "CA-NB" + }, + { + "country": "CA", + "name": "Newfoundland and Labrador", + "code": "CA-NL" + }, + { + "country": "CA", + "name": "Northwest Territories", + "code": "CA-NT" + }, + { + "country": "CA", + "name": "Nova Scotia", + "code": "CA-NS" + }, + { + "country": "CA", + "name": "Nunavut", + "code": "CA-NU" + }, + { + "country": "CA", + "name": "Ontario", + "code": "CA-ON" + }, + { + "country": "CA", + "name": "Prince Edward Island", + "code": "CA-PE" + }, + { + "country": "CA", + "name": "Quebec", + "code": "CA-QC" + }, + { + "country": "CA", + "name": "Saskatchewan", + "code": "CA-SK" + }, + { + "country": "CA", + "name": "Yukon", + "code": "CA-YT" + }, + { + "country": "US", + "name": "Alabama", + "code": "US-AL" + }, + { + "country": "US", + "name": "Alaska", + "code": "US-AK" + }, + { + "country": "US", + "name": "American Samoa", + "code": "US-AS" + }, + { + "country": "US", + "name": "Arizona", + "code": "US-AZ" + }, + { + "country": "US", + "name": "Arkansas", + "code": "US-AR" + }, + { + "country": "US", + "name": "California", + "code": "US-CA" + }, + { + "country": "US", + "name": "Colorado", + "code": "US-CO" + }, + { + "country": "US", + "name": "Connecticut", + "code": "US-CT" + }, + { + "country": "US", + "name": "Delaware", + "code": "US-DE" + }, + { + "country": "US", + "name": "District of Columbia", + "code": "US-DC" + }, + { + "country": "US", + "name": "Florida", + "code": "US-FL" + }, + { + "country": "US", + "name": "Georgia", + "code": "US-GA" + }, + { + "country": "US", + "name": "Guam", + "code": "US-GU" + }, + { + "country": "US", + "name": "Hawaii", + "code": "US-HI" + }, + { + "country": "US", + "name": "Idaho", + "code": "US-ID" + }, + { + "country": "US", + "name": "Illinois", + "code": "US-IL" + }, + { + "country": "US", + "name": "Indiana", + "code": "US-IN" + }, + { + "country": "US", + "name": "Iowa", + "code": "US-IA" + }, + { + "country": "US", + "name": "Kansas", + "code": "US-KS" + }, + { + "country": "US", + "name": "Kentucky", + "code": "US-KY" + }, + { + "country": "US", + "name": "Louisiana", + "code": "US-LA" + }, + { + "country": "US", + "name": "Maine", + "code": "US-ME" + }, + { + "country": "US", + "name": "Maryland", + "code": "US-MD" + }, + { + "country": "US", + "name": "Massachusetts", + "code": "US-MA" + }, + { + "country": "US", + "name": "Michigan", + "code": "US-MI" + }, + { + "country": "US", + "name": "Minnesota", + "code": "US-MN" + }, + { + "country": "US", + "name": "Mississippi", + "code": "US-MS" + }, + { + "country": "US", + "name": "Missouri", + "code": "US-MO" + }, + { + "country": "US", + "name": "Montana", + "code": "US-MT" + }, + { + "country": "US", + "name": "Nebraska", + "code": "US-NE" + }, + { + "country": "US", + "name": "Nevada", + "code": "US-NV" + }, + { + "country": "US", + "name": "New Hampshire", + "code": "US-NH" + }, + { + "country": "US", + "name": "New Jersey", + "code": "US-NJ" + }, + { + "country": "US", + "name": "New Mexico", + "code": "US-NM" + }, + { + "country": "US", + "name": "New York", + "code": "US-NY" + }, + { + "country": "US", + "name": "North Carolina", + "code": "US-NC" + }, + { + "country": "US", + "name": "North Dakota", + "code": "US-ND" + }, + { + "country": "US", + "name": "Northern Mariana Islands", + "code": "US-MP" + }, + { + "country": "US", + "name": "Ohio", + "code": "US-OH" + }, + { + "country": "US", + "name": "Oklahoma", + "code": "US-OK" + }, + { + "country": "US", + "name": "Oregon", + "code": "US-OR" + }, + { + "country": "US", + "name": "Pennsylvania", + "code": "US-PA" + }, + { + "country": "US", + "name": "Puerto Rico", + "code": "US-PR" + }, + { + "country": "US", + "name": "Rhode Island", + "code": "US-RI" + }, + { + "country": "US", + "name": "South Carolina", + "code": "US-SC" + }, + { + "country": "US", + "name": "South Dakota", + "code": "US-SD" + }, + { + "country": "US", + "name": "Tennessee", + "code": "US-TN" + }, + { + "country": "US", + "name": "Texas", + "code": "US-TX" + }, + { + "country": "US", + "name": "U.S. Virgin Islands", + "code": "US-VI" + }, + { + "country": "US", + "name": "United States Minor Outlying Islands", + "code": "US-UM" + }, + { + "country": "US", + "name": "Utah", + "code": "US-UT" + }, + { + "country": "US", + "name": "Vermont", + "code": "US-VT" + }, + { + "country": "US", + "name": "Virginia", + "code": "US-VA" + }, + { + "country": "US", + "name": "Washington", + "code": "US-WA" + }, + { + "country": "US", + "name": "West Virginia", + "code": "US-WV" + }, + { + "country": "US", + "name": "Wisconsin", + "code": "US-WI" + }, + { + "country": "US", + "name": "Wyoming", + "code": "US-WY" + } +] \ No newline at end of file diff --git a/tests/commands/update-guides.test.js b/tests/commands/update-guides.test.js index 38ba387d..ce4094dd 100644 --- a/tests/commands/update-guides.test.js +++ b/tests/commands/update-guides.test.js @@ -13,7 +13,7 @@ beforeEach(() => { ) const stdout = execSync( - 'DB_DIR=tests/__data__/temp/database PUBLIC_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs node scripts/commands/update-guides.js', + 'DB_DIR=tests/__data__/temp/database DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs node scripts/commands/update-guides.js', { encoding: 'utf8' } ) }) diff --git a/tests/commands/update-readme.test.js b/tests/commands/update-readme.test.js index b15082a2..1c8df660 100644 --- a/tests/commands/update-readme.test.js +++ b/tests/commands/update-readme.test.js @@ -7,7 +7,7 @@ beforeEach(() => { fs.mkdirSync('tests/__data__/output') const stdout = execSync( - 'LOGS_DIR=tests/__data__/input/logs node scripts/commands/update-readme.js --config=tests/__data__/input/_readme.json', + 'LOGS_DIR=tests/__data__/input/logs DATA_DIR=tests/__data__/input/data node scripts/commands/update-readme.js --config=tests/__data__/input/_readme.json', { encoding: 'utf8' } ) })