Skip to content

Commit ccaae3a

Browse files
committed
fix(docs): generate import map
1 parent 87d08e8 commit ccaae3a

File tree

4 files changed

+91
-140
lines changed

4 files changed

+91
-140
lines changed

docs/_data/importMap.cjs

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
4+
module.exports = {
5+
'imports': {
6+
'lit': 'https://ga.jspm.io/npm:[email protected]/index.js',
7+
'lit/async-directive.js': 'https://ga.jspm.io/npm:[email protected]/async-directive.js',
8+
'lit/decorators.js': 'https://ga.jspm.io/npm:[email protected]/decorators.js',
9+
'lit/decorators/query-all.js': 'https://ga.jspm.io/npm:[email protected]/decorators/query-all.js',
10+
'lit/decorators/query-assigned-nodes.js': 'https://ga.jspm.io/npm:[email protected]/decorators/query-assigned-nodes.js',
11+
'lit/decorators/query-async.js': 'https://ga.jspm.io/npm:[email protected]/decorators/query-async.js',
12+
'lit/decorators/query.js': 'https://ga.jspm.io/npm:[email protected]/decorators/query.js',
13+
'lit/decorators/state.js': 'https://ga.jspm.io/npm:[email protected]/decorators/state.js',
14+
'lit/directive-helpers.js': 'https://ga.jspm.io/npm:[email protected]/directive-helpers.js',
15+
'lit/directive.js': 'https://ga.jspm.io/npm:[email protected]/directive.js',
16+
'lit/directives/async-append.js': 'https://ga.jspm.io/npm:[email protected]/directives/async-append.js',
17+
'lit/directives/async-replace.js': 'https://ga.jspm.io/npm:[email protected]/directives/async-replace.js',
18+
'lit/directives/cache.js': 'https://ga.jspm.io/npm:[email protected]/directives/cache.js',
19+
'lit/directives/class-map.js': 'https://ga.jspm.io/npm:[email protected]/directives/class-map.js',
20+
'lit/directives/guard.js': 'https://ga.jspm.io/npm:[email protected]/directives/guard.js',
21+
'lit/directives/if-defined.js': 'https://ga.jspm.io/npm:[email protected]/directives/if-defined.js',
22+
'lit/directives/live.js': 'https://ga.jspm.io/npm:[email protected]/directives/live.js',
23+
'lit/directives/ref.js': 'https://ga.jspm.io/npm:[email protected]/directives/ref.js',
24+
'lit/directives/repeat.js': 'https://ga.jspm.io/npm:[email protected]/directives/repeat.js',
25+
'lit/directives/style-map.js': 'https://ga.jspm.io/npm:[email protected]/directives/style-map.js',
26+
'lit/directives/template-content.js': 'https://ga.jspm.io/npm:[email protected]/directives/template-content.js',
27+
'lit/directives/unsafe-html.js': 'https://ga.jspm.io/npm:[email protected]/directives/unsafe-html.js',
28+
'lit/directives/unsafe-svg.js': 'https://ga.jspm.io/npm:[email protected]/directives/unsafe-svg.js',
29+
'lit/directives/until.js': 'https://ga.jspm.io/npm:[email protected]/directives/until.js',
30+
'lit/experimental-hydrate-support.js': 'https://ga.jspm.io/npm:[email protected]/experimental-hydrate-support.js',
31+
'lit/experimental-hydrate.js': 'https://ga.jspm.io/npm:[email protected]/experimental-hydrate.js',
32+
'lit/html.js': 'https://ga.jspm.io/npm:[email protected]/html.js',
33+
'lit/polyfill-support.js': 'https://ga.jspm.io/npm:[email protected]/polyfill-support.js',
34+
'lit/static-html.js': 'https://ga.jspm.io/npm:[email protected]/static-html.js',
35+
36+
'marked': 'https://ga.jspm.io/npm:[email protected]/lib/marked.esm.js',
37+
'prismjs': 'https://ga.jspm.io/npm:[email protected]/prism.js',
38+
39+
'@patternfly/pfe-core': '/core/core/core.js',
40+
'@patternfly/pfe-core/decorators.js': '/core/core/decorators.js',
41+
'@patternfly/pfe-core/decorators/': '/core/core/decorators/',
42+
'@patternfly/pfe-core/': '/core/core/',
43+
44+
...Object.fromEntries(fs.readdirSync(path.join(__dirname, '..', '..', 'elements')).flatMap(dirname => [
45+
[
46+
`@patternfly/${dirname}`,
47+
`/components/${dirname.replace('pfe-', '')}/${dirname}.js`,
48+
], [
49+
`@patternfly/${dirname}/`,
50+
`/components/${dirname.replace('pfe-', '')}/`,
51+
]
52+
])),
53+
},
54+
'scopes': {
55+
'https://ga.jspm.io/': {
56+
'@lit/reactive-element': 'https://ga.jspm.io/npm:@lit/[email protected]/development/reactive-element.js',
57+
'@lit/reactive-element/decorators/custom-element.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/custom-element.js',
58+
'@lit/reactive-element/decorators/event-options.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/event-options.js',
59+
'@lit/reactive-element/decorators/property.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/property.js',
60+
'@lit/reactive-element/decorators/query-all.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/query-all.js',
61+
'@lit/reactive-element/decorators/query-assigned-nodes.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/query-assigned-nodes.js',
62+
'@lit/reactive-element/decorators/query-async.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/query-async.js',
63+
'@lit/reactive-element/decorators/query.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/query.js',
64+
'@lit/reactive-element/decorators/state.js': 'https://ga.jspm.io/npm:@lit/[email protected]/development/decorators/state.js',
65+
'lit-element/experimental-hydrate-support.js': 'https://ga.jspm.io/npm:[email protected]/development/experimental-hydrate-support.js',
66+
'lit-element/lit-element.js': 'https://ga.jspm.io/npm:[email protected]/development/lit-element.js',
67+
'lit-html': 'https://ga.jspm.io/npm:[email protected]/development/lit-html.js',
68+
'lit-html/async-directive.js': 'https://ga.jspm.io/npm:[email protected]/development/async-directive.js',
69+
'lit-html/directive-helpers.js': 'https://ga.jspm.io/npm:[email protected]/development/directive-helpers.js',
70+
'lit-html/directive.js': 'https://ga.jspm.io/npm:[email protected]/development/directive.js',
71+
'lit-html/directives/async-append.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/async-append.js',
72+
'lit-html/directives/async-replace.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/async-replace.js',
73+
'lit-html/directives/cache.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/cache.js',
74+
'lit-html/directives/class-map.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/class-map.js',
75+
'lit-html/directives/guard.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/guard.js',
76+
'lit-html/directives/if-defined.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/if-defined.js',
77+
'lit-html/directives/live.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/live.js',
78+
'lit-html/directives/ref.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/ref.js',
79+
'lit-html/directives/repeat.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/repeat.js',
80+
'lit-html/directives/style-map.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/style-map.js',
81+
'lit-html/directives/template-content.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/template-content.js',
82+
'lit-html/directives/unsafe-html.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/unsafe-html.js',
83+
'lit-html/directives/unsafe-svg.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/unsafe-svg.js',
84+
'lit-html/directives/until.js': 'https://ga.jspm.io/npm:[email protected]/development/directives/until.js',
85+
'lit-html/experimental-hydrate.js': 'https://ga.jspm.io/npm:[email protected]/development/experimental-hydrate.js',
86+
'lit-html/static.js': 'https://ga.jspm.io/npm:[email protected]/development/static.js'
87+
}
88+
}
89+
};

docs/_includes/layout-demo.njk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<link rel="stylesheet" href="/core/styles/red-hat-font.min.css">
6868
<noscript><link href="/core/styles/pfe--noscript.min.css" rel="stylesheet"></noscript>
6969
<script async src="https://ga.jspm.io/npm:[email protected]/dist/es-module-shims.js"></script>
70-
<script type="importmap">{% include "../import-map.json" %}</script>
70+
<script type="importmap">{{ importMap | dump | safe }}</script>
7171
{%- if element.script -%}
7272
<!-- Load the demo's JavaScript, a module which at the least imports the component definition -->
7373
<script type="module">

docs/import-map.json

Lines changed: 0 additions & 107 deletions
This file was deleted.

tsconfig.json

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,3 @@
11
{
2-
"extends": "./tsconfig.settings.json",
3-
"references": [
4-
{ "path": "./core/pfe-core" },
5-
{ "path": "./elements/pfe-accordion" },
6-
{ "path": "./elements/pfe-autocomplete" },
7-
{ "path": "./elements/pfe-avatar" },
8-
{ "path": "./elements/pfe-badge" },
9-
{ "path": "./elements/pfe-band" },
10-
{ "path": "./elements/pfe-button" },
11-
{ "path": "./elements/pfe-card" },
12-
{ "path": "./elements/pfe-clipboard" },
13-
{ "path": "./elements/pfe-codeblock" },
14-
{ "path": "./elements/pfe-collapse" },
15-
{ "path": "./elements/pfe-cta" },
16-
{ "path": "./elements/pfe-datetime" },
17-
{ "path": "./elements/pfe-dropdown" },
18-
{ "path": "./elements/pfe-health-index" },
19-
{ "path": "./elements/pfe-icon" },
20-
{ "path": "./elements/pfe-icon-panel" },
21-
{ "path": "./elements/pfe-jump-links" },
22-
{ "path": "./elements/pfe-markdown" },
23-
{ "path": "./elements/pfe-modal" },
24-
{ "path": "./elements/pfe-number" },
25-
{ "path": "./elements/pfe-page-status" },
26-
{ "path": "./elements/pfe-primary-detail" },
27-
{ "path": "./elements/pfe-progress-indicator" },
28-
{ "path": "./elements/pfe-progress-steps" },
29-
{ "path": "./elements/pfe-readtime" },
30-
{ "path": "./elements/pfe-select" },
31-
{ "path": "./elements/pfe-tabs" },
32-
{ "path": "./elements/pfe-toast" }
33-
]
2+
"extends": "./tsconfig.settings.json"
343
}

0 commit comments

Comments
 (0)