Socket
Socket
Sign inDemoInstall

@turf/helpers

Package Overview
Dependencies
Maintainers
4
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@turf/helpers - npm Package Compare versions

Comparing version 5.0.0 to 5.0.1

64

index.d.ts

@@ -5,5 +5,8 @@ /// <reference types='geojson' />

export type Id = string | number;
export type Properties = {[key: string]: any};
export type Properties = object;
export type BBox = [number, number, number, number];
// TurfJS Combined Types
export type Coord = Feature<Point> | Point | Position;
// TurfJS String Types

@@ -13,3 +16,7 @@ export type Units = 'miles' | 'nauticalmiles' | 'degrees' | 'radians' | 'inches' | 'yards' | 'meters' | 'metres' | 'kilometers' | 'kilometres';

export type Grid = 'point' | 'square' | 'hex' | 'triangle';
export type Collection = 'FeatureCollection' | 'GeometryCollection';
export type Types = 'Feature' | Geometry | Collection;
export type Corners = 'sw' | 'se' | 'nw' | 'ne' | 'center' | 'centroid';
// GeoJSON Geometry Types

@@ -23,2 +30,3 @@ export type Position = GeoJSON.Position;

export type MultiPolygon = GeoJSON.MultiPolygon;
export type Geometries = Point | MultiPoint | LineString | MultiLineString | Polygon | MultiPolygon;
export type GeometryObject = GeoJSON.GeometryObject;

@@ -33,2 +41,7 @@ export type GeometryCollection = GeoJSON.GeometryCollection;

}
export interface ExtendedFeatureCollection<Feat extends Feature<any>> {
type: 'FeatureCollection';
features: Feat[];
}
export type AllGeoJSON = Feature<any> | FeatureCollection<any> | FeatureGeometryCollection | GeometryObject | GeometryCollection;

@@ -43,3 +56,3 @@ /**

*/
export function featureCollection<T extends GeometryObject>(features: Feature<T>[], bbox?: BBox, id?: Id): FeatureCollection<T>;
export function featureCollection<Geom extends GeometryObject>(features: Feature<Geom>[], bbox?: BBox, id?: Id): FeatureCollection<Geom>;
export function featureCollection(features: Feature<any>[], bbox?: BBox, id?: Id): FeatureCollection<any>;

@@ -152,1 +165,48 @@

export const earthRadius: number;
/**
* Unit of measurement factors using a spherical (non-ellipsoid) earth radius.
*/
export const factors: {
meters: number
millimeters: number
centimeters: number
kilometers: number
miles: number
nauticalmiles: number
inches: number
yards: number
feet: number
}
/**
* Units of measurement factors based on 1 meter.
*/
export const unitsFactors: {
meters: number
millimeters: number
centimeters: number
kilometers: number
miles: number
nauticalmiles: number
inches: number
yards: number
feet: number
radians: number
degrees: number
};
/**
* Area of measurement factors based on 1 square meter.
*/
export const areaFactors: {
meters: number
millimeters: number
centimeters: number
kilometers: number
acres: number
miles: number
yards: number
feet: number
inches: number
};

114

index.js
/**
* Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.
*/
export var earthRadius = 6371008.8;
/**
* Unit of measurement factors using a spherical (non-ellipsoid) earth radius.
*/
export var factors = {
meters: earthRadius,
metres: earthRadius,
millimeters: earthRadius * 1000,
millimetres: earthRadius * 1000,
centimeters: earthRadius * 100,
centimetres: earthRadius * 100,
kilometers: earthRadius / 1000,
kilometres: earthRadius / 1000,
miles: earthRadius / 1609.344,
nauticalmiles: earthRadius / 1852,
inches: earthRadius * 39.370,
yards: earthRadius / 1.0936,
feet: earthRadius * 3.28084,
radians: 1,
degrees: earthRadius / 111325,
};
/**
* Units of measurement factors based on 1 meter.
*/
export var unitsFactors = {
meters: 1,
metres: 1,
millimeters: 1000,
millimetres: 1000,
centimeters: 100,
centimetres: 100,
kilometers: 1 / 1000,
kilometres: 1 / 1000,
miles: 1 / 1609.344,
nauticalmiles: 1 / 1852,
inches: 39.370,
yards: 1 / 1.0936,
feet: 3.28084,
radians: 1 / earthRadius,
degrees: 1 / 111325,
};
/**
* Area of measurement factors based on 1 square meter.
*/
export var areaFactors = {
meters: 1,
metres: 1,
millimeters: 1000000,
millimetres: 1000000,
centimeters: 10000,
centimetres: 10000,
kilometers: 0.000001,
kilometres: 0.000001,
acres: 0.000247105,
miles: 3.86e-7,
yards: 1.195990046,
feet: 10.763910417,
inches: 1550.003100006
};
/**
* Wraps a GeoJSON {@link Geometry} in a GeoJSON {@link Feature}.

@@ -325,33 +391,2 @@ *

// https://en.wikipedia.org/wiki/Great-circle_distance#Radius_for_spherical_Earth
var factors = {
miles: 3960,
nauticalmiles: 3441.145,
degrees: 57.2957795,
radians: 1,
inches: 250905600,
yards: 6969600,
meters: 6373000,
metres: 6373000,
centimeters: 6.373e+8,
centimetres: 6.373e+8,
kilometers: 6373,
kilometres: 6373,
feet: 20908792.65
};
var areaFactors = {
kilometers: 0.000001,
kilometres: 0.000001,
meters: 1,
metres: 1,
centimetres: 10000,
millimeter: 1000000,
acres: 0.000247105,
miles: 3.86e-7,
yards: 1.195990046,
feet: 10.763910417,
inches: 1550.003100006
};
/**

@@ -383,3 +418,3 @@ * Round number to precision

* @param {number} radians in radians across the sphere
* @param {string} [units="kilometers"] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} distance

@@ -402,3 +437,3 @@ */

* @param {number} distance in real units
* @param {string} [units=kilometers] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} radians

@@ -421,3 +456,3 @@ */

* @param {number} distance in real units
* @param {string} [units=kilometers] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} degrees

@@ -479,3 +514,3 @@ */

* @param {string} originalUnit of the distance
* @param {string} [finalUnit=kilometers] returned unit
* @param {string} [finalUnit='kilometers'] returned unit
* @returns {number} the converted distance

@@ -495,4 +530,4 @@ */

* @param {number} area to be converted
* @param {string} [originalUnit=meters] of the distance
* @param {string} [finalUnit=kilometers] returned unit
* @param {string} [originalUnit='meters'] of the distance
* @param {string} [finalUnit='kilometers'] returned unit
* @returns {number} the converted distance

@@ -542,6 +577,1 @@ */

}
/**
* Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.
*/
export var earthRadius = 6371008.8;

@@ -6,2 +6,68 @@ 'use strict';

/**
* Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.
*/
var earthRadius = 6371008.8;
/**
* Unit of measurement factors using a spherical (non-ellipsoid) earth radius.
*/
var factors = {
meters: earthRadius,
metres: earthRadius,
millimeters: earthRadius * 1000,
millimetres: earthRadius * 1000,
centimeters: earthRadius * 100,
centimetres: earthRadius * 100,
kilometers: earthRadius / 1000,
kilometres: earthRadius / 1000,
miles: earthRadius / 1609.344,
nauticalmiles: earthRadius / 1852,
inches: earthRadius * 39.370,
yards: earthRadius / 1.0936,
feet: earthRadius * 3.28084,
radians: 1,
degrees: earthRadius / 111325,
};
/**
* Units of measurement factors based on 1 meter.
*/
var unitsFactors = {
meters: 1,
metres: 1,
millimeters: 1000,
millimetres: 1000,
centimeters: 100,
centimetres: 100,
kilometers: 1 / 1000,
kilometres: 1 / 1000,
miles: 1 / 1609.344,
nauticalmiles: 1 / 1852,
inches: 39.370,
yards: 1 / 1.0936,
feet: 3.28084,
radians: 1 / earthRadius,
degrees: 1 / 111325,
};
/**
* Area of measurement factors based on 1 square meter.
*/
var areaFactors = {
meters: 1,
metres: 1,
millimeters: 1000000,
millimetres: 1000000,
centimeters: 10000,
centimetres: 10000,
kilometers: 0.000001,
kilometres: 0.000001,
acres: 0.000247105,
miles: 3.86e-7,
yards: 1.195990046,
feet: 10.763910417,
inches: 1550.003100006
};
/**
* Wraps a GeoJSON {@link Geometry} in a GeoJSON {@link Feature}.

@@ -330,33 +396,2 @@ *

// https://en.wikipedia.org/wiki/Great-circle_distance#Radius_for_spherical_Earth
var factors = {
miles: 3960,
nauticalmiles: 3441.145,
degrees: 57.2957795,
radians: 1,
inches: 250905600,
yards: 6969600,
meters: 6373000,
metres: 6373000,
centimeters: 6.373e+8,
centimetres: 6.373e+8,
kilometers: 6373,
kilometres: 6373,
feet: 20908792.65
};
var areaFactors = {
kilometers: 0.000001,
kilometres: 0.000001,
meters: 1,
metres: 1,
centimetres: 10000,
millimeter: 1000000,
acres: 0.000247105,
miles: 3.86e-7,
yards: 1.195990046,
feet: 10.763910417,
inches: 1550.003100006
};
/**

@@ -388,3 +423,3 @@ * Round number to precision

* @param {number} radians in radians across the sphere
* @param {string} [units="kilometers"] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} distance

@@ -407,3 +442,3 @@ */

* @param {number} distance in real units
* @param {string} [units=kilometers] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} radians

@@ -426,3 +461,3 @@ */

* @param {number} distance in real units
* @param {string} [units=kilometers] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @param {string} [units='kilometers'] can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers.
* @returns {number} degrees

@@ -484,3 +519,3 @@ */

* @param {string} originalUnit of the distance
* @param {string} [finalUnit=kilometers] returned unit
* @param {string} [finalUnit='kilometers'] returned unit
* @returns {number} the converted distance

@@ -500,4 +535,4 @@ */

* @param {number} area to be converted
* @param {string} [originalUnit=meters] of the distance
* @param {string} [finalUnit=kilometers] returned unit
* @param {string} [originalUnit='meters'] of the distance
* @param {string} [finalUnit='kilometers'] returned unit
* @returns {number} the converted distance

@@ -548,7 +583,6 @@ */

/**
* Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.
*/
var earthRadius = 6371008.8;
exports.earthRadius = earthRadius;
exports.factors = factors;
exports.unitsFactors = unitsFactors;
exports.areaFactors = areaFactors;
exports.feature = feature;

@@ -575,2 +609,1 @@ exports.geometry = geometry;

exports.isObject = isObject;
exports.earthRadius = earthRadius;
{
"name": "@turf/helpers",
"version": "5.0.0",
"version": "5.0.1",
"description": "turf helpers module",

@@ -17,3 +17,2 @@ "main": "main",

"test": "node -r @std/esm test.js",
"posttest": "uglifyjs main.js -o main.min.js",
"bench": "node -r @std/esm bench.js"

@@ -47,4 +46,3 @@ },

"tape": "*",
"@std/esm": "*",
"uglify-js": "*"
"@std/esm": "*"
},

@@ -51,0 +49,0 @@ "dependencies": {},

@@ -5,2 +5,18 @@ # @turf/helpers

## earthRadius
Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.
## factors
Unit of measurement factors using a spherical (non-ellipsoid) earth radius.
## unitsFactors
Units of measurement factors based on 1 meter.
## areaFactors
Area of measurement factors based on 1 square meter.
## feature

@@ -301,3 +317,3 @@

- `radians` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** in radians across the sphere
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `"kilometers"`)
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `'kilometers'`)

@@ -314,3 +330,3 @@ Returns **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** distance

- `distance` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** in real units
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `kilometers`)
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `'kilometers'`)

@@ -327,3 +343,3 @@ Returns **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** radians

- `distance` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** in real units
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `kilometers`)
- `units` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** can be degrees, radians, miles, or kilometers inches, yards, metres, meters, kilometres, kilometers. (optional, default `'kilometers'`)

@@ -372,3 +388,3 @@ Returns **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** degrees

- `originalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** of the distance
- `finalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** returned unit (optional, default `kilometers`)
- `finalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** returned unit (optional, default `'kilometers'`)

@@ -385,4 +401,4 @@ Returns **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** the converted distance

- `area` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** to be converted
- `originalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** of the distance (optional, default `meters`)
- `finalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** returned unit (optional, default `kilometers`)
- `originalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** of the distance (optional, default `'meters'`)
- `finalUnit` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** returned unit (optional, default `'kilometers'`)

@@ -389,0 +405,0 @@ Returns **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** the converted distance

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc