All Projects → fbi-js → Fbi

fbi-js / Fbi

Licence: mit
Node.js workflow tool

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Fbi

Feflow
🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Stars: ✭ 942 (+1172.97%)
Mutual labels:  command-line-tool, cli, workflow, front-end
Corgi
Corgi is a command-line workflow manager that helps with your repetitive command usages by organizing them into reusable snippet
Stars: ✭ 365 (+393.24%)
Mutual labels:  command-line-tool, cli, workflow
Football Cli
⚽ Command line interface for Hackers who love football
Stars: ✭ 984 (+1229.73%)
Mutual labels:  command-line-tool, cli
Sqlite Global Tool
SQLite .NET Core CLI tool that allows the user to manually enter and execute SQL statements with or without showing query result.
Stars: ✭ 37 (-50%)
Mutual labels:  command-line-tool, cli
Git Plan
Git Plan - a better workflow for git
Stars: ✭ 44 (-40.54%)
Mutual labels:  cli, workflow
Nexmo Cli
Nexmo CLI (Command Line Interface)
Stars: ✭ 73 (-1.35%)
Mutual labels:  command-line-tool, cli
Fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
Stars: ✭ 20 (-72.97%)
Mutual labels:  cli, workflow
Catage
Node package and CLI tool to convert code into an image with syntax highlighting
Stars: ✭ 44 (-40.54%)
Mutual labels:  command-line-tool, cli
Laminas Cli
Console command runner, exposing commands written in Laminas MVC and Mezzio components and applications
Stars: ✭ 25 (-66.22%)
Mutual labels:  command-line-tool, cli
Q
q - Run SQL directly on CSV or TSV files
Stars: ✭ 8,809 (+11804.05%)
Mutual labels:  command-line-tool, cli
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-25.68%)
Mutual labels:  command-line-tool, cli
Nat
nat - the 'ls' replacement you never knew you needed
Stars: ✭ 1,129 (+1425.68%)
Mutual labels:  command-line-tool, cli
Ecsctl
Command-line tool for managing AWS Elastic Container Service and Projects to run on it.
Stars: ✭ 15 (-79.73%)
Mutual labels:  command-line-tool, cli
Gita
Manage many git repos with sanity 从容管理多个git库
Stars: ✭ 865 (+1068.92%)
Mutual labels:  command-line-tool, cli
Moviescore
A cli tool to get movie ratings and reviews directly to your terminal!
Stars: ✭ 35 (-52.7%)
Mutual labels:  command-line-tool, cli
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-40.54%)
Mutual labels:  command-line-tool, cli
Hopp Doc Gen
📔 API documentation generator CLI for https://hoppscotch.io
Stars: ✭ 70 (-5.41%)
Mutual labels:  command-line-tool, cli
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-77.03%)
Mutual labels:  command-line-tool, cli
Hugo Elasticsearch
Generate Elasticsearch indexes for Hugo static sites by parsing front matter
Stars: ✭ 19 (-74.32%)
Mutual labels:  command-line-tool, cli
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (-25.68%)
Mutual labels:  command-line-tool, cli

fbi logo

fbi is an workflow tool in command-line. It was designed to help developers improve productivity, unify and standardize teams workflows.

Usage

Scene 1

# create project
npx fbi create [factory]

# see available commands and templates
npx fbi ls

Scene 2

# install globally
npm i -g fbi

# add factory
fbi add [factory]

# create project
fbi create

# see available commands and templates
fbi ls

BuiltIn Commands

  • fbi -h: Display help for fbi
  • fbi <command> -h: Display help for <command>

Add

Usage: fbi add [options] <factories...>

add factories from npm module or git url

Options:
  -y, --yes                     Yes to all questions
  -t, --target-dir <dir>        Target dir for factory from npm
  -p, --package-manager <name>  Specifying a package manager. e.g. pnpm/yarn/npm
  -d, --debug                   output extra debugging
  -h, --help                    display help for command

Examples:
  fbi add factory-node
  fbi add @fbi-js/factory-node -t sub-dir -y

Remove

Usage: fbi remove [options] [factoryIds...]

remove factories from the store. Also delete files.

Options:
  -d, --debug  output extra debugging
  -h, --help   display help for command

Examples:
  fbi remove
  fbi remove @fbi-js/factory-node

Create

Usage: fbi create [options] [template|factory] [project]

create a project via template or factory. If factory non-exist, it will install the factory first.

Options:
  -p, --package-manager <name>  Specifying a package manager. e.g. pnpm/yarn/npm (default: "npm")
  -d, --debug                   output extra debugging
  -h, --help                    display help for command

Examples:
  fbi create factory-node
  fbi create factory-node my-app -p yarn

List

Usage: fbi list|ls [options] [factories...]

list factories and commands info

Options:
  -a, --all       show all factories
  -p, --projects  show projects
  -d, --debug     output extra debugging
  -h, --help      display help for command

Examples:
  fbi ls
  fbi ls @fbi-js/factory-node -p

Link

Usage: fbi link [options] [factories...]

link local factories to the store. Usful for factory development.

Options:
  -d, --debug  output extra debugging
  -h, --help   display help for command

Examples:
  fbi link
  fbi link local-folder

Info

Usage: fbi info [options]

get environment info, get/set context config

Options:
  -e, --edit   Edit config
  -d, --debug  output extra debugging
  -h, --help   display help for command

Examples:
  fbi info
  fbi info -e

Clean

Usage: fbi clean [options]

clean stale factories and projects

Options:
  -d, --debug  output extra debugging
  -h, --help   display help for command

Examples:
  fbi clean

Factory

Factory produces project templates and commands.

Official factories

Contribution

Please make sure to read the Contributing Guide before making a pull request.

Thank you to all the people who already contributed to fbi!

License

Licensed under MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].