@mornya/vessel
Version:
Creates/publishes a Node.js module with no build configuration.
1 lines • 826 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var i=require("@mornya/cli-libs"),e=require("../paths");function CheckScript(t,i){this.option=t}CheckScript.prototype.run=function(){this.validateSourceProgress()},CheckScript.prototype.validate=function(){var t=i.Command.run(e.commands.tsc,["--project",e.paths.appPath,"--pretty","--noEmit",!!this.option.diagnostics&&"--diagnostics","--extendedDiagnostics",this.option.diagnostics?"true":"false"].filter(Boolean));return this.option.diagnostics&&(i.Log.linefeed(),t?i.Log.okay("Verified with valid code."):i.Log.bad("Verification failed due to invalid code!"),i.Log.linefeed()),t},CheckScript.prototype.validateSourceProgress=function(){this.option.diagnostics&&i.Log.progress("Run checks with TypeScript"),this.validate()||process.exit(1)},exports.default=CheckScript;