@lipemat/js-boilerplate
Version:
Dependencies and scripts for a no config JavaScript app
38 lines (27 loc) • 1 kB
text/typescript
import browserslist from 'browserslist';
import {getBrowsersList} from '@lipemat/js-boilerplate-shared/helpers/browserslist.js';
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.debug( help );
process.exit( 0 );
}
const provided = getBrowsersList();
console.debug( '' );
console.debug( 'JS Provided Browserslist' );
console.table( provided );
console.debug( '' );
console.debug( 'JS Included Browsers' );
console.table( browserslist( provided, {
env: 'production',
} ) );
console.debug( '' );
console.debug( 'JS Browser Coverage' );
console.table( browserslist.coverage( browserslist( provided, {
env: 'production',
} ) ) );