npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@alrale/cli

v1.0.36

Published

Terminal command tool

Downloads

53

Readme

@alrale/cli

终端常用小工具集合

  • init 下载模板
  • q 字典查询
  • ts 时间戳
  • calc 计算器
  • remote 远程
    • -r|--proverbs 一言数据
    • -b|--bing 必应壁纸
  • os 系统
    • -ip|--ipv4
    • -ip6|--ipv6
  • regular 正则
  • byte 字节转换
  • cmd shell操作
    • -l [args] 执行查询
  • pipe 管道符
    • -t 表格查看
    • -l 列表查看
    • execute 执行
  • website 常用网站
  • doc 接口文档转换
  • color 常用颜色Hex表
  • git commit emoji表

Install

$ npm install -g @alrale/cli

Usage

shelUsage: al [options] [command]

Options:
  -v, -version          output the version number
  -h, --help            display help for command

Commands:
  help                  帮助
  init                  初始化模板
  q <word|expressions>  翻译,查询中|英文单词,词句
  ts [timestamp]        格式化时间戳,默认查询当前时间
  calc|c                计算器
  remote|r [options]    远程获取, default: 获取一言数据
  os [options]          获取系统参数
  regular|reg           获取常用正则表达式
  byte                  字节转换
  cmd [options]         shell 操作
  pipe|p [options]      管道符常用命令 (| xargs [options] <command>)

Init 下载模板

$ al init     
? 模板选择 koa2-basic-template
✔ 安装完成!
cd koa2-basic-services-template
yarn 或者 npm install 安装依赖
yarn dev 启动开发环境

Q 字典查询

$ al q word
┌──────┬──────────────────────────────────────┬────────────────┬─────────────────────────┐
│ word │ n. [语] 单词;话语;消息;诺言;命令 │ vt. 用言辞表达 │ n. (Word)人名;(英)沃德 │
└──────┴──────────────────────────────────────┴────────────────┴─────────────────────────┘

Ts 时间戳

$ al ts 1577905445
┌────┬──────┬────┬────┬──────┬────┬────┬────┬──────┬─────────────────────┬────────────┐
│ \  │ 年   │ 月 │ 日 │ 星期 │ 时 │ 分 │ 秒 │ 毫秒 │ YMD Hms             │ timestamp  │
├────┼──────┼────┼────┼──────┼────┼────┼────┼──────┼─────────────────────┼────────────┤
│ 简 │ 2020 │ 1  │ 2  │ 4    │ 3  │ 4  │ 5  │ 0    │ 2020-1-2 3:4:5      │ 1577905445 │
├────┼──────┼────┼────┼──────┼────┼────┼────┼──────┼─────────────────────┼────────────┤
│ 繁 │ 2020 │ 01 │ 02 │ 4    │ 03 │ 04 │ 05 │ 0    │ 2020-01-02 03:04:05 │ 1577905445 │
└────┴──────┴────┴────┴──────┴────┴────┴────┴──────┴─────────────────────┴────────────┘

Calc 计算器

$ al c
? operator: +
<number>|q:quit|s:select|c:clear
 target: 1
<number>|q:quit|s:select|c:clear
 target: 2
3
<number>|q:quit|s:select|c:clear
 target: q
quit!

Remote 远程

$ al r -h
Usage: cli remote|r [options]

远程获取, default: 获取一言数据

Options:
  -p, --proverbs     箴言、言语、格言
  -b, --bing [page]  获取必应壁纸列表 [page]页数
  -h, --help         display help for command

-r|--proverbs一言数据

$ al r
伯牙鼓琴,志在高山 ———— 伯牙绝弦

-b|--bing 必应壁纸

$ al r -b [limit] # 获取必应的图片列表 可分页
$ al r -b
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ 1 德拉海滩Wakodahatchee湿地的大蓝鹭,佛罗里达州 (© Marie Hickman/Getty Images)                         │ https://www.bing.com/th?id=OHR.Wakodahatchee_ZH-CN3806840538_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp   │
├────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ n 斯卡夫塔山中的传统农舍,冰岛瓦特纳冰川国家公园 (© Jarcosa/Getty Images)                              │ https://www.bing.com/th?id=OHR.TurfHouse_ZH-CN3250210711_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp       │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Os 系统

$ al os -h
Usage: cli os [options]

获取系统参数

Options:
  -ip, --ipv4   ipv4信息
  -ip6, --ipv6  ipv6信息
  -h, --help    display help for command
$ al os
┌──────────────────────────────────────────┬────────────┬──────┬──────────────┬─────────────────┬──────────────┬──────────────┬────────────┬──────────────┐
│ cpu                                      │ 处理器架构 │ 核数 │ 空闲内存字节 │ 主机名          │ 操作系统类型 │ 操作系统版本 │ 系统总内存 │ 操作系统名称 │
├──────────────────────────────────────────┼────────────┼──────┼──────────────┼─────────────────┼──────────────┼──────────────┼────────────┼──────────────┤
│ Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz │ x64        │ 4    │ 3.15         │ DESKTOP-EG96IHB │ win32        │ 10.0.18363   │ 7.89       │ Windows_NT   │
└──────────────────────────────────────────┴────────────┴──────┴──────────────┴─────────────────┴──────────────┴──────────────┴────────────┴──────────────┘

-ip|--ipv4

$ al os -ip
┌──────────────────────────────┬──────┬───────────────────┐
│ VirtualBox Host-Only Network │ IPv4 │ 192.168.56.1/24   │
├──────────────────────────────┼──────┼───────────────────┤
│ WLAN                         │ IPv4 │ 192.168.10.121/24 │
├──────────────────────────────┼──────┼───────────────────┤
│ Loopback Pseudo-Interface 1  │ IPv4 │ 127.0.0.1/8       │
└──────────────────────────────┴──────┴───────────────────┘

-ip6|--ipv6

$ al os -ip6
┌──────────────────────────────┬──────┬──────────────────────────────┐
│ VirtualBox Host-Only Network │ IPv6 │ fe80::78a7:8109:6abe:d9ae/64 │
├──────────────────────────────┼──────┼──────────────────────────────┤
│ WLAN                         │ IPv6 │ fe80::d877:6e9:67f0:d6eb/64  │
├──────────────────────────────┼──────┼──────────────────────────────┤
│ Loopback Pseudo-Interface 1  │ IPv6 │ ::1/128                      │
└──────────────────────────────┴──────┴──────────────────────────────┘

Regular 正则

$ al reg
? 正则表达式 中文
/^[\u4e00-\u9fa5]+$/

Byte 字节转换

$ al byte
? from: KB
? to: MB
? byte: 1024
1 MB

Cmd shell 操作

$ al cmd -h
Usage: cli cmd [options]

shell 操作

Options:
  -l, --ls [args]  查询
  -h, --help       display help for command

-l 执行查询

$ al cmd -l npm
查询全局npm包
⠹ C:\Users\gongjie\AppData\Roaming\npm
+-- @alrale/[email protected]
...

Pipe 管道符常用命令

$ al p -h
Usage: cli pipe|p [options]

管道符常用命令 (| xargs [options] <command>)

Options:
  -l, --list   查看所有命令 (| grep [option])
  -t, --table  表格查看所有命令
  -h, --help   display help for command

-t 表格查看

$ al p -t
┌────────┬──────────────────┬───────────┐
│ Option │ Command          │ Details   │
├────────┼──────────────────┼───────────┤
│ npm    │ list -g --dept 0 │ 全局npm包 │
└────────┴──────────────────┴───────────

-l 列表查看

$ al p -l
npm: list -g --dept 0

execute

$ al p npm | xargs npm
C:\Users\gongjie\AppData\Roaming\npm
+-- @alrale/[email protected]
...

Website 常用网站

$ al o -h
常用网站
command:
[al o -t 查看所有]
[al o gitee 打开gitee]

Options:
  -t           查看所有
  -f, --fetch  远端获取最新
  -c, --clear  清空本地用户配置信息
  
$ al open github # open github websit

doc 接口文档转换

$ al doc -h
json文件 格式化接口文档

Options:
  -y, --yapi <file>     格式化yapi
  -s, --swagger <file>  格式化swagger

color 常用颜色Hex表

$ al color

git commit emoji表

$ al git # table
$ al git -l # list