Improve JavaScript project structure
[gpl/argeo-suite.git] / org.argeo.app.geo.js / src / org.argeo.app.geo.js / index.js
index a6f3c81c50ff4e6cd89f30a3fae4ef5ed081e4a5..38bde7e8a966e885dfbbd253cafe29d15d00b178 100644 (file)
@@ -1,19 +1,15 @@
-import Map from 'ol/Map.js';
-import OSM from 'ol/source/OSM.js';
-import TileLayer from 'ol/layer/Tile.js';
-import View from 'ol/View.js';
+import OpenLayersMapPart from './OpenLayersMapPart.js';
 
-import 'ol/ol.css';
+// PSEUDO PACKAGE
+if (typeof globalThis.argeo === 'undefined')
+       globalThis.argeo = {};
+if (typeof globalThis.argeo.app === 'undefined')
+       globalThis.argeo.app = {};
+if (typeof globalThis.argeo.app.geo === 'undefined')
+       globalThis.argeo.app.geo = {};
 
-const map = new Map({
-  layers: [
-    new TileLayer({
-      source: new OSM(),
-    }),
-  ],
-  target: 'map',
-  view: new View({
-    center: [0, 0],
-    zoom: 2,
-  }),
-});
+
+globalThis.argeo.app.geo.OpenLayersMapPart = OpenLayersMapPart;
+
+// webpack specific
+import 'ol/ol.css';
\ No newline at end of file