CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
1#!/usr/bin/env node2 3let { readFileSync } = require('fs')4let { join } = require('path')5 6require('./check-npm-version')7let updateDb = require('./')8 9const ROOT = __dirname10 11function getPackage() {12  return JSON.parse(readFileSync(join(ROOT, 'package.json')))13}14 15let args = process.argv.slice(2)16 17let USAGE = 'Usage:\n  npx update-browserslist-db\n'18 19function isArg(arg) {20  return args.some(i => i === arg)21}22 23function error(msg) {24  process.stderr.write('update-browserslist-db: ' + msg + '\n')25  process.exit(1)26}27 28if (isArg('--help') || isArg('-h')) {29  process.stdout.write(getPackage().description + '.\n\n' + USAGE + '\n')30} else if (isArg('--version') || isArg('-v')) {31  process.stdout.write('browserslist-lint ' + getPackage().version + '\n')32} else {33  try {34    updateDb()35  } catch (e) {36    if (e.name === 'BrowserslistUpdateError') {37      error(e.message)38    } else {39      throw e40    }41  }42}43