* update to maplibre-gl-native 5.3.0-pre.0
* use ubuntu:jammy
* use node 20 in docker image
* update max node version to 20
* update docs to reflect new requirements
* fix: update workflows to ubuntu-22.04
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* chore: update to maplibre-gl-native 5.3.0
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* chore: update version
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* docs: update OS/package information
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* fix: require node-addon-api ^7
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* fix: update package-lock.json
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
---------
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* Add Docker Healthcheck
Fixes#635
* Update Dockerfile_light
* Update healthcheck.js
fix healthcheck output error: "file:///usr/src/app/src/healthcheck.js:1\nvar http = require(\"http\");\n ^\n\nReferenceError: require is not defined in ES module scope, you can use import instead\nThis file is being treated as an ES module because it has a '.js' file extension and '/usr/src/app/package.json' contains \"type\": \"module\". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.\n at file:///usr/src/app/src/healthcheck.js:1:12\n at ModuleJob.run (node:internal/modules/esm/module_job:193:25)\n at async Promise.all (index 0)\n at async ESMLoader.import (node:internal/modules/esm/loader:526:24)\n at async loadESM (node:internal/process/esm_loader:91:5)\n at async handleMainPromise (node:internal/modules/run_main:65:12)\n"
* update version
Co-authored-by: acalcutt <acalcutt@techidiots.net>
* Fix 'use omit=dev' warning. copy package-lock
* add package-lock to project
* change to ci.
light version won't copy over package-lock, so keep that npm install.