1.0.0 • Published 7 years ago

react-navigation-parser v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Tiny parser for react-navigation based projects

Parse react-navigation based project to find containers, routes, transitions etc.

Getting started

  • Install using npm:
$ npm i git@github.com:Kureev/react-navigation-parser.git -g
  • Download any react-native project, using react-navigation
  • Run parse-navigation CLI:
$ parse-navigation path/to/react-navigation-project

or use it via JS API:

const parser = require('react-navigation-parser');
const result = parse('project/folder');

Example

For the PocketGear project, tool gives the following output:

Capabilities

  • Detect navigation containers with routes
    • StackNavigator
    • DrawerNavigator
    • TabNavigator
  • Detect components
    • export default () => {}
    • export default function Foo() {}
    • export default Foo where Foo is a class that extends React.Component
    • export default class Foo extends React.Component
    • export default connect(x, y)(Foo)
  • Detect transitions
    • this.props.navigate('route', config)
    • navigate('route', config)