-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
64 lines (61 loc) · 1.61 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/** ****************************************************************************************************
* File: index.js
* Project: geohash
* @author Nick Soggin <[email protected]> on 10-Dec-2018
*******************************************************************************************************/
'use strict';
const
{
BASE32,
BASE32_DICT,
PRECISION_AREA,
NEIGHBOR_CODEX,
BORDER_CODEX,
ENCODE_AUTO,
MIN_LNG,
MIN_LAT,
MAX_LNG,
MAX_LAT,
SIGFIG_HASH_LENGTH
} = require( './src/variables' );
const
{
longitudeClamp,
latitudeClamp,
longitudeClampRelative,
latitudeClampRelative,
determinePrecision,
determineDirection
} = require( './src/utils' );
module.exports = {
BASE32,
BASE32_DICT,
PRECISION_AREA,
NEIGHBOR_CODEX,
BORDER_CODEX,
SIGFIG_HASH_LENGTH,
ENCODE_AUTO,
MIN_LNG,
MIN_LAT,
MAX_LNG,
MAX_LAT,
longitudeClamp,
latitudeClamp,
longitudeClampRelative,
latitudeClampRelative,
determinePrecision,
determineDirection,
decode: require( './src/decode' ),
encode: require( './src/encode' ),
geohashesWithinBBox: require( './src/geohashesWithinBBox' ),
geohashesWithinBBoxToGeoJSON: require( './src/geohashesWithinBBoxToGeoJSON' ),
geohashToBBox: require( './src/geohashToBBox' ),
getBBoxStartingPoint: require( './src/getBBoxStartingPoint' ),
neighbor: require( './src/neighbor' ),
neighbors: require( './src/neighbors' ),
sizeOf: require( './src/sizeOf' ),
toGeoJSON: require( './src/toGeoJSON' ),
GeohashStream: require( './src/GeohashStream' ),
GeohashStreamGeoJSON: require( './src/GeohashStreamGeoJSON' ),
validGeohash: require( './src/validGeohash' )
};