ts-stronger-types
Version:
Runtime checking of types and integrity for Typescript projects
17 lines (14 loc) • 653 B
JavaScript
function isTrue(value) {
return !!value && value !== '0' && value !== 'false';
}
const envDisable = isTrue(process.env.CI);
const logLevel = process.env.npm_config_loglevel;
const logLevelDisplay = ['silent', 'error', 'warn'].indexOf(logLevel) > -1;
if (!envDisable && !logLevelDisplay) {
const pkg = require(require('path').resolve('./package.json'));
console.log(`\u001b[96m\u001b[1mThank you for using ${pkg.name}!\u001b[96m\u001b[1m`);
console.log(
`\u001b[0m\u001b[96mIf you tried this package, please consider giving usage feedback:\u001b[22m\u001b[39m`,
);
console.log(`> \u001b[94m${pkg.issues}\u001b[0m\n`);
}