Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: sort providers #417

Merged
merged 9 commits into from
Jan 21, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
BING_API_KEY=___YOUR_KEY___
GEOAPIFY_API_KEY=___YOUR_KEY___
GOOGLE_API_KEY=___YOUR_KEY___
LOCATIONIQ_API_KEY=___YOUR_KEY___
OPENCAGE_API_KEY=___YOUR_KEY___
HERE_API_KEY=___YOUR_KEY___
GEOAPIFY_API_KEY=___YOUR_KEY___
LOCATIONIQ_API_KEY=___YOUR_KEY___
OPENCAGE_API_KEY=___YOUR_KEY___
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Leaflet.GeoSearch

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

[![All Contributors](https://img.shields.io/badge/all_contributors-58-orange.svg?style=flat-square)](#contributors-)

<!-- ALL-CONTRIBUTORS-BADGE:END -->

**Demo and Docs: [smeijer.github.io/leaflet-geosearch](https://smeijer.github.io/leaflet-geosearch)**
Expand All @@ -10,7 +12,7 @@

## Installation

**more docs @** https://smeijer.github.io/leaflet-geosearch/#installation
**more docs @** <https://smeijer.github.io/leaflet-geosearch/#installation>

with npm:

Expand All @@ -26,7 +28,7 @@ yarn add leaflet-geosearch

## Browser support / Polyfills

**more docs @** https://smeijer.github.io/leaflet-geosearch/#browser-support--polyfills
**more docs @** <https://smeijer.github.io/leaflet-geosearch/#browser-support--polyfills>

This library is written with the latest technologies in mind. Thereby it is required to include some polyfills when you wish to support older browsers. These polyfills are recommended for IE and Safari support:

Expand Down Expand Up @@ -65,7 +67,7 @@ usable without LeafletJS, and does not have any dependencies whatsoever.

# Usage

**more docs @** https://smeijer.github.io/leaflet-geosearch/usage
**more docs @** <https://smeijer.github.io/leaflet-geosearch/usage>

Let's first start with an little example on how to use this control without
leaflet. For example as an address lookup on a webshop order form. Perhaps to
Expand Down
16 changes: 8 additions & 8 deletions docs/lib/providers.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import {
BingProvider,
EsriProvider,
GeoApiFrProvider,
GeoapifyProvider,
GeocodeEarthProvider,
GoogleProvider,
LegacyGoogleProvider,
Expand All @@ -9,8 +11,6 @@ import {
OpenCageProvider,
OpenStreetMapProvider,
PeliasProvider,
GeoApiFrProvider,
GeoapifyProvider,
} from 'leaflet-geosearch';

export default {
Expand All @@ -20,6 +20,12 @@ export default {

Esri: new EsriProvider(),

GeoApiFr: new GeoApiFrProvider(),

Geoapify: new GeoapifyProvider({
params: { apiKey: process.env.GATSBY_GEOAPIFY_API_KEY },
}),

GeocodeEarth: new GeocodeEarthProvider({
params: { api_key: process.env.GATSBY_GEOCODEEARTH_API_KEY },
}),
Expand All @@ -42,13 +48,7 @@ export default {
params: { key: process.env.GATSBY_OPENCAGE_API_KEY },
}),

Geoapify: new GeoapifyProvider({
params: { apiKey: process.env.GATSBY_GEOAPIFY_API_KEY },
}),

OpenStreetMap: new OpenStreetMapProvider(),

Pelias: new PeliasProvider(),

GeoApiFr: new GeoApiFrProvider(),
};
8 changes: 4 additions & 4 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ export { default as SearchControl } from './SearchControl';
export { default as SearchElement } from './SearchElement';

export { default as BingProvider } from './providers/bingProvider';
export { default as CivilDefenseMapProvider } from './providers/civilDefenseMapProvider';
export { default as EsriProvider } from './providers/esriProvider';
export { default as GeoApiFrProvider } from './providers/geoApiFrProvider';
export { default as GeoapifyProvider } from './providers/geoapifyProvider';
export { default as GeocodeEarthProvider } from './providers/geocodeEarthProvider';
export { default as GoogleProvider } from './providers/googleProvider';
export { default as LegacyGoogleProvider } from './providers/legacyGoogleProvider';
export { default as HereProvider } from './providers/hereProvider';
export { default as LocationIQProvider } from './providers/locationIQProvider';
export { default as MapBoxProvider } from './providers/mapBoxProvider';
export { default as OpenCageProvider } from './providers/openCageProvider';
export { default as OpenStreetMapProvider } from './providers/openStreetMapProvider';
export { default as CivilDefenseMapProvider } from './providers/civilDefenseMapProvider';
export { default as PeliasProvider } from './providers/peliasProvider';
export { default as MapBoxProvider } from './providers/mapBoxProvider';
export { default as GeoApiFrProvider } from './providers/geoApiFrProvider';
export { default as GeoapifyProvider } from './providers/geoapifyProvider';

export { default as JsonProvider } from './providers/provider';
1 change: 0 additions & 1 deletion src/providers/civilDefenseMapProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import AbstractProvider, {
RequestType,
SearchResult,
} from './provider';
import hasShape from '../lib/hasShape';

export type RequestResult = RawResult[];

Expand Down
9 changes: 5 additions & 4 deletions src/providers/index.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
export { default as BingProvider } from './bingProvider';
export { default as CivilDefenseMapProvider } from './civilDefenseMapProvider';
export { default as EsriProvider } from './esriProvider';
export { default as GeoApiFrProvider } from './geoApiFrProvider';
export { default as GeoapifyProvider } from './geoapifyProvider';
export { default as GeocodeEarthProvider } from './geocodeEarthProvider';
export { default as GoogleProvider } from './googleProvider';
export { default as LegacyGoogleProvider } from './legacyGoogleProvider';
export { default as HereProvider } from './hereProvider';
export { default as LocationIQProvider } from './locationIQProvider';
export { default as MapBoxProvider } from './mapBoxProvider';
export { default as OpenCageProvider } from './openCageProvider';
export { default as OpenStreetMapProvider } from './openStreetMapProvider';
export { default as CivilDefenseMapProvider } from './civilDefenseMapProvider';
export { default as PeliasProvider } from './peliasProvider';
export { default as MapBoxProvider } from './mapBoxProvider';
export { default as GeoApiFrProvider } from './geoApiFrProvider';
export { default as GeoapifyProvider } from './geoapifyProvider';

export { default as Provider } from './provider';
1 change: 0 additions & 1 deletion src/providers/openStreetMapProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import AbstractProvider, {
RequestType,
SearchResult,
} from './provider';
import hasShape from '../lib/hasShape';

export type RequestResult = RawResult[];

Expand Down