diff --git a/.eslintrc.js b/.eslintrc.js index 7392ad7998..777f75358a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -14,12 +14,12 @@ const rules = { module.exports = { root: true, ignorePatterns: ["**/dist/**"], + parser: "@typescript-eslint/parser", plugins: ["@typescript-eslint"], extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended", - "prettier", - "prettier/@typescript-eslint", + "plugin:prettier/recommended", ], parserOptions: { ecmaVersion: 6, diff --git a/.prettierignore b/.prettierignore index 150f3a1ca9..d61eb9d6e9 100644 --- a/.prettierignore +++ b/.prettierignore @@ -10,3 +10,10 @@ packages/turf-directional-mean/test/in/bus_route_utm.json # is actually output packages/turf/turf.min.js + +# Ignore test fixture json in case intentional line breaks help with coord +# readability. +packages/turf-*/test/in/** +packages/turf-*/test/out/** +packages/turf-*/test/true/** +packages/turf-*/test/false/** diff --git a/.prettierrc.json b/.prettierrc.json index 0967ef424b..757fd64caa 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1 +1,3 @@ -{} +{ + "trailingComma": "es5" +} diff --git a/examples/browser/index.html b/examples/browser/index.html index abdf1f4753..aaf1f88a15 100644 --- a/examples/browser/index.html +++ b/examples/browser/index.html @@ -1,4 +1,4 @@ - + diff --git a/examples/create-react-app/public/index.html b/examples/create-react-app/public/index.html index 1eb1fdc1a7..78d21bbbda 100644 --- a/examples/create-react-app/public/index.html +++ b/examples/create-react-app/public/index.html @@ -1,4 +1,4 @@ - + diff --git a/examples/es-modules-single-module/index.html b/examples/es-modules-single-module/index.html index b0f200d5d4..3c26e25b17 100644 --- a/examples/es-modules-single-module/index.html +++ b/examples/es-modules-single-module/index.html @@ -1,4 +1,4 @@ - + diff --git a/examples/es-modules/index.html b/examples/es-modules/index.html index 94e0a7f25e..a651864742 100644 --- a/examples/es-modules/index.html +++ b/examples/es-modules/index.html @@ -1,4 +1,4 @@ - + diff --git a/nx.json b/nx.json index d74120a453..904e9c1bcf 100644 --- a/nx.json +++ b/nx.json @@ -3,17 +3,7 @@ "default": { "runner": "nx/tasks-runners/default", "options": { - "cacheableOperations": [ - "build", - "build:es", - "build:js", - "test", - "test:tape", - "test:types", - "last-checks", - "last-checks:example", - "last-checks:testjs" - ] + "cacheableOperations": ["build", "test", "last-checks"] } } }, @@ -22,31 +12,11 @@ "dependsOn": ["^build"], "outputs": ["{projectRoot}/dist"] }, - "build:es": { - "dependsOn": ["^build:es"], - "outputs": ["{projectRoot}/dist"] - }, - "build:js": { - "dependsOn": ["^build:js"], - "outputs": ["{projectRoot}/dist"] - }, "test": { "dependsOn": ["^test"] }, - "test:tape": { - "dependsOn": ["^test:tape"] - }, - "test:types": { - "dependsOn": ["^test:types"] - }, "last-checks": { "dependsOn": ["^last-checks"] - }, - "last-checks:example": { - "dependsOn": ["^last-checks:example"] - }, - "last-checks:testjs": { - "dependsOn": ["^last-checks:testjs"] } } } diff --git a/package.json b/package.json index 9620f11efe..0d54b10ba2 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ }, "devDependencies": { "@types/geojson": "7946.0.8", - "@types/node": "^17.0.21", - "@typescript-eslint/eslint-plugin": "^4.8.0", - "@typescript-eslint/parser": "^4.8.0", + "@types/node": "18.11.9", + "@typescript-eslint/eslint-plugin": "^6.8.0", + "@typescript-eslint/parser": "^6.8.0", "acorn": "^7.4.1", "camelcase": "*", "d3-queue": "*", @@ -49,8 +49,9 @@ "dependency-tree": "^8.1.2", "documentation": "^14.0.2", "es-check": "^7.1.1", - "eslint": "~7.13.0", - "eslint-config-prettier": "^6.15.0", + "eslint": "^8.51.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.1", "esm": "^3.2.25", "fs-extra": "*", "husky": "^4.2.3", @@ -60,13 +61,13 @@ "meow": "*", "monorepolint": "^0.5.0-alpha.20", "npm-run-all": "^4.1.5", - "prettier": "^2.1.2", + "prettier": "^3.0.3", "progress": "*", "rollup": "^2.34.2", "tape": "^5.7.0", "ts-node": "^9.0.0", "tsx": "^3.12.8", - "typescript": "^3.8.3", + "typescript": "^5.2.2", "yamljs": "*" } } diff --git a/packages/turf-along/package.json b/packages/turf-along/package.json index c5ab16543e..b1139d3bcb 100644 --- a/packages/turf-along/package.json +++ b/packages/turf-along/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-angle/package.json b/packages/turf-angle/package.json index 39c1dd2122..f935317080 100644 --- a/packages/turf-angle/package.json +++ b/packages/turf-angle/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-area/package.json b/packages/turf-area/package.json index ce43da81d9..693837b573 100644 --- a/packages/turf-area/package.json +++ b/packages/turf-area/package.json @@ -52,7 +52,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-bbox-clip/index.ts b/packages/turf-bbox-clip/index.ts index f3f4a4e629..78607dd66b 100644 --- a/packages/turf-bbox-clip/index.ts +++ b/packages/turf-bbox-clip/index.ts @@ -37,7 +37,7 @@ import { lineclip, polygonclip } from "./lib/lineclip"; */ export default function bboxClip< G extends Polygon | MultiPolygon | LineString | MultiLineString, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >(feature: Feature | G, bbox: BBox) { const geom = getGeom(feature); const type = geom.type; diff --git a/packages/turf-bbox-clip/package.json b/packages/turf-bbox-clip/package.json index 74ebe8beb8..24c331aa1e 100644 --- a/packages/turf-bbox-clip/package.json +++ b/packages/turf-bbox-clip/package.json @@ -59,7 +59,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-bbox-polygon/index.ts b/packages/turf-bbox-polygon/index.ts index 8d1e1ae914..0dabe181cc 100644 --- a/packages/turf-bbox-polygon/index.ts +++ b/packages/turf-bbox-polygon/index.ts @@ -18,7 +18,9 @@ import { polygon, Id } from "@turf/helpers"; * //addToMap * var addToMap = [poly] */ -export default function bboxPolygon

( +export default function bboxPolygon< + P extends GeoJsonProperties = GeoJsonProperties, +>( bbox: BBox, options: { properties?: P; diff --git a/packages/turf-bbox-polygon/package.json b/packages/turf-bbox-polygon/package.json index 0abe0c22e3..c45b5b1184 100644 --- a/packages/turf-bbox-polygon/package.json +++ b/packages/turf-bbox-polygon/package.json @@ -52,7 +52,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-bbox/package.json b/packages/turf-bbox/package.json index f3bbf51d3f..a83224a550 100644 --- a/packages/turf-bbox/package.json +++ b/packages/turf-bbox/package.json @@ -53,7 +53,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-bearing/package.json b/packages/turf-bearing/package.json index 2b87bd8b68..c853a01ed7 100644 --- a/packages/turf-bearing/package.json +++ b/packages/turf-bearing/package.json @@ -50,7 +50,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-bezier-spline/index.ts b/packages/turf-bezier-spline/index.ts index a23c8bd7f1..86d0f4fbe8 100644 --- a/packages/turf-bezier-spline/index.ts +++ b/packages/turf-bezier-spline/index.ts @@ -33,7 +33,7 @@ import Spline from "./lib/spline"; * var addToMap = [line, curved] * curved.properties = { stroke: '#0F0' }; */ -function bezier

( +function bezier

( line: Feature | LineString, options: { properties?: P; diff --git a/packages/turf-bezier-spline/package.json b/packages/turf-bezier-spline/package.json index 830ec39a85..06bde86b99 100644 --- a/packages/turf-bezier-spline/package.json +++ b/packages/turf-bezier-spline/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-boolean-clockwise/package.json b/packages/turf-boolean-clockwise/package.json index 1858c27dc9..9b6587b2ac 100755 --- a/packages/turf-boolean-clockwise/package.json +++ b/packages/turf-boolean-clockwise/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-concave/package.json b/packages/turf-boolean-concave/package.json index 68c0735e75..a05ec9f506 100644 --- a/packages/turf-boolean-concave/package.json +++ b/packages/turf-boolean-concave/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-contains/package.json b/packages/turf-boolean-contains/package.json index cc0244227d..903031820f 100644 --- a/packages/turf-boolean-contains/package.json +++ b/packages/turf-boolean-contains/package.json @@ -59,7 +59,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-crosses/package.json b/packages/turf-boolean-crosses/package.json index 8bc3120774..fdd3fca339 100644 --- a/packages/turf-boolean-crosses/package.json +++ b/packages/turf-boolean-crosses/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-disjoint/package.json b/packages/turf-boolean-disjoint/package.json index d78b4f10a4..3cf340f45d 100644 --- a/packages/turf-boolean-disjoint/package.json +++ b/packages/turf-boolean-disjoint/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-equal/package.json b/packages/turf-boolean-equal/package.json index ad3452eb75..93a52ac9cc 100644 --- a/packages/turf-boolean-equal/package.json +++ b/packages/turf-boolean-equal/package.json @@ -62,7 +62,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-intersects/package.json b/packages/turf-boolean-intersects/package.json index 3495533c75..fc7bb85a19 100644 --- a/packages/turf-boolean-intersects/package.json +++ b/packages/turf-boolean-intersects/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-overlap/package.json b/packages/turf-boolean-overlap/package.json index cb691d4377..3483c17afe 100755 --- a/packages/turf-boolean-overlap/package.json +++ b/packages/turf-boolean-overlap/package.json @@ -61,7 +61,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-parallel/package.json b/packages/turf-boolean-parallel/package.json index 007d20346b..b2d68673c6 100644 --- a/packages/turf-boolean-parallel/package.json +++ b/packages/turf-boolean-parallel/package.json @@ -55,7 +55,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-boolean-point-in-polygon/index.ts b/packages/turf-boolean-point-in-polygon/index.ts index 4bac934d7f..f511689836 100644 --- a/packages/turf-boolean-point-in-polygon/index.ts +++ b/packages/turf-boolean-point-in-polygon/index.ts @@ -38,7 +38,7 @@ import { getCoord, getGeom } from "@turf/invariant"; */ export default function booleanPointInPolygon< G extends Polygon | MultiPolygon, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( point: Coord, polygon: Feature | G, diff --git a/packages/turf-boolean-point-in-polygon/package.json b/packages/turf-boolean-point-in-polygon/package.json index eb37d7a567..23f3a4d816 100644 --- a/packages/turf-boolean-point-in-polygon/package.json +++ b/packages/turf-boolean-point-in-polygon/package.json @@ -53,7 +53,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-point-on-line/package.json b/packages/turf-boolean-point-on-line/package.json index 0a7a9952ca..20dd3ea7ba 100644 --- a/packages/turf-boolean-point-on-line/package.json +++ b/packages/turf-boolean-point-on-line/package.json @@ -54,7 +54,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-boolean-touches/package.json b/packages/turf-boolean-touches/package.json index fb40da354e..dabe36e3f9 100644 --- a/packages/turf-boolean-touches/package.json +++ b/packages/turf-boolean-touches/package.json @@ -61,7 +61,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-valid/package.json b/packages/turf-boolean-valid/package.json index e89efb1422..ab2e1462d4 100644 --- a/packages/turf-boolean-valid/package.json +++ b/packages/turf-boolean-valid/package.json @@ -59,7 +59,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-boolean-within/package.json b/packages/turf-boolean-within/package.json index 932e601a06..e5fda7cec4 100644 --- a/packages/turf-boolean-within/package.json +++ b/packages/turf-boolean-within/package.json @@ -61,7 +61,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-center-mean/index.ts b/packages/turf-center-mean/index.ts index 5dd5cd7511..17cea0f784 100644 --- a/packages/turf-center-mean/index.ts +++ b/packages/turf-center-mean/index.ts @@ -28,7 +28,7 @@ import { isNumber, point, Id } from "@turf/helpers"; * mean.properties['marker-size'] = 'large'; * mean.properties['marker-color'] = '#000'; */ -function centerMean

( +function centerMean

( geojson: any, // To-Do include Typescript AllGeoJSON options: { properties?: P; bbox?: BBox; id?: Id; weight?: string } = {} ): Feature { diff --git a/packages/turf-center-mean/package.json b/packages/turf-center-mean/package.json index 986dc86b13..8681116f17 100644 --- a/packages/turf-center-mean/package.json +++ b/packages/turf-center-mean/package.json @@ -62,7 +62,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-center-median/package.json b/packages/turf-center-median/package.json index 5505198ba8..420d3d4fbd 100644 --- a/packages/turf-center-median/package.json +++ b/packages/turf-center-median/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-center-of-mass/index.ts b/packages/turf-center-of-mass/index.ts index 9cb8c4b5a5..f010aa5adb 100644 --- a/packages/turf-center-of-mass/index.ts +++ b/packages/turf-center-of-mass/index.ts @@ -21,7 +21,7 @@ import { coordEach } from "@turf/meta"; * //addToMap * var addToMap = [polygon, center] */ -function centerOfMass

( +function centerOfMass

( geojson: any, options: { properties?: P; diff --git a/packages/turf-center-of-mass/package.json b/packages/turf-center-of-mass/package.json index 490dd9bb73..a65459f604 100644 --- a/packages/turf-center-of-mass/package.json +++ b/packages/turf-center-of-mass/package.json @@ -52,7 +52,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-center/index.ts b/packages/turf-center/index.ts index d5f25390c8..268513c5f4 100644 --- a/packages/turf-center/index.ts +++ b/packages/turf-center/index.ts @@ -26,7 +26,7 @@ import { point, Id, AllGeoJSON } from "@turf/helpers"; * center.properties['marker-size'] = 'large'; * center.properties['marker-color'] = '#000'; */ -function center

( +function center

( geojson: AllGeoJSON, options: { properties?: P; bbox?: BBox; id?: Id } = {} ): Feature { diff --git a/packages/turf-center/package.json b/packages/turf-center/package.json index e433b2b448..2118a339b6 100644 --- a/packages/turf-center/package.json +++ b/packages/turf-center/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-centroid/index.ts b/packages/turf-centroid/index.ts index 4f13b13ea9..7f30d53e77 100644 --- a/packages/turf-centroid/index.ts +++ b/packages/turf-centroid/index.ts @@ -18,7 +18,7 @@ import { coordEach } from "@turf/meta"; * //addToMap * var addToMap = [polygon, centroid] */ -function centroid

( +function centroid

( geojson: AllGeoJSON, options: { properties?: P; diff --git a/packages/turf-centroid/package.json b/packages/turf-centroid/package.json index 7e981c7175..346783ec6f 100644 --- a/packages/turf-centroid/package.json +++ b/packages/turf-centroid/package.json @@ -55,7 +55,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-circle/index.ts b/packages/turf-circle/index.ts index abfbfe8966..a386728964 100644 --- a/packages/turf-circle/index.ts +++ b/packages/turf-circle/index.ts @@ -22,7 +22,7 @@ import { polygon, Units } from "@turf/helpers"; * //addToMap * var addToMap = [turf.point(center), circle] */ -function circle

( +function circle

( center: number[] | Point | Feature, radius: number, options: { diff --git a/packages/turf-circle/package.json b/packages/turf-circle/package.json index e216f3406d..27b13dd7f7 100644 --- a/packages/turf-circle/package.json +++ b/packages/turf-circle/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-clean-coords/package.json b/packages/turf-clean-coords/package.json index f949206792..24c0252d19 100644 --- a/packages/turf-clean-coords/package.json +++ b/packages/turf-clean-coords/package.json @@ -56,7 +56,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-clone/package.json b/packages/turf-clone/package.json index f4b96a25e6..0e6577809a 100644 --- a/packages/turf-clone/package.json +++ b/packages/turf-clone/package.json @@ -54,7 +54,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-clusters-dbscan/package.json b/packages/turf-clusters-dbscan/package.json index 5faf113f5a..b686160a6a 100644 --- a/packages/turf-clusters-dbscan/package.json +++ b/packages/turf-clusters-dbscan/package.json @@ -66,7 +66,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-clusters-kmeans/package.json b/packages/turf-clusters-kmeans/package.json index 858f7fcea2..231e3fafe6 100644 --- a/packages/turf-clusters-kmeans/package.json +++ b/packages/turf-clusters-kmeans/package.json @@ -67,7 +67,6 @@ "matrix-to-grid": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-clusters/index.ts b/packages/turf-clusters/index.ts index 5b1c997cb0..78ecc56497 100644 --- a/packages/turf-clusters/index.ts +++ b/packages/turf-clusters/index.ts @@ -1,4 +1,9 @@ -import { Feature, FeatureCollection, GeometryObject } from "geojson"; +import { + Feature, + FeatureCollection, + GeoJsonProperties, + GeometryObject, +} from "geojson"; import { featureEach } from "@turf/meta"; import { featureCollection } from "@turf/helpers"; @@ -31,10 +36,10 @@ import { featureCollection } from "@turf/helpers"; * turf.getCluster(clustered, {'marker-symbol': 'square'}).length; * //= 1 */ -export function getCluster( - geojson: FeatureCollection, - filter: any -): FeatureCollection { +export function getCluster< + G extends GeometryObject, + P extends GeoJsonProperties = GeoJsonProperties, +>(geojson: FeatureCollection, filter: any): FeatureCollection { // Validation if (!geojson) throw new Error("geojson is required"); if (geojson.type !== "FeatureCollection") @@ -99,7 +104,10 @@ export function getCluster( * values.push(clusterValue); * }); */ -export function clusterEach( +export function clusterEach< + G extends GeometryObject, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: FeatureCollection, property: number | string, callback: ( @@ -193,7 +201,10 @@ export function clusterEach( * return previousValue.concat(clusterValue); * }, []); */ -export function clusterReduce( +export function clusterReduce< + G extends GeometryObject, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: FeatureCollection, property: number | string, callback: ( diff --git a/packages/turf-clusters/package.json b/packages/turf-clusters/package.json index cd4e782446..dc975c4b2e 100644 --- a/packages/turf-clusters/package.json +++ b/packages/turf-clusters/package.json @@ -56,7 +56,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-collect/package.json b/packages/turf-collect/package.json index 3aa3d509b1..b83d892e7a 100644 --- a/packages/turf-collect/package.json +++ b/packages/turf-collect/package.json @@ -57,7 +57,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-combine/package.json b/packages/turf-combine/package.json index c1aeb8d3f1..e8e53a089d 100644 --- a/packages/turf-combine/package.json +++ b/packages/turf-combine/package.json @@ -52,7 +52,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-concave/package.json b/packages/turf-concave/package.json index acb5855e78..864f3b0d48 100644 --- a/packages/turf-concave/package.json +++ b/packages/turf-concave/package.json @@ -59,13 +59,12 @@ }, "devDependencies": { "@types/tape": "*", - "@types/topojson-client": "^3.0.0", - "@types/topojson-server": "^3.0.0", + "@types/topojson-client": "3.1.3", + "@types/topojson-server": "3.0.3", "benchmark": "*", "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-convex/index.ts b/packages/turf-convex/index.ts index 49c2a01c2c..18663bd643 100644 --- a/packages/turf-convex/index.ts +++ b/packages/turf-convex/index.ts @@ -31,7 +31,7 @@ import concaveman from "concaveman"; * //addToMap * var addToMap = [points, hull] */ -export default function convex

( +export default function convex

( geojson: AllGeoJSON, options: { concavity?: number; diff --git a/packages/turf-convex/package.json b/packages/turf-convex/package.json index 44a6e1213c..e9c1532321 100644 --- a/packages/turf-convex/package.json +++ b/packages/turf-convex/package.json @@ -52,7 +52,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-destination/index.ts b/packages/turf-destination/index.ts index 91733dd619..72f0123737 100644 --- a/packages/turf-destination/index.ts +++ b/packages/turf-destination/index.ts @@ -37,7 +37,9 @@ import { getCoord } from "@turf/invariant"; * destination.properties['marker-color'] = '#f00'; * point.properties['marker-color'] = '#0f0'; */ -export default function destination

( +export default function destination< + P extends GeoJsonProperties = GeoJsonProperties, +>( origin: Coord, distance: number, bearing: number, diff --git a/packages/turf-destination/package.json b/packages/turf-destination/package.json index 40114cc729..8e7f511ae7 100644 --- a/packages/turf-destination/package.json +++ b/packages/turf-destination/package.json @@ -56,7 +56,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-directional-mean/package.json b/packages/turf-directional-mean/package.json index fe1d8ad81b..1db6969572 100644 --- a/packages/turf-directional-mean/package.json +++ b/packages/turf-directional-mean/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-distance-weight/package.json b/packages/turf-distance-weight/package.json index b061ec3aaf..b844093e36 100644 --- a/packages/turf-distance-weight/package.json +++ b/packages/turf-distance-weight/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-distance/package.json b/packages/turf-distance/package.json index 06ee91d8f1..7acf27e81e 100644 --- a/packages/turf-distance/package.json +++ b/packages/turf-distance/package.json @@ -52,7 +52,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-helpers/index.ts b/packages/turf-helpers/index.ts index be3beb0386..5c12679377 100644 --- a/packages/turf-helpers/index.ts +++ b/packages/turf-helpers/index.ts @@ -137,7 +137,7 @@ export const areaFactors: Record = { */ export function feature< G extends GeometryObject = Geometry, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geom: G | null, properties?: P, @@ -214,7 +214,7 @@ export function geometry( * * //=point */ -export function point

( +export function point

( coordinates: Position, properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -259,7 +259,7 @@ export function point

( * * //=points */ -export function points

( +export function points

( coordinates: Position[], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -287,7 +287,7 @@ export function points

( * * //=polygon */ -export function polygon

( +export function polygon

( coordinates: Position[][], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -335,7 +335,7 @@ export function polygon

( * * //=polygons */ -export function polygons

( +export function polygons

( coordinates: Position[][][], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -365,7 +365,7 @@ export function polygons

( * //=linestring1 * //=linestring2 */ -export function lineString

( +export function lineString

( coordinates: Position[], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -399,7 +399,7 @@ export function lineString

( * * //=linestrings */ -export function lineStrings

( +export function lineStrings

( coordinates: Position[][], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -436,7 +436,7 @@ export function lineStrings

( */ export function featureCollection< G extends GeometryObject = Geometry, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( features: Array>, options: { bbox?: BBox; id?: Id } = {} @@ -469,7 +469,9 @@ export function featureCollection< * * //=multiLine */ -export function multiLineString

( +export function multiLineString< + P extends GeoJsonProperties = GeoJsonProperties, +>( coordinates: Position[][], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -498,7 +500,7 @@ export function multiLineString

( * * //=multiPt */ -export function multiPoint

( +export function multiPoint

( coordinates: Position[], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -528,7 +530,7 @@ export function multiPoint

( * //=multiPoly * */ -export function multiPolygon

( +export function multiPolygon

( coordinates: Position[][][], properties?: P, options: { bbox?: BBox; id?: Id } = {} @@ -558,7 +560,9 @@ export function multiPolygon

( * * // => collection */ -export function geometryCollection

( +export function geometryCollection< + P extends GeoJsonProperties = GeoJsonProperties, +>( geometries: Array< Point | LineString | Polygon | MultiPoint | MultiLineString | MultiPolygon >, diff --git a/packages/turf-helpers/package.json b/packages/turf-helpers/package.json index 1377dd4ef7..47b1331b50 100644 --- a/packages/turf-helpers/package.json +++ b/packages/turf-helpers/package.json @@ -58,7 +58,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-helpers/test.js b/packages/turf-helpers/test.js index 5d21f6fee2..a29258bf88 100644 --- a/packages/turf-helpers/test.js +++ b/packages/turf-helpers/test.js @@ -642,7 +642,7 @@ test("turf-helpers -- isNumber", (t) => { t.true(isNumber("123")); t.true(isNumber(+"123")); t.true(isNumber("1e10000")); - t.true(isNumber(1e10000)); + t.true(isNumber(1e100)); t.true(isNumber(Infinity)); t.true(isNumber(-Infinity)); diff --git a/packages/turf-helpers/types.ts b/packages/turf-helpers/types.ts index abd281c367..74ae02a682 100644 --- a/packages/turf-helpers/types.ts +++ b/packages/turf-helpers/types.ts @@ -152,7 +152,7 @@ isNumber(-123); isNumber("123"); isNumber(+"123"); isNumber("1e10000"); -isNumber(1e10000); +isNumber(1e100); isNumber(Infinity); isNumber(-Infinity); diff --git a/packages/turf-hex-grid/bench.js b/packages/turf-hex-grid/bench.js index e410843595..5e54c4eb6c 100644 --- a/packages/turf-hex-grid/bench.js +++ b/packages/turf-hex-grid/bench.js @@ -1,6 +1,7 @@ const Benchmark = require("benchmark"); const grid = require("./index").default; +// prettier-ignore var bbox = [ -96.6357421875, 31.12819929911196, diff --git a/packages/turf-hex-grid/index.ts b/packages/turf-hex-grid/index.ts index ce8521fb82..f542b49829 100644 --- a/packages/turf-hex-grid/index.ts +++ b/packages/turf-hex-grid/index.ts @@ -34,7 +34,7 @@ import { polygon, featureCollection, Units } from "@turf/helpers"; * //addToMap * var addToMap = [hexgrid]; */ -function hexGrid

( +function hexGrid

( bbox: BBox, cellSide: number, options: { diff --git a/packages/turf-hex-grid/package.json b/packages/turf-hex-grid/package.json index deffebf4bc..b7a89d9b43 100644 --- a/packages/turf-hex-grid/package.json +++ b/packages/turf-hex-grid/package.json @@ -65,7 +65,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-hex-grid/types.ts b/packages/turf-hex-grid/types.ts index 83e6e41bc0..550dffa386 100644 --- a/packages/turf-hex-grid/types.ts +++ b/packages/turf-hex-grid/types.ts @@ -1,6 +1,7 @@ import { BBox } from "geojson"; import hexGrid from "./index"; +// prettier-ignore const bbox: BBox = [ -96.6357421875, 31.12819929911196, diff --git a/packages/turf-intersect/index.ts b/packages/turf-intersect/index.ts index 1c18ea8f52..3ed07bf217 100644 --- a/packages/turf-intersect/index.ts +++ b/packages/turf-intersect/index.ts @@ -44,7 +44,9 @@ import polygonClipping from "polygon-clipping"; * //addToMap * var addToMap = [poly1, poly2, intersection]; */ -export default function intersect

( +export default function intersect< + P extends GeoJsonProperties = GeoJsonProperties, +>( features: FeatureCollection, options: { properties?: P; diff --git a/packages/turf-intersect/package.json b/packages/turf-intersect/package.json index 5c5f352f3b..87f6fb1417 100644 --- a/packages/turf-intersect/package.json +++ b/packages/turf-intersect/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-invariant/index.ts b/packages/turf-invariant/index.ts index 44e7004bca..078937d1ff 100644 --- a/packages/turf-invariant/index.ts +++ b/packages/turf-invariant/index.ts @@ -71,7 +71,7 @@ export function getCoords< | Polygon | MultiPoint | MultiLineString - | MultiPolygon + | MultiPolygon, >(coords: any[] | Feature | G): any[] { if (Array.isArray(coords)) { return coords; diff --git a/packages/turf-invariant/package.json b/packages/turf-invariant/package.json index 93b2f0a51b..25290ab510 100644 --- a/packages/turf-invariant/package.json +++ b/packages/turf-invariant/package.json @@ -54,7 +54,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-isobands/lib/marchingsquares-isobands.js b/packages/turf-isobands/lib/marchingsquares-isobands.js index f6405a6bd0..768d30dc3d 100644 --- a/packages/turf-isobands/lib/marchingsquares-isobands.js +++ b/packages/turf-isobands/lib/marchingsquares-isobands.js @@ -1626,7 +1626,15 @@ function computeBandGrid(data, minV, bandwidth) { lefttop, leftbottom; - topleft = topright = bottomleft = bottomright = righttop = rightbottom = lefttop = leftbottom = 0.5; + topleft = + topright = + bottomleft = + bottomright = + righttop = + rightbottom = + lefttop = + leftbottom = + 0.5; var edges = []; diff --git a/packages/turf-isobands/package.json b/packages/turf-isobands/package.json index 974389fc9c..dd05672d5e 100644 --- a/packages/turf-isobands/package.json +++ b/packages/turf-isobands/package.json @@ -65,7 +65,6 @@ "npm-run-all": "*", "rollup": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-isolines/package.json b/packages/turf-isolines/package.json index d419926986..95c6351b8f 100644 --- a/packages/turf-isolines/package.json +++ b/packages/turf-isolines/package.json @@ -64,7 +64,6 @@ "npm-run-all": "*", "rollup": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-kinks/index.ts b/packages/turf-kinks/index.ts index 824f81356e..9221e82c48 100644 --- a/packages/turf-kinks/index.ts +++ b/packages/turf-kinks/index.ts @@ -33,7 +33,7 @@ import { point } from "@turf/helpers"; * var addToMap = [poly, kinks] */ export default function kinks< - T extends LineString | MultiLineString | Polygon | MultiPolygon + T extends LineString | MultiLineString | Polygon | MultiPolygon, >(featureIn: Feature): FeatureCollection { const results: FeatureCollection = { type: "FeatureCollection", diff --git a/packages/turf-length/package.json b/packages/turf-length/package.json index 7f6ef60ecf..1016e8baf6 100644 --- a/packages/turf-length/package.json +++ b/packages/turf-length/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-line-intersect/index.ts b/packages/turf-line-intersect/index.ts index ced3c84f60..fdffb19802 100644 --- a/packages/turf-line-intersect/index.ts +++ b/packages/turf-line-intersect/index.ts @@ -30,7 +30,7 @@ import findIntersections, { Intersection } from "sweepline-intersections"; */ function lineIntersect< G1 extends LineString | MultiLineString | Polygon | MultiPolygon, - G2 extends LineString | MultiLineString | Polygon | MultiPolygon + G2 extends LineString | MultiLineString | Polygon | MultiPolygon, >( line1: FeatureCollection | Feature | G1, line2: FeatureCollection | Feature | G2, diff --git a/packages/turf-line-intersect/package.json b/packages/turf-line-intersect/package.json index 61e8f8dd84..f37c2759af 100644 --- a/packages/turf-line-intersect/package.json +++ b/packages/turf-line-intersect/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-line-overlap/index.ts b/packages/turf-line-overlap/index.ts index 2d503ff9ab..d9f07594a6 100644 --- a/packages/turf-line-overlap/index.ts +++ b/packages/turf-line-overlap/index.ts @@ -36,7 +36,7 @@ import equal from "deep-equal"; */ function lineOverlap< G1 extends LineString | MultiLineString | Polygon | MultiPolygon, - G2 extends LineString | MultiLineString | Polygon | MultiPolygon + G2 extends LineString | MultiLineString | Polygon | MultiPolygon, >( line1: Feature | G1, line2: Feature | G2, diff --git a/packages/turf-line-overlap/package.json b/packages/turf-line-overlap/package.json index 8af7c397b9..384e08442f 100644 --- a/packages/turf-line-overlap/package.json +++ b/packages/turf-line-overlap/package.json @@ -58,7 +58,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-line-segment/index.ts b/packages/turf-line-segment/index.ts index 68b0c138f6..4d40d29c1d 100644 --- a/packages/turf-line-segment/index.ts +++ b/packages/turf-line-segment/index.ts @@ -26,7 +26,7 @@ import { flattenEach } from "@turf/meta"; * var addToMap = [polygon, segments] */ function lineSegment< - G extends LineString | MultiLineString | Polygon | MultiPolygon + G extends LineString | MultiLineString | Polygon | MultiPolygon, >( geojson: Feature | FeatureCollection | G ): FeatureCollection { diff --git a/packages/turf-line-segment/package.json b/packages/turf-line-segment/package.json index 990f874a94..d4028dd2e2 100644 --- a/packages/turf-line-segment/package.json +++ b/packages/turf-line-segment/package.json @@ -51,7 +51,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-line-slice/bench.js b/packages/turf-line-slice/bench.js index 442f28fb53..c0e0c07ed3 100644 --- a/packages/turf-line-slice/bench.js +++ b/packages/turf-line-slice/bench.js @@ -7,7 +7,7 @@ var route1 = JSON.parse(fs.readFileSync(__dirname + "/test/in/route1.geojson")); var route2 = JSON.parse(fs.readFileSync(__dirname + "/test/in/route2.geojson")); var line1 = JSON.parse(fs.readFileSync(__dirname + "/test/in/line1.geojson")); -var start1 = point([-97.79617309570312, 22.254624939561698]); +var start1 = point([-97.79617309570313, 22.254624939561698]); var stop1 = point([-97.72750854492188, 22.057641623615734]); var start2 = point([-79.0850830078125, 37.60117623656667]); var stop2 = point([-77.7667236328125, 38.65119833229951]); diff --git a/packages/turf-line-to-polygon/package.json b/packages/turf-line-to-polygon/package.json index f7d029312e..7d64423be2 100644 --- a/packages/turf-line-to-polygon/package.json +++ b/packages/turf-line-to-polygon/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-meta/index.d.ts b/packages/turf-meta/index.d.ts index c66be624ba..163587ea9e 100644 --- a/packages/turf-meta/index.d.ts +++ b/packages/turf-meta/index.d.ts @@ -17,7 +17,7 @@ import { AllGeoJSON, Lines, Id } from "@turf/helpers"; /** * http://turfjs.org/docs/#coordreduce */ -export function coordReduce( +export function coordReduce( geojson: AllGeoJSON, callback: ( previousValue: Reducer, @@ -56,7 +56,10 @@ export function propEach( /** * http://turfjs.org/docs/#propreduce */ -export function propReduce( +export function propReduce< + Reducer, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: Feature | FeatureCollection | Geometry, callback: ( previousValue: Reducer, @@ -70,9 +73,9 @@ export function propReduce( * http://turfjs.org/docs/#featurereduce */ export function featureReduce< - Reducer extends any, + Reducer, G extends GeometryObject, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: | Feature @@ -89,7 +92,10 @@ export function featureReduce< /** * http://turfjs.org/docs/#featureeach */ -export function featureEach( +export function featureEach< + G extends GeometryObject, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: | Feature | FeatureCollection @@ -106,9 +112,9 @@ export function coordAll(geojson: AllGeoJSON): number[][]; * http://turfjs.org/docs/#geomreduce */ export function geomReduce< - Reducer extends any, + Reducer, G extends GeometryObject, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: | Feature @@ -132,7 +138,7 @@ export function geomReduce< */ export function geomEach< G extends GeometryObject | null, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: | Feature @@ -153,9 +159,9 @@ export function geomEach< * http://turfjs.org/docs/#flattenreduce */ export function flattenReduce< - Reducer extends any, + Reducer, G extends GeometryObject, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: | Feature @@ -177,7 +183,7 @@ export function flattenReduce< */ export function flattenEach< G extends GeometryObject = GeometryObject, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: | Feature @@ -195,7 +201,10 @@ export function flattenEach< /** * http://turfjs.org/docs/#segmentreduce */ -export function segmentReduce( +export function segmentReduce< + Reducer, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: | FeatureCollection | Feature @@ -216,7 +225,7 @@ export function segmentReduce( /** * http://turfjs.org/docs/#segmenteach */ -export function segmentEach

( +export function segmentEach

( geojson: AllGeoJSON, callback: ( currentSegment?: Feature, @@ -230,7 +239,10 @@ export function segmentEach

( /** * http://turfjs.org/docs/#linereduce */ -export function lineReduce( +export function lineReduce< + Reducer, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: | FeatureCollection | Feature @@ -250,7 +262,7 @@ export function lineReduce( /** * http://turfjs.org/docs/#lineeach */ -export function lineEach

( +export function lineEach

( geojson: | FeatureCollection | Feature @@ -270,7 +282,7 @@ export function lineEach

( */ export function findSegment< G extends LineString | MultiLineString | Polygon | MultiPolygon, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( geojson: Feature | FeatureCollection | G, options?: { @@ -287,7 +299,10 @@ export function findSegment< /** * http://turfjs.org/docs/#findpoint */ -export function findPoint( +export function findPoint< + G extends GeometryObject, + P extends GeoJsonProperties = GeoJsonProperties, +>( geojson: Feature | FeatureCollection | G, options?: { featureIndex?: number; diff --git a/packages/turf-meta/test.js b/packages/turf-meta/test.js index 611aefca7b..32c1328894 100644 --- a/packages/turf-meta/test.js +++ b/packages/turf-meta/test.js @@ -1209,23 +1209,10 @@ test("meta.coordEach -- indexes -- Multi-Polygon with hole", (t) => { ); t.deepEqual(featureIndexes, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); - t.deepEqual(multiFeatureIndexes, [ - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - ]); + t.deepEqual( + multiFeatureIndexes, + [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] + ); t.deepEqual(geometryIndexes, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1]); t.deepEqual(coordIndexes, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]); // Major Release Change v6.x diff --git a/packages/turf-moran-index/package.json b/packages/turf-moran-index/package.json index 872bdc0840..cb7ebd83fe 100644 --- a/packages/turf-moran-index/package.json +++ b/packages/turf-moran-index/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-nearest-neighbor-analysis/package.json b/packages/turf-nearest-neighbor-analysis/package.json index 402a9b9129..110ee89fa4 100644 --- a/packages/turf-nearest-neighbor-analysis/package.json +++ b/packages/turf-nearest-neighbor-analysis/package.json @@ -54,7 +54,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-nearest-point-on-line/package.json b/packages/turf-nearest-point-on-line/package.json index eaf7edb7da..a5958b8d2b 100644 --- a/packages/turf-nearest-point-on-line/package.json +++ b/packages/turf-nearest-point-on-line/package.json @@ -50,7 +50,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-nearest-point-to-line/package.json b/packages/turf-nearest-point-to-line/package.json index a6fb718f57..642e430524 100644 --- a/packages/turf-nearest-point-to-line/package.json +++ b/packages/turf-nearest-point-to-line/package.json @@ -60,7 +60,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-nearest-point/package.json b/packages/turf-nearest-point/package.json index d8fb03ef59..02e96978fc 100644 --- a/packages/turf-nearest-point/package.json +++ b/packages/turf-nearest-point/package.json @@ -54,7 +54,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-point-grid/index.ts b/packages/turf-point-grid/index.ts index 632a301c20..03bd32552d 100644 --- a/packages/turf-point-grid/index.ts +++ b/packages/turf-point-grid/index.ts @@ -32,7 +32,7 @@ import { point, featureCollection, Units } from "@turf/helpers"; * //addToMap * var addToMap = [grid]; */ -function pointGrid

( +function pointGrid

( bbox: BBox, cellSide: number, options: { diff --git a/packages/turf-point-grid/package.json b/packages/turf-point-grid/package.json index 537c410d1e..68e53254f0 100644 --- a/packages/turf-point-grid/package.json +++ b/packages/turf-point-grid/package.json @@ -59,7 +59,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-point-to-line-distance/package.json b/packages/turf-point-to-line-distance/package.json index 2b5e9380aa..2cb71dd039 100644 --- a/packages/turf-point-to-line-distance/package.json +++ b/packages/turf-point-to-line-distance/package.json @@ -56,7 +56,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-points-within-polygon/index.d.ts b/packages/turf-points-within-polygon/index.d.ts index cdf319c390..aca03c990d 100644 --- a/packages/turf-points-within-polygon/index.d.ts +++ b/packages/turf-points-within-polygon/index.d.ts @@ -14,7 +14,7 @@ import { export default function pointsWithinPolygon< F extends Point | MultiPoint, G extends Polygon | MultiPolygon, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( points: Feature | FeatureCollection, polygons: Feature | FeatureCollection | G diff --git a/packages/turf-polygon-to-line/index.ts b/packages/turf-polygon-to-line/index.ts index 30b158dfd4..d47d69c183 100644 --- a/packages/turf-polygon-to-line/index.ts +++ b/packages/turf-polygon-to-line/index.ts @@ -29,7 +29,7 @@ import { getGeom } from "@turf/invariant"; */ export default function < G extends Polygon | MultiPolygon, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( poly: Feature | G, options: { properties?: any } = {} @@ -53,7 +53,10 @@ export default function < /** * @private */ -export function polygonToLine( +export function polygonToLine< + G extends Polygon, + P extends GeoJsonProperties = GeoJsonProperties, +>( poly: Feature | G, options: { properties?: any } = {} ): Feature { @@ -73,7 +76,7 @@ export function polygonToLine( */ export function multiPolygonToLine< G extends MultiPolygon, - P = GeoJsonProperties + P extends GeoJsonProperties = GeoJsonProperties, >( multiPoly: Feature | G, options: { properties?: P } = {} @@ -96,7 +99,7 @@ export function multiPolygonToLine< /** * @private */ -export function coordsToLine

( +export function coordsToLine

( coords: number[][][], properties: P ): Feature { diff --git a/packages/turf-polygon-to-line/package.json b/packages/turf-polygon-to-line/package.json index c0a4516057..fc4399b7bb 100644 --- a/packages/turf-polygon-to-line/package.json +++ b/packages/turf-polygon-to-line/package.json @@ -53,7 +53,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-polygonize/lib/util.ts b/packages/turf-polygonize/lib/util.ts index c568bdb933..d104ebe47a 100644 --- a/packages/turf-polygonize/lib/util.ts +++ b/packages/turf-polygonize/lib/util.ts @@ -4,9 +4,7 @@ import { point } from "@turf/helpers"; // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sign#Polyfill function mathSign(x: number) { - return ( - (((x > 0) as unknown) as number) - (((x < 0) as unknown) as number) || +x - ); + return ((x > 0) as unknown as number) - ((x < 0) as unknown as number) || +x; } /** diff --git a/packages/turf-projection/package.json b/packages/turf-projection/package.json index 35c6357b3a..e2d46d6401 100644 --- a/packages/turf-projection/package.json +++ b/packages/turf-projection/package.json @@ -67,7 +67,6 @@ "npm-run-all": "*", "proj4": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-quadrat-analysis/bench.js b/packages/turf-quadrat-analysis/bench.js index 0b67b486af..03ea91b8cf 100644 --- a/packages/turf-quadrat-analysis/bench.js +++ b/packages/turf-quadrat-analysis/bench.js @@ -1,7 +1,7 @@ const Benchmark = require("benchmark"); const { randomPoint } = require("@turf/random"); -const nearestNeighborAnalysis = require("@turf/nearest-neighbor-analysis") - .default; +const nearestNeighborAnalysis = + require("@turf/nearest-neighbor-analysis").default; const quadratAnalysis = require("./index").default; /** diff --git a/packages/turf-quadrat-analysis/package.json b/packages/turf-quadrat-analysis/package.json index 76242f1ff8..050642074c 100644 --- a/packages/turf-quadrat-analysis/package.json +++ b/packages/turf-quadrat-analysis/package.json @@ -54,7 +54,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-random/package.json b/packages/turf-random/package.json index a8efedcbe3..f949f117f9 100644 --- a/packages/turf-random/package.json +++ b/packages/turf-random/package.json @@ -50,7 +50,6 @@ "glob": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-rectangle-grid/index.ts b/packages/turf-rectangle-grid/index.ts index bc3dabecb8..196ff1fe6e 100644 --- a/packages/turf-rectangle-grid/index.ts +++ b/packages/turf-rectangle-grid/index.ts @@ -38,7 +38,7 @@ import { * //addToMap * var addToMap = [rectangleGrid] */ -function rectangleGrid

( +function rectangleGrid

( bbox: BBox, cellWidth: number, cellHeight: number, diff --git a/packages/turf-rhumb-bearing/package.json b/packages/turf-rhumb-bearing/package.json index 9db096e4d2..afd32b32bf 100644 --- a/packages/turf-rhumb-bearing/package.json +++ b/packages/turf-rhumb-bearing/package.json @@ -58,7 +58,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-rhumb-destination/index.ts b/packages/turf-rhumb-destination/index.ts index 218a0f5d55..9055b3937e 100644 --- a/packages/turf-rhumb-destination/index.ts +++ b/packages/turf-rhumb-destination/index.ts @@ -34,7 +34,7 @@ import { getCoord } from "@turf/invariant"; * var addToMap = [pt, destination] * destination.properties['marker-color'] = '#00F'; */ -function rhumbDestination

( +function rhumbDestination

( origin: Coord, distance: number, bearing: number, diff --git a/packages/turf-rhumb-destination/package.json b/packages/turf-rhumb-destination/package.json index d2cd4989e7..5d4e9f1521 100644 --- a/packages/turf-rhumb-destination/package.json +++ b/packages/turf-rhumb-destination/package.json @@ -63,7 +63,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-rhumb-destination/test.js b/packages/turf-rhumb-destination/test.js index 481c903659..515b4b7b25 100644 --- a/packages/turf-rhumb-destination/test.js +++ b/packages/turf-rhumb-destination/test.js @@ -77,9 +77,9 @@ test("turf-rhumb-destintation -- add properties", (t) => { test("turf-rhumb-destintation -- allows negative distance", (t) => { const pt = point([12, -54]); const out = rhumbDestination(pt, -100, 45); - t.deepEqual(out.geometry.coordinates, [ - 10.90974456038191, - -54.63591552764877, - ]); + t.deepEqual( + out.geometry.coordinates, + [10.90974456038191, -54.63591552764877] + ); t.end(); }); diff --git a/packages/turf-rhumb-distance/package.json b/packages/turf-rhumb-distance/package.json index 597229a286..a5befac4cd 100644 --- a/packages/turf-rhumb-distance/package.json +++ b/packages/turf-rhumb-distance/package.json @@ -61,7 +61,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-simplify/index.js b/packages/turf-simplify/index.js index aff5e9ebbe..c647208c1f 100644 --- a/packages/turf-simplify/index.js +++ b/packages/turf-simplify/index.js @@ -149,19 +149,19 @@ function simplifyPolygon(coordinates, tolerance, highQuality) { if (pts.length < 4) { throw new Error("invalid polygon"); } - var simpleRing = simplifyJS(pts, tolerance, highQuality).map(function ( - coords - ) { - return [coords.x, coords.y]; - }); + var simpleRing = simplifyJS(pts, tolerance, highQuality).map( + function (coords) { + return [coords.x, coords.y]; + } + ); //remove 1 percent of tolerance until enough points to make a triangle while (!checkValidity(simpleRing)) { tolerance -= tolerance * 0.01; - simpleRing = simplifyJS(pts, tolerance, highQuality).map(function ( - coords - ) { - return [coords.x, coords.y]; - }); + simpleRing = simplifyJS(pts, tolerance, highQuality).map( + function (coords) { + return [coords.x, coords.y]; + } + ); } if ( simpleRing[simpleRing.length - 1][0] !== simpleRing[0][0] || diff --git a/packages/turf-square-grid/index.ts b/packages/turf-square-grid/index.ts index b9d0a879a8..e2bd273212 100644 --- a/packages/turf-square-grid/index.ts +++ b/packages/turf-square-grid/index.ts @@ -34,7 +34,9 @@ import rectangleGrid from "@turf/rectangle-grid"; * var addToMap = [squareGrid] */ -export default function squareGrid

( +export default function squareGrid< + P extends GeoJsonProperties = GeoJsonProperties, +>( bbox: BBox, cellSide: number, options: { diff --git a/packages/turf-square-grid/package.json b/packages/turf-square-grid/package.json index 9fce97ca1f..e7a82b40e6 100644 --- a/packages/turf-square-grid/package.json +++ b/packages/turf-square-grid/package.json @@ -54,7 +54,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-standard-deviational-ellipse/index.js b/packages/turf-standard-deviational-ellipse/index.js index 42c83f8801..6e0476d840 100644 --- a/packages/turf-standard-deviational-ellipse/index.js +++ b/packages/turf-standard-deviational-ellipse/index.js @@ -128,7 +128,8 @@ function standardDeviationalEllipse(points, options) { percentageWithinEllipse: (100 * coordAll(pointsWithinEllipse).length) / numberOfFeatures, }; - theEllipse.properties.standardDeviationalEllipse = standardDeviationalEllipseProperties; + theEllipse.properties.standardDeviationalEllipse = + standardDeviationalEllipseProperties; return theEllipse; } diff --git a/packages/turf-tin/package.json b/packages/turf-tin/package.json index a70766c046..300afeb57c 100644 --- a/packages/turf-tin/package.json +++ b/packages/turf-tin/package.json @@ -51,7 +51,6 @@ "benchmark": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*" }, diff --git a/packages/turf-transform-rotate/types.ts b/packages/turf-transform-rotate/types.ts index 2364be7eb9..edc27bcf05 100644 --- a/packages/turf-transform-rotate/types.ts +++ b/packages/turf-transform-rotate/types.ts @@ -30,11 +30,7 @@ rotate(poly, 100, { pivot: pt }); rotate(poly, 100, { pivot: pt.geometry }); rotate(poly.geometry, 100, { pivot: pt.geometry.coordinates }); rotate(featureCollection([poly]), 100, { pivot: pt.geometry }); -rotate( - featureCollection([poly, pt]), - 100, - { pivot: pt } -); +rotate(featureCollection([poly, pt]), 100, { pivot: pt }); rotate(geometryCollection([poly.geometry]).geometry, 100, { pivot: pt.geometry, }); diff --git a/packages/turf-triangle-grid/bench.js b/packages/turf-triangle-grid/bench.js index fc58b7f3f4..8bccbc3876 100644 --- a/packages/turf-triangle-grid/bench.js +++ b/packages/turf-triangle-grid/bench.js @@ -1,6 +1,7 @@ import Benchmark from "benchmark"; import grid from "./dist/js/index.js"; +// prettier-ignore var bbox1 = [ -96.6357421875, 31.12819929911196, diff --git a/packages/turf-triangle-grid/index.ts b/packages/turf-triangle-grid/index.ts index 364683a028..7951b79fad 100644 --- a/packages/turf-triangle-grid/index.ts +++ b/packages/turf-triangle-grid/index.ts @@ -30,7 +30,7 @@ import { polygon, featureCollection, Units } from "@turf/helpers"; * //addToMap * var addToMap = [triangleGrid]; */ -function triangleGrid

( +function triangleGrid

( bbox: BBox, cellSide: number, options: { diff --git a/packages/turf-triangle-grid/package.json b/packages/turf-triangle-grid/package.json index 94cce953af..88b73ad091 100644 --- a/packages/turf-triangle-grid/package.json +++ b/packages/turf-triangle-grid/package.json @@ -57,7 +57,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-triangle-grid/types.ts b/packages/turf-triangle-grid/types.ts index fbcdbc4869..e5ac8481de 100644 --- a/packages/turf-triangle-grid/types.ts +++ b/packages/turf-triangle-grid/types.ts @@ -1,6 +1,7 @@ import { BBox } from "geojson"; import triangleGrid from "./dist/js/index"; +// prettier-ignore const bbox: BBox = [ -96.6357421875, 31.12819929911196, diff --git a/packages/turf-truncate/package.json b/packages/turf-truncate/package.json index a273c9b67f..4b88b51880 100644 --- a/packages/turf-truncate/package.json +++ b/packages/turf-truncate/package.json @@ -56,7 +56,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/packages/turf-union/index.ts b/packages/turf-union/index.ts index 0b044d451b..017c2ba264 100644 --- a/packages/turf-union/index.ts +++ b/packages/turf-union/index.ts @@ -38,7 +38,7 @@ import { * //addToMap * var addToMap = [poly1, poly2, union]; */ -function union

( +function union

( features: FeatureCollection, options: { properties?: P } = {} ): Feature | null { diff --git a/packages/turf-union/package.json b/packages/turf-union/package.json index 5bf2f35e72..480c3cd351 100644 --- a/packages/turf-union/package.json +++ b/packages/turf-union/package.json @@ -52,7 +52,6 @@ "load-json-file": "*", "npm-run-all": "*", "tape": "*", - "tslint": "*", "tsx": "*", "typescript": "*", "write-json-file": "*" diff --git a/tsconfig.shared.json b/tsconfig.shared.json index 8d18ac70d3..cb7546bf3e 100644 --- a/tsconfig.shared.json +++ b/tsconfig.shared.json @@ -6,6 +6,7 @@ "esModuleInterop": true, "strict": true, "moduleResolution": "node", - "importHelpers": true + "importHelpers": true, + "skipLibCheck": true } } diff --git a/yarn.lock b/yarn.lock index b54e64ce44..59bc2983e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -1363,22 +1368,57 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== -"@eslint/eslintrc@^0.2.1": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76" - integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.9.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4" + integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA== + +"@eslint/eslintrc@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396" + integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - lodash "^4.17.19" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.51.0.tgz#6d419c240cfb2b66da37df230f7e7eef801c32fa" + integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg== + +"@humanwhocodes/config-array@^0.11.11": + version "0.11.12" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.12.tgz#549afec9bfce5232ac6325db12765f407e70e3a0" + integrity sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA== + dependencies: + "@humanwhocodes/object-schema" "^2.0.0" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.0.tgz#04ad39d82176c7da1591c81e78b993cffd8348d8" + integrity sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw== + "@hutson/parse-repository-url@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" @@ -1630,11 +1670,24 @@ "@nodelib/fs.stat" "2.0.3" run-parallel "^1.1.9" +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": version "2.0.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + "@nodelib/fs.walk@^1.2.3": version "1.2.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" @@ -1643,6 +1696,14 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" +"@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + "@npmcli/fs@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" @@ -1902,6 +1963,18 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pkgr/utils@^2.3.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc" + integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw== + dependencies: + cross-spawn "^7.0.3" + fast-glob "^3.3.0" + is-glob "^4.0.3" + open "^9.1.0" + picocolors "^1.0.0" + tslib "^2.6.0" + "@rollup/plugin-babel@^5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz#9cb1c5146ddd6a4968ad96f209c50c62f92f9879" @@ -2148,10 +2221,10 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/json-schema@^7.0.12": + version "7.0.14" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.14.tgz#74a97a5573980802f32c8e47b663530ab3b6b7d1" + integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw== "@types/mdast@^3.0.0": version "3.0.10" @@ -2186,10 +2259,10 @@ version "9.4.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.6.tgz#d8176d864ee48753d053783e4e463aec86b8d82e" -"@types/node@^17.0.21": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== +"@types/node@18.11.9": + version "18.11.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -2227,6 +2300,11 @@ dependencies: "@types/node" "*" +"@types/semver@^7.5.0": + version "7.5.4" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.4.tgz#0a41252ad431c473158b22f9bfb9a63df7541cff" + integrity sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ== + "@types/skmeans@^0.11.2": version "0.11.2" resolved "https://registry.yarnpkg.com/@types/skmeans/-/skmeans-0.11.2.tgz#33b74ff650a166ea86ae4644d8ce16c50a93e603" @@ -2243,18 +2321,18 @@ dependencies: "@types/node" "*" -"@types/topojson-client@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/topojson-client/-/topojson-client-3.0.0.tgz#2517fae5abbdd3052eb191747c7d0bc268d69918" - integrity sha512-HZH6E8XMhjkDEkkpe3HuIg95COuvjdnyy0EKrh8rAi1f6o/V6P3ly1kGyU2E8bpAffXDd2r+Rk5ceMX4XkqHnA== +"@types/topojson-client@3.1.3": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/topojson-client/-/topojson-client-3.1.3.tgz#d710e90f0a4a25bbdbf4fc0c1863f9a6b5023e26" + integrity sha512-liC+dHCxoqQy5bbJMsF59Cx1WZZwbcT084v/5bdp3NWSFUuzQpsm4gbLQh+wlv58Mng4jCsO4p8hWelqGlb7rg== dependencies: "@types/geojson" "*" "@types/topojson-specification" "*" -"@types/topojson-server@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/topojson-server/-/topojson-server-3.0.0.tgz#b668fc808831763320db8f3b339ee168c2e2e5dc" - integrity sha512-OdIgHf+9hbEOdrZEoIaE6staRbCyssznjtggIySUqvWOk9xWK0lodLnn7ks3l8H+wgMTgelEXqyBmAtlyn0fvA== +"@types/topojson-server@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/topojson-server/-/topojson-server-3.0.3.tgz#62eaffa97e3790f63836fca60fa81ce2a13ce1cc" + integrity sha512-Xi903I5D0pu9il0xXRNxugj5MuIAUalZzciGS0FTLbiW4jLyd2jkoVN2g80RavHw39Z8YTFaSdRgp8f8WHbyxg== dependencies: "@types/geojson" "*" "@types/topojson-specification" "*" @@ -2298,72 +2376,74 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.8.0": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.1.tgz#66758cbe129b965fe9c63b04b405d0cf5280868b" - integrity sha512-QRLDSvIPeI1pz5tVuurD+cStNR4sle4avtHhxA+2uyixWGFjKzJ+EaFVRW6dA/jOgjV5DTAjOxboQkRDE8cRlQ== - dependencies: - "@typescript-eslint/experimental-utils" "4.9.1" - "@typescript-eslint/scope-manager" "4.9.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/experimental-utils@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.1.tgz#86633e8395191d65786a808dc3df030a55267ae2" - integrity sha512-c3k/xJqk0exLFs+cWSJxIjqLYwdHCuLWhnpnikmPQD2+NGAx9KjLYlBDcSI81EArh9FDYSL6dslAUSwILeWOxg== +"@typescript-eslint/eslint-plugin@^6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz#06abe4265e7c82f20ade2dcc0e3403c32d4f148b" + integrity sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.9.1" - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/typescript-estree" "4.9.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/type-utils" "6.8.0" + "@typescript-eslint/utils" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.8.0.tgz#bb2a969d583db242f1ee64467542f8b05c2e28cb" + integrity sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg== + dependencies: + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/typescript-estree" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" + debug "^4.3.4" -"@typescript-eslint/parser@^4.8.0": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.9.1.tgz#2d74c4db5dd5117379a9659081a4d1ec02629055" - integrity sha512-Gv2VpqiomvQ2v4UL+dXlQcZ8zCX4eTkoIW+1aGVWT6yTO+6jbxsw7yQl2z2pPl/4B9qa5JXeIbhJpONKjXIy3g== +"@typescript-eslint/scope-manager@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz#5cac7977385cde068ab30686889dd59879811efd" + integrity sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g== dependencies: - "@typescript-eslint/scope-manager" "4.9.1" - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/typescript-estree" "4.9.1" - debug "^4.1.1" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" -"@typescript-eslint/scope-manager@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.9.1.tgz#cc2fde310b3f3deafe8436a924e784eaab265103" - integrity sha512-sa4L9yUfD/1sg9Kl8OxPxvpUcqxKXRjBeZxBuZSSV1v13hjfEJkn84n0An2hN8oLQ1PmEl2uA6FkI07idXeFgQ== +"@typescript-eslint/type-utils@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz#50365e44918ca0fd159844b5d6ea96789731e11f" + integrity sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g== dependencies: - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/visitor-keys" "4.9.1" + "@typescript-eslint/typescript-estree" "6.8.0" + "@typescript-eslint/utils" "6.8.0" + debug "^4.3.4" + ts-api-utils "^1.0.1" "@typescript-eslint/types@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.9.1.tgz#a1a7dd80e4e5ac2c593bc458d75dd1edaf77faa2" - integrity sha512-fjkT+tXR13ks6Le7JiEdagnwEFc49IkOyys7ueWQ4O8k4quKPwPJudrwlVOJCUQhXo45PrfIvIarcrEjFTNwUA== +"@typescript-eslint/types@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.8.0.tgz#1ab5d4fe1d613e3f65f6684026ade6b94f7e3ded" + integrity sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ== -"@typescript-eslint/typescript-estree@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.1.tgz#6e5b86ff5a5f66809e1f347469fadeec69ac50bf" - integrity sha512-bzP8vqwX6Vgmvs81bPtCkLtM/Skh36NE6unu6tsDeU/ZFoYthlTXbBmpIrvosgiDKlWTfb2ZpPELHH89aQjeQw== +"@typescript-eslint/typescript-estree@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz#9565f15e0cd12f55cf5aa0dfb130a6cb0d436ba1" + integrity sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg== dependencies: - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/visitor-keys" "4.9.1" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" "@typescript-eslint/typescript-estree@^4.8.2": version "4.33.0" @@ -2378,6 +2458,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/utils@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.8.0.tgz#d42939c2074c6b59844d0982ce26a51d136c4029" + integrity sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/typescript-estree" "6.8.0" + semver "^7.5.4" + "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" @@ -2386,13 +2479,13 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.1.tgz#d76374a58c4ead9e92b454d186fea63487b25ae1" - integrity sha512-9gspzc6UqLQHd7lXQS7oWs+hrYggspv/rk6zzEMhCbYwPE/sF7oxo7GAjkS35Tdlt7wguIG+ViWCPtVZHz/ybQ== +"@typescript-eslint/visitor-keys@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz#cffebed56ae99c45eba901c378a6447b06be58b8" + integrity sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg== dependencies: - "@typescript-eslint/types" "4.9.1" - eslint-visitor-keys "^2.0.0" + "@typescript-eslint/types" "6.8.0" + eslint-visitor-keys "^3.4.1" "@vue/compiler-core@3.1.2": version "3.1.2" @@ -2551,10 +2644,10 @@ abbrev@^1.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-node@^1.6.1: version "1.8.2" @@ -2575,7 +2668,7 @@ acorn@8.8.2: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== -acorn@^7.0.0, acorn@^7.4.0, acorn@^7.4.1: +acorn@^7.0.0, acorn@^7.4.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -2585,6 +2678,11 @@ acorn@^8.5.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2612,7 +2710,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2842,11 +2940,6 @@ ast-module-types@^2.3.2, ast-module-types@^2.4.0, ast-module-types@^2.7.0, ast-m resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-2.7.1.tgz#3f7989ef8dfa1fdb82dfe0ab02bdfc7c77a57dd3" integrity sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw== -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -2880,14 +2973,6 @@ axios@^1.0.0: form-data "^4.0.0" proxy-from-env "^1.1.0" -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -2968,6 +3053,11 @@ benchmark@*: lodash "^4.17.4" platform "^1.3.3" +big-integer@^1.6.44: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -3013,6 +3103,13 @@ boolean-shapely@*: dependencies: python-shell "^0.4.0" +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3099,10 +3196,6 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - builtin-modules@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" @@ -3120,6 +3213,13 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" +bundle-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" + integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== + dependencies: + run-applescript "^5.0.0" + byte-size@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-8.1.1.tgz#3424608c62d59de5bfda05d31e0313c6174842ae" @@ -3606,7 +3706,7 @@ commander@10.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== -commander@2, commander@^2.12.1, commander@^2.16.0, commander@^2.20.0, commander@^2.20.3, commander@^2.8.1, commander@~2.20.3: +commander@2, commander@^2.16.0, commander@^2.20.0, commander@^2.20.3, commander@^2.8.1, commander@~2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -4080,7 +4180,7 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= -debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -4100,7 +4200,7 @@ debug@^4.3.1, debug@^4.3.3: dependencies: ms "2.1.2" -debug@^4.3.4: +debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4184,6 +4284,24 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha1-RNLqNnm49NT/ujPwPYZfwee/SVU= +default-browser-id@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + +default-browser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da" + integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA== + dependencies: + bundle-name "^3.0.0" + default-browser-id "^3.0.0" + execa "^7.1.1" + titleize "^3.0.0" + defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -4204,6 +4322,11 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -4394,10 +4517,6 @@ diff-sequences@^29.6.3: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -4669,7 +4788,7 @@ enhanced-resolve@^5.8.3: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@~2.3.6: +enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -4869,94 +4988,93 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^6.15.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" +eslint-config-prettier@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f" + integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +eslint-plugin-prettier@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515" + integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg== dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" + prettier-linter-helpers "^1.0.0" + synckit "^0.8.5" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + esrecurse "^4.3.0" + estraverse "^5.2.0" eslint-visitor-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@~7.13.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da" - integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.1" - ajv "^6.10.0" +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.51.0: + version "8.51.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.51.0.tgz#4a82dae60d209ac89a5cff1604fea978ba4950f3" + integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.2" + "@eslint/js" "8.51.0" + "@humanwhocodes/config-array" "^0.11.11" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.0" - esquery "^1.2.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" - lodash "^4.17.19" - minimatch "^3.0.4" + lodash.merge "^4.6.2" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^5.2.3" + optionator "^0.9.3" + strip-ansi "^6.0.1" text-table "^0.2.0" - v8-compile-cache "^2.0.3" esm@^3.2.25: version "3.2.25" resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== -espree@^7.3.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0: version "4.0.0" @@ -4967,10 +5085,10 @@ esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -4981,10 +5099,6 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - estraverse@^5.1.0, estraverse@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" @@ -5055,6 +5169,21 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9" + integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^4.3.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -5119,7 +5248,17 @@ fast-deep-equal@^3.1.1: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== -fast-glob@^3.0.3, fast-glob@^3.1.1: +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.0.3: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== @@ -5131,7 +5270,7 @@ fast-glob@^3.0.3, fast-glob@^3.1.1: micromatch "^4.0.2" picomatch "^2.2.1" -fast-glob@^3.2.12: +fast-glob@^3.2.12, fast-glob@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== @@ -5201,12 +5340,12 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - flat-cache "^2.0.1" + flat-cache "^3.0.4" filelist@^1.0.4: version "1.0.4" @@ -5301,24 +5440,24 @@ find-versions@^3.2.0: dependencies: semver-regex "^2.0.0" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== +flat-cache@^3.0.4: + version "3.1.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.1.tgz#a02a15fdec25a8f844ff7cc658f03dd99eb4609b" + integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q== dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" flat@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +flatted@^3.2.9: + version "3.2.9" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== flatten@^1.0.2: version "1.0.3" @@ -5465,10 +5604,6 @@ function.prototype.name@^1.1.6: es-abstract "^1.22.1" functions-have-names "^1.2.3" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -5590,11 +5725,6 @@ get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - get-stream@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" @@ -5607,7 +5737,7 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -5734,7 +5864,7 @@ github-slugger@^2.0.0: resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a" integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== -glob-parent@5.1.2, glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@5.1.2, glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -5748,6 +5878,13 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-stream@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" @@ -5857,12 +5994,12 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== dependencies: - type-fest "^0.8.1" + type-fest "^0.20.2" globalthis@^1.0.3: version "1.0.3" @@ -5871,7 +6008,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@11.1.0, globby@^11.0.3: +globby@11.1.0, globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -5897,18 +6034,6 @@ globby@^10.0.2: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.1: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - gonzales-pe@^4.2.3: version "4.3.0" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" @@ -5938,6 +6063,11 @@ graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + handlebars@^4.7.6: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -6291,6 +6421,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -6357,17 +6492,12 @@ ignore-walk@^6.0.0: dependencies: minimatch "^9.0.0" -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.0.4: +ignore@^5.0.4, ignore@^5.2.4: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -ignore@^5.1.1, ignore@^5.1.4: +ignore@^5.1.1: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -6377,7 +6507,7 @@ ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.2.2" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== @@ -6685,6 +6815,11 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -6739,10 +6874,24 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + is-hexadecimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" @@ -6812,6 +6961,11 @@ is-odd@^1.0.0: dependencies: is-number "^3.0.0" +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -6914,6 +7068,11 @@ is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -7096,10 +7255,6 @@ jest-worker@^26.2.1: merge-stream "^2.0.0" supports-color "^7.0.0" -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -7112,7 +7267,7 @@ js-yaml@4.1.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.7.0: +js-yaml@^3.10.0: version "3.13.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -7130,6 +7285,11 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-better-errors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" @@ -7220,6 +7380,13 @@ jsts@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/jsts/-/jsts-1.6.0.tgz#ab5d47ca3f9962c4ef94bbe6a317efeacdb41c93" +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -7558,7 +7725,12 @@ lodash.ismatch@^4.4.0: resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= -lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4: +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8474,6 +8646,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -8486,7 +8663,7 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8631,13 +8808,6 @@ mkdirp@*, mkdirp@^1.0.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - mock-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mock-property/-/mock-property-1.0.0.tgz#301518a59fb545312a407c8d1a861aba0357b4a6" @@ -9045,6 +9215,13 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" + npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" @@ -9216,6 +9393,13 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" @@ -9225,6 +9409,16 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +open@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6" + integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg== + dependencies: + default-browser "^4.0.0" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^2.2.0" + opencollective-postinstall@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" @@ -9242,17 +9436,17 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" ora@^5.4.1: version "5.4.1" @@ -9575,6 +9769,11 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.5, path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -9817,10 +10016,17 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prettier@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== pretty-format@^24.9.0: version "24.9.0" @@ -9854,7 +10060,7 @@ process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" -progress@*, progress@^2.0.0: +progress@*: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" @@ -10249,11 +10455,6 @@ regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - regexpu-core@^4.7.1: version "4.8.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" @@ -10579,13 +10780,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -10622,6 +10816,13 @@ rollup@*, rollup@^2.34.2: optionalDependencies: fsevents "~2.1.2" +run-applescript@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" + integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg== + dependencies: + execa "^5.0.0" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -10724,7 +10925,7 @@ semver-regex@^2.0.0: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -10746,7 +10947,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -10882,15 +11083,6 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -11373,6 +11565,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" @@ -11390,7 +11587,7 @@ strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -11484,15 +11681,13 @@ symbol-observable@^1.1.0: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== +synckit@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3" + integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q== dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" + "@pkgr/utils" "^2.3.1" + tslib "^2.5.0" tapable@^2.2.0: version "2.2.1" @@ -11649,6 +11844,11 @@ tinyqueue@^2.0.0, tinyqueue@^2.0.3: resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08" integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA== +titleize@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53" + integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ== + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -11768,6 +11968,11 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + ts-node@^9.0.0: version "9.1.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" @@ -11789,12 +11994,12 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.8.1, tslib@^1.9.0: version "1.11.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== -tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -11804,36 +12009,6 @@ tslib@^2.3.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== -tslint@*: - version "5.9.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.9.1.tgz#1255f87a3ff57eb0b0e1f0e610a8b4748046c9ae" - dependencies: - babel-code-frame "^6.22.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^3.2.0" - glob "^7.1.1" - js-yaml "^3.7.0" - minimatch "^3.0.4" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.8.0" - tsutils "^2.12.1" - -tsutils@^2.12.1: - version "2.22.2" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.22.2.tgz#0b9f3d87aa3eb95bd32d26ce2b88aa329a657951" - dependencies: - tslib "^1.8.1" - -tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== - dependencies: - tslib "^1.8.1" - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -11880,6 +12055,11 @@ type-fest@^0.18.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + type-fest@^0.21.3: version "0.21.3" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" @@ -11955,12 +12135,12 @@ typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript@*, typescript@^3.8.3: +typescript@*: version "3.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" integrity sha1-QJ64VE6gM1cRIFhp7EWKsQnuEGE= -"typescript@>=3 < 6": +"typescript@>=3 < 6", typescript@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -12196,6 +12376,11 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + upath@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" @@ -12250,11 +12435,6 @@ v8-compile-cache@2.3.0: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-compile-cache@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -12595,7 +12775,7 @@ wkt-parser@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/wkt-parser/-/wkt-parser-1.2.1.tgz#3339689dbc549c103fc5c7447543534785ff8d4d" -word-wrap@^1.2.3, word-wrap@~1.2.3: +word-wrap@~1.2.3: version "1.2.4" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== @@ -12714,13 +12894,6 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"