@invertase/babel-preset-react-native-syntax

    0.1.3 • Public • Published


    Babel Preset React Native Syntax

    NPM downloads NPM version License Chat Follow on Twitter

    This preset includes the latest syntax plugins as specified in babel-preset-react-native.

    Latest supported React Native version: ^0.56.0

    Latest supported Metro version: ^0.45.0

    Latest supported Babel version: ^7.0.0


    npm i @invertase/babel-preset-react-native-syntax


    This is useful for React Native libraries that want to use Babel plugins that may not be supported by React Native's default preset.

    Additionally this allows editing/viewing library source from within node_modules (useful for debugging) as there's no transformation of library code (unless you add any additional transform plugins).

    Example Usage

    {
      "presets": ["@invertase/react-native-syntax"],
      "plugins": [
        "transform-decorators-legacy"
      ]
    }

    Options

    flow -> 'strip' | 'comment'

    Optional: Whether to transform flow syntax by striping it out entirely or comment it out but preserve the /* @flow */ directive and still be able to use flow.

    • strip -> @babel/plugin-transform-flow-strip-types
    • comment -> @babel/plugin-transform-flow-comments
    • undefined -> do nothing - flow syntax remains untouched

    Example

    {
      "presets": [
        "@invertase/react-native-syntax",
        {
          "flow": "comment"
        }
      ],
      "plugins": [
        "transform-decorators-legacy"
      ]
    }

    Credits

    Keywords

    none

    Install

    npm i @invertase/babel-preset-react-native-syntax

    DownloadsWeekly Downloads

    554

    Version

    0.1.3

    License

    Apache-2.0

    Unpacked Size

    4.96 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar