From 5399e29357663d16d1fd04252da32d5450e0081d Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Sat, 25 Jul 2026 08:49:20 +0900 Subject: [PATCH] docs: standardize README (badges to top, TypeScript/StackBlitz badges, Family section) --- README.ko.md | 15 +++++++++++---- README.md | 15 +++++++++++---- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/README.ko.md b/README.ko.md index c6627d3..287bcc9 100644 --- a/README.ko.md +++ b/README.ko.md @@ -1,5 +1,11 @@ # numkey +[![npm](https://img.shields.io/npm/v/%40devslab%2Fnumkey)](https://www.npmjs.com/package/@devslab/numkey) +[![CI](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml/badge.svg)](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml) +![TypeScript](https://img.shields.io/badge/TypeScript-Ready-3178C6?logo=typescript&logoColor=white) +[![License](https://img.shields.io/badge/License-MIT-blue)](./LICENSE) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) + [English](README.md) | **ํ•œ๊ตญ์–ด** ยท [๐Ÿ“บ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ](https://devslab-kr.github.io/numkey/) ๋ฐ”๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ: [โšก StackBlitz โ€” Vanilla](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) ยท [Vue](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vue) ยท [React](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/react) | [๐Ÿ“ฆ CodeSandbox](https://codesandbox.io/s/github/devslab-kr/numkey/tree/main/examples/vanilla) @@ -8,10 +14,6 @@ numkey ๋ฐ๋ชจ โ€” ์‹ค์‹œ๊ฐ„ ์ฒœ ๋‹จ์œ„ ์ฝค๋งˆ, ํ•œ๊ธ€ ๊ธˆ์•ก ๋ณ‘๊ธฐ (150๋งŒ ์›), ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ •์ œ

-[![npm](https://img.shields.io/npm/v/%40devslab%2Fnumkey)](https://www.npmjs.com/package/@devslab/numkey) -[![CI](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml/badge.svg)](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml) -[![license](https://img.shields.io/npm/l/%40devslab%2Fnumkey)](./LICENSE) - **"๋ฌธ์ž์—ด์ธ๋ฐ ์ˆซ์ž์•ผ."** ์—…๋ฌด ์‹œ์Šคํ…œ์—” ์ด๋Ÿฐ ํ•„๋“œ๊ฐ€ ๊ผญ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ๊ธˆ์•ก, ์ˆ˜๋Ÿ‰, ๋‹จ๊ฐ€. ๊ทธ๋ฆฌ๊ณ  ๋งค๋ฒˆ ๊ฐ™์€ ๊ฑธ ์†์œผ๋กœ ๋‹ค์‹œ ๋งŒ๋“ค์ฃ : ์‹ค์‹œ๊ฐ„ ์ฒœ ๋‹จ์œ„ ์ฝค๋งˆ(`10,000`), ์•ž์ž๋ฆฌ 0 ์ œ๊ฑฐ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ, ๋ชจ๋ฐ”์ผ ์ˆซ์ž ํ‚คํŒจ๋“œ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋งˆ๊ฐ€ ์ƒ๊ธฐ๊ณ  ์‚ฌ๋ผ์ ธ๋„ @@ -274,6 +276,11 @@ const [amount, setAmount] = useState('') ํ•œ ๊ธ€์ž์”ฉ ํƒ€์ดํ•‘ํ•˜๋Š” regression ํ…Œ์ŠคํŠธ)์€ [CONTRIBUTING.md](./CONTRIBUTING.md)๋ฅผ ๋ณด์„ธ์š”. +## Family + +- [kokey](https://github.com/devslab-kr/kokey) โ€” "-key" ์ธํ’‹ ํŒจ๋ฐ€๋ฆฌ์˜ ์žํŒ ํ˜•์ œ: ์™„์ „ํ•œ ํ•œ๊ตญ์–ด IME ์˜คํ† ๋งˆํƒ€๋กœ ์žํŒ ์˜ค์ž…๋ ฅ ํ…์ŠคํŠธ๋ฅผ ๋ณต์› +- [devslab](https://github.com/devslab-kr)์˜ ๋‹ค๋ฅธ ์˜คํ”ˆ์†Œ์Šค + ## License MIT ยฉ [devslab](https://github.com/devslab-kr) diff --git a/README.md b/README.md index f59da6c..3ffb607 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # numkey +[![npm](https://img.shields.io/npm/v/%40devslab%2Fnumkey)](https://www.npmjs.com/package/@devslab/numkey) +[![CI](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml/badge.svg)](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml) +![TypeScript](https://img.shields.io/badge/TypeScript-Ready-3178C6?logo=typescript&logoColor=white) +[![License](https://img.shields.io/badge/License-MIT-blue)](./LICENSE) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) + **English** | [ํ•œ๊ตญ์–ด](README.ko.md) ยท [๐Ÿ“บ Live demo](https://devslab-kr.github.io/numkey/) Try it online: [โšก StackBlitz โ€” Vanilla](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) ยท [Vue](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vue) ยท [React](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/react) | [๐Ÿ“ฆ CodeSandbox](https://codesandbox.io/s/github/devslab-kr/numkey/tree/main/examples/vanilla) @@ -8,10 +14,6 @@ Try it online: [โšก StackBlitz โ€” Vanilla](https://stackblitz.com/github/devsla numkey demo โ€” live thousands grouping, Korean amount reading (150๋งŒ ์›), paste sanitizing

-[![npm](https://img.shields.io/npm/v/%40devslab%2Fnumkey)](https://www.npmjs.com/package/@devslab/numkey) -[![CI](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml/badge.svg)](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml) -[![license](https://img.shields.io/npm/l/%40devslab%2Fnumkey)](./LICENSE) - **"It's a string, but it's a number."** Every business app has these fields โ€” amounts, quantities, prices โ€” and every team rebuilds the same input by hand: live thousands grouping (`10,000`), no leading zeros, right-aligned, numeric @@ -277,6 +279,11 @@ Issues and PRs welcome โ€” see [CONTRIBUTING.md](./CONTRIBUTING.md) for the dev setup and the ground rules (string-first values, IME safety, char-by-char regression tests). +## Family + +- [kokey](https://github.com/devslab-kr/kokey) โ€” the keyboard-layout sibling in the "-key" input family: wrong-layout text restoration with a full Korean IME automaton +- More open source from [devslab](https://github.com/devslab-kr) + ## License MIT ยฉ [devslab](https://github.com/devslab-kr)