1.1.2-alpha-4 • Published 6 years ago

@lectro/enhancer-flowruntime v1.1.2-alpha-4

Weekly downloads
5
License
MIT
Repository
-
Last release
6 years ago

Lectro Enhancer Flowruntime

Add Flowruntime checking to your code.

Usage

  • Install the module yarn add @lectro/enhancer-flowruntime
  • Create a devserver file dev.js with the following contents
const Lectro = require('@lectro/enhancer-flowruntime');
const lectro = new Lectro
lectro.dev()
  • Use node dev.js to run devserver

  • This will run the contents of src/index.js file with all the necessary transformations and runtime checks.

  • With Flow Runtime you'll get runtime errors for every annotated Function passed with wrong parameters

  • To combine Enchancer-Flowruntime with other lectro enhancements follow this

const EnchancerFlowruntime = require('@lectro/enhancer-flowruntime')
const EnhancerCommonutils = require('@lectro/enhancer-commonutils')

const lectro = EnchancerFlowruntime.combine(new EnhancerCommonutils)

lectro.dev()
  • To build your bundle
const EnchancerFlowruntime = require('@lectro/enhancer-flowruntime')
const lectro = new EnchancerFlowruntime

// or this if you want to combine with other enhancer

const EnhancerCommonutils = require('@lectro/enhancer-commonutils')
const lectro = EnchancerFlowruntime.combine(new EnhancerCommonutils)

lectro.build()
  • Use node build.js to run build

  • This will build the contents of src/index.js file with all the necessary transformations to build/main.js.

  • Runtime checks are disabled in Production builds.