codecs-encoding
v1.0.0
Published
This is a utility crafted to facilitate encoding and decoding data using various formats, including but not limited to hex, utf8, ascii, and json.
Maintainers
Readme
Encoding Codec Utility
Hello! This is a utility crafted to facilitate encoding and decoding data using various formats, including but not limited to hex, utf8, ascii, and json.
Table of Contents
Overview
The utility is built around the concept of a Codec which can encode and decode data. It has a record of codecs mapped to different encodings. This utility conveniently provides codecs for multiple encoding types and even includes a JSON codec.
Features
Buffer Encoding Types: The primary encodings supported are
hex,utf8,ascii,binary,base64,ucs2, andutf16le.Additional Encodings: Added support for
json,utf-8, anducs-2encodings.Extensible: While a set of common encodings are pre-defined, the architecture allows you to seamlessly integrate more if needed.
Installation
(Please include any installation steps if this utility is to be packaged and distributed.)
Usage
Here's a basic usage example:
import codec from './dist/codec.js';
const data = 'Hello, World!';
const encoded = codecs.utf8.encode(data);
const decoded = codecs.utf8.decode(encoded);
console.log(decoded); // Outputs: Hello, Brad!Testing
The utility comes with a test suite to ensure that encoding and decoding work correctly. If you're extending the utility or just wish to run tests:
jest codec.test.tsContributions
Open to improvements and additional features! If you think something's missing or needs refinement, please feel free to contribute.
