Move all packages to a types directory

This commit is contained in:
Andy Hanson
2017-03-24 14:27:52 -07:00
parent f9869dc191
commit 354cec620d
13846 changed files with 0 additions and 0 deletions

27
types/line-reader/index.d.ts vendored Normal file
View File

@@ -0,0 +1,27 @@
// Type definitions for line-reader
// Project: https://github.com/nickewing/line-reader
// Definitions by: Sam Saint-Pettersen <https://github.com/stpettersens>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
interface LineReaderOptions {
separator?: any;
encoding?: string;
bufferSize?: number;
}
interface LineReader {
eachLine(): Function; // For Promise.promisify;
open(): Function;
eachLine(file: string, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader;
eachLine(file: string, options: LineReaderOptions, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader;
open(file: string, cb: (err: Error, reader: LineReader) => void): void;
open(file: string, options: LineReaderOptions, cb: (err: Error, reader: LineReader) => void): void;
hasNextLine(): boolean;
nextLine(cb: (err: Error, line: string) => void): void;
close(cb: (err: Error) => void): void;
}
declare module "line-reader" {
var lr: LineReader;
export = lr;
}

View File

@@ -0,0 +1,29 @@
import lineReader = require('line-reader');
lineReader.open('line-reader-tests.ts', function(err: Error, reader: LineReader) {
if (err) throw err;
if (reader.hasNextLine()) {
try {
reader.nextLine(function(err: Error, line: string) {
if (err) throw err;
console.log(line);
});
} finally {
reader.close(function(err: Error) {
if (err) throw err;
})
}
}
else {
reader.close(function(err: Error) {
if (err) throw err;
});
}
});
lineReader.eachLine('line-reader.d.ts', {encoding: 'utf8'}, function(line: string, last: boolean) {
console.log(line);
if (last) console.log('<EOF>');
});

View File

@@ -0,0 +1,23 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6",
"dom"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": false,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"line-reader-tests.ts"
]
}