Skip to content

Instantly share code, notes, and snippets.

@jorilallo
Created June 30, 2016 18:03
Show Gist options
  • Select an option

  • Save jorilallo/57b8a39a66ad6008463a1d4b0225ab55 to your computer and use it in GitHub Desktop.

Select an option

Save jorilallo/57b8a39a66ad6008463a1d4b0225ab55 to your computer and use it in GitHub Desktop.

Revisions

  1. jorilallo created this gist Jun 30, 2016.
    33 changes: 33 additions & 0 deletions .flowconfig
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    [ignore]
    .*/node_modules/fbjs/.*
    .*/node_modules/editions/.*

    [include]

    [libs]

    [options]
    # Support webpack's resolve.root
    module.system.node.resolve_dirname=node_modules
    module.system.node.resolve_dirname=src

    # Support importing non-js files with webpack
    module.name_mapper='^\(.*\)\.s?css$' -> '<PROJECT_ROOT>/src/interfaces/CSSModule.js.flow'
    module.name_mapper.extension='jpg' -> '<PROJECT_ROOT>/src/interfaces/WebpackAsset.js.flow'
    module.name_mapper.extension='png' -> '<PROJECT_ROOT>/src/interfaces/WebpackAsset.js.flow'
    module.name_mapper.extension='svg' -> '<PROJECT_ROOT>/src/interfaces/WebpackAsset.js.flow'

    # Support for ES7 classes
    esproposal.class_static_fields=enable
    esproposal.class_instance_fields=enable

    # Support @decorators
    esproposal.decorators=ignore

    # Allow skipping individual lines
    suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe
    suppress_comment=\\(.\\|\n\\)*\\$FlowIssue
    suppress_comment=\\(.\\|\n\\)*\\$IgnoreGlobal

    # For more docs:
    # https://blog.iansinnott.com/getting-started-with-flow-and-webpack/
    4 changes: 4 additions & 0 deletions CSSModules.js.flow
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,4 @@
    // @flow

    // Default export
    declare export default { [key: string]: string }
    3 changes: 3 additions & 0 deletions WebpackAsset.js.flow
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    // @flow

    declare export default string