Skip to content

fbi-js/factory-node

Repository files navigation

factory-node

Templates and commands for node.js applications development.

This is a factory for fbi v4

Usage

npx fbi create factory-node

Requirements

  • node v10+
  • fbi v4.6.1+

Templates

Features

Development

Build your own factory-node based on @fbi-js/factory-node,

Create a project

npx fbi create @fbi-js/factory-factory

npm i @fbi-js/factory-node

Create and modify files

// src/index.ts

import FactoryNodeBase from '@fbi-js/factory-node'

import CommandX from './commands/my-command'
import TemplateX from './templates/my-template'

const { name, description } = require('../package.json')

export default class FactoryNode extends FactoryNodeBase {
  id = name
  description = description

  // 1. replace default commands
  commands = [new CommandX(this)]
  templates = [new TemplateX(this)]

  constructor() {
    super()

    // 2. OR: extends default commands
    // this.commands.push(new CommandX(this))
    // this.templates.push(new TemplateX(this))
  }
}

Compile ts files

yarn build

Test

fbi link
fbi create

Contribution

Please make sure to read the Contributing Guide before making a pull request.

Thank you to all the people who already contributed to fbi factory!

License

Licensed under MIT.

About

factory for node.js application development

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages