Thanks to visit codestin.com
Credit goes to github.com

Skip to content

(MIRROR) Bytecode React CLI that creates React components in line with the Bytecode Coding Standards

License

Notifications You must be signed in to change notification settings

BytecodeAgency/Bytecode-React-CLI

Repository files navigation

Bytecode React CLI

Currently in alpha phase, the CLI API is not yet stable

A command-line tool to generate React components in Typescript following the conventions at Bytecode.

Installation

Run yarn add -D bytecode-react-cli.

Usage

You can use the CLI by adding the command to your package.json script section: "bcr": "./node_modules/bytecode-react-cli/bin/cli.js".

Before you can use the CLI tool, add a .bcr-config.js file, f.e.:

Web:

module.exports = {
    options: {
        Component: { path: "src/components", template: "reactWebNoRedux" },
        Container: { path: "src/containers", template: "reactWebWithRedux" },
        Section: { path: "src/sections", template: "reactWebWithRedux" },
        Page: { path: "src/pages", template: "reactWebNoRedux" },
        ReduxDomain: {
            path: "src/store",
            template: "reduxDomain",
            additionalInstructions:
                "Don't forget to add your domain to the `src/store/rootReducer.ts` file and the StoreState type",
        },
    },
};

Or for native:

module.exports = {
    options: {
        Component: { path: "src/components", template: "reactNativeNoRedux" },
        Container: { path: "src/containers", template: "reactNativeWithRedux" },
        Section: { path: "src/sections", template: "reactNativeWithRedux" },
        Page: { path: "src/pages", template: "reactNativeNoRedux" },
        ReduxDomain: {
            path: "src/store",
            template: "reduxDomain",
            additionalInstructions:
                "Don't forget to add your domain to the `src/store/rootReducer.ts` file and the StoreState type",
        },
    },
};

Available templates

  • reactWebNoRedux
  • reactWebWithRedux
  • reactNativeNoRedux
  • reactNativeWithRedux
  • reduxDomain

License

GPL-3.0-only

About

(MIRROR) Bytecode React CLI that creates React components in line with the Bytecode Coding Standards

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published