nikewu / feflow

πŸš€ A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.

Home Page:https://feflowjs.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feflow

Feflow is a workflow tool aims to improve front-end engineer workflow and standard, powered by Typescript.

build status npm version

Learn Feflow

Before you use Feflow, you need to understand the basic concepts.

Just the Basics

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.

Feflow config file

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

Installation

To install the stable version:

npm install @feflow/cli -g

This assumes you are using npm as your package manager.

Create a project

This will use Feflow native command init

feflow init

Develop a project

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

Change Log

This project adheres to Semantic Versioning. Every release, along with the migration instructions, is documented on the GitHub Releases page.

License

MIT

About

πŸš€ A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.

https://feflowjs.com/

License:Other


Languages

Language:TypeScript 98.9%Language:JavaScript 1.1%