added configs

This commit is contained in:
Fedor Katurov 2021-04-08 11:25:41 +07:00
parent 478c557a2b
commit 82cd56fee1
4 changed files with 52 additions and 8 deletions

8
.gitignore vendored
View file

@ -14,14 +14,6 @@ yarn-error.log
/osrm/pbf /osrm/pbf
/osrm/pbf/* /osrm/pbf/*
/config/frontend.js
/config/backend.js
/config/pwa.js
/src/config/frontend.ts
/src/config/backend.js
/src/config/pwa.js
# Bundle # Bundle
*.js.map *.js.map
stats.json stats.json

29
src/config/frontend.ts Normal file
View file

@ -0,0 +1,29 @@
import { DEFAULT_PROVIDER, PROVIDERS } from '~/constants/providers';
import { LatLngLiteral } from 'leaflet';
const PUBLIC_PATH = process.env.REACT_APP_PUBLIC_PATH || '';
const API_ADDR = process.env.REACT_APP_API_ADDR || '';
const OSRM_URL = process.env.REACT_APP_OSRM_URL || '';
const OSRM_PROFILE = process.env.REACT_APP_OSRM_PROFILE || 'bike';
const OSRM_TEST_URL = ([south_west, north_east]: LatLngLiteral[]) => (
`${OSRM_URL}/${OSRM_PROFILE}/${Object.values(south_west).join(',')};${Object.values(north_east).join(',')}`
);
export const CLIENT = {
OSRM_URL,
API_ADDR,
OSRM_TEST_URL,
OSRM_PROFILE,
STROKE_WIDTH: 5,
PUBLIC_PATH,
NOMINATIM_TEST_URL: '',
NOMINATIM_URL: '',
};
export const COLORS = {
PATH_COLOR: ['#ff7700', '#ff3344'],
};
export const PROVIDER = PROVIDERS[DEFAULT_PROVIDER];
export const MOBILE_BREAKPOINT = 768;

22
src/config/pwa.js Normal file
View file

@ -0,0 +1,22 @@
const path = require('path');
module.exports = {
MANIFEST: (src) => ({
name: 'Редактор маршрутов',
short_name: 'Маршруты',
description: 'Велосипедные маршруты в новосибирске',
background_color: '#333333',
theme_color: '#01579b',
display: 'fullscreen',
'theme-color': '#01579b',
start_url: '/',
icons: [
{
src, // : path.resolve('./src/sprites/app.png')
sizes: [96, 128, 192, 256, 384, 512],
destination: path.join('assets', 'icons')
}
]
}),
PUBLIC_PATH: process.env.REACT_APP_PUBLIC_PATH,
};

1
src/react-app-env.d.ts vendored Normal file
View file

@ -0,0 +1 @@
/// <reference types="react-scripts" />