Skip to content

Commit 94d2850

Browse files
authored
Merge pull request #850 from lit/ssr-search
2 parents 950f1c6 + b5a1a36 commit 94d2850

38 files changed

+743
-453
lines changed

packages/lit-dev-content/package-lock.json

Lines changed: 0 additions & 193 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/lit-dev-content/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,6 @@
191191
"slugify": "^1.3.6"
192192
},
193193
"dependencies": {
194-
"@lion/combobox": "^0.8.3",
195194
"@lit-labs/motion": "^1.0.1",
196195
"@lit-labs/task": "^1.0.0",
197196
"@lit/localize": "^0.10.0",

packages/lit-dev-content/rollup.config.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,31 @@ const terserOptions = {
3131
export default [
3232
{
3333
input: [
34+
// lit-hydrate-support MUST be loaded first to make sure lit hydration
35+
// helpers are bundled before LitElement attempts to use hydration support
36+
'lib/global/lit-hydrate-support.js',
3437
'lib/components/copy-button.js',
38+
'lib/components/lazy-svg.js',
3539
'lib/components/litdev-aside.js',
3640
'lib/components/litdev-banner.js',
3741
'lib/components/litdev-version-selector.js',
3842
'lib/components/litdev-drawer.js',
3943
'lib/components/litdev-example.js',
4044
'lib/components/ts-js.js',
45+
'lib/components/litdev-search.js',
4146
'lib/components/litdev-switchable-sample.js',
4247
'lib/components/litdev-tutorial.js',
4348
'lib/components/litdev-tutorial-card.js',
44-
'lib/components/litdev-search.js',
4549
'lib/components/playground-elements.js',
4650
'lib/components/resize-bar.js',
4751
'lib/components/litdev-playground-page.js',
4852
'lib/github/github-signin-receiver-page.js',
53+
'lib/global/hydrate-common-components.js',
4954
'lib/global/mobile-nav.js',
5055
'lib/pages/docs.js',
5156
'lib/pages/home.js',
5257
'lib/pages/home-components.js',
5358
'lib/pages/playground-inline.js',
54-
'lib/global/lit-hydrate-support.js',
5559
'lib/global/dsd-polyfill.js',
5660
],
5761
output: {

packages/lit-dev-content/site/_includes/default.html

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,32 @@
88
<meta name="description" content="Simple. Fast. Web Components.">
99
<link rel="icon" href="{{ site.baseurl }}/images/flame-favicon.svg">
1010
<link rel="mask-icon" href="{{ site.baseurl }}/images/flame-favicon.svg" color="#324fff">
11+
<link rel="modulepreload" href="{{ site.baseurl }}/js/global/lit-hydrate-support.js">
1112

1213
{% inlinecss "global.css" %}
1314

1415
{% inlinecss "mods.css" %}
1516
{% inlinejs "global/apply-mods.js" %}
1617
{% inlinejs "global/initialize-typescript-attribute.js" %}
1718
{% inlinejs "global/mobile-drawer.js" %}
18-
{% if ssr %}
19-
{% if not nohydrate %}
20-
<script type="module" src="{{ site.baseurl }}/js/global/lit-hydrate-support.js"></script>
21-
{% endif %}
22-
{% inlinejs "global/dsd-polyfill.js" %}
23-
{% endif %}
19+
<script type="module" src="{{ site.baseurl }}/js/global/lit-hydrate-support.js"></script>
20+
{% inlinejs "global/dsd-polyfill.js" %}
2421

2522
{% if selectedVersion !== latestVersion %}
2623
<link rel="canonical" href="{{ versions[latestVersion].path }}/{{ versionLinks[latestVersion] }}">
2724
{% inlinejs "components/litdev-banner.js" %}
2825
{% endif %}
2926

30-
<!-- We need to load litdev-search first because @lion/core loads the
31-
scoped-custom-element-registry polyfill. If MWC components are loaded
32-
first the polyfill currently throws errors. -->
33-
<script type="module" src="{{ site.baseurl }}/js/components/litdev-search.js"></script>
27+
<script type="module" src="{{ site.baseurl }}/js/global/hydrate-common-components.js"></script>
3428

3529
<script type="module" src="{{ site.baseurl }}/js/global/mobile-nav.js"></script>
36-
<script type="module" src="{{ site.baseurl }}/js/components/litdev-version-selector.js"></script>
37-
<script type="module" src="{{ site.baseurl }}/js/components/litdev-aside.js"></script>
30+
{% if not noaside %}
31+
<script type="module" src="{{ site.baseurl }}/js/components/litdev-aside.js"></script>
32+
{% endif %}
3833

3934
<!-- Preload common chunks we always need. Note <link rel="modulepreload">
4035
isn't yet supported in Firefox or Safari. -->
4136
{% if not env.DEV %}
42-
<script type="module" src="{{ site.baseurl }}/js/lit.js"></script>
4337
<script type="module" src="{{ site.baseurl }}/js/tslib.js"></script>
4438
<script type="module" src="{{ site.baseurl }}/js/mwc-base.js"></script>
4539
<script type="module" src="{{ site.baseurl }}/js/mwc-icon-button.js"></script>
@@ -48,9 +42,10 @@
4842
<link rel="preconnect" href="https://fonts.gstatic.com">
4943

5044
<link href="/blog/atom.xml" rel="alternate" type="application/atom+xml" title="Lit Blog feed">
45+
<noscript><style>body[dsd-pending] {display: block !important;}</style></noscript>
5146
{% block head %}{% endblock %}
5247
</head>
53-
<body {% if ssr %}dsd-pending{% endif %}>
48+
<body dsd-pending>
5449
<mwc-drawer type="modal" id="mobileDrawer">
5550
<nav>
5651
<div id="mobileSiteNav">

0 commit comments

Comments
 (0)