Feflow is a workflow tool aims to improve front-end engineer workflow and standard, powered by Typescript.
Before you use Feflow, you need to understand the basic concepts.
There are three type of commands in Feflow:
- Native commands: Commands that Feflow native provide, such as init, install, uninstall, info, help.
- Devkit commands: Commands extended by Feflow devkit, a devkit usually has a series of commands and used for a real world project, Feflow devkit must have
feflow-devkit
prefix. - Plugin commands: Commands extended by Feflow plugin, Feflow plugin must have
feflow-plugin
prefix.
When you use Feflow to develop a project, Feflow will load config file and load devkit described in config file. Config load order is:
- .feflowrc.js,
- .feflowrc.yaml,
- .feflowrc.yml,
- .feflowrc.json,
- .feflowrc,
- package.json
To install the stable version:
npm install @feflow/cli -g
This assumes you are using npm as your package manager.
This will use Feflow native command init
feflow init
This will use Feflow devkit commands, eg:
- Local development
feflow dev
- Build for production
feflow build
- Lint JS
feflow lint
- Deploy project
feflow deploy
- Generate changelog
feflow changelog
This project adheres to Semantic Versioning. Every release, along with the migration instructions, is documented on the GitHub Releases page.