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;