Files
Remi Rousselet c2121e9b07 Migrate to pub workspaces (#4021)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Chores**
- Updated all Dart SDK constraints to "^3.6.0", added a unified
workspace resolution key, and removed obsolete local dependency override
configurations.
- **CI/CD Improvements**
- Streamlined workflows and refined testing/coverage scripts by removing
outdated steps.
- **Tooling Enhancements**
- Introduced a new build generation script to automate build-runner
tasks.
- **Refactor**
- Applied minor code style refinements, including simplified constructor
syntax and streamlined control flow.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-23 22:27:51 +01: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.6.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.6.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:`),
};