diff --git a/archiver/archiver-test.ts b/archiver/archiver-test.ts
new file mode 100644
index 000000000..dcd71ca90
--- /dev/null
+++ b/archiver/archiver-test.ts
@@ -0,0 +1,14 @@
+///
+///
+
+import Archiver = require('archiver');
+import FS = require('fs');
+
+var archiver = Archiver.create('zip');
+
+var writeStream = FS.createWriteStream('./archiver.d.ts');
+var readStream = FS.createReadStream('./archiver.d.ts');
+
+archiver.pipe(writeStream);
+archiver.append(readStream, {name: 'archiver.d.ts'});
+archiver.finalize();
\ No newline at end of file
diff --git a/archiver/archiver.d.ts b/archiver/archiver.d.ts
new file mode 100644
index 000000000..570e1424a
--- /dev/null
+++ b/archiver/archiver.d.ts
@@ -0,0 +1,41 @@
+// Type definitions for archiver v0.15.0
+// Project: https://github.com/archiverjs/node-archiver
+// Definitions by: Esri
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+/* =================== USAGE ===================
+
+ import Archiver = require('archiver);
+ var archiver = Archiver.create('zip');
+ archiver.pipe(FS.createWriteStream('xxx'));
+ archiver.append(FS.createReadStream('xxx'));
+ archiver.finalize();
+
+ =============================================== */
+
+///
+declare module "archiver" {
+ import * as FS from 'fs';
+
+ interface nameInterface {
+ name?: string;
+ }
+
+ interface Archiver {
+ pipe(writeStream: FS.WriteStream): void;
+ append(readStream: FS.ReadStream, name: nameInterface): void;
+ finalize(): void;
+ }
+
+ interface Options {
+
+ }
+
+ function archiver(format: string, options?: Options): Archiver;
+
+ namespace archiver {
+ function create(format: string, options?: Options): Archiver;
+ }
+
+ export = archiver;
+}
\ No newline at end of file
diff --git a/cookie-parser/cookie-parser.d.ts b/cookie-parser/cookie-parser.d.ts
index a4897c5e7..dd18bdc23 100644
--- a/cookie-parser/cookie-parser.d.ts
+++ b/cookie-parser/cookie-parser.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for cookie-parser
+// Type definitions for cookie-parser v1.3.4
// Project: https://github.com/expressjs/cookie-parser
// Definitions by: Santi Albo
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -8,5 +8,6 @@
declare module "cookie-parser" {
import express = require('express');
function e(secret?: string, options?: any): express.RequestHandler;
+ namespace e{}
export = e;
}
\ No newline at end of file
diff --git a/handlebars/handlebars-tests.ts b/handlebars/handlebars-tests.ts
index 7ca58ff02..264d70103 100644
--- a/handlebars/handlebars-tests.ts
+++ b/handlebars/handlebars-tests.ts
@@ -80,3 +80,5 @@ Handlebars.registerHelper('fullName', (person: typeof context.author) => {
});
var escapedExpression = Handlebars.Utils.escapeExpression('');
+
+Handlebars.helpers !== undefined;
diff --git a/handlebars/handlebars.d.ts b/handlebars/handlebars.d.ts
index 652685724..9a0aa510a 100644
--- a/handlebars/handlebars.d.ts
+++ b/handlebars/handlebars.d.ts
@@ -18,6 +18,7 @@ declare module Handlebars {
export var Utils: typeof hbs.Utils;
export var logger: Logger;
export var templates: HandlebarsTemplates;
+ export var helpers: any;
export module AST {
export var helpers: hbs.AST.helpers;
diff --git a/lovefield/lovefield-tests.ts b/lovefield/lovefield-tests.ts
index aa77f5b2c..26e7c8e24 100644
--- a/lovefield/lovefield-tests.ts
+++ b/lovefield/lovefield-tests.ts
@@ -43,6 +43,8 @@ function main(): void {
}).then(
function() {
return todoDb.select(lf.fn.count()).from(itemSchema).exec();
+ }).then(function() {
+ return todoDb.export();
});
}
diff --git a/lovefield/lovefield.d.ts b/lovefield/lovefield.d.ts
index b692a414f..02fdc5da0 100644
--- a/lovefield/lovefield.d.ts
+++ b/lovefield/lovefield.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Lovefield v2.0.56
+// Type definitions for Lovefield v2.0.62
// Project: http://google.github.io/lovefield/
// Definitions by: freshp86
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -18,6 +18,16 @@ declare module lf {
STRING
}
+ export enum ConstraintAction {
+ RESTRICT,
+ CASCADE
+ }
+
+ export enum ConstraintTiming {
+ IMMEDIATE,
+ DEFERRABLE
+ }
+
export interface Binder {
getIndex(): number
}
@@ -56,7 +66,9 @@ declare module lf {
close(): void
createTransaction(type?: TransactionType): Transaction
delete(): query.Delete
+ export(): Promise