summaryrefslogtreecommitdiff
path: root/node_modules/.bin/update-browserslist-db
diff options
context:
space:
mode:
authorPhilipp Tanlak <philipp.tanlak@gmail.com>2025-11-24 20:54:57 +0100
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2025-11-24 20:57:48 +0100
commitb1e2c8fd5cb5dfa46bc440a12eafaf56cd844b1c (patch)
tree49d360fd6cbc6a2754efe93524ac47ff0fbe0f7d /node_modules/.bin/update-browserslist-db
Docs
Diffstat (limited to 'node_modules/.bin/update-browserslist-db')
-rwxr-xr-xnode_modules/.bin/update-browserslist-db42
1 files changed, 42 insertions, 0 deletions
diff --git a/node_modules/.bin/update-browserslist-db b/node_modules/.bin/update-browserslist-db
new file mode 100755
index 0000000..1388e94
--- /dev/null
+++ b/node_modules/.bin/update-browserslist-db
@@ -0,0 +1,42 @@
+#!/usr/bin/env node
+
+let { readFileSync } = require('fs')
+let { join } = require('path')
+
+require('./check-npm-version')
+let updateDb = require('./')
+
+const ROOT = __dirname
+
+function getPackage() {
+ return JSON.parse(readFileSync(join(ROOT, 'package.json')))
+}
+
+let args = process.argv.slice(2)
+
+let USAGE = 'Usage:\n npx update-browserslist-db\n'
+
+function isArg(arg) {
+ return args.some(i => i === arg)
+}
+
+function error(msg) {
+ process.stderr.write('update-browserslist-db: ' + msg + '\n')
+ process.exit(1)
+}
+
+if (isArg('--help') || isArg('-h')) {
+ process.stdout.write(getPackage().description + '.\n\n' + USAGE + '\n')
+} else if (isArg('--version') || isArg('-v')) {
+ process.stdout.write('browserslist-lint ' + getPackage().version + '\n')
+} else {
+ try {
+ updateDb()
+ } catch (e) {
+ if (e.name === 'BrowserslistUpdateError') {
+ error(e.message)
+ } else {
+ throw e
+ }
+ }
+}