diff --git a/.gitignore b/.gitignore index e1e09d8..382b80e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,10 @@ yarn-error.log /config/backend.js /config/pwa.js +/src/config/frontend.js +/src/config/backend.js +/src/config/pwa.js + # Bundle *.js.map stats.json diff --git a/src/_modules/Arrows.ts b/src/_modules/Arrows.ts index 107fc35..5e89229 100644 --- a/src/_modules/Arrows.ts +++ b/src/_modules/Arrows.ts @@ -1,7 +1,7 @@ import { LatLngLiteral, LayerGroup, Map } from "leaflet"; -import { arrowClusterIcon, createArrow } from "$utils/arrow"; +import { arrowClusterIcon, createArrow } from "~/utils/arrow"; import { MarkerClusterGroup } from 'leaflet.markercluster/dist/leaflet.markercluster-src.js'; -import { angleBetweenPoints, dist2, middleCoord } from "$utils/geom"; +import { angleBetweenPoints, dist2, middleCoord } from "~/utils/geom"; class Component extends LayerGroup { constructor(props){ diff --git a/src/_modules/Editor.ts b/src/_modules/Editor.ts index c207ad3..79bd824 100644 --- a/src/_modules/Editor.ts +++ b/src/_modules/Editor.ts @@ -1,12 +1,12 @@ -import { Map } from '$modules/Map'; -import { Poly } from '$modules/Poly'; -import { MODES } from '$constants/modes'; -import { ILatLng, Stickers } from '$modules/Stickers'; -import { Router } from '$modules/Router'; -import { DEFAULT_LOGO, ILogos, LOGOS } from '$constants/logos'; +import { Map } from '~/modules/Map'; +import { Poly } from '~/modules/Poly'; +import { MODES } from '~/constants/modes'; +import { ILatLng, Stickers } from '~/modules/Stickers'; +import { Router } from '~/modules/Router'; +import { DEFAULT_LOGO, ILogos, LOGOS } from '~/constants/logos'; -import { getUrlData } from '$utils/history'; -import { store } from '$redux/store'; +import { getUrlData } from '~/utils/history'; +import { store } from '~/redux/store'; import { resetSaveDialog, setActiveSticker, @@ -16,7 +16,7 @@ import { setMarkersShown, setMode, setRouterPoints, setStarred, -} from '$redux/user/actions'; +} from '~/redux/user/actions'; import { mapSetAddress, mapSetDescription, @@ -24,11 +24,11 @@ import { mapSetPublic, mapSetTitle, mapSetProvider, -} from '$redux/map/actions'; -import { DEFAULT_PROVIDER, IProvider, PROVIDERS } from '$constants/providers'; -import { STICKERS } from '$constants/stickers'; -import { IRootState } from "$redux/user"; -import { DEFAULT_USER, IUser } from "$constants/auth"; +} from '~/redux/map/actions'; +import { DEFAULT_PROVIDER, IProvider, PROVIDERS } from '~/constants/providers'; +import { STICKERS } from '~/constants/stickers'; +import { IRootState } from "~/redux/user"; +import { DEFAULT_USER, IUser } from "~/constants/auth"; interface IEditor { map: Map; diff --git a/src/_modules/InteractivePoly.ts b/src/_modules/InteractivePoly.ts index 33822a9..982cbb7 100644 --- a/src/_modules/InteractivePoly.ts +++ b/src/_modules/InteractivePoly.ts @@ -18,7 +18,7 @@ import { LatLngLiteral } from "leaflet"; -import { distKm, distToSegment, getPolyLength, pointInArea } from "$utils/geom"; +import { distKm, distToSegment, getPolyLength, pointInArea } from "~/utils/geom"; interface InteractivePolylineOptions extends PolylineOptions { maxMarkers?: number; diff --git a/src/_modules/KmMarks.ts b/src/_modules/KmMarks.ts index 0fee9ca..7e25910 100644 --- a/src/_modules/KmMarks.ts +++ b/src/_modules/KmMarks.ts @@ -1,7 +1,7 @@ import { divIcon, LatLngLiteral, Layer, LayerGroup, Map, marker, Marker } from "leaflet"; -import { arrowClusterIcon, createArrow } from "$utils/arrow"; +import { arrowClusterIcon, createArrow } from "~/utils/arrow"; import { MarkerClusterGroup } from 'leaflet.markercluster/dist/leaflet.markercluster-src.js'; -import { allwaysPositiveAngleDeg, angleBetweenPoints, distKm } from "$utils/geom"; +import { allwaysPositiveAngleDeg, angleBetweenPoints, distKm } from "~/utils/geom"; import classNames from 'classnames'; interface KmMarksOptions { diff --git a/src/_modules/Map.ts b/src/_modules/Map.ts index 95059cc..25ceece 100644 --- a/src/_modules/Map.ts +++ b/src/_modules/Map.ts @@ -6,8 +6,8 @@ import { } from 'leaflet'; import 'leaflet/dist/leaflet.css'; -import { PROVIDER } from '$config/frontend'; -import { DEFAULT_PROVIDER, PROVIDERS } from '$constants/providers'; +import { PROVIDER } from '~/config/frontend'; +import { DEFAULT_PROVIDER, PROVIDERS } from '~/constants/providers'; interface Props { container: string diff --git a/src/_modules/Poly.ts b/src/_modules/Poly.ts index ada6e1c..fa10316 100644 --- a/src/_modules/Poly.ts +++ b/src/_modules/Poly.ts @@ -1,11 +1,11 @@ import { Map, LatLng } from 'leaflet'; -import { simplify } from '$utils/simplify'; -import { editor, Editor } from "$modules/Editor"; -import { ILatLng } from "$modules/Stickers"; -import { InteractivePoly } from "$modules/InteractivePoly"; -import { Arrows } from "$modules/Arrows"; -import { KmMarks } from "$modules/KmMarks"; -import { isMobile } from "$utils/window"; +import { simplify } from '~/utils/simplify'; +import { editor, Editor } from "~/modules/Editor"; +import { ILatLng } from "~/modules/Stickers"; +import { InteractivePoly } from "~/modules/InteractivePoly"; +import { Arrows } from "~/modules/Arrows"; +import { KmMarks } from "~/modules/KmMarks"; +import { isMobile } from "~/utils/window"; interface Props { map: Map; diff --git a/src/_modules/Router.ts b/src/_modules/Router.ts index 2148db8..a8cf47a 100644 --- a/src/_modules/Router.ts +++ b/src/_modules/Router.ts @@ -1,8 +1,8 @@ import { Map, Marker } from 'leaflet'; import * as Routing from 'leaflet-routing-machine/src/index'; -import { CLIENT } from '$config/frontend'; -import { DomMarker } from '$utils/DomMarker'; -import { editor } from "$modules/Editor"; +import { CLIENT } from '~/config/frontend'; +import { DomMarker } from '~/utils/DomMarker'; +import { editor } from "~/modules/Editor"; interface ILatLng { lat: number, lng: number diff --git a/src/_modules/Sticker.tsx b/src/_modules/Sticker.tsx index 07133dd..ceec2c1 100644 --- a/src/_modules/Sticker.tsx +++ b/src/_modules/Sticker.tsx @@ -1,15 +1,15 @@ import { Map, Marker, marker } from 'leaflet'; import React from 'react'; -import { DomMarker } from '$utils/DomMarker'; +import { DomMarker } from '~/utils/DomMarker'; -import { STICKERS } from '$constants/stickers'; +import { STICKERS } from '~/constants/stickers'; import ReactDOM from 'react-dom'; -import { StickerDesc } from '$components/StickerDesc'; +import { StickerDesc } from '~/components/StickerDesc'; import classnames from 'classnames'; -import { getLabelDirection } from '$utils/geom'; -import { ILatLng } from "$modules/Stickers"; -import { IRootState } from "$redux/user"; -import { Editor, editor } from "$modules/Editor"; +import { getLabelDirection } from '~/utils/geom'; +import { ILatLng } from "~/modules/Stickers"; +import { IRootState } from "~/redux/user"; +import { Editor, editor } from "~/modules/Editor"; const getX = e => ( e.touches && e.touches.length > 0 diff --git a/src/_modules/Stickers.ts b/src/_modules/Stickers.ts index 595332e..4b42d74 100644 --- a/src/_modules/Stickers.ts +++ b/src/_modules/Stickers.ts @@ -1,9 +1,9 @@ import {FeatureGroup, LayerGroup, layerGroup, Map} from 'leaflet'; -import { IStickerDump, Sticker } from '$modules/Sticker'; +import { IStickerDump, Sticker } from '~/modules/Sticker'; import { MarkerClusterGroup } from 'leaflet.markercluster/dist/leaflet.markercluster-src.js'; -import { clusterIcon } from '$utils/clusterIcon'; -import { editor, Editor } from "$modules/Editor"; -import { STICKERS } from "$constants/stickers"; +import { clusterIcon } from '~/utils/clusterIcon'; +import { editor, Editor } from "~/modules/Editor"; +import { STICKERS } from "~/constants/stickers"; export interface ILatLng { lat: number, diff --git a/src/components/Cursor.tsx b/src/components/Cursor.tsx index 4d1c3e8..1cf5707 100644 --- a/src/components/Cursor.tsx +++ b/src/components/Cursor.tsx @@ -1,9 +1,9 @@ import React from 'react'; -import { Icon } from '$components/panels/Icon'; -import { MODES } from '$constants/modes'; -import { IStickerPack, STICKERS } from '$constants/stickers'; -import { StickerIcon } from '$components/StickerIcon'; -import { IRootReducer } from '$redux/user'; +import { Icon } from '~/components/panels/Icon'; +import { MODES } from '~/constants/modes'; +import { IStickerPack, STICKERS } from '~/constants/stickers'; +import { StickerIcon } from '~/components/StickerIcon'; +import { IRootReducer } from '~/redux/user'; interface Props { mode: IRootReducer['mode'], diff --git a/src/components/Fills.tsx b/src/components/Fills.tsx index b68d6cd..52e0d6f 100644 --- a/src/components/Fills.tsx +++ b/src/components/Fills.tsx @@ -43,6 +43,6 @@ export const Fills = () => ( - + ); diff --git a/src/components/StickerIcon.tsx b/src/components/StickerIcon.tsx index a2c7c2f..f46d915 100644 --- a/src/components/StickerIcon.tsx +++ b/src/components/StickerIcon.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { STICKERS } from '$constants/stickers'; +import { STICKERS } from '~/constants/stickers'; type Props = { set: string, diff --git a/src/components/UserLocation.tsx b/src/components/UserLocation.tsx index 73f96db..ecb501c 100644 --- a/src/components/UserLocation.tsx +++ b/src/components/UserLocation.tsx @@ -1,8 +1,8 @@ import React from 'react'; // import { marker } from 'leaflet'; -// import { DomMarker } from '$utils/DomMarker'; -// import { Icon } from '$components/panels/Icon'; -// import { editor } from '$modules/Editor'; +// import { DomMarker } from '~/utils/DomMarker'; +// import { Icon } from '~/components/panels/Icon'; +// import { editor } from '~/modules/Editor'; interface Props { diff --git a/src/components/dialogs/AppInfoDialog.tsx b/src/components/dialogs/AppInfoDialog.tsx index 65b897b..9441f68 100644 --- a/src/components/dialogs/AppInfoDialog.tsx +++ b/src/components/dialogs/AppInfoDialog.tsx @@ -1,7 +1,7 @@ // @flow import React from 'react'; -import { Scroll } from '$components/Scroll'; -import { APP_INFO } from '$constants/app_info'; +import { Scroll } from '~/components/Scroll'; +import { APP_INFO } from '~/constants/app_info'; export const AppInfoDialog = () => (