包详细信息

isutf8

hcodes417.5kMIT4.0.1

Check if a Node.js Buffer or Uint8Array is UTF-8

charset, utf-8, is utf, is utf-8

自述文件

NPM Version NPM Downloads Bundlephobia install size

isutf8

Quick check if a Node.js Buffer or Uint8Array is valid UTF-8.

Advantages

  • Ultra-small package size
  • No dependencies
  • No pre-compilation

Install

npm install isutf8

Usage

CommonJS

const isUtf8 = require('isutf8');

const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => boolean

// or 

const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => boolean

ES Modules or TypeScript

import isUtf8 from 'isutf8';

const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => boolean

// or 

const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => boolean

License

MIT License

更新日志

Changelog

v4.0.1

  • Updated README.md.
  • Updated dev deps in package.json.

v4.0.0

  • Drop support for old Node.js < 12.
  • Updated dev deps in package.json.

v3.1.1

  • Fixes for typings.

v3.1.0

  • Add support for ES modules.

v3.0.0

  • Add typings for TypeScript.
  • Drop support for old Node.js < 10.

v2.1.0

  • Add support for Uint8Array.
  • Updated dev deps in package.json.

v2.0.4

  • Updated dev deps in package.json.

v2.0.3

  • Updated dev deps in package.json.

v2.0.2

  • Added package-lock.json.
  • Updated the example in README.md.