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

Function pubspecContentReferencesFlutter

src/shared/utils/fs.ts:237–256  ·  view source on GitHub ↗
(content: string)

Source from the content-addressed store, hash-verified

235}
236
237export function pubspecContentReferencesFlutter(content: string): boolean {
238 // Do a fast string check first, because YAML parse can be slow in comparison.
239 if (!content.includes("flutter"))
240 return false;
241 try {
242 const yaml = YAML.parse(content);
243 return !!(
244 yaml?.dependencies?.flutter
245 || yaml?.dev_dependencies?.flutter
246 || yaml?.dependencies?.sky_engine
247 || yaml?.dev_dependencies?.sky_engine
248 || yaml?.dependencies?.flutter_test
249 || yaml?.dev_dependencies?.flutter_test
250 || yaml?.dependencies?.flutter_goldens
251 || yaml?.dev_dependencies?.flutter_goldens
252 );
253 } catch {
254 return false;
255 }
256}
257
258export function tryGetPackageName(packageDirectory: string): string | undefined {
259 try {

Callers 2

sdk.test.tsFile · 0.90
projectReferencesFlutterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected