Skip to content

FujiHaruka/shiftjis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
  })
})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published