UNPKG

@clerc/plugin-version

Version:
1 lines 461 B
import{definePlugin as e}from"@clerc/core";import{formatVersion as t}from"@clerc/utils";const n=({command:n=!0,flag:r=!0}={})=>e({setup:e=>{n&&e.command(`version`,`Prints current version`,{}).on(`version`,()=>{console.log(t(e._version))}),r&&e.globalFlag(`version`,`Prints current version`,{short:`V`,type:Boolean,default:!1}).interceptor({enforce:`pre`,handler:async(n,r)=>{n.flags.version?console.log(t(e._version)):await r()}})}});export{n as versionPlugin};