From e1ea2432430d4aa2030b3e174a969be8c8adfee7 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 5 Oct 2020 14:45:46 +0530 Subject: [PATCH] Adds publish command to register all domains --- package.json | 3 ++- scripts/register-domains.js | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 97ab5cb37..165904d1c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "description": "Register *.is-a.dev domains for free", "scripts": { - "test": "jest" + "test": "jest", + "publish-records": "yarn test && node ./scripts/register-domains.js" }, "repository": { "type": "git", diff --git a/scripts/register-domains.js b/scripts/register-domains.js index 755a4e8be..dde6286d9 100644 --- a/scripts/register-domains.js +++ b/scripts/register-domains.js @@ -1,7 +1,7 @@ const R = require('ramda'); const { VALID_RECORD_TYPES, TTL } = require('../utils/constants'); -const { domainService: domain } = require('../utils/domain-service'); -const { getDomains } = require('../utils/domain'); +const { domainService: dc } = require('../utils/domain-service'); +const { getDomains: gd } = require('../utils/domain'); const getRecords = R.compose(R.toPairs, R.pick(VALID_RECORD_TYPES)); @@ -21,11 +21,13 @@ const toHostList = R.chain(data => { const registerDomains = async ({ domainService, getDomains }) => { const domains = await getDomains().then(toHostList); - await domainService.updateHosts(domains); + return domainService.updateHosts(domains); }; -const main = () => { - console.log('Running cli'); +const main = async () => { + console.log('Registering domains...'); + const result = await registerDomains({ domainService: dc, getDomains: gd }); + console.log(result); }; if (require.main === module) {