flclover-init
v0.0.4
Published
Init flclover app helper tools.
Downloads
5
Readme
flclover-init
Init egg app helper tools.
Install
$ npm i flclover-init -g
$ flclover-init -h
Create a simple
type application
$ flclover-init --type simple [dest]
Or select a boilerplate by yourself
$ flclover-init dest
? Please select a boilerplate type (Use arrow keys)
❯ simple - Simple egg app
plugin - egg plugin
Command
Usage: egg-init [dir] --type=simple
Options:
--type boilerplate type [string]
--dir target directory [string]
--force, -f force to override directory [boolean]
--template local path to boilerplate [string]
--package boilerplate package name [string]
--registry, -r npm registry, support china/npm/custom, default to auto detect [string]
--silent don't ask, just use default value [boolean]
--version Show version number [boolean]
-h, --help Show help [boolean]
Custom a boilerplate
We use npm package to manager boilerplate, you can follow this steps:
Create a new repo like egg-boilerplate-plugin
Put all files under
boilerplate
dirUse
egg-init --template=PATH
to checkindex.js
can define variables which can be useed on template, like{{name}}
, but\{{name}}
will ignore.module.exports = { name: { desc: 'plugin-name', }, description: { desc: 'my best plugin', }, author: { desc: 'author', default: 'eggjs team' }, };
Write unit test, see
npm scripts
at egg-boilerplate-simpleAdd your package name to egg-init-config's package.json
config.boilerplate
propertyPublish your package to npm