diff --git a/package.json b/package.json index 155a62a..23ac29c 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@aws-sdk/lib-dynamodb": "3.410.0", "aws-sdk": "2.1457.0", "cross-env": "~7.0.3", - "eslint": "~8.54.0", + "eslint": "~8.55.0", "fs-extra": "11.2.0", "nyc": "~15.1.0", "pkg": "5.8.1", diff --git a/src/commands/domains/list.js b/src/commands/domains/list.js index 8581e16..dac1c36 100644 --- a/src/commands/domains/list.js +++ b/src/commands/domains/list.js @@ -18,13 +18,14 @@ async function action (params) { head: [ 'Domain', 'Status', 'Updated' ], ...tableStyle, }) - for (const { domain, domainID, status, appLink, r53LastStatus, updatedAt } of domains) { + for (const { domain, domainID, managed, status, appLink, r53LastStatus, updatedAt } of domains) { if (status === states.PURCHASING) continue /** @type {import('cli-table3').HorizontalTableRow} */ let row = [] - if (verbose) row.push(`${c.bold(domain)} <${domainID}>`) - else row.push(c.bold(domain)) + const firstCell = `${c.bold(domain)}${managed ? '' : ' (external)'}` + if (verbose) row.push(`${firstCell} <${domainID}>`) + else row.push(firstCell) if (status === states.LINKED && appLink) { let { appID, envID } = appLink diff --git a/src/commands/domains/remove.js b/src/commands/domains/remove.js index b35a340..f8b25e3 100644 --- a/src/commands/domains/remove.js +++ b/src/commands/domains/remove.js @@ -4,6 +4,9 @@ async function action (params) { let { config, domain } = params let { access_token: token, stagingAPI: _staging } = config + if (!domain) + return Error('Please specify a domain name like: begin domains remove --domain example.com') + const domains = await client.domains.list({ _staging, token }) const theDomain = domains.find(d => d.domain === domain)