Skip to content

Commit 20d0bf9

Browse files
authored
fix(elements): add entrypoints to exports map (#2337)
* fix: simplify element min bundle script * fix(elements): add entrypoints to exports map * fix(elements): add entrypoints to exports map * fix: bundle script * style: lint * style: fix path * chore: update package lock * chore: remove extraneous script entrypoints
1 parent a0ff104 commit 20d0bf9

7 files changed

Lines changed: 3295 additions & 2236 deletions

File tree

.changeset/package-entrypoints.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@patternfly/elements": patch
3+
---
4+
5+
Added element entrypoints to package.json

docs/_plugins/pfe-assets.cjs

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,8 @@ function demoPaths(content) {
6666

6767
/** Generate a single-file bundle of all the repo's components and their dependencies */
6868
async function bundle() {
69-
const { build } = await import('esbuild');
70-
const { default: CleanCSS } = await import('clean-css');
71-
const { litCssPlugin } = await import('esbuild-plugin-lit-css');
72-
73-
const cleanCSS = new CleanCSS({
74-
sourceMap: true,
75-
returnPromise: true,
76-
});
77-
78-
await build({
79-
entryPoints: ['elements/pfe.ts'],
80-
format: 'esm',
81-
outfile: '_site/pfe.min.js',
82-
allowOverwrite: true,
83-
treeShaking: true,
84-
legalComments: 'linked',
85-
logLevel: 'info',
86-
sourcemap: true,
87-
bundle: true,
88-
minify: true,
89-
minifyWhitespace: true,
90-
91-
external: [
92-
'lit',
93-
'tslib',
94-
'@floating-ui*'
95-
],
96-
97-
plugins: [
98-
litCssPlugin({
99-
filter: /\.css$/,
100-
transform: source => cleanCSS.minify(source).then(x => x.styles)
101-
}),
102-
],
103-
});
69+
const { bundle } = await import('../../scripts/bundle.js');
70+
await bundle();
10471
}
10572

10673
module.exports = {

elements/package.json

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,50 @@
1010
"types": "./pfe.d.ts",
1111
"exports": {
1212
".": "./pfe.js",
13-
"./*": "./*"
13+
"./pf-accordion/BaseAccordion.js": "./pf-accordion/BaseAccordion.js",
14+
"./pf-accordion/BaseAccordionHeader.js": "./pf-accordion/BaseAccordionHeader.js",
15+
"./pf-accordion/BaseAccordionPanel.js": "./pf-accordion/BaseAccordionPanel.js",
16+
"./pf-accordion/pf-accordion-header.js": "./pf-accordion/pf-accordion-header.js",
17+
"./pf-accordion/pf-accordion-panel.js": "./pf-accordion/pf-accordion-panel.js",
18+
"./pf-accordion/pf-accordion.js": "./pf-accordion/pf-accordion.js",
19+
"./pf-avatar/BaseAvatar.js": "./pf-avatar/BaseAvatar.js",
20+
"./pf-avatar/pf-avatar.js": "./pf-avatar/pf-avatar.js",
21+
"./pf-badge/BaseBadge.js": "./pf-badge/BaseBadge.js",
22+
"./pf-badge/pf-badge.js": "./pf-badge/pf-badge.js",
23+
"./pf-button/BaseButton.js": "./pf-button/BaseButton.js",
24+
"./pf-button/pf-button.js": "./pf-button/pf-button.js",
25+
"./pf-card/BaseCard.js": "./pf-card/BaseCard.js",
26+
"./pf-card/pf-card.js": "./pf-card/pf-card.js",
27+
"./pf-clipboard-copy/BaseClipboardCopy.js": "./pf-clipboard-copy/BaseClipboardCopy.js",
28+
"./pf-clipboard-copy/pf-clipboard-copy.js": "./pf-clipboard-copy/pf-clipboard-copy.js",
29+
"./pf-code-block/BaseCodeBlock.js": "./pf-code-block/BaseCodeBlock.js",
30+
"./pf-code-block/pf-code-block.js": "./pf-code-block/pf-code-block.js",
31+
"./pf-icon/BaseIcon.js": "./pf-icon/BaseIcon.js",
32+
"./pf-icon/pf-icon.js": "./pf-icon/pf-icon.js",
33+
"./pf-jump-links/pf-jump-links-item.js": "./pf-jump-links/pf-jump-links-item.js",
34+
"./pf-jump-links/pf-jump-links-list.js": "./pf-jump-links/pf-jump-links-list.js",
35+
"./pf-jump-links/pf-jump-links.js": "./pf-jump-links/pf-jump-links.js",
36+
"./pf-label/BaseLabel.js": "./pf-label/BaseLabel.js",
37+
"./pf-label/pf-label.js": "./pf-label/pf-label.js",
38+
"./pf-modal/pf-modal.js": "./pf-modal/pf-modal.js",
39+
"./pf-panel/pf-panel.js": "./pf-panel/pf-panel.js",
40+
"./pf-progress-stepper/pf-progress-step.js": "./pf-progress-stepper/pf-progress-step.js",
41+
"./pf-progress-stepper/pf-progress-stepper.js": "./pf-progress-stepper/pf-progress-stepper.js",
42+
"./pf-spinner/BaseSpinner.js": "./pf-spinner/BaseSpinner.js",
43+
"./pf-spinner/pf-spinner.js": "./pf-spinner/pf-spinner.js",
44+
"./pf-switch/BaseSwitch.js": "./pf-switch/BaseSwitch.js",
45+
"./pf-switch/pf-switch.js": "./pf-switch/pf-switch.js",
46+
"./pf-tabs/BaseTab.js": "./pf-tabs/BaseTab.js",
47+
"./pf-tabs/BaseTabPanel.js": "./pf-tabs/BaseTabPanel.js",
48+
"./pf-tabs/BaseTabs.js": "./pf-tabs/BaseTabs.js",
49+
"./pf-tabs/pf-tab-panel.js": "./pf-tabs/pf-tab-panel.js",
50+
"./pf-tabs/pf-tab.js": "./pf-tabs/pf-tab.js",
51+
"./pf-tabs/pf-tabs.js": "./pf-tabs/pf-tabs.js",
52+
"./pf-tile/BaseTile.js": "./pf-tile/BaseTile.js",
53+
"./pf-tile/pf-tile.js": "./pf-tile/pf-tile.js",
54+
"./pf-timestamp/pf-timestamp.js": "./pf-timestamp/pf-timestamp.js",
55+
"./pf-tooltip/BaseTooltip.js": "./pf-tooltip/BaseTooltip.js",
56+
"./pf-tooltip/pf-tooltip.js": "./pf-tooltip/pf-tooltip.js"
1457
},
1558
"publishConfig": {
1659
"access": "public",

elements/pf-accordion/pf-accordion.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { Logger } from '@patternfly/pfe-core/controllers/logger.js';
21
import { observed } from '@patternfly/pfe-core/decorators.js';
32
import { property } from 'lit/decorators.js';
43
import { customElement } from 'lit/decorators.js';

elements/pfe.ts

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

0 commit comments

Comments
 (0)