@nx-dart/nx-dart
Version:
A Nx plugin, that adds support for developing Dart and Flutter packages in a Nx workspace
33 lines (32 loc) • 1.07 kB
TypeScript
export declare function pubspecPath(packageRoot: string): string;
export interface Pubspec {
name?: string;
environment?: {
sdk?: string;
flutter?: string;
};
dependencies?: Record<string, unknown>;
dev_dependencies?: Record<string, unknown>;
flutter?: {
plugin?: unknown;
};
}
export declare function loadPubspec(packageRoot: string): Pubspec | undefined;
export interface FlutterMetadata {
project_type: 'app' | 'package' | 'plugin' | 'plugin_ffi';
}
export declare function isFlutterPackage(pubspec: Pubspec): boolean;
export declare function isFlutterPlugin(pubspec: Pubspec): boolean;
export interface AnalysisOptions {
include?: string;
analyzer?: {
exclude?: string[];
};
linter?: {
rules?: string[] | Record<string, boolean>;
};
}
export declare function addHostedDependencyToPackage(packageRoot: string, name: string, { dev }?: {
dev?: boolean;
}): Promise<void>;
export declare function removeDependencyFromPackage(packageRoot: string, name: string): Promise<void>;