Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ohmyzsh | 159,450 | 1 | 3 | 2 days ago | 1 | December 07, 2014 | 616 | mit | Shell | |
🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. | ||||||||||
.tmux | 19,096 | 25 days ago | 34 | mit | ||||||
🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️ | ||||||||||
Fx | 16,283 | 11 | 16 | a month ago | 47 | September 15, 2020 | 22 | mit | Go | |
Terminal JSON viewer | ||||||||||
Terminalizer | 14,104 | 6 | 8 | 8 days ago | 35 | September 07, 2022 | 107 | mit | JavaScript | |
🦄 Record your terminal and generate animated gif images or share a web player | ||||||||||
Prezto | 13,400 | 14 days ago | 179 | mit | Shell | |||||
The configuration framework for Zsh | ||||||||||
Rtv | 4,597 | 7 | 3 months ago | 51 | June 03, 2019 | 103 | mit | Python | ||
Browse Reddit from your terminal | ||||||||||
Resume Cli | 4,293 | 93 | 34 | 3 months ago | 106 | April 20, 2022 | 98 | mit | JavaScript | |
CLI tool to easily setup a new resume 📑 | ||||||||||
Reapp | 3,511 | 3 | 1 | 7 years ago | 79 | May 13, 2015 | 39 | mit | JavaScript | |
[deprecated!] Make hybrid mobile apps with power | ||||||||||
Doitlive | 3,283 | 8 | 2 months ago | 27 | April 07, 2019 | 21 | mit | Python | ||
Because sometimes you need to do it live | ||||||||||
Mancy | 2,654 | 4 years ago | 55 | mit | JavaScript | |||||
>_ Electron based NodeJS REPL :see_no_evil: |
Node wrapper for Theme Kit.
$ npm install @shopify/themekit
const themeKit = require('@shopify/themekit');
await themeKit.command('version');
//=> ThemeKit 0.8.1 darwin/amd64
This wrapper exposes a single function in its API which allows it to run any command available in the original Theme Kit CLI. Here are a collection of examples to run Theme Kit commands.
For a complete list of commands and args: shopify.github.io/themekit/commands.
Remove specific files from development environment.
const themeKit = require('@shopify/themekit');
await themeKit.command('remove', {
env: 'development',
files: ['snippets/pagination.liquid', 'snippets/date.liquid']
});
Deploy all files to staging environment.
const themeKit = require('@shopify/themekit');
themeKit.command('deploy', {
env: 'staging'
});
Deploy theme to production via NPM scripts.
Warning: This example will overwrite the theme based on your config.yml
.
"dependencies": {
"@shopify/themekit": "1.0.0"
},
"scripts": {
"deploy": "shopify-themekit replace --env production"
}
command(command[, flags][, options)
Executes command with arguments using the Theme Kit binary.
command <String>
Theme Kit command to run.
flags <Object>
Flags to pass into the command.
All flags specified in the Theme Kit documentation are available, but in camelCase
rather than in --flagform
.
{
noIgnore: true, // --no-ignore
env: 'development' // --env=development
}
Additional flags:
files
: Specify an array of target files to upload.ignoredFiles
: Like ignoredFile
, but takes in an array of files to ignore.options <Object>
{
cwd: <String>, // Hard-code a working directory to run the binary from
logLevel: <String> // Set level additional output info | 'silent', 'error', 'all', 'silly'
}
For a complete list of commands and flags, see the Theme Kit documentation.
$ shopify-themekit <args>
This CLI component of this package is intended to be used with NPM scripts. It functions exactly the same as the original Theme Kit binary. If you plan on using the command line interface heavily, please refer to the original Theme Kit repository.
This information is for project maintainers:
Instructions
npm version <major|minor|patch>
to update the version in package.json
and package-lock.json
.git push --follow-tags
MIT, see LICENSE.md for details.