Base class for building plugins for ember-cli-deploy. Version 0.2.9 is the latest stable release, with a slow release cadence (last release 2016). It provides a base class with helpers for config management (defaultConfig, requiredConfig, readConfig), logging (log method with color and verbose options), and async hooks (returning promises). Key differentiator: standardizes plugin development across the ember-cli-deploy ecosystem, reducing boilerplate and ensuring consistent behavior. Older versions may have breaking changes, e.g., v0.2.7 changed `this` context in config functions.
npm install ember-cli-deploy-pluginVerified import paths — ran on the pinned version, not inferred.
Demonstrates creating a custom deploy plugin using the base class, with default config, required config, and a hook.
Update config functions to reference the config object instead of the plugin instance.
Use const pkg = require('ember-cli-deploy-plugin'); instead of import.Consider migrating to ember-cli-deploy's newer plugin patterns if available.
Run `npm install ember-cli-deploy-plugin --save-dev` in your plugin directory.
Ensure you call DeployPluginBase.extend({...}) and return new DeployPlugin() in createDeployPlugin.Set name in module.exports.name or pass options.name to the createDeployPlugin function.