purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
133 lines (124 loc) • 2.79 kB
JavaScript
// Generated by purs version 0.14.3
;
var $foreign = require("./foreign.js");
var Data_Show = require("../Data.Show/index.js");
var ASCII = (function () {
function ASCII() {
};
ASCII.value = new ASCII();
return ASCII;
})();
var UTF8 = (function () {
function UTF8() {
};
UTF8.value = new UTF8();
return UTF8;
})();
var UTF16LE = (function () {
function UTF16LE() {
};
UTF16LE.value = new UTF16LE();
return UTF16LE;
})();
var UCS2 = (function () {
function UCS2() {
};
UCS2.value = new UCS2();
return UCS2;
})();
var Base64 = (function () {
function Base64() {
};
Base64.value = new Base64();
return Base64;
})();
var Latin1 = (function () {
function Latin1() {
};
Latin1.value = new Latin1();
return Latin1;
})();
var Binary = (function () {
function Binary() {
};
Binary.value = new Binary();
return Binary;
})();
var Hex = (function () {
function Hex() {
};
Hex.value = new Hex();
return Hex;
})();
var showEncoding = new Data_Show.Show(function (v) {
if (v instanceof ASCII) {
return "ASCII";
};
if (v instanceof UTF8) {
return "UTF8";
};
if (v instanceof UTF16LE) {
return "UTF16LE";
};
if (v instanceof UCS2) {
return "UCS2";
};
if (v instanceof Base64) {
return "Base64";
};
if (v instanceof Latin1) {
return "Latin1";
};
if (v instanceof Binary) {
return "Binary";
};
if (v instanceof Hex) {
return "Hex";
};
throw new Error("Failed pattern match at Node.Encoding (line 19, column 1 - line 27, column 23): " + [ v.constructor.name ]);
});
var encodingToNode = function (v) {
if (v instanceof ASCII) {
return "ascii";
};
if (v instanceof UTF8) {
return "utf8";
};
if (v instanceof UTF16LE) {
return "utf16le";
};
if (v instanceof UCS2) {
return "ucs2";
};
if (v instanceof Base64) {
return "base64";
};
if (v instanceof Latin1) {
return "latin1";
};
if (v instanceof Binary) {
return "binary";
};
if (v instanceof Hex) {
return "hex";
};
throw new Error("Failed pattern match at Node.Encoding (line 31, column 1 - line 31, column 37): " + [ v.constructor.name ]);
};
var byteLength = function (str) {
return function (enc) {
return $foreign.byteLengthImpl(str)(encodingToNode(enc));
};
};
module.exports = {
ASCII: ASCII,
UTF8: UTF8,
UTF16LE: UTF16LE,
UCS2: UCS2,
Base64: Base64,
Latin1: Latin1,
Binary: Binary,
Hex: Hex,
encodingToNode: encodingToNode,
byteLength: byteLength,
showEncoding: showEncoding
};