@lipemat/js-boilerplate
Version:
Dependencies and scripts for a no config JavaScript app
38 lines (27 loc) • 967 B
JavaScript
const browserslist = require( 'browserslist' );
const {getBrowsersList} = require( '../helpers/config' );
const help = `
List browsers being targeted by Babel and PostCSS.
Standard browserslist configurations will be honored.
If no configuration is provided, this falls back to @wordpress/browserslist-config.
Usage: lipemat-js-boilerplate browserslist [options]
--help, -h Show help menu.`;
const args = process.argv.slice( 2 );
if ( args[ 0 ] && ( '-h' === args[ 0 ] || '--help' === args[ 0 ] ) ) {
console.log( help );
process.exit( 0 );
}
const provided = getBrowsersList();
console.log( '' );
console.log( 'JS Provided Browserslist' );
console.table( provided );
console.log( '' );
console.log( 'JS Included Browsers' );
console.table( browserslist( provided, {
env: 'production',
} ) );
console.log( '' );
console.log( 'JS Browser Coverage' );
console.table( browserslist.coverage( browserslist( provided, {
env: 'production',
} ) ) );