Nonconformist Propaganda Machine

    generator-rn-caos

    2.0.1 • Public • Published

    generator-rn-caos

    React Native - CAOS (Coding An Organized Software)

    Setup

    npm install -g yo generator-rn-caos

    Usage

    Generate Login container/screen:

    $ yo rn-caos
    ? Your screen/container name: Login
    ? Your screen/container path dir: App/Auth
    ? List input views (ex.: email, password): email,password
    ? List button actions: onLogin,onBack,onForgotPassword

    Generated files:

       create src/containers/App/Auth/Login/index.tsx
       create src/containers/App/Auth/Login/styles.ts
       create src/containers/App/Auth/Login/tests/componentStates.tsx
       create src/containers/App/Auth/Login/tests/index.stories.ts
       create src/containers/App/Auth/Login/tests/index.test.tsx
       create src/screens/App/Auth/Login/index.tsx

    Usage with YAML (RECOMMENDED)

    YAML file:

    App/Auth/Login:
      states: default,loading,error
      params: name
      inputs: email,password
      actions: onLogin,onBack,onForgotPassword
      screenParams: bananaScreenParams

    Run:

    yo rn-caos ./login.yml

    Generated files:

       create src/containers/App/Auth/Login/index.tsx
       create src/containers/App/Auth/Login/styles.ts
       create src/containers/App/Auth/Login/tests/componentStates.tsx
       create src/containers/App/Auth/Login/tests/index.stories.ts
       create src/containers/App/Auth/Login/tests/index.test.tsx
       create src/screens/App/Auth/Login/index.tsx
       create src/screens/App/Auth/Login/index.test.tsx

    Tests

    To modificate the generator just run npm link on root. Now just go to the folder tests and run yo rn-caos ./login.yml to see your changes.

    Install

    npm i generator-rn-caos

    DownloadsWeekly Downloads

    12

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    21 kB

    Total Files

    12

    Last publish

    Collaborators

    • erick.sprengel
    • felops