Yohan Boniface
188a0d6e98
chore: bump Leaflet.Photon
...
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
To display state in results, cf #419
2025-03-06 09:38:51 +01:00
Yohan Boniface
0fe2103b71
chore: bump Leaflet.Editable and DOMPurify
2025-02-27 17:12:02 +01:00
dependabot[bot]
be267504da
chore: bump dompurify from 3.1.7 to 3.2.4
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.1.7 to 3.2.4.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.1.7...3.2.4 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 13:23:19 +00:00
Yohan Boniface
b88a0cc49f
wip: internalize FormBuilder and move to module
2025-01-07 18:07:14 +01:00
David Larlet
b085afa435
chore: update browserslist to be more explicit
...
Given that we need to support ES6 modules, better to write it down explicitely.
Current audience coverage is unchanged: 88.3 %
See https://browsersl.ist/#q=%22browserslist%22%3A+%5B%0A++%22defaults+and+fully+supports+es6-module%22%0A%5D vs. https://browsersl.ist/#q=%22browserslist%22%3A+%5B%0A++%22%3E+0.5%25%2C+last+2+versions%2C+Firefox+ESR%2C+not+dead%2C+not+op_mini+all%22%0A%5D
2024-11-18 18:06:05 -05:00
Yohan Boniface
92ef4b25b4
fix: use our fork of csv2geojson to be able to parse lat/lon with commas
2024-11-15 18:10:08 +01:00
Yohan Boniface
8daf4cd652
chore: bump and pin front facing JS deps
2024-10-15 11:28:39 +02:00
Yohan Boniface
d95f06abab
chore: use our own contextmenu ( #2109 )
...
Let's start from here to clean the contextmenu items.
Current status:
### Some entries are generic, and always present:
In preview mode:

In edit mode:

### Some entries are specific to a clicked feature
In preview mode (Marker):

In edit mode (Marker):

In preview mode (Polygon):

In edit mode (Polygon):

In preview mode (Line):

In edit mode (Line):

@Aurelie-Jallut Do you want to make suggestion on what to show or not in
this menu, depending on the context (feature or not, preview or edit
mode) ?
2024-10-04 16:34:06 +02:00
Yohan Boniface
2d905bd048
chore: use GeoRSStoGeoJSON as ES module
2024-09-24 10:24:50 +02:00
Yohan Boniface
9d727bd01f
wip: use our own contextmenu
2024-09-09 15:53:55 +02:00
Yohan Boniface
dc0cf50513
chore: bump Leaflet.Editable to 1.3.0
2024-09-06 17:01:07 +02:00
dependabot[bot]
4aaf9d4d08
chore: bump minimist, csv2geojson and osmtogeojson
...
Bumps [minimist](https://github.com/minimistjs/minimist ) to 1.2.8 and updates ancestor dependencies [minimist](https://github.com/minimistjs/minimist ), [csv2geojson](https://github.com/mapbox/csv2geojson ) and [osmtogeojson](https://github.com/tyrasd/osmtogeojson ). These dependencies need to be updated together.
Updates `minimist` from 0.0.5 to 1.2.8
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/minimistjs/minimist/compare/v0.0.5...v1.2.8 )
Updates `csv2geojson` from 5.1.1 to 5.1.2
- [Changelog](https://github.com/mapbox/csv2geojson/blob/gh-pages/CHANGELOG.md )
- [Commits](https://github.com/mapbox/csv2geojson/commits )
Updates `osmtogeojson` from 3.0.0-beta.3 to 3.0.0-beta.5
- [Changelog](https://github.com/tyrasd/osmtogeojson/blob/gh-pages/CHANGELOG.md )
- [Commits](https://github.com/tyrasd/osmtogeojson/compare/3.0.0-beta.3...3.0.0-beta.5 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
- dependency-name: csv2geojson
dependency-type: direct:production
- dependency-name: osmtogeojson
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 17:51:39 +00:00
Yohan Boniface
75e36f1c54
Merge pull request #1980 from umap-project/osm-relation-tags
...
fix: import unified relations from OSM data (use latest osmtogeojson)
2024-07-10 10:34:03 +02:00
Yohan Boniface
d830978f6f
fix: import unified relations and tags from OSM data (use latest osmtogeojson)
...
fix #1011
2024-07-10 09:23:52 +02:00
Yohan Boniface
3be274929a
fix: BlurInput was not updating the object in some situations
...
Steps to reproduce:
- click in any BlurInput
- change to any value
- click outside the input => the value will be set to the object
- click again in the input
- change value to the initial
- click outside => the value will not be set
This is because the BlurInput in sync on blur, and it was comparing
the current field value with an "initial" one, only set at build.
This check is made because we don't want to trigger an edit when a
user click in a blurinput and click outside without changing the value.
2024-07-09 10:46:22 +02:00
Yohan Boniface
ca0f771947
wip: move formatters to a module
...
This mainly allows to dynamically load the third party libraries.
In the same process, those libs have changed:
- tokml => switch to placemarkio fork, more up to date and available
as ESM
- togpx => switch to geojson-to-gpx, more up to date and available as
ESM (note: this lib does not export polygons, because they do not
make sense in GPX world, while the previous was converting them as
lines before)
2024-07-05 17:51:53 +02:00
David Larlet
e32deedcc8
chore: setup Biome to replace Prettier
...
If you are using SublimeText: https://packagecontrol.io/packages/LSP-biome
2024-06-25 09:59:40 -04:00
c4e527bf8e
[chore] move umap utils to a module
...
Allow the tests to be run from inside a cli, without requiring a browser.
2024-04-01 11:12:44 +02:00
Yohan Boniface
c43e27e2e1
chore: bump Leaflet.i18n
2024-03-22 18:08:33 +01:00
41da376f50
chore: use mocha locally to run the tests
2024-03-22 17:04:32 +01:00
Yohan Boniface
375ef69b1b
fix: only use location bias in search for close zoom
...
And add a lower location bias
2024-03-14 14:45:39 +01:00
Yohan Boniface
6c38a063fd
i18n
2024-02-13 11:57:09 +01:00
Yohan Boniface
e44e0df69a
tests: fix 90% of the javascript tests
2024-02-05 07:23:15 +01:00
David Larlet
65f1cdd6b4
lint: use eslint with a browserslist configuration
2024-01-29 16:44:04 -05:00
Yohan Boniface
70ae3e4bd8
Upgrade leaflet.photon to 0.9.0
...
This release fixes the API domain
2023-12-22 11:13:03 +01:00
Yohan Boniface
fe9f4b4a48
WIP: POC of using Leaflet.IconLayers as tilelayers switcher
2023-12-15 11:40:52 +01:00
Yohan Boniface
4936a97218
Use step=any by default for FloatInput
...
This is fixed in Leaflet.FormBuilder itself
2023-11-23 12:29:52 +01:00
Yohan Boniface
aa6a488ef1
Remove ChromaJS dependency from package.json
2023-10-12 08:41:07 +02:00
Yohan Boniface
739626351c
Choropleth: replace chromajs by colorbrewer + simple-statistics
...
simple-statistics has a few advantages:
- faster
- more accurate kmeans algo
- Jenks-Fisher algo
Also, I suspect will use it again for next step, which is Bubble
mode layer.
2023-10-11 19:36:12 +02:00
Yohan Boniface
8e12e6cf24
POC of a choropleth layer
2023-10-10 21:16:01 +02:00
David Larlet
f6dbb7d45b
Correct url
type for background url templates
2023-09-22 12:10:53 -04:00
dependabot[bot]
b7b160c808
Bump growl and mocha
...
Removes [growl](https://github.com/tj/node-growl ). It's no longer used after updating ancestor dependency [mocha](https://github.com/mochajs/mocha ). These dependencies need to be updated together.
Removes `growl`
Updates `mocha` from 2.5.3 to 10.2.0
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v2.5.3...v10.2.0 )
---
updated-dependencies:
- dependency-name: growl
dependency-type: indirect
- dependency-name: mocha
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-22 16:20:54 +00:00
Yohan Boniface
798aea100f
Bump leaflet.locatecontrol
2023-08-22 18:10:41 +02:00
Yohan Boniface
7f7951ec79
Bump Leaflet.MarkerCluster to 1.5.3
2023-08-22 18:08:37 +02:00
Yohan Boniface
209d7bb843
Bump Leaflet.i18n
2023-08-22 16:37:26 +02:00
Yohan Boniface
1508b137ca
Use maintained fork of togeojson
...
fix #1192
2023-08-08 09:02:22 +02:00
Yohan Boniface
08fed332cb
Bump Leaflet to 1.9.4
...
Changelog:
https://github.com/Leaflet/Leaflet/blob/main/CHANGELOG.md
Sounds safe for us. Tested localy. Tests pass. Inch Allah.
2023-07-11 16:01:39 +02:00
Yohan Boniface
666fed3d9c
Be more strict when coordinates are set manually
...
cf https://forum.openstreetmap.fr/t/impossible-de-charger-la-carte-carte-acteurs-naturels-batiment/15607/7
2023-06-23 08:07:49 +02:00
Yohan Boniface
e1d3a95cce
Allow to make vendors without Makefile
...
So we can use a lighter node image in Docker
2023-06-05 13:19:14 +02:00
Yohan Boniface
cf071eda85
Remove mocha-phantomjs for now, as it sometimes break Docker build
2023-06-05 11:49:36 +02:00
Yohan Boniface
309db975af
Merge branch 'master' into master
2023-06-02 17:34:49 +02:00
David Larlet
fd3f854a9c
Use DOMPurify to escape malicious input from user
2023-05-30 14:22:04 -04:00
David Larlet
c5b19728f0
Fix sinon’s fakeServer’s URLs with /?date
param
...
Since this commit 97e2df0a8d
tests were broken because the URL has an extra date parameter to update the cache for datalayers. With the new regexp, we match these new URLs with the fakeServer from sinon.
Also update sinon to v15.
2023-05-26 13:39:58 -04:00
David Larlet
838bd73458
Install and apply Lebab for JS arrows’ conversions
2023-05-12 14:04:59 -04:00
David Larlet
f43742212b
Apply PrettierJS to the whole codebase
2023-05-12 13:57:03 -04:00
Yohan Boniface
03897e9b0c
Upgrade Uglify-JS
2023-05-02 18:13:26 +02:00
Yohan Boniface
71ac1f48db
Bump Leaflet.Measurable
2023-05-02 17:47:31 +02:00
Yohan Boniface
492f0dc59c
bump leaflet.formbuilder
2023-02-28 14:14:43 +01:00
Duvel
4f98297c99
Removed suspended phantomjs and allows for arm64
2022-11-27 16:23:47 +01:00
Aleksejs Popovs
c4415e1e99
Vendor leaflet.locatecontrol
2022-11-24 13:55:09 -05:00