From 51dff6f15613c66bca4a6f2a69b24580722ab86a Mon Sep 17 00:00:00 2001 From: Sam Thorogood Date: Fri, 1 Sep 2017 15:00:19 +1000 Subject: [PATCH] npm info --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 9 +++++++++ 2 files changed, 61 insertions(+) create mode 100644 README.md create mode 100644 package.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..4877484 --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +This is a fast polyfill for `[TextEncoder][1]` and `TextDecoder[2]`. + +It is fast partially as it does not support any encodings aside UTF-8 (and note that natively, only `TextDecoder` supports alternative encodings). + +[1]: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder +[2]: https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder + +# Usage + +Include the minified inside a `script` tag or as an ES6 Module for its side-effects. +It will create `TextEncoder` and `TextDecoder` if the symbols are missing on `window`. + +```html + + + +**Note**: Always include `text.min.js`, as it's compiled to ES5 for older environments. + +## Node + +Install via NPM or Yarn: + +```bash +yarn add fast-text-encoding +``` + +And then import purely for side effects: + +```js +require('fast-text-encoding'); +``` + +# Supports + +Built for IE11, Edge and Node environments. +Not required for Chrome, Firefox etc, which have native implementations. + +# Release + +Compile code with [Closure Compiler](https://closure-compiler.appspot.com/home). + +``` +// ==ClosureCompiler== +// @compilation_level ADVANCED_OPTIMIZATIONS +// @output_file_name text.min.js +// ==/ClosureCompiler== + +// code here +``` \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..14bfec4 --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "fast-text-encoding", + "version": "1.0.0", + "description": "Fast polyfill for TextEncoder and TextDecoder, only supports utf-8 Edit", + "main": "text.min.js", + "repository": "git@github.com:samthor/text.git", + "author": "Sam Thorogood ", + "license": "Apache-2" +}