diff --git a/.gitignore b/.gitignore index d1c9229..3431e09 100644 --- a/.gitignore +++ b/.gitignore @@ -108,4 +108,5 @@ dist /tests/fixtures/**/actual-types.svelte /tests/fixtures/**/actual-types.astro /tests/fixtures/**/actual-types.ts -/lib \ No newline at end of file +/lib +/yarn.lock diff --git a/package.json b/package.json index ce9af40..181e9ca 100644 --- a/package.json +++ b/package.json @@ -69,8 +69,7 @@ } }, "dependencies": { - "globby": "^11.1.0", - "is-glob": "^4.0.3" + "tinyglobby": "^0.2.12" }, "devDependencies": { "@changesets/changelog-github": "^0.5.0", diff --git a/src/utils/resolve-project-list.ts b/src/utils/resolve-project-list.ts index 988a6f7..4ab676b 100644 --- a/src/utils/resolve-project-list.ts +++ b/src/utils/resolve-project-list.ts @@ -1,5 +1,4 @@ -import { sync as globSync } from "globby"; -import isGlob from "is-glob"; +import { globSync, isDynamicPattern } from "tinyglobby"; import path from "path"; import * as ts from "typescript"; @@ -42,9 +41,11 @@ export function resolveProjectList( // Transform glob patterns into paths const nonGlobProjects = sanitizedProjects.filter( - (project) => !isGlob(project), + (project) => !isDynamicPattern(project), + ); + const globProjects = sanitizedProjects.filter((project) => + isDynamicPattern(project), ); - const globProjects = sanitizedProjects.filter((project) => isGlob(project)); const uniqueCanonicalProjectPaths = new Set( nonGlobProjects