diff --git a/package-lock.json b/package-lock.json
index 3c19c70..0070cc2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,9 @@
"@types/react-dom": "^18.0.6",
"@types/react-router": "^5.1.11",
"@types/react-router-dom": "^5.1.7",
+ "docuri": "^4.2.2",
"ionicons": "^6.0.3",
+ "lodash": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router": "^5.2.0",
@@ -47,7 +49,8 @@
"workbox-streams": "^5.1.4"
},
"devDependencies": {
- "@capacitor/cli": "4.3.0"
+ "@capacitor/cli": "4.3.0",
+ "@types/lodash": "^4.14.186"
}
},
"node_modules/@adobe/css-tools": {
@@ -3775,6 +3778,12 @@
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
+ "node_modules/@types/lodash": {
+ "version": "4.14.186",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",
+ "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",
+ "dev": true
+ },
"node_modules/@types/mime": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -6356,6 +6365,11 @@
"node": ">=6.0.0"
}
},
+ "node_modules/docuri": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/docuri/-/docuri-4.2.2.tgz",
+ "integrity": "sha512-eEtIB7SQAEVO1HC286DlnPnSiddAl+wFv+EeBBQ7VdTEMRplzG4qIhrNdyIecXfVVD9cIghikVVkls1O78EQqQ=="
+ },
"node_modules/dom-accessibility-api": {
"version": "0.5.14",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz",
@@ -18609,6 +18623,12 @@
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
+ "@types/lodash": {
+ "version": "4.14.186",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",
+ "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",
+ "dev": true
+ },
"@types/mime": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -20512,6 +20532,11 @@
"esutils": "^2.0.2"
}
},
+ "docuri": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/docuri/-/docuri-4.2.2.tgz",
+ "integrity": "sha512-eEtIB7SQAEVO1HC286DlnPnSiddAl+wFv+EeBBQ7VdTEMRplzG4qIhrNdyIecXfVVD9cIghikVVkls1O78EQqQ=="
+ },
"dom-accessibility-api": {
"version": "0.5.14",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz",
diff --git a/package.json b/package.json
index 0d9ff00..c732651 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,9 @@
"@types/react-dom": "^18.0.6",
"@types/react-router": "^5.1.11",
"@types/react-router-dom": "^5.1.7",
+ "docuri": "^4.2.2",
"ionicons": "^6.0.3",
+ "lodash": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router": "^5.2.0",
@@ -66,7 +68,8 @@
]
},
"devDependencies": {
- "@capacitor/cli": "4.3.0"
+ "@capacitor/cli": "4.3.0",
+ "@types/lodash": "^4.14.186"
},
"description": "An Ionic project"
}
diff --git a/src/components/map/TiledLayer.test.tsx b/src/components/map/TiledLayer.test.tsx
new file mode 100644
index 0000000..68d6ef6
--- /dev/null
+++ b/src/components/map/TiledLayer.test.tsx
@@ -0,0 +1,42 @@
+import { render, screen } from '@testing-library/react';
+import TiledLayer from './TiledLayer';
+
+describe('The TiledLayer component ', () => {
+ test('', () => {
+ // const tiledLayer = renderer.create(
+ //