Skip to main content

reinhardt_admin_cli/migrate_v2/
rules.rs

1//! Registry of all rewriter rules.
2
3pub mod bare_ident;
4pub mod component_props;
5pub mod use_effect_deps;
6pub mod watch_unwrap;
7
8use crate::migrate_v2::rewriter::FileRewriter;
9
10/// Returns all rules in deterministic order.
11pub fn all() -> Vec<Box<dyn FileRewriter>> {
12	vec![
13		Box::new(bare_ident::Rule),
14		Box::new(watch_unwrap::Rule),
15		Box::new(use_effect_deps::Rule),
16		Box::new(component_props::Rule),
17	]
18}