aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-30 11:46:35 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-30 11:46:35 +0800
commitcba9e807dd39f3c03a66c554c092b0b2c094ba38 (patch)
tree7c864926cb4628f32202d8dc15ee2ee004468cff
parent70e8ced5ed692a289e7b9d898839fb926b16d6a0 (diff)
refactor: use globalThis to hold methods
-rw-r--r--addon/index.mjs6
-rw-r--r--scripts/rollup.config.js4
2 files changed, 5 insertions, 5 deletions
diff --git a/addon/index.mjs b/addon/index.mjs
index cd3a15e..10af4bd 100644
--- a/addon/index.mjs
+++ b/addon/index.mjs
@@ -23,14 +23,14 @@ const contentSelectors = {
23} 23}
24const contentSelector = contentSelectors[url.host] 24const contentSelector = contentSelectors[url.host]
25 25
26const simpleRender = window.mapclay.renderWith(config => ({ 26const simpleRender = mapclay.renderWith(config => ({
27 use: use ?? 'Leaflet', 27 use: use ?? 'Leaflet',
28 width: '100%', 28 width: '100%',
29 height: '200px', 29 height: '200px',
30 XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png', 30 XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png',
31 ...config, 31 ...config,
32 aliases: { 32 aliases: {
33 use: window.mapclay.renderers, 33 use: mapclay.renderers,
34 ...(config.aliases ?? {}), 34 ...(config.aliases ?? {}),
35 }, 35 },
36})) 36}))
@@ -40,7 +40,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => {
40 console.log('receive message', message) 40 console.log('receive message', message)
41 sendResponse('received') 41 sendResponse('received')
42 if (message === 'map-inline-add') { 42 if (message === 'map-inline-add') {
43 window.generateMaps(document.querySelector(contentSelector ?? 'main') ?? document.body, { 43 generateMaps(document.querySelector(contentSelector ?? 'main') ?? document.body, {
44 crs: url.searchParams.get('crs') ?? 'EPSG:4326', 44 crs: url.searchParams.get('crs') ?? 'EPSG:4326',
45 render: simpleRender, 45 render: simpleRender,
46 }) 46 })
diff --git a/scripts/rollup.config.js b/scripts/rollup.config.js
index 434bd85..547260b 100644
--- a/scripts/rollup.config.js
+++ b/scripts/rollup.config.js
@@ -96,8 +96,8 @@ export default [
96 return { 96 return {
97 code: [ 97 code: [
98 transformedCode, 98 transformedCode,
99 'window.generateMaps = generateMaps', 99 'globalThis.generateMaps = generateMaps',
100 'window.mapclay = mapclay', 100 'globalThis.mapclay = mapclay',
101 ].join('\n'), 101 ].join('\n'),
102 } 102 }
103 } 103 }