Skip to content

Commit fae3053

Browse files
committed
Replace Inflector with heck in go-gen
1 parent 0a8e231 commit fae3053

File tree

5 files changed

+6
-16
lines changed

5 files changed

+6
-16
lines changed

Cargo.lock

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/go-gen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ cosmwasm-std = { version = "3.0.0-rc.0", path = "../std", features = [
1616
] }
1717
cosmwasm-schema = { version = "3.0.0-rc.0", path = "../schema" }
1818
anyhow = "1"
19-
Inflector = "0.11.4"
2019
indenter = "0.3.3"
2120
schemars = { workspace = true }
21+
heck = "0.5.0"

packages/go-gen/src/go.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::fmt::{self, Display, Write};
22

3+
use heck::ToPascalCase;
34
use indenter::indented;
4-
use inflector::Inflector;
55

66
use crate::utils::replace_acronyms;
77

packages/go-gen/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use anyhow::{bail, ensure, Context, Result};
22
use go::*;
3-
use inflector::cases::pascalcase::to_pascal_case;
3+
use heck::ToPascalCase;
44
use schema::{documentation, schema_object_type, SchemaExt, TypeContext};
55
use schemars::schema::{ObjectValidation, RootSchema, Schema, SchemaObject};
66
use std::fmt::Write;
@@ -106,7 +106,7 @@ pub fn build_struct(
106106
let fields = fields.collect::<Result<Vec<_>>>()?;
107107

108108
Ok(GoStruct {
109-
name: replace_acronyms(to_pascal_case(name)),
109+
name: replace_acronyms(name.to_pascal_case()),
110110
docs,
111111
fields,
112112
})

packages/go-gen/src/schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use anyhow::{bail, ensure, Context, Result};
22

3-
use inflector::Inflector;
3+
use heck::ToPascalCase;
44
use schemars::schema::{InstanceType, Schema, SchemaObject, SingleOrVec};
55

66
use crate::{

0 commit comments

Comments
 (0)