
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
@turf/boolean-crosses
Advanced tools
Boolean-Crosses returns True if the intersection results in a geometry whose dimension is one less than the maximum dimension of the two source geometries and the intersection set is interior to both source geometries.
Boolean-Crosses returns t (TRUE) for only multipoint/polygon, multipoint/linestring, linestring/linestring, linestring/polygon, and linestring/multipolygon comparisons. Other comparisons are not supported as they are outside the OpenGIS Simple Features spec and may give unexpected results.
feature1 (Geometry | Feature<any>) GeoJSON Feature or Geometryfeature2 (Geometry | Feature<any>) GeoJSON Feature or Geometryvar line1 = turf.lineString([[-2, 2], [4, 2]]);
var line2 = turf.lineString([[1, 1], [1, 2], [1, 3], [1, 4]]);
var cross = turf.booleanCrosses(line1, line2);
//=true
Returns boolean true/false
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Install this single module individually:
$ npm install @turf/boolean-crosses
Or install the all-encompassing @turf/turf module that includes all modules as functions:
$ npm install @turf/turf

JSTS is a JavaScript library of spatial predicates and functions for processing geometry. It is a port of the Java Topology Suite (JTS). JSTS provides a wide range of geometric operations, including intersection, union, and difference, similar to Turf.js but with a focus on topology.
Geolib is a library to provide basic geospatial operations like distance calculation, bounding boxes, and more. While it does not focus on geometric predicates like crossing, it offers a variety of other geospatial utilities that can complement the functionalities provided by @turf/boolean-crosses.
Martinez Polygon Clipping is a library for performing boolean operations on polygons, such as union, intersection, and difference. It is highly efficient and can be used for complex polygon operations, similar to some of the functionalities provided by Turf.js.
FAQs
turf boolean-crosses module
The npm package @turf/boolean-crosses receives a total of 478,944 weekly downloads. As such, @turf/boolean-crosses popularity was classified as popular.
We found that @turf/boolean-crosses demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 9 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.