shiftjis

1.0.0 • Public • Published

shiftjis

Simple iconv-lite wrapper to encode / decode Shift-JIS.

Install

$ npm install shiftjis

Usage

const fs = require('fs')
const {promisify} = require('util')
const readFileAsync = promisify(fs.readFile)
const {equal} = require('assert')
const shiftjis = require('../lib')
 
describe('shiftjis', () => {
  it('decode', async () => {
    const data = await readFileAsync('misc/shift_jis.txt')
    const str = shiftjis.decode(data)
    equal(str.trim(), 'これはペンです。\nThis is a pen.')
  })
 
  it('encode', async () => {
    const str = 'これはペンです。'
    const encoded = shiftjis.encode(str)
    const decoded = shiftjis.decode(encoded)
    equal(decoded, str)
  })
})

Dependencies (1)

Dev Dependencies (1)

Package Sidebar

Install

npm i shiftjis

Weekly Downloads

96

Version

1.0.0

License

MIT

Last publish

Collaborators

  • fuji_haruka