plugins_release_npmiso.js
/**
* @file plugin/release/npmiso.js
* @copyright @spmhome @_2025
* @author Scott Meesseman @spmeesseman
*//** */
const WpwIsoReleasePlugin = require("./iso");
/**
* @augments WpwIsoReleasePlugin
*/
class WpwNpmIsoPlugin extends WpwIsoReleasePlugin
{
/**
* @param {WpwPluginOptions} options Plugin options to be applied
*/
constructor(options)
{
super({ ...options, isoReleaseType: "npm" });
this.buildOptions = /** @type {WpwBuildOptionsPluginConfig<"npmiso">} */(this.buildOptions);
}
/**
* @override
*/
static create = WpwNpmIsoPlugin.wrap.bind(this);
}
module.exports = WpwNpmIsoPlugin.create;