Skip to content

Commit 4ea8a76

Browse files
committed
fix ssr
1 parent ad08d98 commit 4ea8a76

File tree

5 files changed

+21
-119
lines changed

5 files changed

+21
-119
lines changed

packages/documentation-framework/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"@babel/preset-env": "7.18.2",
2323
"@mdx-js/util": "1.6.16",
2424
"@patternfly/ast-helpers": "^0.4.57",
25-
"@reach/router": "1.3.4",
25+
"@reach/router": "npm:@gatsbyjs/reach-router@1.3.9",
2626
"autoprefixer": "9.8.6",
2727
"babel-loader": "9.1.2",
2828
"camelcase-css": "2.0.1",
@@ -58,7 +58,7 @@
5858
"puppeteer-cluster": "0.23.0",
5959
"react-docgen": "5.3.1",
6060
"react-monaco-editor": "^0.51.0",
61-
"react-ssr-prepass": "1.2.1",
61+
"react-ssr-prepass": "1.5.0",
6262
"remark-footnotes": "1.0.0",
6363
"remark-frontmatter": "2.0.0",
6464
"remark-mdx": "2.0.0-next.8",

packages/documentation-framework/scripts/cli/start.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@ function startWebpackDevServer(webpackConfig) {
1111
const compiler = webpack(webpackConfig);
1212
const server = new WebpackDevServer(webpackConfig.devServer, compiler);
1313

14-
server.listen(port, 'localhost', err => {
15-
if (err) {
16-
console.log(err);
17-
}
18-
});
14+
(async () => {
15+
await server.start();
16+
console.log(`Dev server is listening on port ${port}`);
17+
})();
1918
}
2019

2120
async function start(options) {

packages/documentation-framework/scripts/webpack/webpack.base.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,15 @@ module.exports = (_env, argv) => {
8686
type: 'asset/resource',
8787
dependency: { not: ['url'] },
8888
generator: {
89-
filename: 'images/[name].[contenthash].[ext]'
89+
filename: 'images/[hash][ext][query]'
9090
}
9191
},
9292
{
9393
test: /\.(pdf)$/,
9494
type: 'asset/resource',
9595
dependency: { not: ['url'] },
9696
generator: {
97-
filename: '[name][ext][query]'
97+
filename: '[hash][ext][query]'
9898
}
9999
},
100100
{

packages/documentation-framework/templates/html.ejs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616
<%= htmlWebpackPlugin.tags.headTags %>
1717
</head>
1818
<body class="pf-m-redhat-updated-font pf-m-redhatmono-font">
19-
<div id="root">
20-
<%= prerendering %>
21-
</div>
19+
<div id="root"><%= prerendering %></div>
2220
<%= htmlWebpackPlugin.tags.bodyTags %>
2321
<% if (algolia) { %>
2422
<script

yarn.lock

Lines changed: 12 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -2681,12 +2681,11 @@
26812681
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
26822682
integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
26832683

2684-
"@reach/router@1.3.4":
2685-
version "1.3.4"
2686-
resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c"
2687-
integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==
2684+
"@reach/router@npm:@gatsbyjs/reach-router@1.3.9":
2685+
version "1.3.9"
2686+
resolved "https://registry.yarnpkg.com/@gatsbyjs/reach-router/-/reach-router-1.3.9.tgz#305c3c4c5041f27e53fc33e344a08ee2c4b985af"
2687+
integrity sha512-/354IaUSM54xb7K/TxpLBJB94iEAJ3P82JD38T8bLnIDWF+uw8+W/82DKnQ7y24FJcKxtVmG43aiDLG88KSuYQ==
26882688
dependencies:
2689-
create-react-context "0.3.0"
26902689
invariant "^2.2.3"
26912690
prop-types "^15.6.1"
26922691
react-lifecycles-compat "^3.0.4"
@@ -4939,14 +4938,6 @@ create-error-class@^3.0.0:
49394938
dependencies:
49404939
capture-stack-trace "^1.0.0"
49414940

4942-
create-react-context@0.3.0:
4943-
version "0.3.0"
4944-
resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c"
4945-
integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==
4946-
dependencies:
4947-
gud "^1.0.0"
4948-
warning "^4.0.3"
4949-
49504941
cross-fetch@3.1.5:
49514942
version "3.1.5"
49524943
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
@@ -5483,7 +5474,7 @@ define-lazy-prop@^2.0.0:
54835474
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
54845475
integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
54855476

5486-
define-properties@^1.1.2, define-properties@^1.1.3:
5477+
define-properties@^1.1.2:
54875478
version "1.1.3"
54885479
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
54895480
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
@@ -5845,37 +5836,11 @@ error-ex@^1.3.1:
58455836
dependencies:
58465837
is-arrayish "^0.2.1"
58475838

5848-
es-abstract@^1.17.5:
5849-
version "1.17.6"
5850-
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a"
5851-
integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
5852-
dependencies:
5853-
es-to-primitive "^1.2.1"
5854-
function-bind "^1.1.1"
5855-
has "^1.0.3"
5856-
has-symbols "^1.0.1"
5857-
is-callable "^1.2.0"
5858-
is-regex "^1.1.0"
5859-
object-inspect "^1.7.0"
5860-
object-keys "^1.1.1"
5861-
object.assign "^4.1.0"
5862-
string.prototype.trimend "^1.0.1"
5863-
string.prototype.trimstart "^1.0.1"
5864-
58655839
es-module-lexer@^0.9.0:
58665840
version "0.9.3"
58675841
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
58685842
integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
58695843

5870-
es-to-primitive@^1.2.1:
5871-
version "1.2.1"
5872-
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
5873-
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
5874-
dependencies:
5875-
is-callable "^1.1.4"
5876-
is-date-object "^1.0.1"
5877-
is-symbol "^1.0.2"
5878-
58795844
es6-promise@^4.0.3:
58805845
version "4.2.8"
58815846
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
@@ -6916,11 +6881,6 @@ graphlib@^2.1.5:
69166881
dependencies:
69176882
lodash "^4.17.15"
69186883

6919-
gud@^1.0.0:
6920-
version "1.0.0"
6921-
resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0"
6922-
integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==
6923-
69246884
gzip-size@^6.0.0:
69256885
version "6.0.0"
69266886
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"
@@ -6973,7 +6933,7 @@ has-flag@^4.0.0:
69736933
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
69746934
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
69756935

6976-
has-symbols@^1.0.0, has-symbols@^1.0.1:
6936+
has-symbols@^1.0.0:
69776937
version "1.0.1"
69786938
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
69796939
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
@@ -7512,11 +7472,6 @@ is-buffer@^2.0.0, is-buffer@^2.0.2:
75127472
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623"
75137473
integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==
75147474

7515-
is-callable@^1.1.4, is-callable@^1.2.0:
7516-
version "1.2.1"
7517-
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.1.tgz#4d1e21a4f437509d25ce55f8184350771421c96d"
7518-
integrity sha512-wliAfSzx6V+6WfMOmus1xy0XvSgf/dlStkvTfq7F0g4bOIW0PSUbnyse3NhDwdyYS1ozfUtAAySqTws3z9Eqgg==
7519-
75207475
is-ci@^1.0.10:
75217476
version "1.2.1"
75227477
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
@@ -7552,11 +7507,6 @@ is-core-module@^2.8.1, is-core-module@^2.9.0:
75527507
dependencies:
75537508
has "^1.0.3"
75547509

7555-
is-date-object@^1.0.1:
7556-
version "1.0.2"
7557-
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
7558-
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
7559-
75607510
is-decimal@^1.0.0, is-decimal@^1.0.2:
75617511
version "1.0.4"
75627512
resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
@@ -7719,13 +7669,6 @@ is-redirect@^1.0.0:
77197669
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
77207670
integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
77217671

7722-
is-regex@^1.1.0:
7723-
version "1.1.1"
7724-
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
7725-
integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
7726-
dependencies:
7727-
has-symbols "^1.0.1"
7728-
77297672
is-retry-allowed@^1.0.0:
77307673
version "1.2.0"
77317674
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
@@ -7748,13 +7691,6 @@ is-stream@^2.0.0:
77487691
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
77497692
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
77507693

7751-
is-symbol@^1.0.2:
7752-
version "1.0.3"
7753-
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
7754-
integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
7755-
dependencies:
7756-
has-symbols "^1.0.1"
7757-
77587694
is-text-path@^1.0.1:
77597695
version "1.0.1"
77607696
resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
@@ -9282,25 +9218,12 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
92829218
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
92839219
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
92849220

9285-
object-inspect@^1.7.0:
9286-
version "1.8.0"
9287-
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
9288-
integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
9289-
92909221
object-inspect@^1.9.0:
92919222
version "1.12.2"
92929223
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
92939224
integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
92949225

9295-
object-is@^1.1.2:
9296-
version "1.1.2"
9297-
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6"
9298-
integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==
9299-
dependencies:
9300-
define-properties "^1.1.3"
9301-
es-abstract "^1.17.5"
9302-
9303-
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
9226+
object-keys@^1.0.11, object-keys@^1.0.12:
93049227
version "1.1.1"
93059228
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
93069229
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
@@ -10311,12 +10234,10 @@ react-monaco-editor@^0.51.0:
1031110234
dependencies:
1031210235
prop-types "^15.8.1"
1031310236

10314-
react-ssr-prepass@1.2.1:
10315-
version "1.2.1"
10316-
resolved "https://registry.yarnpkg.com/react-ssr-prepass/-/react-ssr-prepass-1.2.1.tgz#ba867bbe60714f42977dbe1ef9b8ff469b950602"
10317-
integrity sha512-8hMhx9zXyEZ+t4oI0chPInxm/HpjrmvNuZxI5TmIXbORYmIV2CnK4WVPTdm/7Iq+3/6RAiNxTNZSQyUu5irX4Q==
10318-
dependencies:
10319-
object-is "^1.1.2"
10237+
react-ssr-prepass@1.5.0:
10238+
version "1.5.0"
10239+
resolved "https://registry.yarnpkg.com/react-ssr-prepass/-/react-ssr-prepass-1.5.0.tgz#bc4ca7fcb52365e6aea11cc254a3d1bdcbd030c5"
10240+
integrity sha512-yFNHrlVEReVYKsLI5lF05tZoHveA5pGzjFbFJY/3pOqqjGOmMmqx83N4hIjN2n6E1AOa+eQEUxs3CgRnPmT0RQ==
1032010241

1032110242
"react@^17.0.0 || ^18.0.0":
1032210243
version "18.2.0"
@@ -11499,22 +11420,6 @@ string-width@^4.0.0:
1149911420
is-fullwidth-code-point "^3.0.0"
1150011421
strip-ansi "^6.0.0"
1150111422

11502-
string.prototype.trimend@^1.0.1:
11503-
version "1.0.1"
11504-
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
11505-
integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
11506-
dependencies:
11507-
define-properties "^1.1.3"
11508-
es-abstract "^1.17.5"
11509-
11510-
string.prototype.trimstart@^1.0.1:
11511-
version "1.0.1"
11512-
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
11513-
integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
11514-
dependencies:
11515-
define-properties "^1.1.3"
11516-
es-abstract "^1.17.5"
11517-
1151811423
string_decoder@^1.1.1:
1151911424
version "1.3.0"
1152011425
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
@@ -12686,7 +12591,7 @@ walk-up-path@^1.0.0:
1268612591
resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e"
1268712592
integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==
1268812593

12689-
warning@^4.0.0, warning@^4.0.3:
12594+
warning@^4.0.0:
1269012595
version "4.0.3"
1269112596
resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
1269212597
integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==

0 commit comments

Comments
 (0)