diff --git a/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/gatsby-node.js b/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/gatsby-node.js index 67341b338ba..3118d44d56a 100644 --- a/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/gatsby-node.js +++ b/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/gatsby-node.js @@ -1,4 +1,4 @@ -const docgenTypescript = require('react-docgen-typescript').withDefaultConfig() +const fs = require('fs') const docgenJavascript = require('react-docgen') function isSource(node) { @@ -53,14 +53,18 @@ async function onCreateNode({ let parsed = null; try { if (isTSX(node)) { - // console.log('parsing', node.absolutePath) - parsed = docgenTypescript.parse(node.absolutePath)[0]; + // Load up the already transpiled file + const transpiledPath = node.absolutePath + .replace(/react-(.*)\/src/, 'react-$1/dist/esm') + .replace(/\.tsx?$/, '.js'); + const jsText = fs.readFileSync(transpiledPath, 'utf8'); + parsed = docgenJavascript.parse(jsText); } else if (isJSX(node)) { parsed = docgenJavascript.parse(sourceText); } } catch (err) { - console.warn("No component found in", node.absolutePath); + console.warn('No component found in', node.absolutePath); } if (parsed) { diff --git a/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/package.json b/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/package.json index 4d2c50cbafa..c4c704b3c28 100644 --- a/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/package.json +++ b/packages/patternfly-4/react-docs/plugins/gatsby-transformer-react-docgen-typescript/package.json @@ -6,8 +6,7 @@ "license": "MIT", "private": true, "dependencies": { - "react-docgen": "^4.1.0", - "react-docgen-typescript": "^1.12.3" + "react-docgen": "^4.1.0" }, "peerDependencies": { "gatsby": ">=2" diff --git a/yarn.lock b/yarn.lock index 4e105eb2649..a079e450266 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8778,7 +8778,6 @@ focus-trap@^3.0.0: folder-hash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-3.0.0.tgz#ba9489e74044f63a943d74a3be5e10eb0d03b0ab" - integrity sha512-wyAJJO+h09XC7ZUM47RZIefAZlpTmdxidp98aoSd/BapfjFIx3Z7bJOO3cPy/WNep5WtX7vjBJhdTPKhFfRKMQ== dependencies: debug "^4.1.1" graceful-fs "~4.1.11" @@ -16073,10 +16072,6 @@ react-diff-view@^1.8.1: lodash.mapvalues "^4.6.0" warning "^4.0.1" -react-docgen-typescript@^1.12.3: - version "1.12.3" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.12.3.tgz#fe62a5ce82e93573e316366e53adfe8273121c70" - react-docgen@^3.0.0-beta11: version "3.0.0" resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-3.0.0.tgz#79c6e1b1870480c3c2bc1a65bede0577a11c38cd"