Thư viện đọc số thành chữ trong Tiếng Việt. Có thể đọc được:
- Số âm, số dương, số thập phân
- Số lớn lên tới hàng tỉ tỉ
- Độ dài không giới hạn, chỉ cần thêm danh sách đơn vị đủ là được
- Hỗ trợ nhiều tùy chọn như đơn vị tính, dấu phân tách,...
Hỗ trợ hai ngôn ngữ JavaScript và TypeScript.
Thư viện đã được publish thành NPM package tại https://www.npmjs.com/package/read-vietnamese-number.
Cài đặt thư viện qua NPM.
npm install read-vietnamese-number
Cũng có thể được cài đặt thông qua Yarn.
yarn add read-vietnamese-number
Cách sử dụng đơn giản gồm 4 bước:
- Import các interface, class cần thiết
NumberData
,ReadingConfig
vàReader
. - Tạo object cấu hình
ReadingConfig
và điều chỉnh các thuộc tính cho phù hợp. - Phân tích chuỗi số thành đối tượng dạng
NumberData
. - Đọc data đã phân tích ở dạng
NumberData
bằng hàmReader.readNumber()
.
Dưới đây là ví dụ về cách sử dụng thư viện.
// Bước 1
import { NumberData, ReadingConfig, Reader } from 'read-vietnamese-number'
// Bước 2
const config = new ReadingConfig()
config.unit = ['đồng'] // Thiết lập tùy chọn
// Bước 3
const number = Reader.parseNumberData('12345.6789')
// Bước 4
console.log(Reader.readNumber(number))
Với TypeScript, vui lòng tham khảo ví dụ trong file node_modules/read-vietnamese-number/demo.ts
.
Thực hiện theo các bước sau để update phiên bản mới lên NPM:
- Commit lại code hiện tại
- Chạy
npm pre-deploy
hoặcyarn pre-deploy
để check coding style và pass các unit test - Chạy
npm deploy-xxx
hoặcyarn deploy-xxx
, trong đóxxx
làpatch
,minor
hoặcmajor
tương ứng từng mức độ upgrade - Push các commit lên GitHub
Nếu thấy thư viện hữu ích, đừng quên cho tôi một sao trên GitHub nhé ❤