aboutsummaryrefslogtreecommitdiff
path: root/node_modules/iconv-lite/lib
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-24 15:10:37 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-24 15:11:17 +0200
commit7a3df06eb573d36142bd1a8e03c5ce8752d300b3 (patch)
tree70bfaea8884c374876f607774850a3a51c0cb381 /node_modules/iconv-lite/lib
parentaca1143cb9eed16cf37f04e475e4257418dd18ac (diff)
downloadwallet-core-7a3df06eb573d36142bd1a8e03c5ce8752d300b3.tar.xz
fix build issues and add typedoc
Diffstat (limited to 'node_modules/iconv-lite/lib')
-rw-r--r--node_modules/iconv-lite/lib/bom-handling.js2
-rw-r--r--node_modules/iconv-lite/lib/extend-node.js3
-rw-r--r--node_modules/iconv-lite/lib/index.d.ts41
-rw-r--r--node_modules/iconv-lite/lib/index.js11
-rw-r--r--node_modules/iconv-lite/lib/streams.js5
5 files changed, 32 insertions, 30 deletions
diff --git a/node_modules/iconv-lite/lib/bom-handling.js b/node_modules/iconv-lite/lib/bom-handling.js
index 3f0ed93a0..105087238 100644
--- a/node_modules/iconv-lite/lib/bom-handling.js
+++ b/node_modules/iconv-lite/lib/bom-handling.js
@@ -1,4 +1,4 @@
-"use strict"
+"use strict";
var BOMChar = '\uFEFF';
diff --git a/node_modules/iconv-lite/lib/extend-node.js b/node_modules/iconv-lite/lib/extend-node.js
index 1d8c953da..a120400be 100644
--- a/node_modules/iconv-lite/lib/extend-node.js
+++ b/node_modules/iconv-lite/lib/extend-node.js
@@ -1,4 +1,5 @@
-"use strict"
+"use strict";
+var Buffer = require("buffer").Buffer;
// == Extend Node primitives to use iconv-lite =================================
diff --git a/node_modules/iconv-lite/lib/index.d.ts b/node_modules/iconv-lite/lib/index.d.ts
index 65893759d..b9c83613e 100644
--- a/node_modules/iconv-lite/lib/index.d.ts
+++ b/node_modules/iconv-lite/lib/index.d.ts
@@ -1,31 +1,24 @@
-// Type definitions for iconv-lite
-// Project: https://github.com/ashtuchkin/iconv-lite
-// Definitions by: Martin Poelstra <https://github.com/poelstra>
-// Definitions: https://github.com/borisyankov/DefinitelyTyped
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License.
+ * REQUIREMENT: This definition is dependent on the @types/node definition.
+ * Install with `npm install @types/node --save-dev`
+ *--------------------------------------------------------------------------------------------*/
-import stream = require("stream");
+declare module 'iconv-lite' {
+ export function decode(buffer: NodeBuffer, encoding: string, options?: Options): string;
-export interface Options {
- stripBOM: boolean;
- addBOM: boolean;
- defaultEncoding: string;
-}
+ export function encode(content: string, encoding: string, options?: Options): NodeBuffer;
-export function decode(buffer: Buffer, encoding: string, options?: Options): string;
-export function encode(source: string, encoding: string, options?: Options): Buffer;
-export function encodingExists(encoding: string): boolean;
+ export function encodingExists(encoding: string): boolean;
-export class DecodeStream extends stream.Transform {
- collect(cb: (err: Error, decoded: string) => any): DecodeStream;
-}
+ export function decodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
-export class EncodeStream extends stream.Transform {
- collect(cb: (err: Error, decoded: Buffer) => any): EncodeStream;
+ export function encodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
}
-export function decodeStream(encoding: string, options?: Options): DecodeStream;
-export function encodeStream(encoding: string, options?: Options): EncodeStream;
-
-// NOTE: These are deprecated.
-export function extendNodeEncodings(): void;
-export function undoExtendNodeEncodings(): void;
+export interface Options {
+ stripBOM?: boolean;
+ addBOM?: boolean;
+ defaultEncoding?: string;
+}
diff --git a/node_modules/iconv-lite/lib/index.js b/node_modules/iconv-lite/lib/index.js
index ac1403c50..10aced42d 100644
--- a/node_modules/iconv-lite/lib/index.js
+++ b/node_modules/iconv-lite/lib/index.js
@@ -1,6 +1,10 @@
-"use strict"
+"use strict";
-var bomHandling = require('./bom-handling'),
+// Some environments don't have global Buffer (e.g. React Native).
+// Solution would be installing npm modules "buffer" and "stream" explicitly.
+var Buffer = require("buffer").Buffer;
+
+var bomHandling = require("./bom-handling"),
iconv = module.exports;
// All codecs and aliases are kept here, keyed by encoding name/alias.
@@ -139,3 +143,6 @@ if (nodeVer) {
require("./extend-node")(iconv);
}
+if ("Ā" != "\u0100") {
+ console.error("iconv-lite warning: javascript files are loaded not with utf-8 encoding. See https://github.com/ashtuchkin/iconv-lite/wiki/Javascript-source-file-encodings for more info.");
+}
diff --git a/node_modules/iconv-lite/lib/streams.js b/node_modules/iconv-lite/lib/streams.js
index c95b26c5c..440955295 100644
--- a/node_modules/iconv-lite/lib/streams.js
+++ b/node_modules/iconv-lite/lib/streams.js
@@ -1,6 +1,7 @@
-"use strict"
+"use strict";
-var Transform = require("stream").Transform;
+var Buffer = require("buffer").Buffer,
+ Transform = require("stream").Transform;
// == Exports ==================================================================