From 51b1f399be6e119aeeab12c4c17c682f11c93f57 Mon Sep 17 00:00:00 2001 From: Spencer Ahrens Date: Mon, 31 Aug 2015 12:23:11 -0700 Subject: [PATCH] Update auto gen docs * docgen -> v2.0.1 to support ES6 classes. * Add `` and `` components to docs. --- website/package.json | 2 +- website/server/docgenHelpers.js | 6 +++--- website/server/extractDocs.js | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/website/package.json b/website/package.json index 5e7d4c17df..587e540609 100644 --- a/website/package.json +++ b/website/package.json @@ -12,7 +12,7 @@ "mkdirp": "latest", "optimist": "0.6.0", "react": "~0.12.0", - "react-docgen": "^1.1.0", + "react-docgen": "^2.0.1", "react-page-middleware": "git://github.com/facebook/react-page-middleware.git", "request": "latest" } diff --git a/website/server/docgenHelpers.js b/website/server/docgenHelpers.js index 609a88eb05..ff499b8c32 100644 --- a/website/server/docgenHelpers.js +++ b/website/server/docgenHelpers.js @@ -3,7 +3,7 @@ var b = require('react-docgen/node_modules/recast').types.builders; var docgen = require('react-docgen'); function stylePropTypeHandler(documentation, path) { - var propTypesPath = docgen.utils.getPropertyValuePath(path, 'propTypes'); + var propTypesPath = docgen.utils.getMemberValuePath(path, 'propTypes'); if (!propTypesPath) { return; } @@ -36,8 +36,8 @@ function stylePropTypeHandler(documentation, path) { } function findExportedOrFirst(node, recast) { - return docgen.resolver.findExportedReactCreateClassCall(node, recast) || - docgen.resolver.findAllReactCreateClassCalls(node, recast)[0]; + return docgen.resolver.findExportedComponentDefinition(node, recast) || + docgen.resolver.findAllComponentDefinitions(node, recast)[0]; } function findExportedObject(ast, recast) { diff --git a/website/server/extractDocs.js b/website/server/extractDocs.js index 52e751e9d8..0e609a255f 100644 --- a/website/server/extractDocs.js +++ b/website/server/extractDocs.js @@ -165,8 +165,10 @@ var components = [ '../Libraries/CustomComponents/ListView/ListView.js', '../Libraries/Components/MapView/MapView.js', '../Libraries/CustomComponents/Navigator/Navigator.js', + '../Libraries/Modal/Modal.js', '../Libraries/Components/Navigation/NavigatorIOS.ios.js', '../Libraries/Picker/PickerIOS.ios.js', + '../Libraries/Components/ProgressViewIOS/ProgressViewIOS.ios.js', '../Libraries/Components/ScrollView/ScrollView.js', '../Libraries/Components/SegmentedControlIOS/SegmentedControlIOS.ios.js', '../Libraries/Components/SliderIOS/SliderIOS.ios.js',