Command line tool for “Can I Use …” and MDN Browser Compat Data
- Instant, offline, results powered by caniuse-db,
@mdn/browser-compat-data, andweb-features. - Displays color-coded Baseline status (Widely available, Newly available, or Limited availability).
- Collapses versions with the same level of support in the table, just like the “Can I Use …” website.
- Shows notes by number.
- Supports tab autocompletion in zsh, bash and fish.
- Built-in
--updatecommand to keep the local compatibility databases up to date.
$ npm install -g @bramus/caniuse-cli
$ caniuse viewport-units
$ caniuse "viewport units"
$ caniuse @property
$ caniuse --help
$ caniuse --version
$ caniuse --versionsYou can also run @bramus/caniuse-cli directly using npx: npx @bramus/caniuse-cli
--help(-h): Print the help message and usage instructions.--version(-v): Print the version number of the installed@bramus/caniuse-clibinary.--versions: Print the versions of the local compatibility databases (@mdn/browser-compat-data,caniuse-db, andweb-features).--update: Update the local compatibility databases.--completion: Print the shell tab completion script for bash and zsh.--completion-fish: Print the shell tab completion script for fish.
When your local caniuse-db or @mdn/browser-compat-data data is 30 days or older, caniuse will display a reminder to update. You can update the local databases (caniuse-db, @mdn/browser-compat-data, and web-features) at any time by running:
$ caniuse --updateTo check which database versions are currently installed, run caniuse --versions.
In zsh:
echo '. <(caniuse --completion)' >> ~/.zshrcIn bash:
caniuse --completion >> ~/.caniuse.completion.sh
echo 'source ~/.caniuse.completion.sh' >> ~/.bashrcIn fish:
echo 'caniuse --completion-fish | source' >> ~/.config/fish/config.fishThat's all!
Now you have an autocompletion system.
bash: _get_comp_words_by_ref: command not found
bash: __ltrim_colon_completions: command not found
bash: _get_comp_words_by_ref: command not found
bash: __ltrim_colon_completions: command not found
Solution: install bash-completion package
@bramus/caniuse-cli is released under the MIT public license. See the enclosed LICENSE for details.
This project is built on the original https://github.com/dsenkus/caniuse-cli/
