| Node.js 함수 | +Python 함수 | +설명 | +
|---|---|---|
| encode | +encode | +문자열을 바이너리로 변환합니다. | +
| translateToUnicode | +translate_to_unicode | +문자열을 유니코드 점자로 변환합니다. | +
| translateToBrailleFont | +translate_to_braille_font | +문자열을 점자 폰트로 변환합니다. | +
+ ) : (
+
+ {children}
+
+ )
+ },
+}
+
+export function useMDXComponents(components: MDXComponents): MDXComponents {
+ return {
+ ...components,
+ ..._components,
+ }
+}
diff --git a/apps/landing/tsconfig.json b/apps/landing/tsconfig.json
new file mode 100644
index 00000000..177f0bd9
--- /dev/null
+++ b/apps/landing/tsconfig.json
@@ -0,0 +1,41 @@
+{
+ "compilerOptions": {
+ "target": "ES2017",
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": [
+ "./src/*"
+ ]
+ }
+ },
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ ".next/types/**/*.ts",
+ ".df/*.ts"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
+}
\ No newline at end of file
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 00000000..c9f97135
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,3 @@
+import { configs } from 'eslint-plugin-devup'
+
+export default configs.recommended
diff --git a/libs/korea/Cargo.toml b/libs/braillify/Cargo.toml
similarity index 80%
rename from libs/korea/Cargo.toml
rename to libs/braillify/Cargo.toml
index c1d05765..6436f9e5 100644
--- a/libs/korea/Cargo.toml
+++ b/libs/braillify/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "braillify"
-version = "0.1.0"
+version = "1.0.0"
edition = "2024"
[dependencies]
@@ -9,3 +9,4 @@ phf = { version = "0.11", features = ["macros"] }
[dev-dependencies]
csv = "1.3.0"
+serde_json = "^1"
diff --git a/libs/korea/src/char_shortcut.rs b/libs/braillify/src/char_shortcut.rs
similarity index 100%
rename from libs/korea/src/char_shortcut.rs
rename to libs/braillify/src/char_shortcut.rs
diff --git a/libs/korea/src/char_struct.rs b/libs/braillify/src/char_struct.rs
similarity index 97%
rename from libs/korea/src/char_struct.rs
rename to libs/braillify/src/char_struct.rs
index dd9798af..84c1fbb7 100644
--- a/libs/korea/src/char_struct.rs
+++ b/libs/braillify/src/char_struct.rs
@@ -58,7 +58,7 @@ pub enum CharType {
Number(char),
Symbol(char),
MathSymbol(char),
- Space,
+ Space(char),
}
impl CharType {
@@ -86,7 +86,7 @@ impl CharType {
return Ok(Self::Korean(KoreanChar::new(c)?));
}
if c.is_whitespace() {
- return Ok(Self::Space);
+ return Ok(Self::Space(c));
}
Err("Invalid character".to_string())
}
@@ -108,6 +108,6 @@ mod test {
CharType::new('ㄱ').unwrap(),
CharType::KoreanPart('ㄱ')
));
- assert!(matches!(CharType::new(' ').unwrap(), CharType::Space));
+ assert!(matches!(CharType::new(' ').unwrap(), CharType::Space(' ')));
}
}
diff --git a/libs/korea/src/english.rs b/libs/braillify/src/english.rs
similarity index 100%
rename from libs/korea/src/english.rs
rename to libs/braillify/src/english.rs
diff --git a/libs/korea/src/jauem/choseong.rs b/libs/braillify/src/jauem/choseong.rs
similarity index 100%
rename from libs/korea/src/jauem/choseong.rs
rename to libs/braillify/src/jauem/choseong.rs
diff --git a/libs/korea/src/jauem/jongseong.rs b/libs/braillify/src/jauem/jongseong.rs
similarity index 100%
rename from libs/korea/src/jauem/jongseong.rs
rename to libs/braillify/src/jauem/jongseong.rs
diff --git a/libs/korea/src/jauem/mod.rs b/libs/braillify/src/jauem/mod.rs
similarity index 100%
rename from libs/korea/src/jauem/mod.rs
rename to libs/braillify/src/jauem/mod.rs
diff --git a/libs/korea/src/korean_char.rs b/libs/braillify/src/korean_char.rs
similarity index 100%
rename from libs/korea/src/korean_char.rs
rename to libs/braillify/src/korean_char.rs
diff --git a/libs/korea/src/korean_part.rs b/libs/braillify/src/korean_part.rs
similarity index 100%
rename from libs/korea/src/korean_part.rs
rename to libs/braillify/src/korean_part.rs
diff --git a/libs/korea/src/lib.rs b/libs/braillify/src/lib.rs
similarity index 86%
rename from libs/korea/src/lib.rs
rename to libs/braillify/src/lib.rs
index 107ed4ed..dbf82786 100644
--- a/libs/korea/src/lib.rs
+++ b/libs/braillify/src/lib.rs
@@ -30,7 +30,7 @@ mod word_shortcut;
pub fn encode(text: &str) -> Resultwasm-pack-template