From 150d3c6b4af498ca754099ab34e9426a02c82ab7 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Sat, 1 Jun 2024 17:52:12 +0700 Subject: [PATCH] Add new feature: parse user-agent in CLI using `npx ua-parser-js "[INSERT-UA-HERE]"` and print the result in JSON format --- package.json | 1 + script/cli.js | 4 ++++ 2 files changed, 5 insertions(+) create mode 100755 script/cli.js diff --git a/package.json b/package.json index 09bfd49..5e067dd 100755 --- a/package.json +++ b/package.json @@ -196,6 +196,7 @@ "dist", "src" ], + "bin": "./script/cli.js", "scripts": { "build": "./script/build-dist.sh && ./script/build-module.js", "build+test": "npm run build && npm run test", diff --git a/script/cli.js b/script/cli.js new file mode 100755 index 0000000..c015bd3 --- /dev/null +++ b/script/cli.js @@ -0,0 +1,4 @@ +#!/usr/bin/env node + +const UAParser = require('ua-parser-js'); +console.log(JSON.stringify(process.argv.slice(2).map(ua => UAParser(ua)))); \ No newline at end of file