0.0.1 • Published 2 years ago

cli-hander v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

CLI Handler

import { parse, Directive, Handler } from 'cli-handler';

const generateServiceHandler: Handler = (value, flags) => {
  console.log({
    value,
    flags,
  });
};

const DIRECTIVES: Directive[] = [
  {
    path: 'g|generate',
    description: 'Generate a new project',
    children: [
      {
        input: true,
        path: 'c|component',
        description: 'Template to use',
      },
      {
        input: true,
        path: 's|service',
        description: 'Template to use',
        flags: ['flat', 'tests'],
        handler: generateServiceHandler,
      },
    ],
  },
];
parse(DIRECTIVES);