* Lines with a 180 degree angle between them are considered parallel
* Add simple verticals test
* Add failing test case for 3d lines
* Fix verticals 3d test
* MRL configuration changes to replace ts-node with tsx, a more robust TS runtime. Will run MRL --fix and commit per-package changes next.
* JS projects can also rely on tsx to run scripts that used to be run by node.
* Need to keep ts-node around (at the monorepo level at least) for monorepolint.
* Almost entirely MRL automatic fixes for tsx dev dependencies, bench, doc, and test:tape. Hand edited last-checks scripts in packages/turf/
* Support TS node16, nodenext and bundler module resoutions
Support TypeScript node16, nodenext and bundler module resolutions.
* Fix mrl config to require exports.types
* Fix all packages to have exports.types
* Seperate out length units from area measurements
* turf-nearest-neighbor-analysis intersection type in unit option
* deduplicate import in turf-nearest-neighbor-analysis
* (huge) changelog
* v7.0.0-alpha.0
* Update yarn.lock to handle the fact that our dependencies take dependencies on turf itself
Co-authored-by: Matt Fedderly <mfedderly@palantir.com>
* Small cleanup on the MRL config
* Make types tests also follow strict mode like our tsconfig.shared.json
* [auto] apply monorepolint
* Fix errors caused by types.ts checks becoming strict
Co-authored-by: Matt Fedderly <mfedderly@palantir.com>
* Update kinks to use sweepline-intersections library
Co-authored-by: mfedderly <mdfedderly@mdfedderly.com>
Co-authored-by: Matt Fedderly <mfedderly@palantir.com>
* Fix polygon-smooth was crashing when dealing with MultiPolygons including more than one polygon with hole(s) (#2323)
* Move rollup.config in folder so the package can be used with https://gitpkg.vercel.app/
* Add the files required for using the forked package
* Make the fork usable
* Remove changes to rollup and and ts
Co-authored-by: Rowan Winsemius <rowanwins@yahoo.com.au>
* Fix generate-readmes script to work with typescript packages
* auto generated changes from generate-readmes and new documentationjs version
* Update husky to enforce docs builds at commit time
* Rewrite line-intersect module
* fix jsdoc
* update use of sweepline-intersections to not detect self-intersections
* inline sweepline-intersections as es5
* Add some ts config
* remove unused import
* add allowJs
* adjust tsconfig
* address some eslint issues
* Some minor typing updates to get the build to pass
* Fix imports after merge
* rejig ts config
* update yarn lock
* add extra option to line-intersect re self-intersections
* run prettier
* update the turf-line-split outputs
* fix prettier
* line-intersect additional type cleanup (#2273)
* some cleanup
* clarify Intersection type
* line-intersect-typescript-cleanup (#2274)
* bump sweepline-intersections to 1.4.0
Co-authored-by: Matt Fedderly <mfedderly@palantir.com>
Co-authored-by: Tim Welch <tim.j.welch@gmail.com>
Co-authored-by: mfedderly <mdfedderly@mdfedderly.com>
* Remove objectAssign from all packages, convert isobands and isolines to TypeScript
* Fix unit tests
* Fix yarn.lock issue
* fix usage of any
* Fix mrl lint
- The existing definitions seemed unnecessarily convoluted
- The existing definitions did not correctly include that a negative radius could result in a MultiPolygon for certain inputs (#1749)
Co-authored-by: Matt Fedderly <mfedderly@palantir.com>
Co-authored-by: Tim Welch <tim.j.welch@gmail.com>