#命令行 #模糊查找器 #com #caniuse #alfred工作流程 #搜索查询 #客户端

应用 caniuse-rs

caniuse.com的命令行客户端,使用Rust编写

18个不稳定版本 (3个重大更新)

0.4.1 2021年12月1日
0.4.0 2021年12月1日
0.3.1 2021年11月30日
0.2.1 2021年11月28日
0.1.11 2021年11月26日

#197 in 缓存

Download history 7/week @ 2024-03-29 3/week @ 2024-04-05

每月56次下载

MIT 协议

1.5MB
470 代码行

caniuse-rs

caniuse.com的Rust客户端。

demo

它从caniuse.com拉取数据并在本地缓存,以转换后的JSON结构形式,这更容易理解。在最后一次更新后的24小时后,它将在下一次运行时更新数据。模糊查找器使用skim构建。

安装

通过Cargo

如果您已安装Rust工具链,可以通过运行cargo install caniuse-rs进行安装。安装的二进制文件名为caniuse

预构建的二进制文件

预构建的二进制文件可以从最新的GitHub发行版中获取。下载适合您平台的二进制文件,将其重命名为caniuse,并将其放在您的$PATH上的某个位置。然后,您需要通过运行chmod +x path/to/caniuse使其可执行。在MacOS上以这种方式安装时,在首次尝试运行后,您需要打开MacOS系统偏好设置 -> 安全与隐私 -> 通用标签页,然后单击“无论如何允许”以允许caniuse可执行文件运行。

Alfred工作流程

您可以通过下载适用于您平台的*.alfredworkflow文件(Intel Macs为caniuse-macos-x86.alfredworkflow,M1 Macs为caniuse-macos-arm.alfredworkflow)来在MacOS上使用此作为Alfred工作流。从最新GitHub发行版下载文件后,双击Finder中的文件。第一次尝试运行后,您需要打开MacOS系统偏好设置 -> 安全性与隐私 -> 一般选项卡,然后点击“无论如何允许”以允许caniuse可执行文件运行。

用法

通过单独运行caniuse来打开模糊搜索器,然后输入搜索查询以模糊搜索您要查找的内容。按下回车键将打开所选项目。如果没有项目匹配,按下回车键将通过打开https://caniuse.cn/?search={query}来搜索您输入的查询。

选项

USAGE:
    caniuse [FLAGS] [OPTIONS]

FLAGS:
        --alfred     Transform JSON structure for use in Alfred workflow. See:
                     https://www.alfredapp.com/help/workflows/inputs/script-filter/json/
    -d, --dump       Print currently cached data and exit instead of using fuzzy-finder
    -h, --help       Prints help information
    -p, --pretty     Pretty-print JSON output, must be combined with --dump or --query option
    -u, --update     Force-update cached data before querying
    -v, --version    Print the version and exit

OPTIONS:
    -q, --query <query>    Run a query and output the JSON results instead of using the fuzzy-finder

依赖项

~15–28MB
~464K SLoC