0.0.1 • Published 1 year ago

og-genum v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

og-genum

a simple tool to generate ts enum

Getting Started

Installation

$ npm i og-genum -g

Usage

  1. create genum-template.json
$ genum init
{
  "auditStatus-审批状态": [
    {
      "label": "待审批",
      "key": "Waiting",
      "value": 1
    },
    {
      "label": "审批成功",
      "key": "Success",
      "value": 2
    }
  ]
}
  1. update your config

  2. generate your genum-data.ts

$ genum gen
/** 审批状态枚举定义 */
export enum AuditStatusEnum {
  /** 待审批 */
  Waiting = 1,
  /** 审批成功 */
  Success = 2,
}

/** 审批状态Map */
export const auditStatusMap = {
  [AuditStatusEnum.Waiting]: '待审批',
  [AuditStatusEnum.Success]: '审批成功',
}

/** 审批状态List */
export const auditStatusList = [
  {
    label: '待审批',
    value: AuditStatusEnum.Waiting,
  },
  {
    label: '审批成功',
    value: AuditStatusEnum.Success,
  },
]

Options

Usage: genum <command> [options]

Options:
  -v, --version output the current version
  -h, --help    display help for command

Commands:
  init [options]  create a configure template in given directory
  gen [options]   generate enum
  help [command]  display help for command

LICENSE

MIT