@uber-web-ui/extract-react-types

    1.0.1 • Public • Published

    extract-react-types

    Extract Flow & TypeScript types from React Components

    Features

    • Supports flow and typescript
    • Extracts the description of the props too ( Great for documentation )

    Usage

    $ yarn add extract-react-types
    // Component.js
     
    class Component extends React.Component<{ foo: boolean }> {}

    Output:

    {
      "kind": "program",
      "classes": [
        {
          "kind": "object",
          "members": [
          {
            "kind": "property",
            "key": {
            "kind": "id",
            "name": "foo"
            },
            "value": {
            "kind": "boolean"
            },
            "optional": false
          }
          ],
          "name": {
          "kind": "id",
          "name": "Component",
          "type": null
          }
        }
      ]
    }

    Related projects:

    Install

    npm i @uber-web-ui/extract-react-types

    DownloadsWeekly Downloads

    0

    Version

    1.0.1

    License

    Apache-2.0

    Unpacked Size

    151 kB

    Total Files

    11

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar