open-index/open-npm huggingface dataset:
npm package: @find_bumblebee/fox-init
Description: Init fox app helper tools based on egg-init
Author: bumblebee
Latest version: 0.5.5

fox-init
=======


fox 应用初始化工具。

## Install

```bash
$ npm i @find_bumblebee/fox-init -g
$ egg-init -h
```

## 创建 `simple` 类型的应用

```bash
$ fox-init --type simple [dest]
```

## 不输入类型可以选择

```bash
$ fox-init dest
? Please select a boilerplate type (Use arrow keys)
❯ simple - Simple fox app
  plugin - fox plugin
```

## 支持的参数

```
Usage: fox-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]
```

## 自定义模板

自定义模板采用 npm 包的形式管理

- 新建仓库如 [fox-boilerplate-plugin](https://github.com/foxjs/fox-boilerplate-plugin)
- boilerplate 目录下存放所有的初始化文件
- 可以使用 `fox-init --template=PATH` 本地检查生成效果
- index.js 文件可以声明要替换的变量，在 boilerplate 文件夹中写模板的时候，可以通过 `{{name}}` 占位符的方式进行替换

```js
module.exports = {
  name: {
    desc: '插件名',
  },
  description: {
    desc: '插件描述',
  },
  author: {
    desc: '作者',
  },
};
```

- 更新依赖关系，只需要指定你的包名，更新到 [egg-init-config] 这个模块的 package.json 中 `config.boilerplate` 字段
- 发布模板（和配置）到 npm

## License

[MIT](LICENSE)
npm package: @findatruck/shared-schemas
Description: Shared data models between findatruck backend services
Latest version: 2.16.0

# Description
Shared data models between findatruck backend services

# Deploying
```
git add --all
git commit -m "feat: add NewSchema"

# choose patch / minor / major
npm version minor -m "chore: release"

npm login
npm publish --access public
git push && git push --tags
```