Files
2023-10-11 15:18:35 +02:00

52 lines
1.1 KiB
TypeScript

import {
flutterRiverpodVersion,
hooksRiverpodVersion,
riverpodAnnotationVersion,
riverpodGeneratorVersion,
riverpodLintVersion,
} from "../../../src/versions";
function plain(riverpod: string) {
return `name: my_app_name
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.0.0"
dependencies:
flutter:
sdk: flutter
${riverpod}
dev_dependencies:
custom_lint:
riverpod_lint: ^${riverpodLintVersion}
`;
}
function codegen(riverpod: string) {
return `name: my_app_name
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.0.0"
dependencies:
flutter:
sdk: flutter
${riverpod}
riverpod_annotation: ^${riverpodAnnotationVersion}
dev_dependencies:
build_runner:
custom_lint:
riverpod_generator: ^${riverpodGeneratorVersion}
riverpod_lint: ^${riverpodLintVersion}
`;
}
export default {
raw: plain(`flutter_riverpod: ^${flutterRiverpodVersion}`),
hooks: plain(`hooks_riverpod: ^${hooksRiverpodVersion}\n flutter_hooks:`),
codegen: codegen(`flutter_riverpod: ^${flutterRiverpodVersion}`),
hooksCodegen: codegen(`hooks_riverpod: ^${hooksRiverpodVersion}\n flutter_hooks:`),
};