MCPcopy Create free account
hub / github.com/Dart-Code/Dart-Code / tryGetPackageName

Function tryGetPackageName

src/shared/utils/fs.ts:258–265  ·  view source on GitHub ↗
(packageDirectory: string)

Source from the content-addressed store, hash-verified

256}
257
258export function tryGetPackageName(packageDirectory: string): string | undefined {
259 try {
260 const yaml = YAML.parse(fs.readFileSync(path.join(packageDirectory, "pubspec.yaml")).toString());
261 return (yaml?.name ?? undefined) as string | undefined;
262 } catch {
263 return undefined;
264 }
265}
266
267export function getPackageName(packageDirectory: string): string {
268 return tryGetPackageName(packageDirectory) ?? path.basename(packageDirectory);

Callers 2

getPackageNameFunction · 0.85

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected