1.1.5 • Published 4 years ago

kenote-task-helper v1.1.5

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

task-helper

Task's Helper.

NPM Version NPM Downloads Build Status Gratipay

Installation

npm install kenote-task-helper
# Or
$ yarn add kenote-task-helper

Usages

task.ts

import { TaskHelper, Connect } from 'kenote-task-helper'
import initialize from './tasks/initialize'
import Reset from './tasks/reset'

@Connect({
  title: '操作类型:',
  tasks: [
    { 
      name: '初始化', 
      value: 'initialize',
      script: initialize
    },
    {
      name: '重置',
      value: 'reset',
      script: Reset
    },
    {
      name: '退出',
      value: 'exit',
      script: () => process.exit(0)
    }
  ]
})
class Task extends TaskHelper {}

new Task().start()

task/initialize.ts

import { TaskSpinner } from 'kenote-task-helper'

export default async function initialize (): Promise<any> {
  await Promise.all([
    ...
  ])
  ...
  return TaskSpinner(Promise.resolve(`Initialize Finished.`))
}

Run

$ ts-node ./task.ts

? 选择操作类型:
  1) 初始化
  2) 重置
  3) 退出
  Answer: 1

License

this repo is released under the MIT License.

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago