From bf56533567cb5667db5ff9e3c775fbacdd08c262 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:19:09 -0400 Subject: [PATCH 1/8] Rework generate-readmes --- .monorepolint.config.mjs | 27 +- docs/CONTRIBUTING.md | 16 +- package.json | 17 +- packages/turf/README.md | 2 +- pnpm-lock.yaml | 494 ++++++++++++++++------------------- scripts/generate-readmes.mts | 74 ++++++ scripts/generate-readmes.ts | 89 ------- 7 files changed, 328 insertions(+), 391 deletions(-) create mode 100755 scripts/generate-readmes.mts delete mode 100755 scripts/generate-readmes.ts diff --git a/.monorepolint.config.mjs b/.monorepolint.config.mjs index 515e891174..6f3b3c23e6 100644 --- a/.monorepolint.config.mjs +++ b/.monorepolint.config.mjs @@ -1,7 +1,7 @@ // @ts-check import * as path from "node:path"; -import { glob } from "glob"; -import * as fs from "node:fs"; +import { existsSync } from "node:fs"; +import * as fs from "node:fs/promises"; import { alphabeticalDependencies, alphabeticalScripts, @@ -9,6 +9,7 @@ import { packageEntry, packageScript, requireDependency, + REMOVE, } from "@monorepolint/rules"; const TS_PACKAGES = []; // projects that use typescript to build @@ -21,30 +22,34 @@ const TSTYCHE_PACKAGES = []; // projects that use tstyche for type tests. const BENCH_PACKAGES = []; // projects that have benchmarks // iterate all the packages and figure out what buckets everything falls into -const __dirname = new URL(".", import.meta.url).pathname; -glob.sync(path.join(__dirname, "packages", "turf-*")).forEach((pk) => { +const packagesPath = path.join(process.cwd(), "packages"); +for (const pk of await fs.readdir(packagesPath)) { + if (pk === "turf") { + continue; + } + const name = JSON.parse( - fs.readFileSync(path.join(pk, "package.json"), "utf8") + await fs.readFile(path.join(packagesPath, pk, "package.json"), "utf8") ).name; - if (fs.existsSync(path.join(pk, "index.ts"))) { + if (existsSync(path.join(packagesPath, pk, "index.ts"))) { TS_PACKAGES.push(name); } else { JS_PACKAGES.push(name); } - if (fs.existsSync(path.join(pk, "test.js"))) { + if (existsSync(path.join(pk, "test.js"))) { TAPE_PACKAGES.push(name); } - if (fs.existsSync(path.join(pk, "types.ts"))) { + if (existsSync(path.join(packagesPath, pk, "types.ts"))) { TYPES_PACKAGES.push(name); } - if (fs.existsSync(path.join(pk, "test/types.tst.ts"))) { + if (existsSync(path.join(packagesPath, pk, "test/types.tst.ts"))) { TSTYCHE_PACKAGES.push(name); } -}); +} const TS_TAPE_PACKAGES = TAPE_PACKAGES.filter( (pkg) => -1 !== TS_PACKAGES.indexOf(pkg) @@ -175,7 +180,7 @@ export default { packageScript({ options: { scripts: { - docs: "tsx ../../scripts/generate-readmes.ts", + docs: REMOVE, test: "pnpm run /test:.*/", }, }, diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index d42ba66070..db3c0c721b 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -140,25 +140,13 @@ Should you want to generate new README files manually, use `pnpm run docs`: ### Documentation - Examples -**Build docs for only `@turf/center`** - -```bash -$ cd ./turf/packages/turf-center -$ pnpm run docs - -> @turf/center@5.0.4 docs /Users/mac/Github/turf/packages/turf-center -> node ../../scripts/generate-readmes - -Building Docs: @turf/center -``` - **Builds docs for all packages** ```bash $ cd ./turf $ pnpm run docs > @ docs /Users/mac/Github/turf -> tsx ./scripts/generate-readmes +> node ./scripts/generate-readmes.mts Building Docs: @turf/along Building Docs: @turf/area @@ -171,6 +159,8 @@ Building Docs: @turf/boolean-clockwise .... ``` +Note: This should be automatically executed with a pre-commit hook when necessary + ### Public website The [turfjs.org](https://turfjs.org/) website is managed in a [separate repo](https://github.com/Turfjs/turf-www) with its own [contributing guide](https://github.com/Turfjs/turf-www/blob/master/CONTRIBUTING.md). diff --git a/package.json b/package.json index 4e9b43c533..f2918a7dd3 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "private": true, "funding": "https://opencollective.com/turf", "scripts": { - "docs": "tsx ./scripts/generate-readmes.ts", + "docs": "node ./scripts/generate-readmes.mts", "lint": "pnpm run /lint:.*/", "lint:docs": "documentation lint packages/turf-*/index.js", "lint:escheck-cjs": "es-check es8 packages/*/dist/cjs/index.cjs packages/turf/turf.min.js", @@ -23,7 +23,7 @@ "eslint --fix" ], "packages/*/index.{js,ts}": [ - "pnpm tsx ./scripts/generate-readmes", + "node ./scripts/generate-readmes.mts", "git add ./packages/*/README.md" ], "*": "prettier --write --ignore-unknown" @@ -32,10 +32,10 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.31.0", - "@monorepolint/cli": "0.5.0", - "@monorepolint/config": "0.5.0", - "@monorepolint/core": "0.5.0", - "@monorepolint/rules": "0.5.0", + "@monorepolint/cli": "0.6.0-alpha.6", + "@monorepolint/config": "0.6.0-alpha.6", + "@monorepolint/core": "0.6.0-alpha.6", + "@monorepolint/rules": "0.6.0-alpha.6", "@types/node": "22.15.3", "acorn": "^8.14.1", "camelcase": "^8.0.0", @@ -48,8 +48,6 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.3", "esm": "^3.2.25", - "fs-extra": "^11.3.0", - "glob": "^11.1.0", "globals": "^16.0.0", "husky": "^9.1.7", "lerna": "^9.0.3", @@ -59,9 +57,8 @@ "prettier": "^3.5.3", "progress": "^2.0.3", "tsup": "^8.4.0", - "tsx": "^4.19.4", "typescript": "^5.8.3", "typescript-eslint": "^8.38.0", - "yamljs": "^0.3.0" + "yaml": "^2.8.2" } } diff --git a/packages/turf/README.md b/packages/turf/README.md index 8ad1d51b08..dd4061c706 100644 --- a/packages/turf/README.md +++ b/packages/turf/README.md @@ -7,7 +7,7 @@ processing tasks with GeoJSON data and can be run on a server or in a browser. +./scripts/generate-readmes.mts in the turf project. --> --- diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f2f224b29..cf9fc8ac40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,17 +15,17 @@ importers: specifier: ^9.31.0 version: 9.31.0 '@monorepolint/cli': - specifier: 0.5.0 - version: 0.5.0 + specifier: 0.6.0-alpha.6 + version: 0.6.0-alpha.6 '@monorepolint/config': - specifier: 0.5.0 - version: 0.5.0 + specifier: 0.6.0-alpha.6 + version: 0.6.0-alpha.6 '@monorepolint/core': - specifier: 0.5.0 - version: 0.5.0 + specifier: 0.6.0-alpha.6 + version: 0.6.0-alpha.6 '@monorepolint/rules': - specifier: 0.5.0 - version: 0.5.0 + specifier: 0.6.0-alpha.6 + version: 0.6.0-alpha.6 '@types/node': specifier: 22.15.3 version: 22.15.3 @@ -62,12 +62,6 @@ importers: esm: specifier: ^3.2.25 version: 3.2.25 - fs-extra: - specifier: ^11.3.0 - version: 11.3.0 - glob: - specifier: ^11.1.0 - version: 11.1.0 globals: specifier: ^16.0.0 version: 16.0.0 @@ -94,19 +88,16 @@ importers: version: 2.0.3 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) - tsx: - specifier: ^4.19.4 - version: 4.19.4 + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) typescript: specifier: ^5.8.3 version: 5.8.3 typescript-eslint: specifier: ^8.38.0 version: 8.38.0(eslint@9.31.0)(typescript@5.8.3) - yamljs: - specifier: ^0.3.0 - version: 0.3.0 + yaml: + specifier: ^2.8.2 + version: 2.8.2 packages/turf: dependencies: @@ -500,7 +491,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -549,7 +540,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -607,7 +598,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -650,7 +641,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -690,7 +681,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -733,7 +724,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -770,7 +761,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -810,7 +801,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -853,7 +844,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -899,7 +890,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -942,7 +933,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1003,7 +994,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1061,7 +1052,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1113,7 +1104,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1165,7 +1156,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1211,7 +1202,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1269,7 +1260,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1315,7 +1306,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1358,7 +1349,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1401,7 +1392,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1459,7 +1450,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1532,7 +1523,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1593,7 +1584,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1648,7 +1639,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1697,7 +1688,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1752,7 +1743,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1816,7 +1807,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1871,7 +1862,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1917,7 +1908,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -1966,7 +1957,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2018,7 +2009,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2058,7 +2049,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2095,7 +2086,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2159,7 +2150,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2229,7 +2220,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2278,7 +2269,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2315,7 +2306,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2379,7 +2370,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2431,7 +2422,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2480,7 +2471,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2529,7 +2520,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2587,7 +2578,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2639,7 +2630,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2682,7 +2673,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2731,7 +2722,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2804,7 +2795,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2850,7 +2841,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2890,7 +2881,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2933,7 +2924,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -2979,7 +2970,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3037,7 +3028,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3086,7 +3077,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3120,7 +3111,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3172,7 +3163,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3248,7 +3239,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3297,7 +3288,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3334,7 +3325,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3404,7 +3395,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3468,7 +3459,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3511,7 +3502,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3557,7 +3548,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3606,7 +3597,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3658,7 +3649,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3704,7 +3695,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3756,7 +3747,7 @@ importers: version: 6.2.0(typescript@5.8.3) tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3817,7 +3808,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3863,7 +3854,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3912,7 +3903,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -3967,7 +3958,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4028,7 +4019,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4077,7 +4068,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4126,7 +4117,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4166,7 +4157,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4209,7 +4200,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4252,7 +4243,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4316,7 +4307,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4365,7 +4356,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4423,7 +4414,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4481,7 +4472,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4521,7 +4512,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4573,7 +4564,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4628,7 +4619,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4695,7 +4686,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4750,7 +4741,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4793,7 +4784,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4836,7 +4827,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4891,7 +4882,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4934,7 +4925,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -4986,7 +4977,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5038,7 +5029,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5105,7 +5096,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5145,7 +5136,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5194,7 +5185,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5246,7 +5237,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5289,7 +5280,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5335,7 +5326,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5381,7 +5372,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5418,7 +5409,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5470,7 +5461,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5537,7 +5528,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5589,7 +5580,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5629,7 +5620,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5672,7 +5663,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5733,7 +5724,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5782,7 +5773,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5819,7 +5810,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5853,7 +5844,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5914,7 +5905,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -5990,7 +5981,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6045,7 +6036,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6097,7 +6088,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6140,7 +6131,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6189,7 +6180,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6247,7 +6238,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -6302,7 +6293,7 @@ importers: version: 5.9.0 tsup: specifier: ^8.4.0 - version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) tsx: specifier: ^4.19.4 version: 4.19.4 @@ -7228,10 +7219,6 @@ packages: resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/schemas@30.0.5': resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -7277,25 +7264,25 @@ packages: resolution: {integrity: sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A==} engines: {node: '>= 0.4'} - '@monorepolint/cli@0.5.0': - resolution: {integrity: sha512-8yLqmxe2tLDOF5+36gYf6/1EhNe3Wfk64dGnak/3xuR9OhCFg+JzRA3YmL0ZtyZNxUOv1D5TGJlTeRmoRlo8ug==} + '@monorepolint/cli@0.6.0-alpha.6': + resolution: {integrity: sha512-T+Dao26chBKK/K4QcpXIps3+QSFEcx5og+zxogg1tNN3yG6CZFNvHLbM2WGXVac6PrrZDJhr7uGec+cLJo0kVg==} engines: {node: '>=18'} hasBin: true - '@monorepolint/config@0.5.0': - resolution: {integrity: sha512-y3dMd1iGWPERZTVHUt4Ahmup/Z+qbGqXr+lLe2mGRnGlxZZudvjpEEKpRkgy6/DAKRSdIB8sg/ilL/pvAOjbEQ==} + '@monorepolint/config@0.6.0-alpha.6': + resolution: {integrity: sha512-GCiRCVHL34oT1y6NSRR0hHY/CMjj7PSQF04qs9WHjCyZva3IbO6Ah5Lb8DVAHMB0HpsVOxgZxY/CeeZLc6bZ/Q==} engines: {node: '>=18'} - '@monorepolint/core@0.5.0': - resolution: {integrity: sha512-rKkfIIUEVofoS5AVHOM6VlYR8O5nUJC7OgbO2uQK0gTrUp9gg/046YLgC5M5TufWWGoFU2idnBjyqcXbobbk0w==} + '@monorepolint/core@0.6.0-alpha.6': + resolution: {integrity: sha512-opiHpA3m7wYk81lNZPKtFyVXsuAKfA7UHe8kdiNG4I0MbN5nAIiQsUPxv41fJ+UO230JLKBUCQTzIofF2cE+Eg==} engines: {node: '>=18'} - '@monorepolint/rules@0.5.0': - resolution: {integrity: sha512-/Jrm46TUG2VGV+xcE9VjSssvFRoCV8Dtzn5Okay+fDzj7C6rQ7Xzz92LO/XSxW7GYgEi3p5j3+fhvkqGA4zitg==} + '@monorepolint/rules@0.6.0-alpha.6': + resolution: {integrity: sha512-S77AdRL1yMJALejbjbSQWlhnwR9oyDOVT9Jn6wsW9edVkmfqbcHQIkM8SRWitQFET5Rl0WfKh/vuyiy+gLc6cQ==} engines: {node: '>=18'} - '@monorepolint/utils@0.5.0': - resolution: {integrity: sha512-KOLkGNLJ4oQSBUOIRvlCGi+lZfkEXS5kRt+8meR9jqxIgo0knTbBKAA9bCRPUSpx5UFZ7Z3JXKBArE05zSQpwA==} + '@monorepolint/utils@0.6.0-alpha.6': + resolution: {integrity: sha512-TQq8Zbf3wlQLw0cjvY6UWhom7yYhDyFoRHYdGYPTZ7aVtT8l9sJjgX1hAaygR+vYJrr0cKIANdY+ltsqAwqivw==} engines: {node: '>=18'} '@napi-rs/wasm-runtime@0.2.4': @@ -7745,9 +7732,6 @@ packages: resolution: {integrity: sha512-moXtHH33AobOhTZF8xcX1MpOFqdvfCk7v6+teJL8zymBiDXwEsQH6XG9HGx2VIxnJZNm4cNSzflTLDnQLmIdmw==} engines: {node: ^20.17.0 || >=22.9.0} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sinclair/typebox@0.34.41': resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} @@ -8244,6 +8228,10 @@ packages: resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -8318,6 +8306,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -8649,10 +8641,6 @@ packages: peerDependencies: typescript: ^5.4.4 - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -8927,10 +8915,6 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -9229,8 +9213,8 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} engines: {node: '>=18'} gonzales-pe@4.3.0: @@ -9703,18 +9687,10 @@ packages: engines: {node: '>=10'} hasBin: true - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-diff@30.2.0: resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -10619,9 +10595,9 @@ packages: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -10737,10 +10713,6 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-format@30.2.0: resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -10823,9 +10795,6 @@ packages: rbush@3.0.1: resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} @@ -11038,9 +11007,6 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - runtypes@6.7.0: - resolution: {integrity: sha512-3TLdfFX8YHNFOhwHrSJza6uxVBmBrEjnNQlNXvXCdItS0Pdskfg5vVXUTWIN+Y23QR09jWpSl99UHkA83m4uWA==} - rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} @@ -11604,6 +11570,10 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} @@ -11839,13 +11809,9 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - yaml@2.7.1: - resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} - engines: {node: '>= 14'} - hasBin: true - - yamljs@0.3.0: - resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@20.2.4: @@ -11856,6 +11822,10 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -11864,6 +11834,10 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -11876,6 +11850,9 @@ packages: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -12900,10 +12877,6 @@ snapshots: '@jest/get-type@30.1.0': {} - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - '@jest/schemas@30.0.5': dependencies: '@sinclair/typebox': 0.34.41 @@ -13027,45 +13000,45 @@ snapshots: dependencies: call-bind: 1.0.8 - '@monorepolint/cli@0.5.0': + '@monorepolint/cli@0.6.0-alpha.6': dependencies: - '@monorepolint/config': 0.5.0 - '@monorepolint/core': 0.5.0 - '@monorepolint/utils': 0.5.0 - chalk: 5.3.0 + '@monorepolint/config': 0.6.0-alpha.6 + '@monorepolint/core': 0.6.0-alpha.6 + '@monorepolint/utils': 0.6.0-alpha.6 + chalk: 5.6.2 tslib: 2.8.1 - yargs: 17.7.2 + yargs: 18.0.0 - '@monorepolint/config@0.5.0': + '@monorepolint/config@0.6.0-alpha.6': dependencies: - '@monorepolint/utils': 0.5.0 - chalk: 5.3.0 + '@monorepolint/utils': 0.6.0-alpha.6 + chalk: 5.6.2 tslib: 2.8.1 - '@monorepolint/core@0.5.0': + '@monorepolint/core@0.6.0-alpha.6': dependencies: - '@monorepolint/config': 0.5.0 - '@monorepolint/utils': 0.5.0 - chalk: 5.3.0 + '@monorepolint/config': 0.6.0-alpha.6 + '@monorepolint/utils': 0.6.0-alpha.6 + chalk: 5.6.2 tslib: 2.8.1 - '@monorepolint/rules@0.5.0': + '@monorepolint/rules@0.6.0-alpha.6': dependencies: - '@monorepolint/config': 0.5.0 - '@monorepolint/core': 0.5.0 - '@monorepolint/utils': 0.5.0 - globby: 14.0.2 - jest-diff: 29.7.0 + '@monorepolint/config': 0.6.0-alpha.6 + '@monorepolint/core': 0.6.0-alpha.6 + '@monorepolint/utils': 0.6.0-alpha.6 + globby: 14.1.0 + jest-diff: 30.2.0 resolve-package-path: 4.0.3 - runtypes: 6.7.0 - semver: 7.6.3 + semver: 7.7.2 tslib: 2.8.1 + zod: 4.3.6 - '@monorepolint/utils@0.5.0': + '@monorepolint/utils@0.6.0-alpha.6': dependencies: find-packages: 10.0.4 find-up: 7.0.0 - glob: 10.5.0 + glob: 11.1.0 micromatch: 4.0.8 read-yaml-file: 2.1.0 tslib: 2.8.1 @@ -13557,8 +13530,6 @@ snapshots: '@sigstore/core': 3.0.0 '@sigstore/protobuf-specs': 0.5.0 - '@sinclair/typebox@0.27.8': {} - '@sinclair/typebox@0.34.41': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -14125,6 +14096,8 @@ snapshots: chalk@5.4.1: {} + chalk@5.6.2: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -14192,6 +14165,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + clone@1.0.4: {} cmd-shim@6.0.3: {} @@ -14536,8 +14515,6 @@ snapshots: transitivePeerDependencies: - supports-color - diff-sequences@29.6.3: {} - diff@5.2.0: {} doctrine-temporary-fork@2.1.0: @@ -14940,14 +14917,6 @@ snapshots: fast-diff@1.3.0: {} - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -15283,14 +15252,14 @@ snapshots: define-properties: 1.2.1 gopd: 1.1.0 - globby@14.0.2: + globby@14.1.0: dependencies: '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.2 - path-type: 5.0.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 slash: 5.1.0 - unicorn-magic: 0.1.0 + unicorn-magic: 0.3.0 gonzales-pe@4.3.0: dependencies: @@ -15745,13 +15714,6 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-diff@30.2.0: dependencies: '@jest/diff-sequences': 30.0.1 @@ -15759,8 +15721,6 @@ snapshots: chalk: 4.1.2 pretty-format: 30.2.0 - jest-get-type@29.6.3: {} - joycon@3.1.1: {} js-tokens@4.0.0: {} @@ -15964,7 +15924,7 @@ snapshots: micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.7.1 + yaml: 2.8.2 transitivePeerDependencies: - supports-color @@ -16760,7 +16720,7 @@ snapshots: tree-kill: 1.2.2 tsconfig-paths: 4.2.0 tslib: 2.8.1 - yaml: 2.7.1 + yaml: 2.8.2 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: @@ -17028,7 +16988,7 @@ snapshots: dependencies: pify: 3.0.0 - path-type@5.0.0: {} + path-type@6.0.0: {} picocolors@1.1.1: {} @@ -17067,13 +17027,13 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@6.0.1(postcss@8.5.3)(tsx@4.19.4)(yaml@2.7.1): + postcss-load-config@6.0.1(postcss@8.5.3)(tsx@4.19.4)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: postcss: 8.5.3 tsx: 4.19.4 - yaml: 2.7.1 + yaml: 2.8.2 postcss-selector-parser@7.1.1: dependencies: @@ -17127,12 +17087,6 @@ snapshots: prettier@3.5.3: {} - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 @@ -17199,8 +17153,6 @@ snapshots: dependencies: quickselect: 2.0.0 - react-is@18.2.0: {} - react-is@18.3.1: {} read-cmd-shim@4.0.0: {} @@ -17480,8 +17432,6 @@ snapshots: dependencies: queue-microtask: 1.2.3 - runtypes@6.7.0: {} - rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -17940,7 +17890,7 @@ snapshots: optionalDependencies: typescript: 5.8.3 - tsup@8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.7.1): + tsup@8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2): dependencies: bundle-require: 5.1.0(esbuild@0.25.3) cac: 6.7.14 @@ -17950,7 +17900,7 @@ snapshots: esbuild: 0.25.3 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.5.3)(tsx@4.19.4)(yaml@2.7.1) + postcss-load-config: 6.0.1(postcss@8.5.3)(tsx@4.19.4)(yaml@2.8.2) resolve-from: 5.0.0 rollup: 4.40.1 source-map: 0.8.0-beta.0 @@ -18075,6 +18025,8 @@ snapshots: unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} + unified@10.1.2: dependencies: '@types/unist': 2.0.10 @@ -18391,17 +18343,14 @@ snapshots: yallist@5.0.0: {} - yaml@2.7.1: {} - - yamljs@0.3.0: - dependencies: - argparse: 1.0.10 - glob: 7.2.3 + yaml@2.8.2: {} yargs-parser@20.2.4: {} yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs@16.2.0: dependencies: cliui: 7.0.4 @@ -18422,10 +18371,21 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + yocto-queue@0.1.0: {} yocto-queue@1.0.0: {} yoctocolors-cjs@2.1.3: {} + zod@4.3.6: {} + zwitch@2.0.4: {} diff --git a/scripts/generate-readmes.mts b/scripts/generate-readmes.mts new file mode 100755 index 0000000000..8d0f7b85df --- /dev/null +++ b/scripts/generate-readmes.mts @@ -0,0 +1,74 @@ +#!/usr/bin/env node + +import path from "path"; +import { readdir, readFile, writeFile } from "fs/promises"; +import { parse as yamlParse } from "yaml"; +import * as documentation from "documentation"; +import { existsSync } from "fs"; + +// Template for README Markdown +const postfix = await readFile( + path.join(process.cwd(), "scripts/postfix.md"), + "utf8" +); + +const paths = yamlParse( + await readFile(path.join(process.cwd(), "documentation.yml"), "utf8") +).paths; + +const packagesPath = path.join(process.cwd(), "packages"); +for (const dir of await readdir(packagesPath)) { + if (dir === "turf") { + continue; + } + + const packagePath = path.join(packagesPath, dir, "package.json"); + const directory = path.parse(packagePath).dir; + let indexPath = path.join(directory, "index.js"); + const pckg = JSON.parse(await readFile(packagePath, "utf-8")); + const name = pckg.name; + + const diagramsPath = path.join(directory, "diagrams"); + const images = existsSync(diagramsPath) + ? (await readdir(diagramsPath)).filter((file) => + /\.(jpg|jpeg|png|gif)$/i.test(path.extname(file)) + ) + : []; + + // some of the packages are typescript instead + if (!existsSync(indexPath)) { + indexPath = path.join(directory, "index.ts"); + } + + // Build Documentation + let res = await documentation.build(indexPath, { + shallow: true, + external: [], + }); + + if (res === undefined) { + console.warn(`Failed to build docs for ${packagePath}`); + continue; + } + + console.log("Building Docs: " + name); + + // Workaround to exclude @deprecated tags from docs + // See https://github.com/documentationjs/documentation/issues/1596 + res = res.filter((item: any) => + item.tags.every((tag: any) => tag.title !== "deprecated") + ); + + // Format Markdown + let markdown = await documentation.formats.md(res, { paths }); + markdown = `# ${name}\n\n${markdown}${postfix.replace(/{module}/, name)}`; + if (images.length) { + markdown += + "\n\n### Diagrams\n\n" + + images + .map((img) => `![${path.parse(img).name}](diagrams/${img})`) + .join("\n"); + } + + await writeFile(path.join(directory, "README.md"), markdown); +} diff --git a/scripts/generate-readmes.ts b/scripts/generate-readmes.ts deleted file mode 100755 index 3191f0c7ec..0000000000 --- a/scripts/generate-readmes.ts +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env node - -const fs = require("fs-extra"); -const { glob } = require("glob"); -const path = require("path"); -const { loadJsonFileSync } = require("load-json-file"); -const yaml = require("yamljs"); - -(async () => { - // documentation v14 has moved to ESM so need to import as if async, and wrap - // in an IIFE as top level async not allowed. - const documentation = await import("documentation"); - - /** - * When firing `npm run docs`: - * - inside a module, only the docs of that module will be generated - * - outside or at the root level it will generate docs for all modules - */ - const currentFolder = process.cwd().split(path.sep).pop() as string; - const packages = currentFolder.includes("packages/turf-") - ? [path.join(process.cwd(), "package.json")] - : glob.sync( - path.join(__dirname, "..", "packages", "turf-*", "package.json") - ); - - // Template for README Markdown - const postfix = fs.readFileSync(path.join(__dirname, "postfix.md"), "utf8"); - - const paths = yaml.parse( - fs.readFileSync(path.join(__dirname, "..", "documentation.yml"), "utf8") - ).paths; - - packages.forEach((packagePath) => { - const directory = path.parse(packagePath).dir; - let indexPath = path.join(directory, "index.js"); - const pckg = loadJsonFileSync(packagePath); - const name = pckg.name; - const diagrams = glob - .sync(path.join(directory, "diagrams", "*")) - .filter(isImage); - - // some of the packages are typescript instead - if (!fs.existsSync(indexPath)) { - indexPath = path.join(directory, "index.ts"); - } - - // Build Documentation - documentation - .build(indexPath, { shallow: true }) - .then((res) => { - if (res === undefined) return console.warn(packagePath); - console.log("Building Docs: " + name); - - // Workaround to exclude @deprecated tags from docs - // See https://github.com/documentationjs/documentation/issues/1596 - res = res.filter((item) => - item.tags.every((tag) => tag.title !== "deprecated") - ); - - // Format Markdown - documentation.formats - .md(res, { paths }) - .then((markdown) => { - markdown = `# ${name}\n\n${markdown}${postfix.replace( - /{module}/, - name - )}`; - if (diagrams.length) - markdown += "\n\n### Diagrams\n\n" + diagramToMarkdown(diagrams); - fs.writeFileSync(path.join(directory, "README.md"), markdown); - }) - .catch((error) => console.warn(error)); - }) - .catch((error) => console.warn(error)); - }); -})(); - -function isImage(image) { - return [".gif", ".jpg", ".png"].indexOf(path.parse(image).ext) !== -1; -} - -function diagramToMarkdown(diagrams) { - return diagrams - .map((image) => { - const { name, base } = path.parse(image); - return `![${name}](diagrams/${base})`; - }) - .join("\n"); -} From 8b017a9c9d235e75539749d15bb0c2e9a945e864 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:19:52 -0400 Subject: [PATCH 2/8] Remove docs script from all packages (just applied monorepolint) --- packages/turf-along/package.json | 1 - packages/turf-angle/package.json | 1 - packages/turf-area/package.json | 1 - packages/turf-bbox-clip/package.json | 1 - packages/turf-bbox-polygon/package.json | 1 - packages/turf-bbox/package.json | 1 - packages/turf-bearing/package.json | 1 - packages/turf-bezier-spline/package.json | 1 - packages/turf-boolean-clockwise/package.json | 1 - packages/turf-boolean-concave/package.json | 1 - packages/turf-boolean-contains/package.json | 1 - packages/turf-boolean-crosses/package.json | 1 - packages/turf-boolean-disjoint/package.json | 1 - packages/turf-boolean-equal/package.json | 1 - packages/turf-boolean-intersects/package.json | 1 - packages/turf-boolean-overlap/package.json | 1 - packages/turf-boolean-parallel/package.json | 1 - packages/turf-boolean-point-in-polygon/package.json | 1 - packages/turf-boolean-point-on-line/package.json | 1 - packages/turf-boolean-touches/package.json | 1 - packages/turf-boolean-valid/package.json | 1 - packages/turf-boolean-within/package.json | 1 - packages/turf-buffer/package.json | 1 - packages/turf-center-mean/package.json | 1 - packages/turf-center-median/package.json | 1 - packages/turf-center-of-mass/package.json | 1 - packages/turf-center/package.json | 1 - packages/turf-centroid/package.json | 1 - packages/turf-circle/package.json | 1 - packages/turf-clean-coords/package.json | 1 - packages/turf-clone/package.json | 1 - packages/turf-clusters-dbscan/package.json | 1 - packages/turf-clusters-kmeans/package.json | 1 - packages/turf-clusters/package.json | 1 - packages/turf-collect/package.json | 1 - packages/turf-combine/package.json | 1 - packages/turf-concave/package.json | 1 - packages/turf-convex/package.json | 1 - packages/turf-destination/package.json | 1 - packages/turf-difference/package.json | 1 - packages/turf-directional-mean/package.json | 1 - packages/turf-dissolve/package.json | 1 - packages/turf-distance-weight/package.json | 1 - packages/turf-distance/package.json | 1 - packages/turf-ellipse/package.json | 1 - packages/turf-envelope/package.json | 1 - packages/turf-explode/package.json | 1 - packages/turf-flatten/package.json | 1 - packages/turf-flip/package.json | 1 - packages/turf-geojson-rbush/package.json | 1 - packages/turf-great-circle/package.json | 1 - packages/turf-helpers/package.json | 1 - packages/turf-hex-grid/package.json | 1 - packages/turf-interpolate/package.json | 1 - packages/turf-intersect/package.json | 1 - packages/turf-invariant/package.json | 1 - packages/turf-isobands/package.json | 1 - packages/turf-isolines/package.json | 1 - packages/turf-kinks/package.json | 1 - packages/turf-length/package.json | 1 - packages/turf-line-arc/package.json | 1 - packages/turf-line-chunk/package.json | 1 - packages/turf-line-intersect/package.json | 1 - packages/turf-line-offset/package.json | 1 - packages/turf-line-overlap/package.json | 1 - packages/turf-line-segment/package.json | 1 - packages/turf-line-slice-along/package.json | 1 - packages/turf-line-slice/package.json | 1 - packages/turf-line-split/package.json | 1 - packages/turf-line-to-polygon/package.json | 1 - packages/turf-mask/package.json | 1 - packages/turf-meta/package.json | 1 - packages/turf-midpoint/package.json | 1 - packages/turf-moran-index/package.json | 1 - packages/turf-nearest-neighbor-analysis/package.json | 1 - packages/turf-nearest-point-on-line/package.json | 1 - packages/turf-nearest-point-to-line/package.json | 1 - packages/turf-nearest-point/package.json | 1 - packages/turf-planepoint/package.json | 1 - packages/turf-point-grid/package.json | 1 - packages/turf-point-on-feature/package.json | 1 - packages/turf-point-to-line-distance/package.json | 1 - packages/turf-point-to-polygon-distance/package.json | 1 - packages/turf-points-within-polygon/package.json | 1 - packages/turf-polygon-smooth/package.json | 1 - packages/turf-polygon-tangents/package.json | 1 - packages/turf-polygon-to-line/package.json | 1 - packages/turf-polygonize/package.json | 1 - packages/turf-projection/package.json | 1 - packages/turf-quadrat-analysis/package.json | 1 - packages/turf-random/package.json | 1 - packages/turf-rectangle-grid/package.json | 1 - packages/turf-rewind/package.json | 1 - packages/turf-rhumb-bearing/package.json | 1 - packages/turf-rhumb-destination/package.json | 1 - packages/turf-rhumb-distance/package.json | 1 - packages/turf-sample/package.json | 1 - packages/turf-sector/package.json | 1 - packages/turf-shortest-path/package.json | 1 - packages/turf-simplify/package.json | 1 - packages/turf-square-grid/package.json | 1 - packages/turf-square/package.json | 1 - packages/turf-standard-deviational-ellipse/package.json | 1 - packages/turf-tag/package.json | 1 - packages/turf-tesselate/package.json | 1 - packages/turf-tin/package.json | 1 - packages/turf-transform-rotate/package.json | 1 - packages/turf-transform-scale/package.json | 1 - packages/turf-transform-translate/package.json | 1 - packages/turf-triangle-grid/package.json | 1 - packages/turf-truncate/package.json | 1 - packages/turf-union/package.json | 1 - packages/turf-unkink-polygon/package.json | 1 - packages/turf-voronoi/package.json | 1 - 114 files changed, 114 deletions(-) diff --git a/packages/turf-along/package.json b/packages/turf-along/package.json index 87d6ecf76f..495a8aad36 100644 --- a/packages/turf-along/package.json +++ b/packages/turf-along/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-angle/package.json b/packages/turf-angle/package.json index 503fc8633f..b4961e006d 100644 --- a/packages/turf-angle/package.json +++ b/packages/turf-angle/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-area/package.json b/packages/turf-area/package.json index f361a6f843..edd93316f6 100644 --- a/packages/turf-area/package.json +++ b/packages/turf-area/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-bbox-clip/package.json b/packages/turf-bbox-clip/package.json index bbc7836ce0..1e399e7d41 100644 --- a/packages/turf-bbox-clip/package.json +++ b/packages/turf-bbox-clip/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-bbox-polygon/package.json b/packages/turf-bbox-polygon/package.json index ce3b8b5636..cb6ae91c9a 100644 --- a/packages/turf-bbox-polygon/package.json +++ b/packages/turf-bbox-polygon/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-bbox/package.json b/packages/turf-bbox/package.json index b96085d904..ad84e4bee0 100644 --- a/packages/turf-bbox/package.json +++ b/packages/turf-bbox/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-bearing/package.json b/packages/turf-bearing/package.json index e462ab84f5..89d0689d18 100644 --- a/packages/turf-bearing/package.json +++ b/packages/turf-bearing/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-bezier-spline/package.json b/packages/turf-bezier-spline/package.json index 1d0c223aca..53b82173e8 100644 --- a/packages/turf-bezier-spline/package.json +++ b/packages/turf-bezier-spline/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-clockwise/package.json b/packages/turf-boolean-clockwise/package.json index 966944aed9..0020ead252 100644 --- a/packages/turf-boolean-clockwise/package.json +++ b/packages/turf-boolean-clockwise/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-concave/package.json b/packages/turf-boolean-concave/package.json index 1376602927..72777d18d4 100644 --- a/packages/turf-boolean-concave/package.json +++ b/packages/turf-boolean-concave/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-contains/package.json b/packages/turf-boolean-contains/package.json index 26a9d73bc1..50e3df22ba 100644 --- a/packages/turf-boolean-contains/package.json +++ b/packages/turf-boolean-contains/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-crosses/package.json b/packages/turf-boolean-crosses/package.json index c8792e3833..053c3ed322 100644 --- a/packages/turf-boolean-crosses/package.json +++ b/packages/turf-boolean-crosses/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-disjoint/package.json b/packages/turf-boolean-disjoint/package.json index dabffa9d36..09a9f286eb 100644 --- a/packages/turf-boolean-disjoint/package.json +++ b/packages/turf-boolean-disjoint/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-equal/package.json b/packages/turf-boolean-equal/package.json index 03bb70fa55..6c22a740f6 100644 --- a/packages/turf-boolean-equal/package.json +++ b/packages/turf-boolean-equal/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-intersects/package.json b/packages/turf-boolean-intersects/package.json index 511a116809..1390b52908 100644 --- a/packages/turf-boolean-intersects/package.json +++ b/packages/turf-boolean-intersects/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-overlap/package.json b/packages/turf-boolean-overlap/package.json index 5a591eacb3..a7fbade2af 100644 --- a/packages/turf-boolean-overlap/package.json +++ b/packages/turf-boolean-overlap/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-parallel/package.json b/packages/turf-boolean-parallel/package.json index 0d1b33417e..9d6455038f 100644 --- a/packages/turf-boolean-parallel/package.json +++ b/packages/turf-boolean-parallel/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-point-in-polygon/package.json b/packages/turf-boolean-point-in-polygon/package.json index 022313b8d8..122901dcf2 100644 --- a/packages/turf-boolean-point-in-polygon/package.json +++ b/packages/turf-boolean-point-in-polygon/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-point-on-line/package.json b/packages/turf-boolean-point-on-line/package.json index 0024c07988..aab1858cd3 100644 --- a/packages/turf-boolean-point-on-line/package.json +++ b/packages/turf-boolean-point-on-line/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-touches/package.json b/packages/turf-boolean-touches/package.json index 4cf04fef5a..f65d5218cf 100644 --- a/packages/turf-boolean-touches/package.json +++ b/packages/turf-boolean-touches/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-boolean-valid/package.json b/packages/turf-boolean-valid/package.json index bf5104d873..5d47e59657 100644 --- a/packages/turf-boolean-valid/package.json +++ b/packages/turf-boolean-valid/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-boolean-within/package.json b/packages/turf-boolean-within/package.json index 2b32d90c96..be2f1901ac 100644 --- a/packages/turf-boolean-within/package.json +++ b/packages/turf-boolean-within/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index 0bf961b7ce..2a5863a54b 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -54,7 +54,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-center-mean/package.json b/packages/turf-center-mean/package.json index f8cba276e7..293300c3a6 100644 --- a/packages/turf-center-mean/package.json +++ b/packages/turf-center-mean/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-center-median/package.json b/packages/turf-center-median/package.json index fdc2214f7f..c3249dc91c 100644 --- a/packages/turf-center-median/package.json +++ b/packages/turf-center-median/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-center-of-mass/package.json b/packages/turf-center-of-mass/package.json index 7fdd12e809..f70f51cf9b 100644 --- a/packages/turf-center-of-mass/package.json +++ b/packages/turf-center-of-mass/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-center/package.json b/packages/turf-center/package.json index 426b00dea3..bbd5a8d201 100644 --- a/packages/turf-center/package.json +++ b/packages/turf-center/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-centroid/package.json b/packages/turf-centroid/package.json index ba7e0af8ff..51876825a6 100644 --- a/packages/turf-centroid/package.json +++ b/packages/turf-centroid/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-circle/package.json b/packages/turf-circle/package.json index 298f414829..3564226d08 100644 --- a/packages/turf-circle/package.json +++ b/packages/turf-circle/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-clean-coords/package.json b/packages/turf-clean-coords/package.json index 56eddd7e09..997036dbc3 100644 --- a/packages/turf-clean-coords/package.json +++ b/packages/turf-clean-coords/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-clone/package.json b/packages/turf-clone/package.json index 4697dc5629..42f82a885b 100644 --- a/packages/turf-clone/package.json +++ b/packages/turf-clone/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-clusters-dbscan/package.json b/packages/turf-clusters-dbscan/package.json index 1f6fb6f1df..0377b4c6da 100644 --- a/packages/turf-clusters-dbscan/package.json +++ b/packages/turf-clusters-dbscan/package.json @@ -54,7 +54,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-clusters-kmeans/package.json b/packages/turf-clusters-kmeans/package.json index 72baa3f002..ba23a33866 100644 --- a/packages/turf-clusters-kmeans/package.json +++ b/packages/turf-clusters-kmeans/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-clusters/package.json b/packages/turf-clusters/package.json index 21d42c9f33..a81f3f4421 100644 --- a/packages/turf-clusters/package.json +++ b/packages/turf-clusters/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-collect/package.json b/packages/turf-collect/package.json index 5e4e293374..b521b95cd9 100644 --- a/packages/turf-collect/package.json +++ b/packages/turf-collect/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-combine/package.json b/packages/turf-combine/package.json index 1a9d699045..04b623aee0 100644 --- a/packages/turf-combine/package.json +++ b/packages/turf-combine/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-concave/package.json b/packages/turf-concave/package.json index 253c35500e..4d56503faf 100644 --- a/packages/turf-concave/package.json +++ b/packages/turf-concave/package.json @@ -57,7 +57,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-convex/package.json b/packages/turf-convex/package.json index e165be5138..e56f024a8f 100644 --- a/packages/turf-convex/package.json +++ b/packages/turf-convex/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-destination/package.json b/packages/turf-destination/package.json index cd79d57de0..4c73f7c293 100644 --- a/packages/turf-destination/package.json +++ b/packages/turf-destination/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-difference/package.json b/packages/turf-difference/package.json index 443a9b90a5..ecbd166a96 100644 --- a/packages/turf-difference/package.json +++ b/packages/turf-difference/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-directional-mean/package.json b/packages/turf-directional-mean/package.json index 862f47c354..5c40264ea1 100644 --- a/packages/turf-directional-mean/package.json +++ b/packages/turf-directional-mean/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-dissolve/package.json b/packages/turf-dissolve/package.json index f10f2e5b46..737f30fc27 100644 --- a/packages/turf-dissolve/package.json +++ b/packages/turf-dissolve/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-distance-weight/package.json b/packages/turf-distance-weight/package.json index 1fa077e8b5..df0e77d254 100644 --- a/packages/turf-distance-weight/package.json +++ b/packages/turf-distance-weight/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-distance/package.json b/packages/turf-distance/package.json index a6f7345c67..ea61f92d9f 100644 --- a/packages/turf-distance/package.json +++ b/packages/turf-distance/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-ellipse/package.json b/packages/turf-ellipse/package.json index ffd2b31b2a..d1a75bef60 100644 --- a/packages/turf-ellipse/package.json +++ b/packages/turf-ellipse/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-envelope/package.json b/packages/turf-envelope/package.json index 50b315e46a..75c915cc5e 100644 --- a/packages/turf-envelope/package.json +++ b/packages/turf-envelope/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-explode/package.json b/packages/turf-explode/package.json index dce2942b50..bfc59fcfe0 100644 --- a/packages/turf-explode/package.json +++ b/packages/turf-explode/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-flatten/package.json b/packages/turf-flatten/package.json index 40758ee832..d2e579cb7e 100644 --- a/packages/turf-flatten/package.json +++ b/packages/turf-flatten/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-flip/package.json b/packages/turf-flip/package.json index 11f94cfa60..111d112f93 100644 --- a/packages/turf-flip/package.json +++ b/packages/turf-flip/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-geojson-rbush/package.json b/packages/turf-geojson-rbush/package.json index 326f2e87f8..e804c11f12 100644 --- a/packages/turf-geojson-rbush/package.json +++ b/packages/turf-geojson-rbush/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-great-circle/package.json b/packages/turf-great-circle/package.json index ddc1a7255a..10eeb133de 100644 --- a/packages/turf-great-circle/package.json +++ b/packages/turf-great-circle/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-helpers/package.json b/packages/turf-helpers/package.json index 50af03430e..ec3a21a439 100644 --- a/packages/turf-helpers/package.json +++ b/packages/turf-helpers/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-hex-grid/package.json b/packages/turf-hex-grid/package.json index c0e1651067..2ae972b2fb 100644 --- a/packages/turf-hex-grid/package.json +++ b/packages/turf-hex-grid/package.json @@ -56,7 +56,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-interpolate/package.json b/packages/turf-interpolate/package.json index 49dd24ff0c..fc87533657 100644 --- a/packages/turf-interpolate/package.json +++ b/packages/turf-interpolate/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-intersect/package.json b/packages/turf-intersect/package.json index 86bee63ed7..a323cf7464 100644 --- a/packages/turf-intersect/package.json +++ b/packages/turf-intersect/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-invariant/package.json b/packages/turf-invariant/package.json index 636b9e5fbc..c89eb124a9 100644 --- a/packages/turf-invariant/package.json +++ b/packages/turf-invariant/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-isobands/package.json b/packages/turf-isobands/package.json index b604c3fe26..fa7539fa38 100644 --- a/packages/turf-isobands/package.json +++ b/packages/turf-isobands/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-isolines/package.json b/packages/turf-isolines/package.json index 4c292165f1..740fbd4c4e 100644 --- a/packages/turf-isolines/package.json +++ b/packages/turf-isolines/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-kinks/package.json b/packages/turf-kinks/package.json index 1eeeef9e0b..002c777846 100644 --- a/packages/turf-kinks/package.json +++ b/packages/turf-kinks/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-length/package.json b/packages/turf-length/package.json index 3ecd7208ba..7d331233df 100644 --- a/packages/turf-length/package.json +++ b/packages/turf-length/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-arc/package.json b/packages/turf-line-arc/package.json index 62c8dba75a..4d5b7b14c5 100644 --- a/packages/turf-line-arc/package.json +++ b/packages/turf-line-arc/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-line-chunk/package.json b/packages/turf-line-chunk/package.json index be934e1298..ff6d508179 100644 --- a/packages/turf-line-chunk/package.json +++ b/packages/turf-line-chunk/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-line-intersect/package.json b/packages/turf-line-intersect/package.json index 56c0bd442c..36f2f38dac 100644 --- a/packages/turf-line-intersect/package.json +++ b/packages/turf-line-intersect/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-offset/package.json b/packages/turf-line-offset/package.json index 5f1699f264..8e8ffd63b1 100644 --- a/packages/turf-line-offset/package.json +++ b/packages/turf-line-offset/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tstyche" diff --git a/packages/turf-line-overlap/package.json b/packages/turf-line-overlap/package.json index 6e2c898d2e..7dea3c4517 100644 --- a/packages/turf-line-overlap/package.json +++ b/packages/turf-line-overlap/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-line-segment/package.json b/packages/turf-line-segment/package.json index 5927716caf..d4f6905f42 100644 --- a/packages/turf-line-segment/package.json +++ b/packages/turf-line-segment/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-slice-along/package.json b/packages/turf-line-slice-along/package.json index 7082641a51..48ce57c0ce 100644 --- a/packages/turf-line-slice-along/package.json +++ b/packages/turf-line-slice-along/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-slice/package.json b/packages/turf-line-slice/package.json index 7122aedd73..a1fed4aaa7 100644 --- a/packages/turf-line-slice/package.json +++ b/packages/turf-line-slice/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-split/package.json b/packages/turf-line-split/package.json index 2fed8d5e21..2a4e6e0c60 100644 --- a/packages/turf-line-split/package.json +++ b/packages/turf-line-split/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-line-to-polygon/package.json b/packages/turf-line-to-polygon/package.json index 2505d47789..b4d522447d 100644 --- a/packages/turf-line-to-polygon/package.json +++ b/packages/turf-line-to-polygon/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-mask/package.json b/packages/turf-mask/package.json index e26596487c..d246ea6b18 100644 --- a/packages/turf-mask/package.json +++ b/packages/turf-mask/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-meta/package.json b/packages/turf-meta/package.json index 38a3d21a0f..29ab538a29 100644 --- a/packages/turf-meta/package.json +++ b/packages/turf-meta/package.json @@ -67,7 +67,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-midpoint/package.json b/packages/turf-midpoint/package.json index 3e7aa6da95..f102722f7e 100644 --- a/packages/turf-midpoint/package.json +++ b/packages/turf-midpoint/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-moran-index/package.json b/packages/turf-moran-index/package.json index ddc2ce0986..49d1637e06 100644 --- a/packages/turf-moran-index/package.json +++ b/packages/turf-moran-index/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-nearest-neighbor-analysis/package.json b/packages/turf-nearest-neighbor-analysis/package.json index 8a017463a0..9ef8e9d5a1 100644 --- a/packages/turf-nearest-neighbor-analysis/package.json +++ b/packages/turf-nearest-neighbor-analysis/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-nearest-point-on-line/package.json b/packages/turf-nearest-point-on-line/package.json index 277d76fa13..70a377c42b 100644 --- a/packages/turf-nearest-point-on-line/package.json +++ b/packages/turf-nearest-point-on-line/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-nearest-point-to-line/package.json b/packages/turf-nearest-point-to-line/package.json index 2a5a235925..9b36f2f8da 100644 --- a/packages/turf-nearest-point-to-line/package.json +++ b/packages/turf-nearest-point-to-line/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-nearest-point/package.json b/packages/turf-nearest-point/package.json index b7194422c5..d85b776c85 100644 --- a/packages/turf-nearest-point/package.json +++ b/packages/turf-nearest-point/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-planepoint/package.json b/packages/turf-planepoint/package.json index 95300d85c0..ab725536bf 100644 --- a/packages/turf-planepoint/package.json +++ b/packages/turf-planepoint/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-point-grid/package.json b/packages/turf-point-grid/package.json index d7b0cdc0b3..23e65176b2 100644 --- a/packages/turf-point-grid/package.json +++ b/packages/turf-point-grid/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-point-on-feature/package.json b/packages/turf-point-on-feature/package.json index 9ce64435dc..7cb78e3f31 100644 --- a/packages/turf-point-on-feature/package.json +++ b/packages/turf-point-on-feature/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-point-to-line-distance/package.json b/packages/turf-point-to-line-distance/package.json index 409fbd8364..eee4618f6e 100644 --- a/packages/turf-point-to-line-distance/package.json +++ b/packages/turf-point-to-line-distance/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-point-to-polygon-distance/package.json b/packages/turf-point-to-polygon-distance/package.json index 0a0a808cee..797ac5aa0e 100644 --- a/packages/turf-point-to-polygon-distance/package.json +++ b/packages/turf-point-to-polygon-distance/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-points-within-polygon/package.json b/packages/turf-points-within-polygon/package.json index f6a69918df..77ca62973d 100644 --- a/packages/turf-points-within-polygon/package.json +++ b/packages/turf-points-within-polygon/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-polygon-smooth/package.json b/packages/turf-polygon-smooth/package.json index 4b7bfa6d62..1394c42797 100644 --- a/packages/turf-polygon-smooth/package.json +++ b/packages/turf-polygon-smooth/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-polygon-tangents/package.json b/packages/turf-polygon-tangents/package.json index 67ee7b4426..6c4a180a03 100644 --- a/packages/turf-polygon-tangents/package.json +++ b/packages/turf-polygon-tangents/package.json @@ -51,7 +51,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-polygon-to-line/package.json b/packages/turf-polygon-to-line/package.json index 58458b93f2..05e5c38f1f 100644 --- a/packages/turf-polygon-to-line/package.json +++ b/packages/turf-polygon-to-line/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-polygonize/package.json b/packages/turf-polygonize/package.json index c9ac7204b2..6fc2eb1f7a 100644 --- a/packages/turf-polygonize/package.json +++ b/packages/turf-polygonize/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-projection/package.json b/packages/turf-projection/package.json index fb614a8db2..3955d62666 100644 --- a/packages/turf-projection/package.json +++ b/packages/turf-projection/package.json @@ -58,7 +58,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-quadrat-analysis/package.json b/packages/turf-quadrat-analysis/package.json index 44f7238f96..9fad09791d 100644 --- a/packages/turf-quadrat-analysis/package.json +++ b/packages/turf-quadrat-analysis/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-random/package.json b/packages/turf-random/package.json index e76d358039..1a09168a5c 100644 --- a/packages/turf-random/package.json +++ b/packages/turf-random/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-rectangle-grid/package.json b/packages/turf-rectangle-grid/package.json index b68c97318c..2d5701b23d 100644 --- a/packages/turf-rectangle-grid/package.json +++ b/packages/turf-rectangle-grid/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-rewind/package.json b/packages/turf-rewind/package.json index 9c795ce970..4c5a3d2d41 100644 --- a/packages/turf-rewind/package.json +++ b/packages/turf-rewind/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-rhumb-bearing/package.json b/packages/turf-rhumb-bearing/package.json index 4739cb3521..827bb04dfa 100644 --- a/packages/turf-rhumb-bearing/package.json +++ b/packages/turf-rhumb-bearing/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-rhumb-destination/package.json b/packages/turf-rhumb-destination/package.json index 5fbc65659d..9a19900d7a 100644 --- a/packages/turf-rhumb-destination/package.json +++ b/packages/turf-rhumb-destination/package.json @@ -56,7 +56,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-rhumb-distance/package.json b/packages/turf-rhumb-distance/package.json index beab3e34a4..4ac0e6eb1a 100644 --- a/packages/turf-rhumb-distance/package.json +++ b/packages/turf-rhumb-distance/package.json @@ -54,7 +54,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-sample/package.json b/packages/turf-sample/package.json index ee534b9a0e..d7f4ec1543 100644 --- a/packages/turf-sample/package.json +++ b/packages/turf-sample/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-sector/package.json b/packages/turf-sector/package.json index 466d5d352e..a67d3808b1 100644 --- a/packages/turf-sector/package.json +++ b/packages/turf-sector/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-shortest-path/package.json b/packages/turf-shortest-path/package.json index 1c379d37e7..8ac2e00f6b 100644 --- a/packages/turf-shortest-path/package.json +++ b/packages/turf-shortest-path/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-simplify/package.json b/packages/turf-simplify/package.json index 30ad35c3dc..503288dd63 100644 --- a/packages/turf-simplify/package.json +++ b/packages/turf-simplify/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-square-grid/package.json b/packages/turf-square-grid/package.json index 676d534bd3..1f78a41fb2 100644 --- a/packages/turf-square-grid/package.json +++ b/packages/turf-square-grid/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-square/package.json b/packages/turf-square/package.json index 9e1291d14e..e3d10bf523 100644 --- a/packages/turf-square/package.json +++ b/packages/turf-square/package.json @@ -46,7 +46,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-standard-deviational-ellipse/package.json b/packages/turf-standard-deviational-ellipse/package.json index c38a7087dc..721f81a4fc 100644 --- a/packages/turf-standard-deviational-ellipse/package.json +++ b/packages/turf-standard-deviational-ellipse/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-tag/package.json b/packages/turf-tag/package.json index 6bbdf54976..46dc9f58d6 100644 --- a/packages/turf-tag/package.json +++ b/packages/turf-tag/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-tesselate/package.json b/packages/turf-tesselate/package.json index a0babae3a2..1ebfca3795 100644 --- a/packages/turf-tesselate/package.json +++ b/packages/turf-tesselate/package.json @@ -55,7 +55,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, diff --git a/packages/turf-tin/package.json b/packages/turf-tin/package.json index 91e29f6087..22d21b4e43 100644 --- a/packages/turf-tin/package.json +++ b/packages/turf-tin/package.json @@ -45,7 +45,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-transform-rotate/package.json b/packages/turf-transform-rotate/package.json index 29f47b7a2b..b64be39bbb 100644 --- a/packages/turf-transform-rotate/package.json +++ b/packages/turf-transform-rotate/package.json @@ -50,7 +50,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-transform-scale/package.json b/packages/turf-transform-scale/package.json index 453e003a5d..8decd5d2ee 100644 --- a/packages/turf-transform-scale/package.json +++ b/packages/turf-transform-scale/package.json @@ -54,7 +54,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-transform-translate/package.json b/packages/turf-transform-translate/package.json index 906f1faa04..c02eb27a52 100644 --- a/packages/turf-transform-translate/package.json +++ b/packages/turf-transform-translate/package.json @@ -52,7 +52,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-triangle-grid/package.json b/packages/turf-triangle-grid/package.json index 00a35b6037..e55a7d2c9a 100644 --- a/packages/turf-triangle-grid/package.json +++ b/packages/turf-triangle-grid/package.json @@ -48,7 +48,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-truncate/package.json b/packages/turf-truncate/package.json index 49e6e6cc09..5d34f8904a 100644 --- a/packages/turf-truncate/package.json +++ b/packages/turf-truncate/package.json @@ -49,7 +49,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-union/package.json b/packages/turf-union/package.json index 43ed71ad31..0e095f31aa 100644 --- a/packages/turf-union/package.json +++ b/packages/turf-union/package.json @@ -44,7 +44,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-unkink-polygon/package.json b/packages/turf-unkink-polygon/package.json index fe9df1ea20..dc0ef52160 100644 --- a/packages/turf-unkink-polygon/package.json +++ b/packages/turf-unkink-polygon/package.json @@ -47,7 +47,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" diff --git a/packages/turf-voronoi/package.json b/packages/turf-voronoi/package.json index dafce5f4a1..ca90e0a6a0 100644 --- a/packages/turf-voronoi/package.json +++ b/packages/turf-voronoi/package.json @@ -53,7 +53,6 @@ "scripts": { "bench": "tsx bench.ts", "build": "tsup --config ../../tsup.config.ts", - "docs": "tsx ../../scripts/generate-readmes.ts", "test": "pnpm run /test:.*/", "test:tape": "tsx test.ts" }, From 53c16a3a8c53eda78024ec7d79a7f0f8fe77250d Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:05:41 -0400 Subject: [PATCH 3/8] Revert @monorepolint/cli to pick up an older yargs --- package.json | 2 +- pnpm-lock.yaml | 41 ++++++----------------------------------- 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index f2918a7dd3..d421abba7d 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.31.0", - "@monorepolint/cli": "0.6.0-alpha.6", + "@monorepolint/cli": "0.6.0-alpha.5", "@monorepolint/config": "0.6.0-alpha.6", "@monorepolint/core": "0.6.0-alpha.6", "@monorepolint/rules": "0.6.0-alpha.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf9fc8ac40..843b7b16d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^9.31.0 version: 9.31.0 '@monorepolint/cli': - specifier: 0.6.0-alpha.6 - version: 0.6.0-alpha.6 + specifier: 0.6.0-alpha.5 + version: 0.6.0-alpha.5 '@monorepolint/config': specifier: 0.6.0-alpha.6 version: 0.6.0-alpha.6 @@ -7264,8 +7264,8 @@ packages: resolution: {integrity: sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A==} engines: {node: '>= 0.4'} - '@monorepolint/cli@0.6.0-alpha.6': - resolution: {integrity: sha512-T+Dao26chBKK/K4QcpXIps3+QSFEcx5og+zxogg1tNN3yG6CZFNvHLbM2WGXVac6PrrZDJhr7uGec+cLJo0kVg==} + '@monorepolint/cli@0.6.0-alpha.5': + resolution: {integrity: sha512-HdKoMhSIEQ+rrwE/7+EFJGsu3/T0U9pYOiLlLa1llMtrCiyTFi6fe/2CXvfoch/IdITspRD4Ix2QifYVwUQfIQ==} engines: {node: '>=18'} hasBin: true @@ -8306,10 +8306,6 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - cliui@9.0.1: - resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} - engines: {node: '>=20'} - clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -11822,10 +11818,6 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - yargs-parser@22.0.0: - resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} - engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -11834,10 +11826,6 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yargs@18.0.0: - resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -13000,14 +12988,14 @@ snapshots: dependencies: call-bind: 1.0.8 - '@monorepolint/cli@0.6.0-alpha.6': + '@monorepolint/cli@0.6.0-alpha.5': dependencies: '@monorepolint/config': 0.6.0-alpha.6 '@monorepolint/core': 0.6.0-alpha.6 '@monorepolint/utils': 0.6.0-alpha.6 chalk: 5.6.2 tslib: 2.8.1 - yargs: 18.0.0 + yargs: 17.7.2 '@monorepolint/config@0.6.0-alpha.6': dependencies: @@ -14165,12 +14153,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - cliui@9.0.1: - dependencies: - string-width: 7.2.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - clone@1.0.4: {} cmd-shim@6.0.3: {} @@ -18349,8 +18331,6 @@ snapshots: yargs-parser@21.1.1: {} - yargs-parser@22.0.0: {} - yargs@16.2.0: dependencies: cliui: 7.0.4 @@ -18371,15 +18351,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yargs@18.0.0: - dependencies: - cliui: 9.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - string-width: 7.2.0 - y18n: 5.0.8 - yargs-parser: 22.0.0 - yocto-queue@0.1.0: {} yocto-queue@1.0.0: {} From 9a3052c6a6817a615c2f2511621a95e76df36033 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:14:54 -0400 Subject: [PATCH 4/8] Add missed glob dependencies --- packages/turf-boolean-disjoint/package.json | 1 + packages/turf-boolean-intersects/package.json | 1 + pnpm-lock.yaml | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/packages/turf-boolean-disjoint/package.json b/packages/turf-boolean-disjoint/package.json index 09a9f286eb..d97840f842 100644 --- a/packages/turf-boolean-disjoint/package.json +++ b/packages/turf-boolean-disjoint/package.json @@ -58,6 +58,7 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", + "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-intersects/package.json b/packages/turf-boolean-intersects/package.json index 1390b52908..93b7649483 100644 --- a/packages/turf-boolean-intersects/package.json +++ b/packages/turf-boolean-intersects/package.json @@ -59,6 +59,7 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", + "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 843b7b16d9..a1f9dcbc3d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1096,6 +1096,9 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 + glob: + specifier: ^11.1.0 + version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1194,6 +1197,9 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 + glob: + specifier: ^11.1.0 + version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 From 3c49de8c4c593b67f7ea71b8bea35e68b9fddad9 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:26:54 -0400 Subject: [PATCH 5/8] one more missed glob dependency --- packages/turf-boolean-parallel/package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/turf-boolean-parallel/package.json b/packages/turf-boolean-parallel/package.json index 9d6455038f..648169e699 100644 --- a/packages/turf-boolean-parallel/package.json +++ b/packages/turf-boolean-parallel/package.json @@ -56,6 +56,7 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", + "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1f9dcbc3d..be3f1708ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1304,6 +1304,9 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 + glob: + specifier: ^11.1.0 + version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 From 21148bab84b9824e562b250688f19d236f6a4b4b Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:36:18 -0400 Subject: [PATCH 6/8] Another missed dependency, not sure why these are only showing up on CI --- packages/turf-standard-deviational-ellipse/package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/turf-standard-deviational-ellipse/package.json b/packages/turf-standard-deviational-ellipse/package.json index 721f81a4fc..e06d8eee39 100644 --- a/packages/turf-standard-deviational-ellipse/package.json +++ b/packages/turf-standard-deviational-ellipse/package.json @@ -59,6 +59,7 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", + "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be3f1708ee..bbcc29d90d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5725,6 +5725,9 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 + glob: + specifier: ^11.1.0 + version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 From d0f7ad3b519195ff026683ae66480c0db338b434 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:47:49 -0400 Subject: [PATCH 7/8] Remove glob from packages, keep it at the root instead --- .monorepolint.config.mjs | 1 + package.json | 1 + packages/turf-angle/package.json | 1 - packages/turf-boolean-clockwise/package.json | 1 - packages/turf-boolean-concave/package.json | 1 - packages/turf-boolean-contains/package.json | 1 - packages/turf-boolean-crosses/package.json | 1 - packages/turf-boolean-disjoint/package.json | 1 - packages/turf-boolean-equal/package.json | 1 - packages/turf-boolean-intersects/package.json | 1 - packages/turf-boolean-overlap/package.json | 1 - packages/turf-boolean-parallel/package.json | 1 - .../turf-boolean-point-on-line/package.json | 1 - packages/turf-boolean-touches/package.json | 1 - packages/turf-boolean-valid/package.json | 1 - packages/turf-boolean-within/package.json | 1 - packages/turf-center-mean/package.json | 1 - packages/turf-center-of-mass/package.json | 1 - packages/turf-center/package.json | 1 - packages/turf-centroid/package.json | 1 - packages/turf-convex/package.json | 1 - packages/turf-destination/package.json | 1 - packages/turf-difference/package.json | 1 - packages/turf-ellipse/package.json | 1 - packages/turf-intersect/package.json | 1 - packages/turf-polygon-smooth/package.json | 1 - packages/turf-random/package.json | 1 - .../package.json | 1 - packages/turf-union/package.json | 1 - packages/turf-voronoi/package.json | 1 - pnpm-lock.yaml | 87 +------------------ 31 files changed, 5 insertions(+), 112 deletions(-) diff --git a/.monorepolint.config.mjs b/.monorepolint.config.mjs index 6f3b3c23e6..369c23faf4 100644 --- a/.monorepolint.config.mjs +++ b/.monorepolint.config.mjs @@ -239,6 +239,7 @@ export default { options: { devDependencies: { benchmark: "^2.1.4", + glob: REMOVE, tape: "^5.9.0", tsup: "^8.4.0", tsx: "^4.19.4", diff --git a/package.json b/package.json index d421abba7d..a339ee93ce 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.3", "esm": "^3.2.25", + "glob": "^11.1.0", "globals": "^16.0.0", "husky": "^9.1.7", "lerna": "^9.0.3", diff --git a/packages/turf-angle/package.json b/packages/turf-angle/package.json index b4961e006d..437e879eb1 100644 --- a/packages/turf-angle/package.json +++ b/packages/turf-angle/package.json @@ -57,7 +57,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-clockwise/package.json b/packages/turf-boolean-clockwise/package.json index 0020ead252..9488f9ca36 100644 --- a/packages/turf-boolean-clockwise/package.json +++ b/packages/turf-boolean-clockwise/package.json @@ -58,7 +58,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-concave/package.json b/packages/turf-boolean-concave/package.json index 72777d18d4..e1296017c5 100644 --- a/packages/turf-boolean-concave/package.json +++ b/packages/turf-boolean-concave/package.json @@ -57,7 +57,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-contains/package.json b/packages/turf-boolean-contains/package.json index 50e3df22ba..0053fa9b4d 100644 --- a/packages/turf-boolean-contains/package.json +++ b/packages/turf-boolean-contains/package.json @@ -60,7 +60,6 @@ "benchmark": "^2.1.4", "boolean-jsts": "*", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-crosses/package.json b/packages/turf-boolean-crosses/package.json index 053c3ed322..eb6c5adee7 100644 --- a/packages/turf-boolean-crosses/package.json +++ b/packages/turf-boolean-crosses/package.json @@ -59,7 +59,6 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-disjoint/package.json b/packages/turf-boolean-disjoint/package.json index d97840f842..09a9f286eb 100644 --- a/packages/turf-boolean-disjoint/package.json +++ b/packages/turf-boolean-disjoint/package.json @@ -58,7 +58,6 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-equal/package.json b/packages/turf-boolean-equal/package.json index 6c22a740f6..794bce5203 100644 --- a/packages/turf-boolean-equal/package.json +++ b/packages/turf-boolean-equal/package.json @@ -61,7 +61,6 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-intersects/package.json b/packages/turf-boolean-intersects/package.json index 93b7649483..1390b52908 100644 --- a/packages/turf-boolean-intersects/package.json +++ b/packages/turf-boolean-intersects/package.json @@ -59,7 +59,6 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-overlap/package.json b/packages/turf-boolean-overlap/package.json index a7fbade2af..e202b57db3 100644 --- a/packages/turf-boolean-overlap/package.json +++ b/packages/turf-boolean-overlap/package.json @@ -60,7 +60,6 @@ "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-parallel/package.json b/packages/turf-boolean-parallel/package.json index 648169e699..9d6455038f 100644 --- a/packages/turf-boolean-parallel/package.json +++ b/packages/turf-boolean-parallel/package.json @@ -56,7 +56,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-point-on-line/package.json b/packages/turf-boolean-point-on-line/package.json index aab1858cd3..174012bada 100644 --- a/packages/turf-boolean-point-on-line/package.json +++ b/packages/turf-boolean-point-on-line/package.json @@ -54,7 +54,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-touches/package.json b/packages/turf-boolean-touches/package.json index f65d5218cf..c62c7fba48 100644 --- a/packages/turf-boolean-touches/package.json +++ b/packages/turf-boolean-touches/package.json @@ -61,7 +61,6 @@ "benchmark": "^2.1.4", "boolean-jsts": "*", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-valid/package.json b/packages/turf-boolean-valid/package.json index 5d47e59657..a776375afd 100644 --- a/packages/turf-boolean-valid/package.json +++ b/packages/turf-boolean-valid/package.json @@ -59,7 +59,6 @@ "benchmark": "^2.1.4", "boolean-jsts": "*", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-boolean-within/package.json b/packages/turf-boolean-within/package.json index be2f1901ac..43c4c2ea4f 100644 --- a/packages/turf-boolean-within/package.json +++ b/packages/turf-boolean-within/package.json @@ -62,7 +62,6 @@ "benchmark": "^2.1.4", "boolean-jsts": "*", "boolean-shapely": "*", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-center-mean/package.json b/packages/turf-center-mean/package.json index 293300c3a6..c83cb11b16 100644 --- a/packages/turf-center-mean/package.json +++ b/packages/turf-center-mean/package.json @@ -62,7 +62,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-center-of-mass/package.json b/packages/turf-center-of-mass/package.json index f70f51cf9b..c90d25b435 100644 --- a/packages/turf-center-of-mass/package.json +++ b/packages/turf-center-of-mass/package.json @@ -52,7 +52,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-center/package.json b/packages/turf-center/package.json index bbd5a8d201..cf4594088e 100644 --- a/packages/turf-center/package.json +++ b/packages/turf-center/package.json @@ -58,7 +58,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-centroid/package.json b/packages/turf-centroid/package.json index 51876825a6..9ae74a4aa7 100644 --- a/packages/turf-centroid/package.json +++ b/packages/turf-centroid/package.json @@ -54,7 +54,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-convex/package.json b/packages/turf-convex/package.json index e56f024a8f..986cec2fc9 100644 --- a/packages/turf-convex/package.json +++ b/packages/turf-convex/package.json @@ -52,7 +52,6 @@ "@types/concaveman": "^1.1.6", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-destination/package.json b/packages/turf-destination/package.json index 4c73f7c293..b6bea8de49 100644 --- a/packages/turf-destination/package.json +++ b/packages/turf-destination/package.json @@ -59,7 +59,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-difference/package.json b/packages/turf-difference/package.json index ecbd166a96..9692975eab 100644 --- a/packages/turf-difference/package.json +++ b/packages/turf-difference/package.json @@ -51,7 +51,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-ellipse/package.json b/packages/turf-ellipse/package.json index d1a75bef60..6327d69f95 100644 --- a/packages/turf-ellipse/package.json +++ b/packages/turf-ellipse/package.json @@ -61,7 +61,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-intersect/package.json b/packages/turf-intersect/package.json index a323cf7464..eb5058927c 100644 --- a/packages/turf-intersect/package.json +++ b/packages/turf-intersect/package.json @@ -53,7 +53,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-polygon-smooth/package.json b/packages/turf-polygon-smooth/package.json index 1394c42797..fbe01741fd 100644 --- a/packages/turf-polygon-smooth/package.json +++ b/packages/turf-polygon-smooth/package.json @@ -56,7 +56,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-random/package.json b/packages/turf-random/package.json index 1a09168a5c..58fc94fbd6 100644 --- a/packages/turf-random/package.json +++ b/packages/turf-random/package.json @@ -51,7 +51,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "tape": "^5.9.0", "tsup": "^8.4.0", "tsx": "^4.19.4", diff --git a/packages/turf-standard-deviational-ellipse/package.json b/packages/turf-standard-deviational-ellipse/package.json index e06d8eee39..721f81a4fc 100644 --- a/packages/turf-standard-deviational-ellipse/package.json +++ b/packages/turf-standard-deviational-ellipse/package.json @@ -59,7 +59,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-union/package.json b/packages/turf-union/package.json index 0e095f31aa..0b24169067 100644 --- a/packages/turf-union/package.json +++ b/packages/turf-union/package.json @@ -52,7 +52,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/packages/turf-voronoi/package.json b/packages/turf-voronoi/package.json index ca90e0a6a0..7b215ef534 100644 --- a/packages/turf-voronoi/package.json +++ b/packages/turf-voronoi/package.json @@ -60,7 +60,6 @@ "@types/benchmark": "^2.1.5", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", - "glob": "^11.1.0", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bbcc29d90d..2d76ae1f82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,6 +62,9 @@ importers: esm: specifier: ^3.2.25 version: 3.2.25 + glob: + specifier: ^11.1.0 + version: 11.1.0 globals: specifier: ^16.0.0 version: 16.0.0 @@ -587,9 +590,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -879,9 +879,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -922,9 +919,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -983,9 +977,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1041,9 +1032,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1096,9 +1084,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1148,9 +1133,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1197,9 +1179,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1255,9 +1234,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1304,9 +1280,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1390,9 +1363,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1448,9 +1418,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1521,9 +1488,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1582,9 +1546,6 @@ importers: boolean-shapely: specifier: '*' version: 0.1.2 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1686,9 +1647,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1741,9 +1699,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1860,9 +1815,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -1906,9 +1858,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -2420,9 +2369,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -2469,9 +2415,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -2518,9 +2461,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -2793,9 +2733,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -3286,9 +3223,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -4825,9 +4759,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -5137,9 +5068,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 tape: specifier: ^5.9.0 version: 5.9.0 @@ -5725,9 +5653,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -6181,9 +6106,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 @@ -6294,9 +6216,6 @@ importers: benchmark: specifier: ^2.1.4 version: 2.1.4 - glob: - specifier: ^11.1.0 - version: 11.1.0 load-json-file: specifier: ^7.0.1 version: 7.0.1 From b88c3d03c0e900ef8ce709ae70ae10d325070599 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:38:54 -0400 Subject: [PATCH 8/8] Modernize test/bench runners --- .monorepolint.config.mjs | 80 +++++++++++++++++++++------- package.json | 2 + packages/turf-center/bench.ts | 60 +++++---------------- packages/turf-center/index.ts | 4 +- packages/turf-center/package.json | 13 ++--- packages/turf-center/test.ts | 86 +++++++++++++------------------ pnpm-lock.yaml | 27 +++------- support/benchFixtures.mts | 15 ++++++ support/testFixtures.mts | 26 ++++++++++ tsconfig.shared.json | 3 +- 10 files changed, 166 insertions(+), 150 deletions(-) create mode 100644 support/benchFixtures.mts create mode 100644 support/testFixtures.mts diff --git a/.monorepolint.config.mjs b/.monorepolint.config.mjs index 369c23faf4..d865420fbb 100644 --- a/.monorepolint.config.mjs +++ b/.monorepolint.config.mjs @@ -17,9 +17,9 @@ const JS_PACKAGES = []; // projects that use javascript/rollup to build const MAIN_PACKAGE = "@turf/turf"; const TAPE_PACKAGES = []; // projects that have tape tests +const NODE_TEST_PACKAGES = []; // projects that use node's native test runner const TYPES_PACKAGES = []; // projects that have types tests -const TSTYCHE_PACKAGES = []; // projects that use tstyche for type tests. -const BENCH_PACKAGES = []; // projects that have benchmarks +const TSTYCHE_PACKAGES = []; // projects that use tstyche for type tests // iterate all the packages and figure out what buckets everything falls into const packagesPath = path.join(process.cwd(), "packages"); @@ -38,8 +38,16 @@ for (const pk of await fs.readdir(packagesPath)) { JS_PACKAGES.push(name); } - if (existsSync(path.join(pk, "test.js"))) { - TAPE_PACKAGES.push(name); + if (existsSync(path.join(packagesPath, pk, "test.ts"))) { + const testFileContents = await fs.readFile( + path.join(packagesPath, pk, "test.ts"), + "utf-8" + ); + if (testFileContents.includes(`from "tape"`)) { + TAPE_PACKAGES.push(name); + } else { + NODE_TEST_PACKAGES.push(name); + } } if (existsSync(path.join(packagesPath, pk, "types.ts"))) { @@ -51,13 +59,6 @@ for (const pk of await fs.readdir(packagesPath)) { } } -const TS_TAPE_PACKAGES = TAPE_PACKAGES.filter( - (pkg) => -1 !== TS_PACKAGES.indexOf(pkg) -); -const JS_TAPE_PACKAGES = TAPE_PACKAGES.filter( - (pkg) => -1 !== JS_PACKAGES.indexOf(pkg) -); - export default { rules: [ packageOrder({ @@ -180,7 +181,6 @@ export default { packageScript({ options: { scripts: { - docs: REMOVE, test: "pnpm run /test:.*/", }, }, @@ -211,9 +211,21 @@ export default { scripts: { bench: "tsx bench.ts", "test:tape": "tsx test.ts", + "test:node": REMOVE, + }, + }, + includePackages: TAPE_PACKAGES, + }), + + packageScript({ + options: { + scripts: { + bench: "node bench.ts", + "test:node": "node --test", + "test:tape": REMOVE, }, }, - includePackages: [...TS_TAPE_PACKAGES, ...JS_TAPE_PACKAGES], + includePackages: NODE_TEST_PACKAGES, }), packageScript({ @@ -238,14 +250,48 @@ export default { requireDependency({ options: { devDependencies: { - benchmark: "^2.1.4", - glob: REMOVE, - tape: "^5.9.0", tsup: "^8.4.0", tsx: "^4.19.4", }, }, includePackages: [...TS_PACKAGES, ...JS_PACKAGES], + excludePackages: NODE_TEST_PACKAGES, + }), + + requireDependency({ + options: { + devDependencies: { + tape: "^5.9.0", + "@types/tape": "^5.8.1", + }, + }, + includePackages: TAPE_PACKAGES, + }), + + requireDependency({ + options: { + devDependencies: { + "@types/benchmark": REMOVE, + "@types/tape": REMOVE, + benchmark: REMOVE, + "load-json-file": REMOVE, + tape: REMOVE, + tsx: REMOVE, + "write-json-file": REMOVE, + }, + }, + includePackages: NODE_TEST_PACKAGES, + }), + + requireDependency({ + options: { + devDependencies: { + "@types/benchmark": "^2.1.5", + benchmark: "^2.1.4", + }, + }, + includePackages: TS_PACKAGES, + excludePackages: NODE_TEST_PACKAGES, }), requireDependency({ @@ -254,8 +300,6 @@ export default { tslib: "^2.8.1", }, devDependencies: { - "@types/benchmark": "^2.1.5", - "@types/tape": "^5.8.1", typescript: "^5.8.3", }, }, diff --git a/package.json b/package.json index a339ee93ce..649d7d5124 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,10 @@ "@monorepolint/config": "0.6.0-alpha.6", "@monorepolint/core": "0.6.0-alpha.6", "@monorepolint/rules": "0.6.0-alpha.6", + "@types/benchmark": "^2.1.5", "@types/node": "22.15.3", "acorn": "^8.14.1", + "benchmark": "^2.1.4", "camelcase": "^8.0.0", "d3-queue": "*", "decamelize": "^6.0.0", diff --git a/packages/turf-center/bench.ts b/packages/turf-center/bench.ts index aed38d1999..a9abd3f426 100644 --- a/packages/turf-center/bench.ts +++ b/packages/turf-center/bench.ts @@ -1,48 +1,12 @@ -import path from "path"; -import { fileURLToPath } from "url"; -import { glob } from "glob"; -import { loadJsonFileSync } from "load-json-file"; -import Benchmark from "benchmark"; -import { center } from "./index.js"; - -const __dirname = path.dirname(fileURLToPath(import.meta.url)); - -const fixtures = glob - .sync(path.join(__dirname, "test", "in", "*.geojson")) - .map((input) => { - return { - name: path.parse(input).name, - geojson: loadJsonFileSync(input), - }; - }); - -/** - * Single Process Benchmark - * - * feature-collection: 0.445ms - * imbalanced-polygon: 0.051ms - * linestring: 0.027ms - * point: 0.011ms - * polygon: 0.013ms - */ -for (const { name, geojson } of fixtures) { - console.time(name); - center(geojson); - console.timeEnd(name); -} - -/** - * Benchmark Results - * - * feature-collection x 2,786,700 ops/sec ±1.50% (83 runs sampled) - * imbalanced-polygon x 1,364,145 ops/sec ±3.33% (76 runs sampled) - * linestring x 4,104,106 ops/sec ±4.16% (81 runs sampled) - * point x 4,901,692 ops/sec ±5.23% (81 runs sampled) - * polygon x 2,862,759 ops/sec ±1.14% (86 runs sampled) - */ -const suite = new Benchmark.Suite("turf-center"); -for (const { name, geojson } of fixtures) { - suite.add(name, () => center(geojson)); -} - -suite.on("cycle", (e) => console.log(String(e.target))).run(); +import { center } from "./index.ts"; +import { benchFixtures } from "../../support/benchFixtures.mts"; + +// Benchmark Results +// feature-collection.geojson x 27,241,658 ops/sec ±0.34% (99 runs sampled) +// imbalanced-polygon.geojson x 14,679,583 ops/sec ±0.27% (98 runs sampled) +// linestring.geojson x 34,199,495 ops/sec ±0.52% (95 runs sampled) +// point.geojson x 52,230,993 ops/sec ±0.70% (96 runs sampled) +// points-with-weights.geojson x 24,802,237 ops/sec ±0.33% (100 runs sampled) +// polygon-without-weights.geojson x 18,423,881 ops/sec ±0.28% (100 runs sampled) +// polygon.geojson x 24,990,920 ops/sec ±0.45% (99 runs sampled) +await benchFixtures("turf-center", (input) => center(input)); diff --git a/packages/turf-center/index.ts b/packages/turf-center/index.ts index f23c8697ca..7b3bd7e051 100644 --- a/packages/turf-center/index.ts +++ b/packages/turf-center/index.ts @@ -1,6 +1,6 @@ -import { BBox, Feature, GeoJsonProperties, Point } from "geojson"; +import type { BBox, Feature, GeoJsonProperties, Point } from "geojson"; import { bbox } from "@turf/bbox"; -import { point, Id, AllGeoJSON } from "@turf/helpers"; +import { point, type Id, type AllGeoJSON } from "@turf/helpers"; /** * Takes a {@link Feature} or {@link FeatureCollection} and returns the absolute center point of all features. diff --git a/packages/turf-center/package.json b/packages/turf-center/package.json index cf4594088e..10cc9ff88f 100644 --- a/packages/turf-center/package.json +++ b/packages/turf-center/package.json @@ -46,24 +46,17 @@ "dist" ], "scripts": { - "bench": "tsx bench.ts", + "bench": "node bench.ts", "build": "tsup --config ../../tsup.config.ts", "test": "pnpm run /test:.*/", - "test:tape": "tsx test.ts", + "test:node": "node --test", "test:types": "tsc --esModuleInterop --module node16 --moduleResolution node16 --noEmit --strict types.ts" }, "devDependencies": { "@turf/bbox-polygon": "workspace:*", "@turf/meta": "workspace:*", - "@types/benchmark": "^2.1.5", - "@types/tape": "^5.8.1", - "benchmark": "^2.1.4", - "load-json-file": "^7.0.1", - "tape": "^5.9.0", "tsup": "^8.4.0", - "tsx": "^4.19.4", - "typescript": "^5.8.3", - "write-json-file": "^6.0.0" + "typescript": "^5.8.3" }, "dependencies": { "@turf/bbox": "workspace:*", diff --git a/packages/turf-center/test.ts b/packages/turf-center/test.ts index 2896523e40..42d8d62011 100644 --- a/packages/turf-center/test.ts +++ b/packages/turf-center/test.ts @@ -1,61 +1,47 @@ -import test from "tape"; -import { glob } from "glob"; -import path from "path"; -import { fileURLToPath } from "url"; -import { loadJsonFileSync } from "load-json-file"; -import { writeJsonFileSync } from "write-json-file"; -import { bboxPolygon } from "@turf/bbox-polygon"; -import { bbox } from "@turf/bbox"; -import { featureEach, coordEach } from "@turf/meta"; -import { lineString, featureCollection } from "@turf/helpers"; -import { center } from "./index.js"; +import test from "node:test"; +import center from "./index.ts"; +import { featureCollection, lineString } from "@turf/helpers"; +import { coordEach, featureEach } from "@turf/meta"; +import bboxPolygon from "@turf/bbox-polygon"; +import bbox from "@turf/bbox"; +import type { Geometry } from "geojson"; +import { testFixtures } from "../../support/testFixtures.mts"; +import assert from "assert"; -const __dirname = path.dirname(fileURLToPath(import.meta.url)); +await test("center fixtures", async (t) => { + await testFixtures(t, (geojson) => { + const options = geojson.options || {}; + options.properties = { "marker-symbol": "star", "marker-color": "#F00" }; + const centered = center(geojson, options); -test("turf-center", (t) => { - glob - .sync(path.join(__dirname, "test", "in", "*.geojson")) - .forEach((filepath) => { - const geojson = loadJsonFileSync(filepath); - const options = geojson.options || {}; - options.properties = { "marker-symbol": "star", "marker-color": "#F00" }; - const centered = center(geojson, options); + // Display Results + const results = featureCollection([centered]); + featureEach(geojson, (feature) => results.features.push(feature)); + const extent = bboxPolygon(bbox(geojson)); + extent.properties = { + stroke: "#00F", + "stroke-width": 1, + "fill-opacity": 0, + }; + coordEach(extent, (coord) => + results.features.push( + lineString([coord, centered.geometry.coordinates], { + stroke: "#00F", + "stroke-width": 1, + }) + ) + ); + results.features.push(extent); - // Display Results - const results = featureCollection([centered]); - featureEach(geojson, (feature) => results.features.push(feature)); - const extent = bboxPolygon(bbox(geojson)); - extent.properties = { - stroke: "#00F", - "stroke-width": 1, - "fill-opacity": 0, - }; - coordEach(extent, (coord) => - results.features.push( - lineString([coord, centered.geometry.coordinates], { - stroke: "#00F", - "stroke-width": 1, - }) - ) - ); - results.features.push(extent); - - const out = filepath.replace( - path.join("test", "in"), - path.join("test", "out") - ); - if (process.env.REGEN) writeJsonFileSync(out, results); - t.deepEqual(results, loadJsonFileSync(out), path.parse(filepath).name); - }); - t.end(); + return results; + }); }); -test("turf-center -- properties", (t) => { +test("turf-center -- properties", () => { const line = lineString([ [0, 0], [1, 1], ]); const pt = center(line, { properties: { foo: "bar" } }); - t.equal(pt.properties.foo, "bar", "translate properties"); - t.end(); + assert.strictEqual(pt.properties.foo, "bar", "translate properties"); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2d76ae1f82..ce2e01b40d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,12 +26,18 @@ importers: '@monorepolint/rules': specifier: 0.6.0-alpha.6 version: 0.6.0-alpha.6 + '@types/benchmark': + specifier: ^2.1.5 + version: 2.1.5 '@types/node': specifier: 22.15.3 version: 22.15.3 acorn: specifier: ^8.14.1 version: 8.15.0 + benchmark: + specifier: ^2.1.4 + version: 2.1.4 camelcase: specifier: ^8.0.0 version: 8.0.0 @@ -1638,33 +1644,12 @@ importers: '@turf/meta': specifier: workspace:* version: link:../turf-meta - '@types/benchmark': - specifier: ^2.1.5 - version: 2.1.5 - '@types/tape': - specifier: ^5.8.1 - version: 5.8.1 - benchmark: - specifier: ^2.1.4 - version: 2.1.4 - load-json-file: - specifier: ^7.0.1 - version: 7.0.1 - tape: - specifier: ^5.9.0 - version: 5.9.0 tsup: specifier: ^8.4.0 version: 8.4.0(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) - tsx: - specifier: ^4.19.4 - version: 4.19.4 typescript: specifier: ^5.8.3 version: 5.8.3 - write-json-file: - specifier: ^6.0.0 - version: 6.0.0 packages/turf-center-mean: dependencies: diff --git a/support/benchFixtures.mts b/support/benchFixtures.mts new file mode 100644 index 0000000000..b111054a57 --- /dev/null +++ b/support/benchFixtures.mts @@ -0,0 +1,15 @@ +import path from "path"; +import { readdir, readFile } from "node:fs/promises"; +import Benchmark from "benchmark"; + +export async function benchFixtures(pkgName: string, fn: (input: any) => void) { + const suite = new Benchmark.Suite(pkgName); + const fixturesPath = path.join(process.cwd(), "test", "in"); + for (const file of await readdir(fixturesPath)) { + const inputPath = path.join(fixturesPath, file); + const inputData = JSON.parse(await readFile(inputPath, "utf-8")); + suite.add(file, () => fn(inputData)); + } + + suite.on("cycle", (e: any) => console.log(String(e.target))).run(); +} diff --git a/support/testFixtures.mts b/support/testFixtures.mts new file mode 100644 index 0000000000..f568cfd849 --- /dev/null +++ b/support/testFixtures.mts @@ -0,0 +1,26 @@ +import assert from "node:assert"; +import { readdir, readFile, writeFile } from "node:fs/promises"; +import path from "node:path"; +import type { TestContext } from "node:test"; + +export async function testFixtures(t: TestContext, fn: (input: any) => any) { + const dirs = { + in: path.join(process.cwd(), "test", "in"), + out: path.join(process.cwd(), "test", "out"), + }; + + for (const file of await readdir(dirs.in)) { + await t.test(file, async () => { + const inputPath = path.join(dirs.in, file); + const outputPath = path.join(dirs.out, file); + const inputData = JSON.parse(await readFile(inputPath, "utf-8")); + const result = fn(inputData); + if (process.env.REGEN) { + await writeFile(outputPath, JSON.stringify(result, null, 2)); + } else { + const expected = JSON.parse(await readFile(outputPath, "utf-8")); + assert.deepStrictEqual(result, expected); + } + }); + } +} diff --git a/tsconfig.shared.json b/tsconfig.shared.json index 81cb45d275..68fcbf0858 100644 --- a/tsconfig.shared.json +++ b/tsconfig.shared.json @@ -8,6 +8,7 @@ "moduleResolution": "node16", "importHelpers": true, "skipLibCheck": true, - "erasableSyntaxOnly": true + "erasableSyntaxOnly": true, + "rewriteRelativeImportExtensions": true } }