UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

133 lines (124 loc) 2.79 kB
// Generated by purs version 0.14.3 "use strict"; 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 };