Skip to content

Commit b7426ec

Browse files
committed
fix: Add sideEffects to package.json; Fix # in MySharingWidgetElement (#67)(#66)
* Plus, add `dia.js` entry file - for Dive Into Accessibility. * nfreear/diveintoaccessibility#19
1 parent 3c75817 commit b7426ec

6 files changed

Lines changed: 39 additions & 5 deletions

File tree

demo/my-search.html

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!doctype html><html lang="en"> <title> my-search </title>
22

33
<meta name="viewport" content="width=device-width,initial-scale=1">
4+
<meta name="description" content="My page description ...">
45

56
<link rel="stylesheet" href="style/app.v2.css" />
67

@@ -11,17 +12,33 @@ <h1> my-search </h1>
1112

1213
<my-search cx="001222343498871500969:-u73i2qfu2s"></my-search>
1314

15+
16+
<my-share-button></my-share-button>
1417
</my-page>
1518

1619
<script type="importmap"> {
1720
"imports": {
18-
"ndf-elements": "../i.js"
21+
"auto:ndf-elements": "../i.js",
22+
"ndf-elements/dia": "../src/dia.js",
23+
"package.json": "../package.json"
1924
},
2025
"myElements": {
2126
"use": [ "my-search" ]
2227
}
2328
} </script>
2429

25-
<script type="module"> import 'ndf-elements'; </script>
30+
<script type="module">
31+
// import 'auto:ndf-elements';
32+
import {
33+
MySharingWidgetElement, MySearchElement
34+
} from 'ndf-elements/dia';
35+
import PKG from 'package.json' with { type: 'json' };
36+
37+
// console.debug('module:', MOD);
38+
customElements.define('my-search', MySearchElement);
39+
customElements.define('my-share-button', MySharingWidgetElement);
40+
41+
console.debug('PKG:', PKG);
42+
</script>
2643

2744
</html>

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,15 @@
1313
"./blog": "./src/blog.js",
1414
"./my-map": "./src/components/MyMapElement.js",
1515
"./an-form": "./src/an-form.js",
16+
"./dia": "./src/dia.js",
1617
"./experiment": "./src/experiment.js",
1718
"./util": "./util.js",
1819
"./web": "./web.js"
1920
},
21+
"sideEffects": [
22+
"./i.js",
23+
"**/*.css"
24+
],
2025
"description": "My collection of useful custom elements.",
2126
"license": "MIT",
2227
"x-copyright": "© 2021-2025 Nick Freear.",

src/blog.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ export { MyGtagElement } from './components/MyGtagElement.js';
99
export { MyLoomEmbedElement } from './components/MyLoomEmbedElement.js';
1010
export { MyOpenBadgeElement } from './components/MyOpenBadgeElement.js';
1111
export { MySearchElement } from './components/MySearchElement.js';
12+
export { MySearchApiElement } from './components/MySearchApiElement.js';
13+
export { MySharingWidgetElement } from './components/MySharingWidgetElement.js';
1214
export { MySiteCounterElement } from './components/MySiteCounterElement.js';
1315
export { MySkipLinkElement } from './components/MySkipLinkElement.js';
1416
export { MyTranscriptElement } from './components/MyTranscriptElement.js';

src/components/MySearchApiElement.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ export class MySearchApiElement extends HTMLElement {
147147
return { form, results };
148148
}
149149

150-
#createElement(tagName, partAttr, attributes = []) {
150+
#createElement (tagName, partAttr, attributes = []) {
151151
const elem = document.createElement(tagName);
152152
const part = typeof partAttr === 'undefined' || partAttr === -1 ? tagName : partAttr;
153153
if (partAttr !== false) {

src/components/MySharingWidgetElement.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ export class MySharingWidgetElement extends HTMLElement {
3636
}
3737

3838
connectedCallback () {
39-
if (!this._supportsShareApi) {
39+
if (!this.#supportsShareApi) {
4040
console.warn('Web Share API not supported');
41-
// Was: return;
41+
return;
4242
}
4343
const formElem = this.#createElements();
4444

src/dia.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Entry point for "Dive Into Accessibility" (https://github.com/nfreear/elements | license: MIT)
3+
*/
4+
import MySearchElement from './components/MySearchElement.js';
5+
import MySearchApiElement from './components/MySearchApiElement.js';
6+
import MySharingWidgetElement from './components/MySharingWidgetElement.js';
7+
import MySiteCounterElement from './components/MySiteCounterElement.js';
8+
// import MyTestElement from './components/MyTestElement.js';
9+
10+
export { MySharingWidgetElement, MySearchElement, MySearchApiElement, MySiteCounterElement };

0 commit comments

Comments
 (0)