cleanup(core): move esbuild to use tinyglobby (#29453)

This commit is contained in:
James Garbutt 2025-01-14 15:06:11 +00:00 committed by GitHub
parent 1a85efca48
commit c6e9565973
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 9 deletions

View File

@ -14,6 +14,10 @@
{
"name": "fs-extra",
"message": "Please use equivalent utilities from `node:fs` instead."
},
{
"name": "fast-glob",
"message": "Please use `tinyglobby` in place of `fast-glob` for executing glob traversals"
}
]
}

View File

@ -33,7 +33,7 @@
"dependencies": {
"@nx/devkit": "file:../devkit",
"@nx/js": "file:../js",
"fast-glob": "3.2.7",
"tinyglobby": "^0.2.10",
"picocolors": "^1.1.0",
"tsconfig-paths": "^4.1.2",
"tslib": "^2.3.0"

View File

@ -1,7 +1,7 @@
import { ExecutorContext, readJsonFile } from '@nx/devkit';
import * as fs from 'fs';
import * as path from 'path';
import * as glob from 'fast-glob';
import { globSync } from 'tinyglobby';
export interface GetEntryPointsOptions {
recursive?: boolean;
@ -50,12 +50,11 @@ export function getEntryPoints(
const tsconfig = readJsonFile(
path.join(project.data.root, foundTsConfig)
);
const projectFiles = glob
.sync(tsconfig.include ?? [], {
cwd: project.data.root,
ignore: tsconfig.exclude ?? [],
})
.map((f) => path.join(project.data.root, f));
const projectFiles = globSync(tsconfig.include ?? [], {
cwd: project.data.root,
ignore: tsconfig.exclude ?? [],
expandDirectories: false,
}).map((f) => path.join(project.data.root, f));
projectFiles.forEach((f) => entryPoints.add(f));
options?.onProjectFilesMatched?.(projectName, projectFiles);

View File

@ -3,7 +3,7 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"types": []
"types": ["node"]
},
"include": ["**/*.ts"],
"exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"]