Skip to content

Commit

Permalink
refactor: replace inherited error and exit utils in command.addons (#…
Browse files Browse the repository at this point in the history
…3346)

Co-authored-by: ehmicky <ehmicky@users.noreply.github.com>
  • Loading branch information
tinfoil-knight and ehmicky authored Sep 16, 2021
1 parent c04108c commit 1ebd29a
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 14 deletions.
4 changes: 2 additions & 2 deletions src/commands/addons/auth.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const { prepareAddonCommand, ADDON_VALIDATION } = require('../../utils/addons/prepare')
const Command = require('../../utils/command')
const { log } = require('../../utils/command-helpers')
const { log, exit } = require('../../utils/command-helpers')
const openBrowser = require('../../utils/open-browser')

class AddonsAuthCommand extends Command {
Expand All @@ -25,7 +25,7 @@ class AddonsAuthCommand extends Command {
log(addon.auth_url)
log()
await openBrowser({ url: addon.auth_url })
this.exit()
exit()
}
}
AddonsAuthCommand.aliases = ['addon:auth']
Expand Down
5 changes: 2 additions & 3 deletions src/commands/addons/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const generatePrompts = require('../../utils/addons/prompts')
const render = require('../../utils/addons/render')
const { requiredConfigValues, missingConfigValues, updateConfigValues } = require('../../utils/addons/validation')
const Command = require('../../utils/command')
const { log } = require('../../utils/command-helpers')
const { log, error } = require('../../utils/command-helpers')
const { parseRawFlags } = require('../../utils/parse-raw-flags')

class AddonsConfigCommand extends Command {
Expand Down Expand Up @@ -132,13 +132,12 @@ class AddonsConfigCommand extends Command {
siteId,
instanceId: addon.id,
api,
error: this.error,
})
}
}
}

const update = async function ({ addonName, currentConfig, newConfig, siteId, instanceId, api, error }) {
const update = async function ({ addonName, currentConfig, newConfig, siteId, instanceId, api }) {
const codeDiff = diffValues(currentConfig, newConfig)
if (!codeDiff) {
log('No changes, exiting early')
Expand Down
10 changes: 5 additions & 5 deletions src/commands/addons/create.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ const generatePrompts = require('../../utils/addons/prompts')
const render = require('../../utils/addons/render')
const { requiredConfigValues, missingConfigValues, updateConfigValues } = require('../../utils/addons/validation')
const Command = require('../../utils/command')
const { log } = require('../../utils/command-helpers')
const { log, error } = require('../../utils/command-helpers')
const { parseRawFlags } = require('../../utils/parse-raw-flags')

const createAddon = async ({ api, siteId, addonName, config, siteData, error }) => {
const createAddon = async ({ api, siteId, addonName, config, siteData }) => {
try {
const response = await api.createServiceInstance({
siteId,
Expand Down Expand Up @@ -38,7 +38,7 @@ class AddonsCreateCommand extends Command {
validation: ADDON_VALIDATION.NOT_EXISTS,
})

const { error, netlify } = this
const { netlify } = this
const { api, site } = netlify
const siteId = site.id

Expand Down Expand Up @@ -71,7 +71,7 @@ class AddonsCreateCommand extends Command {
return false
}

await createAddon({ api, siteId, addonName, config: newConfig, siteData, error })
await createAddon({ api, siteId, addonName, config: newConfig, siteData })

return false
}
Expand Down Expand Up @@ -104,7 +104,7 @@ class AddonsCreateCommand extends Command {
}
}

await createAddon({ api, siteId, addonName, config: configValues, siteData, error })
await createAddon({ api, siteId, addonName, config: configValues, siteData })
}
}

Expand Down
8 changes: 4 additions & 4 deletions src/commands/addons/delete.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ const inquirer = require('inquirer')

const { prepareAddonCommand, ADDON_VALIDATION } = require('../../utils/addons/prepare')
const Command = require('../../utils/command')
const { log } = require('../../utils/command-helpers')
const { log, exit, error } = require('../../utils/command-helpers')
const { parseRawFlags } = require('../../utils/parse-raw-flags')

class AddonsDeleteCommand extends Command {
Expand All @@ -26,7 +26,7 @@ class AddonsDeleteCommand extends Command {
default: false,
})
if (!wantsToDelete) {
this.exit()
exit()
}
}

Expand All @@ -37,8 +37,8 @@ class AddonsDeleteCommand extends Command {
instanceId: addon.id,
})
log(`Addon "${addonName}" deleted`)
} catch (error) {
this.error(error.message)
} catch (error_) {
error(error_.message)
}
}
}
Expand Down

1 comment on commit 1ebd29a

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📊 Benchmark results

Package size: 352 MB

Please sign in to comment.