babel-plugin-s2s-state-root

generate state types

Usage no npm install needed!

<script type="module">
  import babelPluginS2sStateRoot from 'https://cdn.skypack.dev/babel-plugin-s2s-state-root';
</script>

README

babel-plugin-s2s-state-root

Build Status styled with prettier

s2s plugin: compose state types

Install

$ npm install --save-dev babel-plugin-s2s-state-root

Example

IN:


OUT:

// @flow
import type { State as App } from "../../__fixtures__/app/reducer";
import type { State as Bob } from "../../__fixtures__/bob/reducer";

export type State = {
  App: App;
  Bob: Bob;
};

Usage

{
  ['s2s-state-root', {
    input: 'containers/**/reducer.js',
    output: 'types/state.js',
    globOptions: {}
  }]
}

input

type: string
required: true

glob pattern.

output

type: string
required: true

outputh path.

globOptions

See https://github.com/isaacs/node-glob#options

License

MIT © akameco