Skip to content

Commit

Permalink
feat: add recs for retrocompat
Browse files Browse the repository at this point in the history
  • Loading branch information
MartianGreed committed Oct 10, 2024
1 parent 6369165 commit 20713d4
Show file tree
Hide file tree
Showing 9 changed files with 812 additions and 743 deletions.
4 changes: 3 additions & 1 deletion crates/dojo-bindgen/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@ pub mod error;
use error::BindgenResult;

mod plugins;
use plugins::recs::TypescriptRecsPlugin;
use plugins::typescript::TypescriptPlugin;
use plugins::typescript_v2::TypeScriptV2Plugin;
use plugins::unity::UnityPlugin;
use plugins::BuiltinPlugin;
pub use plugins::BuiltinPlugins;
use plugins::{BindgenWriter, BuiltinPlugin};

#[derive(Debug, PartialEq)]
pub struct DojoModel {
Expand Down Expand Up @@ -89,6 +90,7 @@ impl PluginManager {
BuiltinPlugins::Typescript => Box::new(TypescriptPlugin::new()),
BuiltinPlugins::Unity => Box::new(UnityPlugin::new()),
BuiltinPlugins::TypeScriptV2 => Box::new(TypeScriptV2Plugin::new()),
BuiltinPlugins::Recs => Box::new(TypescriptRecsPlugin::new()),

Check warning on line 93 in crates/dojo-bindgen/src/lib.rs

View check run for this annotation

Codecov / codecov/patch

crates/dojo-bindgen/src/lib.rs#L93

Added line #L93 was not covered by tests
};

let files = builder.generate_code(&data).await?;
Expand Down
3 changes: 3 additions & 0 deletions crates/dojo-bindgen/src/plugins/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ use cainome::parser::tokens::{Composite, Function};
use crate::error::BindgenResult;
use crate::{DojoContract, DojoData};

pub mod recs;
pub mod typescript;
pub mod typescript_v2;
pub mod unity;
Expand All @@ -17,6 +18,7 @@ pub enum BuiltinPlugins {
Typescript,
Unity,
TypeScriptV2,
Recs,
}

impl fmt::Display for BuiltinPlugins {
Expand All @@ -25,6 +27,7 @@ impl fmt::Display for BuiltinPlugins {
BuiltinPlugins::Typescript => write!(f, "typescript"),
BuiltinPlugins::Unity => write!(f, "unity"),
BuiltinPlugins::TypeScriptV2 => write!(f, "typescript_v2"),
BuiltinPlugins::Recs => write!(f, "recs"),

Check warning on line 30 in crates/dojo-bindgen/src/plugins/mod.rs

View check run for this annotation

Codecov / codecov/patch

crates/dojo-bindgen/src/plugins/mod.rs#L30

Added line #L30 was not covered by tests
}
}
}
Expand Down
Loading

0 comments on commit 20713d4

Please sign in to comment.