Skip to content

Commit dc896fd

Browse files
committed
switch to tinyglobby
1 parent 4f7a8be commit dc896fd

3 files changed

Lines changed: 24 additions & 15 deletions

File tree

packages/tools/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
"license": "MIT",
1010
"main": "dist/manypkg-tools.cjs.js",
1111
"dependencies": {
12-
"fast-glob": "^3.3.2",
1312
"fs-extra": "^8.1.0",
1413
"jju": "^1.4.0",
15-
"read-yaml-file": "^1.1.0"
14+
"read-yaml-file": "^1.1.0",
15+
"tinyglobby": "^0.2.2"
1616
},
1717
"devDependencies": {
1818
"@types/jju": "^1.4.2",

packages/tools/src/expandPackageGlobs.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from "path";
22
import fs from "fs-extra";
3-
import glob from "fast-glob";
3+
import { glob, globSync } from "tinyglobby";
44

55
import { Tool, Package, PackageJSON, Packages, MonorepoRoot } from "./Tool";
66

@@ -16,6 +16,7 @@ export async function expandPackageGlobs(
1616
const relativeDirectories: string[] = await glob(packageGlobs, {
1717
cwd: directory,
1818
onlyDirectories: true,
19+
expandDirectories: false,
1920
ignore: ["**/node_modules"],
2021
});
2122
const directories = relativeDirectories
@@ -54,9 +55,10 @@ export function expandPackageGlobsSync(
5455
packageGlobs: string[],
5556
directory: string
5657
): Package[] {
57-
const relativeDirectories: string[] = glob.sync(packageGlobs, {
58+
const relativeDirectories: string[] = globSync(packageGlobs, {
5859
cwd: directory,
5960
onlyDirectories: true,
61+
expandDirectories: false,
6062
ignore: ["**/node_modules"],
6163
});
6264
const directories = relativeDirectories

yarn.lock

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6036,17 +6036,6 @@ fast-glob@^3.2.4:
60366036
merge2 "^1.3.0"
60376037
micromatch "^4.0.4"
60386038

6039-
fast-glob@^3.3.2:
6040-
version "3.3.2"
6041-
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
6042-
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
6043-
dependencies:
6044-
"@nodelib/fs.stat" "^2.0.2"
6045-
"@nodelib/fs.walk" "^1.2.3"
6046-
glob-parent "^5.1.2"
6047-
merge2 "^1.3.0"
6048-
micromatch "^4.0.4"
6049-
60506039
fast-json-stable-stringify@^2.0.0:
60516040
version "2.0.0"
60526041
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
@@ -6127,6 +6116,11 @@ fbjs@^1.0.0:
61276116
setimmediate "^1.0.5"
61286117
ua-parser-js "^0.7.18"
61296118

6119+
fdir@^6.2.0:
6120+
version "6.2.0"
6121+
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.2.0.tgz#9120f438d566ef3e808ca37864d9dd18e1a4f9b5"
6122+
integrity sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==
6123+
61306124
figgy-pudding@^3.5.1:
61316125
version "3.5.1"
61326126
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
@@ -11333,6 +11327,11 @@ picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1:
1133311327
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1133411328
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1133511329

11330+
picomatch@^4.0.2:
11331+
version "4.0.2"
11332+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
11333+
integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
11334+
1133611335
pify@^2.0.0:
1133711336
version "2.3.0"
1133811337
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -14083,6 +14082,14 @@ timsort@^0.3.0:
1408314082
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
1408414083
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
1408514084

14085+
tinyglobby@^0.2.2:
14086+
version "0.2.2"
14087+
resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.2.tgz#c3b21f177d41a3c86b122cfbd3dd618870f3689f"
14088+
integrity sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==
14089+
dependencies:
14090+
fdir "^6.2.0"
14091+
picomatch "^4.0.2"
14092+
1408614093
title-case@^2.1.0:
1408714094
version "2.1.1"
1408814095
resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa"

0 commit comments

Comments
 (0)