Skip to content

Commit e123a73

Browse files
Replace glob with fast glob (#3235)
1 parent 2e084e7 commit e123a73

32 files changed

Lines changed: 76 additions & 104 deletions

File tree

cursorless.nvim/node/command-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@typescript-eslint/parser": "^8.32.1",
2020
"esbuild": "^0.27.4",
2121
"eslint": "^10.0.0",
22-
"glob": "^13.0.0",
22+
"fast-glob": "^3.3.3",
2323
"mocha": "^8.1.3",
2424
"neovim": "^5.0.1",
2525
"typescript": "^5.8.3",

packages/app-neovim/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"main": "./out/index.cjs",
88
"scripts": {
99
"typecheck": "tsc",
10-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
10+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
1111
"dev": "pnpm run compile:dev && pnpm run populate-dist",
1212
"build": "pnpm run compile:prod && pnpm run populate-dist",
1313
"compile:prod": "pnpm run compile:base --minify",

packages/app-talonjs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "module",
88
"scripts": {
99
"typecheck": "tsc",
10-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
10+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
1111
"dev": "pnpm run compile:watch",
1212
"build": "pnpm run compile:prod",
1313
"compile:prod": "pnpm run compile:base --minify src/mainProduction.ts",

packages/app-vscode/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,7 +1282,7 @@
12821282
},
12831283
"scripts": {
12841284
"typecheck": "tsc",
1285-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
1285+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
12861286
"test": "pnpm ensure-grammar-up-to-date",
12871287
"dev": "pnpm generate-grammar && pnpm run compile:dev && pnpm run bundle:dev && pnpm run populate-dist",
12881288
"build": "pnpm generate-grammar && pnpm run compile:prod && pnpm run bundle:prod && pnpm run populate-dist",
@@ -1315,7 +1315,7 @@
13151315
"@cursorless/lib-test-case-recorder": "workspace:*",
13161316
"@cursorless/lib-tutorial": "workspace:*",
13171317
"@cursorless/lib-vscode-common": "workspace:*",
1318-
"glob": "^13.0.6",
1318+
"fast-glob": "^3.3.3",
13191319
"itertools": "^2.6.0",
13201320
"lodash-es": "^4.17.23",
13211321
"nearley": "^2.20.1",

packages/app-vscode/src/InstallationDependencies.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { isWindows } from "@cursorless/lib-node-common";
22
import { COMMAND_SERVER_EXTENSION_ID } from "@cursorless/lib-vscode-common";
3-
import { globSync } from "glob";
3+
import glob from "fast-glob";
44
import * as fs from "node:fs";
55
import * as os from "node:os";
66
import * as path from "node:path";
@@ -130,9 +130,14 @@ function talonHomeExists() {
130130

131131
function cursorlessTalonExists() {
132132
const talonUserPath = path.join(getTalonHomePath(), "user");
133-
const files = globSync("**/*/src/cursorless.talon", {
133+
134+
if (!fs.existsSync(talonUserPath)) {
135+
return false;
136+
}
137+
138+
const files = glob.sync("**/*/src/cursorless.talon", {
134139
cwd: talonUserPath,
135-
maxDepth: 3,
140+
deep: 3,
136141
});
137142
return files.length > 0;
138143
}

packages/app-web-docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
"scripts": {
2020
"typecheck": "tsc",
21-
"clean": "docusaurus clear && rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
21+
"clean": "docusaurus clear && rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
2222
"dev": "docusaurus start",
2323
"build": "docusaurus build"
2424
},

packages/app-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "module",
88
"scripts": {
99
"typecheck": "tsc",
10-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
10+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
1111
"dev": "env NODE_OPTIONS=--import=tsx vite serve",
1212
"build": "env NODE_OPTIONS=--import=tsx vite build"
1313
},

packages/lib-cheatsheet-local/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "module",
88
"scripts": {
99
"typecheck": "tsc",
10-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
10+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
1111
"test": "jest",
1212
"dev": "env NODE_OPTIONS=--import=tsx vite serve",
1313
"bundle:prod": "env NODE_OPTIONS=--import=tsx vite build",

packages/lib-cheatsheet/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
],
1414
"scripts": {
1515
"typecheck": "tsc",
16-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build",
16+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build",
1717
"test": "jest"
1818
},
1919
"dependencies": {

packages/lib-common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"scripts": {
1616
"typecheck": "tsc",
17-
"clean": "rm -rf ./out tsconfig.tsbuildinfo ./dist ./build"
17+
"clean": "rm -rf ./out ./tsconfig.tsbuildinfo ./dist ./build"
1818
},
1919
"dependencies": {
2020
"itertools": "^2.6.0",

0 commit comments

Comments
 (0)