snowpack-plugin-unicode

Snowpack plugin to load file with unicode text directly into a javascript string.

Usage no npm install needed!

<script type="module">
  import snowpackPluginUnicode from 'https://cdn.skypack.dev/snowpack-plugin-unicode';
</script>

README

snowpack-plugin-unicode

With this snowpack plugin you can load files with unicode text directly into a javascript string.

Usage

This converts the file contents into an array of numberic UTF-16 character codes and then uses String.fromCharCode in the browser to load this.

import stringContents from "./Unicode.md"

Installation

npm install -D snowpack-plugin-unicode

And to your snowpack.config.json add

{ // snowpack.config.json
    "plugins": [
        ["snowpack-plugin-unicode", {
            inputExtensions: [".md", ".csv.txt" ],
            inputEncoding: "utf-8"
        }]
        /* ... rest of your plugins */
    ]
}

There is one optional configuration setting: inputExtensions. With this you specify which extensions we should load. Default is ['.md', '.txt'].

The source file encoding defaults to utf-8, but can be changed with the configuration setting inputEncoding (not tested extensively).