Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
865 commits
Select commit Hold shift + click to select a range
6e89517
Merge branch 'next' into feature/default-style-for-host
dopenguin Oct 20, 2025
c1149ed
Merge pull request #380 from Dataport/feature/default-style-for-host
oeninghe-dataport Oct 20, 2025
2cb9c9b
fix: add pointer-events to various elements
dopenguin Oct 20, 2025
9b58ca8
Merge branch 'next' into vue3/migrate-plugin-layer-chooser
dopenguin Oct 20, 2025
d015106
Merge branch 'vue3/migrate-plugin-layer-chooser' into vue3/migrate-co…
dopenguin Oct 20, 2025
75c426c
feat: add top value of MoveHandle to the store
dopenguin Oct 20, 2025
764f1ab
feat: use top value of MoveHandle to reposition FocusMenu on mobile s…
dopenguin Oct 20, 2025
210058a
fix(iconMenu): fix menu state if the content is being displayed in th…
dopenguin Oct 20, 2025
346df13
Merge branch 'vue3/migrate-core-move-handle' into vue3/migrate-plugin…
dopenguin Oct 20, 2025
39ee8a3
feat: add an inset box-shadow to the map if POLAR is rendered as part…
dopenguin Oct 20, 2025
812202b
fix: indentation
dopenguin Oct 20, 2025
62ea958
refactor: migrate lib function passesBoundaryCheck
dopenguin Oct 21, 2025
90fbe06
refactor: remove last lib file
dopenguin Oct 21, 2025
26f8a75
refactor: migrate lib function tooltip
dopenguin Oct 21, 2025
eabad28
Merge branch 'vue3/migrate-lib-passes-boundary-check' into vue3/migra…
dopenguin Oct 21, 2025
5d7ea96
refactor: add pins resources to type
dopenguin Oct 21, 2025
97c0b9f
fix(pins): add missing empty lines
dopenguin Oct 21, 2025
2e2ced5
refactor(pins): add implementation to check whether a coordinate is i…
dopenguin Oct 21, 2025
9f15648
refactor(pins): update todo to be tackled later
dopenguin Oct 21, 2025
c4550e7
fix(pins): add missing empty lines
dopenguin Oct 21, 2025
25fcef9
fix(pins): await calls to isCoordinateInBoundaryLayer and subsequent …
dopenguin Oct 21, 2025
68fc076
fix: change max-width to have a reasonable value
dopenguin Oct 21, 2025
dde3ee1
refactor(layerChooser): add missing module tsdoc comment
dopenguin Oct 21, 2025
77ab7e2
refactor: remove redundant $t in locale
dopenguin Oct 21, 2025
fa0e277
fix(core): use type import for Map import
dopenguin Oct 21, 2025
5772898
fix(layerChooser): add missing space between icon and label
dopenguin Oct 21, 2025
32ea0b7
refactor(layerChooser): add a watcher for activeBackgroundId instead …
dopenguin Oct 21, 2025
171c289
refactor(layerChooser): add a watcher for activeMaskIds instead of us…
dopenguin Oct 21, 2025
0cfc11f
chore: update dependencies
oeninghe-dataport Oct 21, 2025
0edd011
refactor: use void instead of ignoring the eslint rule
dopenguin Oct 21, 2025
08e66ee
refactor(layerChooser): remove redundant curly braces
dopenguin Oct 21, 2025
e0f76f0
chore: update @commitlint/* to major 20
oeninghe-dataport Oct 21, 2025
b90eb0d
fix(layerChooser): remove moveend listener on plugin teardown
dopenguin Oct 21, 2025
ca1cb66
chore: update @material-symbols/svg-400
oeninghe-dataport Oct 21, 2025
6e78ceb
chore: update jsdom to major 27
oeninghe-dataport Oct 21, 2025
6e0446b
chore: update vite-plugin-checker
oeninghe-dataport Oct 21, 2025
3ecbe86
feat(layerChooser): add tsdoc information for LayerOptions
dopenguin Oct 21, 2025
aa5a2b6
Merge pull request #383 from Dataport/vue3/feat-shadow-inset
dopenguin Oct 21, 2025
bab8f75
Merge branch 'next' into vue3/migrate-lib-passes-boundary-check
dopenguin Oct 21, 2025
9c955dd
refactor: remove redundant Promise.resolve
dopenguin Oct 21, 2025
046f3f9
fix: revert unwanted changes
dopenguin Oct 21, 2025
205c459
refactor: use tabs over spaces
dopenguin Oct 21, 2025
180ea11
Merge branch 'next' into vue3/migrate-lib-tooltip
dopenguin Oct 21, 2025
0c144bf
Merge branch 'next' into vue3/migrate-plugin-layer-chooser
dopenguin Oct 21, 2025
f822461
Merge branch 'next' into chore/update-dependencies
dopenguin Oct 21, 2025
5895a62
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Oct 21, 2025
e52d70c
Merge pull request #387 from Dataport/chore/update-dependencies
oeninghe-dataport Oct 21, 2025
b50a206
Merge branch 'next' into vue3/migrate-lib-tooltip
dopenguin Oct 21, 2025
bb8feca
fix(pins): use relative import to fix cyclic dependency
dopenguin Oct 21, 2025
f388105
Merge pull request #385 from Dataport/vue3/migrate-lib-tooltip
dopenguin Oct 21, 2025
997ac64
Merge branch 'next' into vue3/migrate-lib-passes-boundary-check
dopenguin Oct 21, 2025
c79d14c
Merge pull request #384 from Dataport/vue3/migrate-lib-passes-boundar…
dopenguin Oct 21, 2025
9eef72c
Merge branch 'next' into vue3/migrate-plugin-layer-chooser
dopenguin Oct 21, 2025
38eec3c
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Oct 21, 2025
97743b9
fix(pins): add missing space
dopenguin Oct 21, 2025
af285b3
refactor(pins): update configuration parameter coordinateSource to al…
dopenguin Oct 21, 2025
2002afd
fix(pins): use correct parameter in example
dopenguin Oct 21, 2025
2f6c0d3
feat(pins): add tsdoc to coordinate
dopenguin Oct 21, 2025
84aadd5
feat(pins): add possibility to configure a different SVG
dopenguin Oct 21, 2025
0acb11d
feat: add pins example to snowbox
dopenguin Oct 21, 2025
d62ffbf
Merge branch 'next' into vue3/migration-plugin-geo-location
dopenguin Oct 21, 2025
73b610e
fix(core): correctly import Map as type
dopenguin Oct 21, 2025
cea0b0c
refactor: update boundary type to be equal to the implementation in #374
dopenguin Oct 21, 2025
c3713a4
fix: update spacing in tsdoc
dopenguin Oct 21, 2025
efcc1b2
refactor(toast): add ToastOptions as a separate type for outside usage
dopenguin Oct 21, 2025
c3787d2
feat: add ToastOptions to notifyUser
dopenguin Oct 21, 2025
51b30e2
fix: also add pointer events to the label so it can be clicked as well
dopenguin Oct 22, 2025
a73ec39
feat: add possibility to add translation options to the tooltip
dopenguin Oct 22, 2025
f179cc4
fix(geoLocation): fix getTooltip call by using the new function signa…
dopenguin Oct 22, 2025
4b86d1c
refactor(geoLocation): re-order and re-implement geoLocation logic
dopenguin Oct 24, 2025
0b9f3fa
refactor: add geoLocation to MapConfiguration
dopenguin Oct 24, 2025
78b4fbf
refactor(geoLocation): update tooltipPosition to change depending on …
dopenguin Oct 24, 2025
c11840c
refactor(geoLocation): rename action to locate and fix usage of Polar…
dopenguin Oct 24, 2025
3127d16
refactor(geoLocation): add margin to geoLocation button if nineRegion…
dopenguin Oct 24, 2025
f5e4e27
refactor: update comment to use current configuration
dopenguin Oct 24, 2025
7f81b76
refactor: add geoLocation to the iconMenu in place of the mock plugin
dopenguin Oct 24, 2025
0625849
fix(geoLocation): remove done todo
dopenguin Oct 24, 2025
2b8aedb
fix(geoLocation): remove redundant todo
dopenguin Oct 24, 2025
ebc4e84
fix(core): add defaulted extent to actually have an unrestricted exte…
dopenguin Oct 24, 2025
1b1de39
feat: add host to vite scripts to be able to test on mobile
dopenguin Oct 24, 2025
5298f0f
Merge branch 'next' into vue3/migrate-plugin-layer-chooser
dopenguin Oct 27, 2025
140954d
Merge branch 'next' into vue3/fix-unrestricted-extent
dopenguin Oct 27, 2025
f033e4b
Merge branch 'next' into vue3/update-toast
dopenguin Oct 27, 2025
eefe081
Merge branch 'vue3/migrate-plugin-layer-chooser' into vue3/migrate-co…
dopenguin Oct 27, 2025
1893276
Merge pull request #358 from Dataport/vue3/migrate-plugin-layer-chooser
dopenguin Oct 27, 2025
899699f
Merge branch 'next' into vue3/migrate-core-move-handle
dopenguin Oct 27, 2025
cc60306
Merge branch 'vue3/migrate-core-move-handle' into vue3/migrate-plugin…
dopenguin Oct 27, 2025
d509d90
test(iceberg): replace startCenter with coordinates in Germany (i.e.,…
oeninghe-dataport Oct 27, 2025
c1c3255
Merge pull request #360 from Dataport/vue3/migrate-core-move-handle
dopenguin Oct 28, 2025
cafeb0a
Merge branch 'next' into vue3/fix-unrestricted-extent
dopenguin Oct 28, 2025
2ffd122
Merge pull request #390 from Dataport/vue3/fix-unrestricted-extent
dopenguin Oct 28, 2025
ebd98e3
Merge branch 'next' into vue3/update-toast
dopenguin Oct 28, 2025
b4af628
Merge branch 'next' into vue3/migrate-plugin-loading-indicator
dopenguin Oct 28, 2025
4c13ac5
Merge branch 'next' into vue3/migration-plugin-geo-location
dopenguin Oct 28, 2025
3ce54b8
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Oct 28, 2025
3ec7624
refactor(geoLocation): shorten olStyle util
dopenguin Oct 28, 2025
fe4bbd5
refactor(geoLocation): update todos and move jest tests in a comment
dopenguin Oct 28, 2025
7ffa566
refactor(geoLocation): disable the button and show a fitting icon if …
dopenguin Oct 28, 2025
e8dfee2
refactor(geoLocation): move test block to the end of the store where …
dopenguin Oct 28, 2025
67447c0
refactor(geoLocation): export isGeolocationDenied for test purposes
dopenguin Oct 28, 2025
30da718
refactor(geoLocation): migrate component tests
dopenguin Oct 28, 2025
dca8a87
Merge pull request #388 from Dataport/vue3/update-toast
dopenguin Oct 29, 2025
4d0611b
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Oct 29, 2025
7b8c972
Merge branch 'next' into vue3/migration-plugin-geo-location
dopenguin Oct 29, 2025
4c55cb6
Merge branch 'next' into vue3/migrate-plugin-loading-indicator
dopenguin Oct 29, 2025
f64b210
refactor(geoLocation): remove todo now tackled by #395
dopenguin Oct 29, 2025
14fbb3b
refactor(geoLocation): only render tooltip if GeoLocation is rendered…
dopenguin Oct 29, 2025
06d0901
refactor(geoLocation): update size of circle to match design
dopenguin Oct 29, 2025
477e665
refactor(geoLocation): update todo to receive the colours from the de…
dopenguin Oct 29, 2025
0b9c4d7
feat(core): add possibility to update the colorScheme of the applicat…
dopenguin Oct 29, 2025
4af86a9
refactor: use light mode in snowbox
dopenguin Oct 29, 2025
de2b3a5
refactor(core): add conditional to only set attribute if the value is…
dopenguin Nov 3, 2025
731815e
fix(core): actually completely round the corners
dopenguin Nov 4, 2025
22d065d
refactor(core): add possibility to update the color scheme during run…
dopenguin Nov 4, 2025
fd0e083
feat: add color scheme switcher to snowbox
dopenguin Nov 4, 2025
f18bbee
feat: update and unify box-shadows based on design decisions
dopenguin Nov 4, 2025
9416233
refactor: add the legend of a layer directly to the respective layer …
dopenguin Nov 6, 2025
1b499b0
fix: update getElementById to focus element depending on the prop
dopenguin Nov 6, 2025
2f58a0c
fix: remove redundant import
dopenguin Nov 6, 2025
0cc0fe2
feat(core): add type safety for defaulted mapConfiguration values
dopenguin Nov 12, 2025
98049bb
Merge branch 'vue3/refactor-enhance-defaulted-configuration' into vue…
dopenguin Nov 12, 2025
a4c9401
refactor(pins): remove now redundant type assertions
dopenguin Nov 12, 2025
3065962
Merge branch 'vue3/refactor-enhance-defaulted-configuration' into vue…
dopenguin Nov 12, 2025
5b30b70
refactor(geoLocation): remove now redundant type assertions
dopenguin Nov 12, 2025
53d7f4f
refactor: use filled icons as mandated by KERN
dopenguin Nov 13, 2025
3992f28
fix: add missing startCenter to snowbox
dopenguin Nov 14, 2025
f6eab48
Merge branch 'vue3/refactor-enhance-defaulted-configuration' into vue…
dopenguin Nov 14, 2025
5d9523d
Merge branch 'vue3/refactor-enhance-defaulted-configuration' into vue…
dopenguin Nov 14, 2025
9051e38
fix: remove box-shadow from mock component
dopenguin Nov 14, 2025
eaec15a
Merge pull request #406 from Dataport/vue3/refactor-icons
dopenguin Nov 17, 2025
f6a823a
Merge branch 'next' into vue3/refactor-enhance-defaulted-configuration
dopenguin Nov 17, 2025
33b8159
Merge branch 'next' into vue3/update-shadows
dopenguin Nov 17, 2025
8dccc47
Merge branch 'next' into vue3/feat-darkmode
dopenguin Nov 17, 2025
d2ecd92
Merge pull request #399 from Dataport/vue3/update-shadows
dopenguin Nov 17, 2025
1dbccd0
Merge branch 'next' into vue3/feat-darkmode
dopenguin Nov 17, 2025
d66b4ae
Merge branch 'next' into vue3/refactor-enhance-defaulted-configuration
dopenguin Nov 17, 2025
e13ee3b
refactor(core): update initial configuration assignment
dopenguin Nov 18, 2025
3ae2179
feat(core): add support for default plugin icons
oeninghe-dataport Nov 18, 2025
0b94ae2
refactor(iconMenu): replace unsafe undefined check
oeninghe-dataport Nov 18, 2025
5e52c6a
refactor(core): directly set colorScheme to the wrapper element
dopenguin Nov 18, 2025
f7eed8e
refactor(core): move colorScheme assignment
dopenguin Nov 18, 2025
41b0bf3
Apply suggestions from code review
dopenguin Nov 18, 2025
73ea8e3
fix(loadingIndicator): add missing :key-directive
dopenguin Nov 18, 2025
f55362e
fix(loadingIndicator): add missing configuration to hide the loader
dopenguin Nov 18, 2025
17cf63a
refactor(loadingIndicator): move TODO
dopenguin Nov 18, 2025
c4d9c53
fix(loadingIndicator): update error message
dopenguin Nov 18, 2025
47f203a
fix(loadingIndicator): move null check to component for type safety
dopenguin Nov 18, 2025
bfe8ed8
refactor(loadingIndicator): rename kern-loader to KernLoader for case…
dopenguin Nov 18, 2025
c8b42dc
Merge branch 'next' into vue3/migrate-plugin-loading-indicator
dopenguin Nov 18, 2025
2e0bb89
build: fix preview build with Vue SFCs
oeninghe-dataport Nov 19, 2025
eed7e5a
Merge pull request #398 from Dataport/vue3/feat-darkmode
dopenguin Nov 19, 2025
5f0d3b8
Merge branch 'next' into vue3/refactor-enhance-defaulted-configuration
dopenguin Nov 19, 2025
c9e3da4
Merge pull request #404 from Dataport/vue3/refactor-enhance-defaulted…
dopenguin Nov 19, 2025
ebe862e
Merge branch 'next' into vue3/migrate-plugin-loading-indicator
dopenguin Nov 19, 2025
2364aa2
refactor(loadingIndicator): use the styles-array as the basis for Loa…
dopenguin Nov 19, 2025
725b399
Merge branch 'next' into fix/bundle-default-extra-icons
dopenguin Nov 19, 2025
42f52e0
feat(footer): add footer plugin skeleton
dopenguin Nov 24, 2025
1b375b1
feat(footer): add required configuration parameter
dopenguin Nov 24, 2025
812d4d0
feat(footer): add footer to MapConfiguration
dopenguin Nov 24, 2025
66f48af
feat(footer): add entries including assignment on setup
dopenguin Nov 24, 2025
15e5a32
fix: update packages that have security vulnerabilities
dopenguin Nov 25, 2025
9ef5a77
refactor: update outdated packages
dopenguin Nov 25, 2025
258e08b
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Nov 25, 2025
3ce9487
refactor(core): change the inset shadow to be on the :before pseudo-e…
dopenguin Nov 27, 2025
a2fdf5d
refactor(core): reserve space if footer is configured
dopenguin Nov 27, 2025
e85bbaa
feat(footer): add ui for the footer
dopenguin Nov 27, 2025
c003913
feat: add footer including mock plugins to snowbox
dopenguin Nov 27, 2025
0257ed7
feat: add mock attributions button
dopenguin Nov 27, 2025
20d681f
feat(footer): split entries apart for easier placement of content
dopenguin Nov 27, 2025
41eb41e
feat(footer): setup plugins that are added through configuration
dopenguin Nov 27, 2025
286c3ba
Merge branch 'next' into vue3/migrate-plugin-loading-indicator
dopenguin Dec 3, 2025
418512d
Merge pull request #363 from Dataport/vue3/migrate-plugin-loading-ind…
dopenguin Dec 3, 2025
b89afa7
Merge branch 'next' into vue3/migrate-plugin-legend
dopenguin Dec 3, 2025
4c6c0d7
Merge pull request #400 from Dataport/vue3/migrate-plugin-legend
dopenguin Dec 3, 2025
d937b77
Merge branch 'next' into vue3/migration-plugin-geo-location
dopenguin Dec 3, 2025
b4d46c1
Merge pull request #366 from Dataport/vue3/migration-plugin-geo-location
dopenguin Dec 3, 2025
52b0eda
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Dec 3, 2025
8afe81f
fix(pins): return correct value for getter latLon
dopenguin Dec 3, 2025
820864c
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Dec 3, 2025
6aa9ee9
fix(footer): add missing option when adding plugins
dopenguin Dec 3, 2025
560af45
Merge branch 'next' into fix/bundle-default-extra-icons
dopenguin Dec 3, 2025
b5c37e7
fix(core): allow normal input on editables when keys overlap with map…
dopenguin Dec 5, 2025
7602900
refactor: use strict
dopenguin Dec 8, 2025
1e620e1
Merge branch 'next' into vue3/migrate-plugin-pins
dopenguin Dec 8, 2025
7a85863
refactor(pins): use LayerBoundPluginOptions for deduplication
dopenguin Dec 8, 2025
1e41661
fix(pins): use new type BoundaryOptions
dopenguin Dec 8, 2025
2e8ba27
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Dec 8, 2025
468f943
Merge pull request #374 from Dataport/vue3/migrate-plugin-pins
dopenguin Dec 9, 2025
494aa76
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Dec 9, 2025
0852d1b
fix(loadingIndicator): remove wrongfully added change
dopenguin Dec 9, 2025
64746d8
Merge branch 'next' into fix/bundle-default-extra-icons
dopenguin Dec 9, 2025
5f3406e
Merge pull request #408 from Dataport/fix/bundle-default-extra-icons
oeninghe-dataport Dec 9, 2025
b54a09c
fix: add missing TSDoc
dopenguin Dec 9, 2025
5c9a000
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Dec 9, 2025
b7e4888
ci: pin SHA commit hashes and update to Node v24
oeninghe-dataport Dec 9, 2025
fa465cd
test(fullscreen): remove global coreStore mock (side-effects)
oeninghe-dataport Dec 9, 2025
7d21c6d
Merge branch 'next' into vue3/feature-plugin-footer
dopenguin Dec 9, 2025
5cc5b85
Merge pull request #411 from Dataport/vue3/feature-plugin-footer
dopenguin Dec 9, 2025
3230802
Merge pull request #412 from Dataport/fix/core-store-tests
oeninghe-dataport Dec 10, 2025
fa3b966
test(toast): remove global coreStore mock (side-effects)
oeninghe-dataport Dec 10, 2025
496bec8
test(geoLocation): enable coreStore-dependent tests
oeninghe-dataport Dec 10, 2025
51b0026
fix(fullscreen): fallback to simulated fullscreen
oeninghe-dataport Dec 10, 2025
ab63c5a
fix(toast): responsive toasts on mobile devices
oeninghe-dataport Dec 10, 2025
6696d90
chore: update dependencies
dopenguin Dec 12, 2025
0c58e82
Merge pull request #415 from Dataport/fix/393-mobile-toast
oeninghe-dataport Dec 15, 2025
e103192
test(geolocation): update src/plugins/geoLocation/components/GeoLocat…
oeninghe-dataport Dec 15, 2025
b6a9dfd
chore: update vitest to ^4.0.15
oeninghe-dataport Dec 15, 2025
f47702d
chore: update dependencies
oeninghe-dataport Dec 15, 2025
c27919e
Merge pull request #416 from Dataport/chore/update-dependencies
oeninghe-dataport Dec 15, 2025
adc5b57
Merge branch 'next' into fix/core-store-test
dopenguin Dec 15, 2025
54a1d96
Merge branch 'next' into fix/391-iphone-fullscreen
dopenguin Dec 15, 2025
eb71025
Merge pull request #414 from Dataport/fix/391-iphone-fullscreen
oeninghe-dataport Dec 15, 2025
2467d6b
Merge pull request #413 from Dataport/fix/core-store-test
oeninghe-dataport Dec 15, 2025
49645b0
test(iceberg): make `npm run preview` work
oeninghe-dataport Dec 15, 2025
b1c1d76
test(snowbox): remove CSS fragments that hides sizing bug
oeninghe-dataport Dec 15, 2025
a1d36ef
fix(core): add `box-sizing: border-box` to PolarIconButton
oeninghe-dataport Dec 15, 2025
5ba4f6b
docs(github-io): add link to POLAR server
oeninghe-dataport Dec 15, 2025
afc6952
Merge pull request #420 from Dataport/docs/github-io-demo-link
oeninghe-dataport Dec 16, 2025
dd6c2fb
Merge pull request #418 from Dataport/fix/397-preview
oeninghe-dataport Dec 16, 2025
a17ce71
Merge pull request #419 from Dataport/fix/392-border-box
oeninghe-dataport Dec 16, 2025
f800321
chore: upgrade @masterportal/masterportalapi and subsequently ol to t…
dopenguin Dec 16, 2025
c3aed22
Merge branch 'next' into vue3/upgeade-masterportalapi
dopenguin Dec 16, 2025
7d8eb98
feat(reverseGeocoder): migrate plugin
oeninghe-dataport Dec 16, 2025
f3999fc
Merge branch 'next' into vue3/migrate-plugin-reverse-geocoder
dopenguin Dec 16, 2025
b5ae6d1
Merge pull request #422 from Dataport/vue3/upgeade-masterportalapi
dopenguin Dec 16, 2025
634cabf
Merge branch 'next' into vue3/migrate-plugin-reverse-geocoder
dopenguin Dec 16, 2025
2d6e81c
fix: move box-sizing to the correct place
dopenguin Dec 16, 2025
db97b68
refactor(core): introduce type `StoreReference`
oeninghe-dataport Dec 16, 2025
b280d73
refactor(reverseGeocoder): remove locales
oeninghe-dataport Dec 16, 2025
14a3fd9
Merge branch 'next' into vue3/migrate-plugin-reverse-geocoder
dopenguin Dec 16, 2025
f8fa36f
Update examples/snowbox/index.js
oeninghe-dataport Dec 17, 2025
dec5d9a
Update examples/snowbox/index.js
oeninghe-dataport Dec 17, 2025
3fc704c
Merge pull request #423 from Dataport/vue3/migrate-plugin-reverse-geo…
oeninghe-dataport Dec 17, 2025
eec504d
fix(core): add missing property reverseGeocoder to MapConfiguration
dopenguin Dec 17, 2025
0faf026
chore: update node version, drop support for node@22
dopenguin Dec 22, 2025
12e3a6e
chore: update package versions
dopenguin Dec 22, 2025
a3ec89f
chore: upgrade eslint-plugin-perfectionist to latest major version
dopenguin Dec 22, 2025
5af5445
Bump eslint-plugin-perfectionist from 5.0.0 to 5.1.0
dependabot[bot] Dec 23, 2025
c7e9303
Merge pull request #430 from Dataport/dependabot/npm_and_yarn/next/es…
dopenguin Dec 23, 2025
19a5483
refactor(layerChooser): use id to get rid of !important
dopenguin Dec 23, 2025
c8bdd15
refactor(core): remove redundant css class
dopenguin Dec 23, 2025
e138852
refactor(layerChooser): remove !important by increasing specifity
dopenguin Dec 23, 2025
0ff0781
Bump jsdom from 27.3.0 to 27.4.0
dependabot[bot] Dec 29, 2025
7e73d09
Merge pull request #431 from Dataport/dependabot/npm_and_yarn/next/js…
dopenguin Dec 29, 2025
8917745
Bump eslint-plugin-perfectionist from 5.1.0 to 5.2.0
dependabot[bot] Jan 1, 2026
dd3d1bd
Merge pull request #432 from Dataport/dependabot/npm_and_yarn/next/es…
dopenguin Jan 1, 2026
b12d260
Bump @commitlint/config-conventional from 20.2.0 to 20.3.0
dependabot[bot] Jan 2, 2026
5887abd
Bump @commitlint/cli from 20.2.0 to 20.3.0
dependabot[bot] Jan 2, 2026
9e165e2
Merge pull request #434 from Dataport/dependabot/npm_and_yarn/next/co…
dopenguin Jan 2, 2026
63116ad
Merge pull request #435 from Dataport/dependabot/npm_and_yarn/next/co…
dopenguin Jan 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 12 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
[*.{js,ts,vue,json}]
[*.{js,ts,vue,json,html,css}]
indent_style = tab
trim_trailing_whitespace = true
insert_final_newline = true

[*.yaml]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

[vue2/*.{js,ts,vue,json}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
Expand Down
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VITE_DEV_LANDING=""
10 changes: 0 additions & 10 deletions .eslintignore

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/packages @warm-coolguy @dopenguin @oeninghe-dataport
* @warm-coolguy @dopenguin @oeninghe-dataport
39 changes: 9 additions & 30 deletions .github/workflows/publish-packages.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,24 @@
name: Publish packages with updated changelog to npmjs.org
name: Publish @polar/polar to NPM registry

on:
push:
branches:
- main
tags:
- v*

jobs:
publish:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.matrix.outputs.TAGS }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
ssh-key: ${{ secrets.MAIN_BOT_KEY_PRIVATE }}
- uses: actions/setup-node@v4
with:
node-version: 20.16.0
node-version: 24.11.1
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: |
RETURN_TAGS=$(node ./scripts/versionPackages)
echo "TAGS=$RETURN_TAGS" >> $GITHUB_ENV
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- uses: EndBug/add-and-commit@v9
with:
author_name: Dataport Geo Bot
author_email: polar@dataport.de
- run: |
for TAG in ${{ env.TAGS }}
do
git config user.name "Dataport Geo Bot"
git config user.email "polar@dataport.de"
git tag $TAG
git push origin $TAG
echo "Released and tagged $TAG"
done
- run: node ./scripts/publishPackages ${{ env.TAGS }}
- run: npm run build:ci
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: node ./scripts/createRelease ${{ env.TAGS }}
- run: node scripts/create-github-release.ts
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26 changes: 26 additions & 0 deletions .github/workflows/publish-pages-next.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Publish bleeding-edge documentation to gh-pages/next

on:
push:
branches:
- next

permissions:
contents: write

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
node-version: 24.11.1
registry-url: https://registry.npmjs.org/
- run: sudo apt install mkdocs mkdocs-material
- run: npm ci
- run: npm run docs:ci
- uses: JamesIves/github-pages-deploy-action@4a3abc783e1a24aeb44c16e869ad83caf6b4cc23
with:
folder: docs-html
target-folder: next
23 changes: 0 additions & 23 deletions .github/workflows/publish-pages.yml

This file was deleted.

37 changes: 37 additions & 0 deletions .github/workflows/run-tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Run automated tests
on: push

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
node-version: 24.11.1
registry-url: https://registry.npmjs.org/
- run: |
npm ci
npm run lint:ci
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
node-version: 24.11.1
registry-url: https://registry.npmjs.org/
- run: |
npm ci
npm run test:ci
type-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
node-version: 24.11.1
registry-url: https://registry.npmjs.org/
- run: |
npm ci
npm run tsc:ci
60 changes: 0 additions & 60 deletions .github/workflows/run-tests.yml

This file was deleted.

13 changes: 12 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
node_modules
.eslintcache

git-hooks.config.json

/docs-html
.dist.preview
.vscode/settings.json

# Old gitignore, maybe cleanup when migrated
**/.eslintcache
**/*.tgz
**/.cache
**/coverage
**/dist
**/dist-test
**/docs
**/node_modules
**/tests_output
**/test-results/
Expand All @@ -17,3 +26,5 @@
/public
logs/*.log
logs

.DS_Store
20 changes: 20 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/sh
set -e
eval `node .husky/prepareConfig.js`
if [ "$POLAR_SKIP_COMMIT_MSG" = "yes" ]
then
exit 0
fi

if [ "$POLAR_LINT_COMMIT_MESSAGE" = "yes" ]
then
if ! npx --no -- commitlint --edit $1
then
echo "Cannot commit: Invalid commit message." >&2
echo "Please edit your commit message appropriately." >&2
echo >&2
echo "If you want to commit anyway, set POLAR_LINT_COMMIT_MESSAGE=no" >&2
echo "If you want to skip all commit-msg checks, set POLAR_SKIP_COMMIT_MSG=yes" >&2
exit 1
fi
fi
10 changes: 10 additions & 0 deletions .husky/defaults.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"skipPreCommit": false,
"allowDirtyCommit": true,
"lintOnCommit": false,
"typecheckOnCommit": false,
"testOnCommit": false,

"skipCommitMsg": false,
"lintCommitMessage": true
}
3 changes: 3 additions & 0 deletions .husky/install.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/* eslint-disable no-console */
const { default: husky } = await import('husky')
console.info(husky())
62 changes: 62 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#!/bin/sh
set -e
eval `node .husky/prepareConfig.js`
if [ "$POLAR_SKIP_PRE_COMMIT" = "yes" ]
then
exit 0
fi

if [ "$POLAR_ALLOW_DIRTY_COMMIT" = "no" ]
then
git rev-parse --verify HEAD >/dev/null || exit 1
git update-index -q --ignore-submodules --refresh

if ! git diff-files --quiet --ignore-submodules
then
echo "Cannot commit: You have unstaged changes." >&2
echo "Please stage, stash or drop these changes." >&2
echo >&2
echo "If you want to commit anyway, set POLAR_ALLOW_DIRTY_COMMIT=yes" >&2
echo "If you want to skip all pre-commit checks, set POLAR_SKIP_PRE_COMMIT=yes" >&2
exit 1
fi
fi

if [ "$POLAR_LINT_ON_COMMIT" = "yes" ]
then
if ! npm run lint
then
echo "Cannot commit: Linting failed." >&2
echo "Please fix the above error(s)." >&2
echo >&2
echo "If you want to commit anyway, set POLAR_LINT_ON_COMMIT=no" >&2
echo "If you want to skip all pre-commit checks, set POLAR_SKIP_PRE_COMMIT=yes" >&2
exit 1
fi
fi

if [ "$POLAR_TYPECHECK_ON_COMMIT" = "yes" ]
then
if ! npm run tsc
then
echo "Cannot commit: Type checking failed." >&2
echo "Please fix the above error(s)." >&2
echo >&2
echo "If you want to commit anyway, set POLAR_TYPECHECK_ON_COMMIT=no" >&2
echo "If you want to skip all pre-commit checks, set POLAR_SKIP_PRE_COMMIT=yes" >&2
exit 1
fi
fi

if [ "$POLAR_TEST_ON_COMMIT" = "yes" ]
then
if ! npm run test:ci
then
echo "Cannot commit: Unit testing failed." >&2
echo "Please fix the above error(s)." >&2
echo >&2
echo "If you want to commit anyway, set POLAR_TEST_ON_COMMIT=no" >&2
echo "If you want to skip all pre-commit checks, set POLAR_SKIP_PRE_COMMIT=yes" >&2
exit 1
fi
fi
Loading