Socket
Socket
Sign inDemoInstall

turf-flip

Package Overview
Dependencies
0
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

19

bench.js

@@ -5,10 +5,27 @@ var flip = require('./');

var point = require('turf-point');
var linestring = require('turf-linestring');
var polygon = require('turf-polygon');
var featurecollection = require('turf-featurecollection');
var pt = point(1,0);
var line = linestring([[1,0], [1,0]]);
var poly = polygon([[[1,0], [1,0], [1,2]], [[.2,.2], [.3,.3],[.1,.2]]]);
var pt1 = point(1,0);
var pt2 = point(1,0);
var fc = featurecollection([pt1, pt2]);
var suite = new Benchmark.Suite('turf-flip');
suite
.add('turf-flip',function () {
.add('turf-flip#Point',function () {
flip(pt);
})
.add('turf-flip#LineString',function () {
flip(line);
})
.add('turf-flip#Polygon',function () {
flip(poly);
})
.add('turf-flip#FeatureCollection',function () {
flip(fc);
})
.on('cycle', function (event) {

@@ -15,0 +32,0 @@ console.log(String(event.target));

18

index.js

@@ -1,2 +0,2 @@

module.exports = function(fc){
module.exports = function(fc) {
if(fc.type === 'Feature'){

@@ -7,3 +7,3 @@ switch(fc.geometry.type){

return fc;
break
break;
case 'LineString':

@@ -15,3 +15,3 @@ fc.geometry.coordinates.forEach(function(coordinates, i){

return fc;
break
break;
case 'Polygon':

@@ -25,3 +25,3 @@ fc.geometry.coordinates.forEach(function(ring, i){

return fc;
break
break;
}

@@ -34,3 +34,3 @@ }

feature.geometry.coordinates = flipCoordinate(feature.geometry.coordinates);
break
break;
case 'LineString':

@@ -41,3 +41,3 @@ feature.geometry.coordinates.forEach(function(coordinates, i){

});
break
break;
case 'Polygon':

@@ -50,5 +50,5 @@ feature.geometry.coordinates.forEach(function(ring, i){

});
break
break;
}
})
});
return fc;

@@ -62,4 +62,4 @@ }

var flipCoordinate = function(coordinates){
function flipCoordinate (coordinates) {
return([coordinates[1], coordinates[0]]);
}
{
"name": "turf-flip",
"version": "1.0.0",
"version": "1.0.1",
"description": "turf flip module",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc