huge clean up of project. Now uses @types, and removed committed typings.
Formatted the imports too
This commit is contained in:
11
package.json
11
package.json
@ -16,12 +16,19 @@
|
|||||||
"office",
|
"office",
|
||||||
"generate",
|
"generate",
|
||||||
"document",
|
"document",
|
||||||
"doc"
|
"doc",
|
||||||
|
"officegen",
|
||||||
|
"clippy"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/archiver": "^0.15.37",
|
||||||
|
"@types/express": "^4.0.35",
|
||||||
|
"@types/lodash": "^4.14.54",
|
||||||
"app-root-path": "^2.0.1",
|
"app-root-path": "^2.0.1",
|
||||||
"archiver": "^1.3.0",
|
"archiver": "^1.3.0",
|
||||||
|
"install": "^0.8.7",
|
||||||
"lodash": "^4.6.1",
|
"lodash": "^4.6.1",
|
||||||
|
"npm": "^4.3.0",
|
||||||
"xml": "^1.0.1"
|
"xml": "^1.0.1"
|
||||||
},
|
},
|
||||||
"typescript": {
|
"typescript": {
|
||||||
@ -34,6 +41,8 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/dolanmiu/docx#readme",
|
"homepage": "https://github.com/dolanmiu/docx#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@types/chai": "^3.4.35",
|
||||||
|
"@types/mocha": "^2.2.39",
|
||||||
"chai": "^3.5.0",
|
"chai": "^3.5.0",
|
||||||
"mocha": "^3.2.0",
|
"mocha": "^3.2.0",
|
||||||
"rimraf": "^2.5.2",
|
"rimraf": "^2.5.2",
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
/// <reference path="../typings/mocha/mocha.d.ts" />
|
import { assert } from "chai";
|
||||||
/// <reference path="../typings/chai/chai.d.ts" />
|
|
||||||
|
|
||||||
import {assert} from "chai";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
@ -11,7 +8,7 @@ function jsonify(obj: Object) {
|
|||||||
describe("", () => {
|
describe("", () => {
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("#methodName()", () => {
|
describe("#methodName()", () => {
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
/// <reference path="../../../typings/mocha/mocha.d.ts" />
|
import { Body } from "../../../docx/document/body";
|
||||||
/// <reference path="../../../typings/chai/chai.d.ts" />
|
import { assert } from "chai";
|
||||||
import {Body} from "../../../docx/document/body";
|
import { SectionProperties } from "../../../docx/document/body/section-properties";
|
||||||
import {assert} from "chai";
|
import { PageSize } from "../../../docx/document/body/page-size";
|
||||||
import {SectionProperties} from "../../../docx/document/body/section-properties";
|
import { PageMargin } from "../../../docx/document/body/page-margin";
|
||||||
import {PageSize} from "../../../docx/document/body/page-size";
|
import { Columns } from "../../../docx/document/body/columns";
|
||||||
import {PageMargin} from "../../../docx/document/body/page-margin";
|
import { DocumentGrid } from "../../../docx/document/body/doc-grid";
|
||||||
import {Columns} from "../../../docx/document/body/columns";
|
|
||||||
import {DocumentGrid} from "../../../docx/document/body/doc-grid";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../../../typings/mocha/mocha.d.ts" />
|
|
||||||
/// <reference path="../../../typings/chai/chai.d.ts" />
|
|
||||||
|
|
||||||
import * as docx from "../../../docx";
|
import * as docx from "../../../docx";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
describe("Document", () => {
|
describe("Document", () => {
|
||||||
let document: docx.Document;
|
let document: docx.Document;
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../../../typings/mocha/mocha.d.ts" />
|
import { ThematicBreak } from "../../../docx/paragraph/border";
|
||||||
/// <reference path="../../../typings/chai/chai.d.ts" />
|
import { assert } from "chai";
|
||||||
|
|
||||||
import {ThematicBreak} from "../../../docx/paragraph/border";
|
|
||||||
import {assert} from "chai";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {PageBreak} from "../../../docx/paragraph/page-break";
|
import { PageBreak } from "../../../docx/paragraph/page-break";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
@ -26,7 +26,7 @@ describe("PageBreak", () => {
|
|||||||
let newJson = jsonify(pageBreak);
|
let newJson = jsonify(pageBreak);
|
||||||
assert.equal(newJson.rootKey, "w:r");
|
assert.equal(newJson.rootKey, "w:r");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should create a Page Break with a Break inside", () => {
|
it("should create a Page Break with a Break inside", () => {
|
||||||
let newJson = jsonify(pageBreak);
|
let newJson = jsonify(pageBreak);
|
||||||
assert.equal(newJson.root[1].rootKey, "w:br");
|
assert.equal(newJson.root[1].rootKey, "w:br");
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../../../typings/mocha/mocha.d.ts" />
|
import { Style } from "../../../docx/paragraph/style";
|
||||||
/// <reference path="../../../typings/chai/chai.d.ts" />
|
import { assert } from "chai";
|
||||||
|
|
||||||
import {Style} from "../../../docx/paragraph/style";
|
|
||||||
import {assert} from "chai";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../../../typings/mocha/mocha.d.ts" />
|
|
||||||
/// <reference path="../../../typings/chai/chai.d.ts" />
|
|
||||||
|
|
||||||
import * as docx from "../../../docx";
|
import * as docx from "../../../docx";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {LeftTabStop, MaxRightTabStop} from "../../../docx/paragraph/tab-stop";
|
import { LeftTabStop, MaxRightTabStop } from "../../../docx/paragraph/tab-stop";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {NumberProperties} from "../../../docx/paragraph/unordered-list";
|
import { NumberProperties } from "../../../docx/paragraph/unordered-list";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {Break} from "../../../docx/run/break";
|
import { Break } from "../../../docx/run/break";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import {Run} from "../../../docx/run";
|
import { Run } from "../../../docx/run";
|
||||||
import {TextRun} from "../../../docx/run/text-run";
|
import { TextRun } from "../../../docx/run/text-run";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {SubScript, SuperScript} from "../../../docx/run/script";
|
import { SubScript, SuperScript } from "../../../docx/run/script";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {Strike, DoubleStrike} from "../../../docx/run/strike";
|
import { Strike, DoubleStrike } from "../../../docx/run/strike";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {Tab} from "../../../docx/run/tab";
|
import { Tab } from "../../../docx/run/tab";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {TextRun} from "../../../docx/run/text-run";
|
import { TextRun } from "../../../docx/run/text-run";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import * as u from "../../../docx/run/underline";
|
import * as u from "../../../docx/run/underline";
|
||||||
import {TextRun} from "../../../docx/run/text-run";
|
import { TextRun } from "../../../docx/run/text-run";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {Attributes} from "../../../docx/xml-components";
|
import { Attributes } from "../../../docx/xml-components";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
describe("Attribute", () => {
|
describe("Attribute", () => {
|
||||||
let attributes: Attributes;
|
let attributes: Attributes;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {XmlComponent} from "../../../docx/xml-components";
|
import { XmlComponent } from "../../../docx/xml-components";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {XmlUnitComponent} from "../../../docx/xml-components";
|
import { XmlUnitComponent } from "../../../docx/xml-components";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,12 +1,8 @@
|
|||||||
/// <reference path="../../typings/mocha/mocha.d.ts" />
|
import { Formatter } from "../../export/formatter";
|
||||||
/// <reference path="../../typings/lodash/lodash.d.ts" />
|
|
||||||
/// <reference path="../../typings/chai/chai.d.ts" />
|
|
||||||
|
|
||||||
import {Formatter} from "../../export/formatter";
|
|
||||||
import * as docx from "../../docx";
|
import * as docx from "../../docx";
|
||||||
import {Attributes} from "../../docx/xml-components";
|
import { Attributes } from "../../docx/xml-components";
|
||||||
import {Properties} from "../../properties";
|
import { Properties } from "../../properties";
|
||||||
import {assert} from "chai";
|
import { assert } from "chai";
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,16 +1,11 @@
|
|||||||
/// <reference path="../../typings/mocha/mocha.d.ts" />
|
|
||||||
/// <reference path="../../typings/chai/chai.d.ts" />
|
|
||||||
/// <reference path="../../typings/archiver/archiver.d.ts" />
|
|
||||||
/// <reference path="../../typings/xml/xml.d.ts" />
|
|
||||||
|
|
||||||
import * as fs from "fs";
|
import * as fs from "fs";
|
||||||
import {LocalPacker} from "../../export/packer/local";
|
import { LocalPacker } from "../../export/packer/local";
|
||||||
import {assert} from "chai";
|
import { Document } from "../../docx/document";
|
||||||
import {Document} from "../../docx/document";
|
import { Properties } from "../../properties";
|
||||||
import {Properties} from "../../properties";
|
import { DefaultStyle } from "../../styles/sample";
|
||||||
import {DefaultStyle} from "../../styles/sample";
|
import { Paragraph } from "../../docx/paragraph";
|
||||||
import {Paragraph} from "../../docx/paragraph";
|
import { DefaultStylesFactory } from "../../styles/factory";
|
||||||
import {DefaultStylesFactory} from "../../styles/factory";
|
import { assert } from "chai";
|
||||||
|
|
||||||
describe("Packer", () => {
|
describe("Packer", () => {
|
||||||
let packer: LocalPacker;
|
let packer: LocalPacker;
|
||||||
@ -49,7 +44,7 @@ describe("Packer", () => {
|
|||||||
clearInterval(int);
|
clearInterval(int);
|
||||||
try {
|
try {
|
||||||
assert(false, 'did not create a file within the alloted time');
|
assert(false, 'did not create a file within the alloted time');
|
||||||
} catch (e){
|
} catch (e) {
|
||||||
done(e);
|
done(e);
|
||||||
}
|
}
|
||||||
}, 2000);
|
}, 2000);
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../typings/mocha/mocha.d.ts" />
|
import { assert } from "chai";
|
||||||
/// <reference path="../typings/chai/chai.d.ts" />
|
import { Numbering } from "../numbering";
|
||||||
|
|
||||||
import {assert} from "chai";
|
|
||||||
import {Numbering} from "../numbering";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
@ -10,7 +7,7 @@ function jsonify(obj: Object) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
describe("", () => {
|
describe("", () => {
|
||||||
|
|
||||||
let numbering = new Numbering;
|
let numbering = new Numbering;
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
numbering = new Numbering();
|
numbering = new Numbering();
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/// <reference path="../typings/mocha/mocha.d.ts" />
|
import { Properties } from "../properties";
|
||||||
/// <reference path="../typings/chai/chai.d.ts" />
|
import { assert } from "chai";
|
||||||
import {Properties} from "../properties";
|
|
||||||
import {assert} from "chai";
|
|
||||||
|
|
||||||
function jsonify(obj: Object) {
|
function jsonify(obj: Object) {
|
||||||
let stringifiedJson = JSON.stringify(obj);
|
let stringifiedJson = JSON.stringify(obj);
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
/// <reference path="../typings/mocha/mocha.d.ts" />
|
import { Styles } from "../styles";
|
||||||
/// <reference path="../typings/chai/chai.d.ts" />
|
import { assert } from "chai";
|
||||||
|
|
||||||
import {Styles} from "../styles";
|
|
||||||
import {assert} from "chai";
|
|
||||||
|
|
||||||
describe("Styles", () => {
|
describe("Styles", () => {
|
||||||
let styles: Styles;
|
let styles: Styles;
|
||||||
|
39
ts/tsd.json
39
ts/tsd.json
@ -1,39 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "v4",
|
|
||||||
"repo": "borisyankov/DefinitelyTyped",
|
|
||||||
"ref": "master",
|
|
||||||
"path": "typings",
|
|
||||||
"bundle": "typings/tsd.d.ts",
|
|
||||||
"installed": {
|
|
||||||
"mocha/mocha.d.ts": {
|
|
||||||
"commit": "299b5caa22876ef27dc8e9a5b7fd7bf93457b6f4"
|
|
||||||
},
|
|
||||||
"lodash/lodash.d.ts": {
|
|
||||||
"commit": "299b5caa22876ef27dc8e9a5b7fd7bf93457b6f4"
|
|
||||||
},
|
|
||||||
"chai/chai.d.ts": {
|
|
||||||
"commit": "80057d687aefa736511e434cd2a6c0e9a6bb02bc"
|
|
||||||
},
|
|
||||||
"assertion-error/assertion-error.d.ts": {
|
|
||||||
"commit": "80057d687aefa736511e434cd2a6c0e9a6bb02bc"
|
|
||||||
},
|
|
||||||
"archiver/archiver.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
},
|
|
||||||
"node/node.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
},
|
|
||||||
"express/express.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
},
|
|
||||||
"express-serve-static-core/express-serve-static-core.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
},
|
|
||||||
"serve-static/serve-static.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
},
|
|
||||||
"mime/mime.d.ts": {
|
|
||||||
"commit": "e937b3e64af586d19f2ea29fdf771e9dc4feecc8"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
42
ts/typings/archiver/archiver.d.ts
vendored
42
ts/typings/archiver/archiver.d.ts
vendored
@ -1,42 +0,0 @@
|
|||||||
// Type definitions for archiver v0.15.0
|
|
||||||
// Project: https://github.com/archiverjs/node-archiver
|
|
||||||
// Definitions by: Esri <https://github.com/archiverjs/node-archiver>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
/* =================== USAGE ===================
|
|
||||||
|
|
||||||
import Archiver = require('archiver);
|
|
||||||
var archiver = Archiver.create('zip');
|
|
||||||
archiver.pipe(FS.createWriteStream('xxx'));
|
|
||||||
archiver.append(FS.createReadStream('xxx'));
|
|
||||||
archiver.finalize();
|
|
||||||
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
/// <reference path="../node/node.d.ts" />
|
|
||||||
declare module "archiver" {
|
|
||||||
import * as FS from 'fs';
|
|
||||||
import * as STREAM from 'stream';
|
|
||||||
|
|
||||||
interface nameInterface {
|
|
||||||
name?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Archiver extends STREAM.Transform {
|
|
||||||
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;
|
|
||||||
}
|
|
15
ts/typings/assertion-error/assertion-error.d.ts
vendored
15
ts/typings/assertion-error/assertion-error.d.ts
vendored
@ -1,15 +0,0 @@
|
|||||||
// Type definitions for assertion-error 1.0.0
|
|
||||||
// Project: https://github.com/chaijs/assertion-error
|
|
||||||
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
declare module 'assertion-error' {
|
|
||||||
class AssertionError implements Error {
|
|
||||||
constructor(message: string, props?: any, ssf?: Function);
|
|
||||||
name: string;
|
|
||||||
message: string;
|
|
||||||
showDiff: boolean;
|
|
||||||
stack: string;
|
|
||||||
}
|
|
||||||
export = AssertionError;
|
|
||||||
}
|
|
401
ts/typings/chai/chai.d.ts
vendored
401
ts/typings/chai/chai.d.ts
vendored
@ -1,401 +0,0 @@
|
|||||||
// Type definitions for chai 3.4.0
|
|
||||||
// Project: http://chaijs.com/
|
|
||||||
// Definitions by: Jed Mao <https://github.com/jedmao/>,
|
|
||||||
// Bart van der Schoor <https://github.com/Bartvds>,
|
|
||||||
// Andrew Brown <https://github.com/AGBrown>,
|
|
||||||
// Olivier Chevet <https://github.com/olivr70>,
|
|
||||||
// Matt Wistrand <https://github.com/mwistrand>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
// <reference path="../assertion-error/assertion-error.d.ts"/>
|
|
||||||
|
|
||||||
declare namespace Chai {
|
|
||||||
|
|
||||||
interface ChaiStatic {
|
|
||||||
expect: ExpectStatic;
|
|
||||||
should(): Should;
|
|
||||||
/**
|
|
||||||
* Provides a way to extend the internals of Chai
|
|
||||||
*/
|
|
||||||
use(fn: (chai: any, utils: any) => void): ChaiStatic;
|
|
||||||
assert: AssertStatic;
|
|
||||||
config: Config;
|
|
||||||
AssertionError: typeof AssertionError;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ExpectStatic extends AssertionStatic {
|
|
||||||
fail(actual?: any, expected?: any, message?: string, operator?: string): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AssertStatic extends Assert {
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AssertionStatic {
|
|
||||||
(target: any, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ShouldAssertion {
|
|
||||||
equal(value1: any, value2: any, message?: string): void;
|
|
||||||
Throw: ShouldThrow;
|
|
||||||
throw: ShouldThrow;
|
|
||||||
exist(value: any, message?: string): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Should extends ShouldAssertion {
|
|
||||||
not: ShouldAssertion;
|
|
||||||
fail(actual: any, expected: any, message?: string, operator?: string): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ShouldThrow {
|
|
||||||
(actual: Function): void;
|
|
||||||
(actual: Function, expected: string|RegExp, message?: string): void;
|
|
||||||
(actual: Function, constructor: Error|Function, expected?: string|RegExp, message?: string): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Assertion extends LanguageChains, NumericComparison, TypeComparison {
|
|
||||||
not: Assertion;
|
|
||||||
deep: Deep;
|
|
||||||
any: KeyFilter;
|
|
||||||
all: KeyFilter;
|
|
||||||
a: TypeComparison;
|
|
||||||
an: TypeComparison;
|
|
||||||
include: Include;
|
|
||||||
includes: Include;
|
|
||||||
contain: Include;
|
|
||||||
contains: Include;
|
|
||||||
ok: Assertion;
|
|
||||||
true: Assertion;
|
|
||||||
false: Assertion;
|
|
||||||
null: Assertion;
|
|
||||||
undefined: Assertion;
|
|
||||||
NaN: Assertion;
|
|
||||||
exist: Assertion;
|
|
||||||
empty: Assertion;
|
|
||||||
arguments: Assertion;
|
|
||||||
Arguments: Assertion;
|
|
||||||
equal: Equal;
|
|
||||||
equals: Equal;
|
|
||||||
eq: Equal;
|
|
||||||
eql: Equal;
|
|
||||||
eqls: Equal;
|
|
||||||
property: Property;
|
|
||||||
ownProperty: OwnProperty;
|
|
||||||
haveOwnProperty: OwnProperty;
|
|
||||||
ownPropertyDescriptor: OwnPropertyDescriptor;
|
|
||||||
haveOwnPropertyDescriptor: OwnPropertyDescriptor;
|
|
||||||
length: Length;
|
|
||||||
lengthOf: Length;
|
|
||||||
match: Match;
|
|
||||||
matches: Match;
|
|
||||||
string(string: string, message?: string): Assertion;
|
|
||||||
keys: Keys;
|
|
||||||
key(string: string): Assertion;
|
|
||||||
throw: Throw;
|
|
||||||
throws: Throw;
|
|
||||||
Throw: Throw;
|
|
||||||
respondTo: RespondTo;
|
|
||||||
respondsTo: RespondTo;
|
|
||||||
itself: Assertion;
|
|
||||||
satisfy: Satisfy;
|
|
||||||
satisfies: Satisfy;
|
|
||||||
closeTo: CloseTo;
|
|
||||||
approximately: CloseTo;
|
|
||||||
members: Members;
|
|
||||||
increase: PropertyChange;
|
|
||||||
increases: PropertyChange;
|
|
||||||
decrease: PropertyChange;
|
|
||||||
decreases: PropertyChange;
|
|
||||||
change: PropertyChange;
|
|
||||||
changes: PropertyChange;
|
|
||||||
extensible: Assertion;
|
|
||||||
sealed: Assertion;
|
|
||||||
frozen: Assertion;
|
|
||||||
oneOf(list: any[], message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface LanguageChains {
|
|
||||||
to: Assertion;
|
|
||||||
be: Assertion;
|
|
||||||
been: Assertion;
|
|
||||||
is: Assertion;
|
|
||||||
that: Assertion;
|
|
||||||
which: Assertion;
|
|
||||||
and: Assertion;
|
|
||||||
has: Assertion;
|
|
||||||
have: Assertion;
|
|
||||||
with: Assertion;
|
|
||||||
at: Assertion;
|
|
||||||
of: Assertion;
|
|
||||||
same: Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface NumericComparison {
|
|
||||||
above: NumberComparer;
|
|
||||||
gt: NumberComparer;
|
|
||||||
greaterThan: NumberComparer;
|
|
||||||
least: NumberComparer;
|
|
||||||
gte: NumberComparer;
|
|
||||||
below: NumberComparer;
|
|
||||||
lt: NumberComparer;
|
|
||||||
lessThan: NumberComparer;
|
|
||||||
most: NumberComparer;
|
|
||||||
lte: NumberComparer;
|
|
||||||
within(start: number, finish: number, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface NumberComparer {
|
|
||||||
(value: number, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface TypeComparison {
|
|
||||||
(type: string, message?: string): Assertion;
|
|
||||||
instanceof: InstanceOf;
|
|
||||||
instanceOf: InstanceOf;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface InstanceOf {
|
|
||||||
(constructor: Object, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface CloseTo {
|
|
||||||
(expected: number, delta: number, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Deep {
|
|
||||||
equal: Equal;
|
|
||||||
include: Include;
|
|
||||||
property: Property;
|
|
||||||
members: Members;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyFilter {
|
|
||||||
keys: Keys;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Equal {
|
|
||||||
(value: any, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Property {
|
|
||||||
(name: string, value?: any, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface OwnProperty {
|
|
||||||
(name: string, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface OwnPropertyDescriptor {
|
|
||||||
(name: string, descriptor: PropertyDescriptor, message?: string): Assertion;
|
|
||||||
(name: string, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Length extends LanguageChains, NumericComparison {
|
|
||||||
(length: number, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Include {
|
|
||||||
(value: Object, message?: string): Assertion;
|
|
||||||
(value: string, message?: string): Assertion;
|
|
||||||
(value: number, message?: string): Assertion;
|
|
||||||
keys: Keys;
|
|
||||||
members: Members;
|
|
||||||
any: KeyFilter;
|
|
||||||
all: KeyFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Match {
|
|
||||||
(regexp: RegExp|string, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Keys {
|
|
||||||
(...keys: string[]): Assertion;
|
|
||||||
(keys: any[]): Assertion;
|
|
||||||
(keys: Object): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Throw {
|
|
||||||
(): Assertion;
|
|
||||||
(expected: string, message?: string): Assertion;
|
|
||||||
(expected: RegExp, message?: string): Assertion;
|
|
||||||
(constructor: Error, expected?: string, message?: string): Assertion;
|
|
||||||
(constructor: Error, expected?: RegExp, message?: string): Assertion;
|
|
||||||
(constructor: Function, expected?: string, message?: string): Assertion;
|
|
||||||
(constructor: Function, expected?: RegExp, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface RespondTo {
|
|
||||||
(method: string, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Satisfy {
|
|
||||||
(matcher: Function, message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Members {
|
|
||||||
(set: any[], message?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface PropertyChange {
|
|
||||||
(object: Object, prop: string, msg?: string): Assertion;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Assert {
|
|
||||||
/**
|
|
||||||
* @param expression Expression to test for truthiness.
|
|
||||||
* @param message Message to display on error.
|
|
||||||
*/
|
|
||||||
(expression: any, message?: string): void;
|
|
||||||
|
|
||||||
fail(actual?: any, expected?: any, msg?: string, operator?: string): void;
|
|
||||||
|
|
||||||
ok(val: any, msg?: string): void;
|
|
||||||
isOk(val: any, msg?: string): void;
|
|
||||||
notOk(val: any, msg?: string): void;
|
|
||||||
isNotOk(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
equal(act: any, exp: any, msg?: string): void;
|
|
||||||
notEqual(act: any, exp: any, msg?: string): void;
|
|
||||||
|
|
||||||
strictEqual(act: any, exp: any, msg?: string): void;
|
|
||||||
notStrictEqual(act: any, exp: any, msg?: string): void;
|
|
||||||
|
|
||||||
deepEqual(act: any, exp: any, msg?: string): void;
|
|
||||||
notDeepEqual(act: any, exp: any, msg?: string): void;
|
|
||||||
|
|
||||||
isTrue(val: any, msg?: string): void;
|
|
||||||
isFalse(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isNotTrue(val: any, msg?: string): void;
|
|
||||||
isNotFalse(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isNull(val: any, msg?: string): void;
|
|
||||||
isNotNull(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isUndefined(val: any, msg?: string): void;
|
|
||||||
isDefined(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isNaN(val: any, msg?: string): void;
|
|
||||||
isNotNaN(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isAbove(val: number, abv: number, msg?: string): void;
|
|
||||||
isBelow(val: number, blw: number, msg?: string): void;
|
|
||||||
|
|
||||||
isAtLeast(val: number, atlst: number, msg?: string): void;
|
|
||||||
isAtMost(val: number, atmst: number, msg?: string): void;
|
|
||||||
|
|
||||||
isFunction(val: any, msg?: string): void;
|
|
||||||
isNotFunction(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isObject(val: any, msg?: string): void;
|
|
||||||
isNotObject(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isArray(val: any, msg?: string): void;
|
|
||||||
isNotArray(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isString(val: any, msg?: string): void;
|
|
||||||
isNotString(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isNumber(val: any, msg?: string): void;
|
|
||||||
isNotNumber(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isBoolean(val: any, msg?: string): void;
|
|
||||||
isNotBoolean(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
typeOf(val: any, type: string, msg?: string): void;
|
|
||||||
notTypeOf(val: any, type: string, msg?: string): void;
|
|
||||||
|
|
||||||
instanceOf(val: any, type: Function, msg?: string): void;
|
|
||||||
notInstanceOf(val: any, type: Function, msg?: string): void;
|
|
||||||
|
|
||||||
include(exp: string, inc: any, msg?: string): void;
|
|
||||||
include(exp: any[], inc: any, msg?: string): void;
|
|
||||||
|
|
||||||
notInclude(exp: string, inc: any, msg?: string): void;
|
|
||||||
notInclude(exp: any[], inc: any, msg?: string): void;
|
|
||||||
|
|
||||||
match(exp: any, re: RegExp, msg?: string): void;
|
|
||||||
notMatch(exp: any, re: RegExp, msg?: string): void;
|
|
||||||
|
|
||||||
property(obj: Object, prop: string, msg?: string): void;
|
|
||||||
notProperty(obj: Object, prop: string, msg?: string): void;
|
|
||||||
deepProperty(obj: Object, prop: string, msg?: string): void;
|
|
||||||
notDeepProperty(obj: Object, prop: string, msg?: string): void;
|
|
||||||
|
|
||||||
propertyVal(obj: Object, prop: string, val: any, msg?: string): void;
|
|
||||||
propertyNotVal(obj: Object, prop: string, val: any, msg?: string): void;
|
|
||||||
|
|
||||||
deepPropertyVal(obj: Object, prop: string, val: any, msg?: string): void;
|
|
||||||
deepPropertyNotVal(obj: Object, prop: string, val: any, msg?: string): void;
|
|
||||||
|
|
||||||
lengthOf(exp: any, len: number, msg?: string): void;
|
|
||||||
//alias frenzy
|
|
||||||
throw(fn: Function, msg?: string): void;
|
|
||||||
throw(fn: Function, regExp: RegExp): void;
|
|
||||||
throw(fn: Function, errType: Function, msg?: string): void;
|
|
||||||
throw(fn: Function, errType: Function, regExp: RegExp): void;
|
|
||||||
|
|
||||||
throws(fn: Function, msg?: string): void;
|
|
||||||
throws(fn: Function, regExp: RegExp): void;
|
|
||||||
throws(fn: Function, errType: Function, msg?: string): void;
|
|
||||||
throws(fn: Function, errType: Function, regExp: RegExp): void;
|
|
||||||
|
|
||||||
Throw(fn: Function, msg?: string): void;
|
|
||||||
Throw(fn: Function, regExp: RegExp): void;
|
|
||||||
Throw(fn: Function, errType: Function, msg?: string): void;
|
|
||||||
Throw(fn: Function, errType: Function, regExp: RegExp): void;
|
|
||||||
|
|
||||||
doesNotThrow(fn: Function, msg?: string): void;
|
|
||||||
doesNotThrow(fn: Function, regExp: RegExp): void;
|
|
||||||
doesNotThrow(fn: Function, errType: Function, msg?: string): void;
|
|
||||||
doesNotThrow(fn: Function, errType: Function, regExp: RegExp): void;
|
|
||||||
|
|
||||||
operator(val: any, operator: string, val2: any, msg?: string): void;
|
|
||||||
closeTo(act: number, exp: number, delta: number, msg?: string): void;
|
|
||||||
approximately(act: number, exp: number, delta: number, msg?: string): void;
|
|
||||||
|
|
||||||
sameMembers(set1: any[], set2: any[], msg?: string): void;
|
|
||||||
sameDeepMembers(set1: any[], set2: any[], msg?: string): void;
|
|
||||||
includeMembers(superset: any[], subset: any[], msg?: string): void;
|
|
||||||
|
|
||||||
ifError(val: any, msg?: string): void;
|
|
||||||
|
|
||||||
isExtensible(obj: {}, msg?: string): void;
|
|
||||||
extensible(obj: {}, msg?: string): void;
|
|
||||||
isNotExtensible(obj: {}, msg?: string): void;
|
|
||||||
notExtensible(obj: {}, msg?: string): void;
|
|
||||||
|
|
||||||
isSealed(obj: {}, msg?: string): void;
|
|
||||||
sealed(obj: {}, msg?: string): void;
|
|
||||||
isNotSealed(obj: {}, msg?: string): void;
|
|
||||||
notSealed(obj: {}, msg?: string): void;
|
|
||||||
|
|
||||||
isFrozen(obj: Object, msg?: string): void;
|
|
||||||
frozen(obj: Object, msg?: string): void;
|
|
||||||
isNotFrozen(obj: Object, msg?: string): void;
|
|
||||||
notFrozen(obj: Object, msg?: string): void;
|
|
||||||
|
|
||||||
oneOf(inList: any, list: any[], msg?: string): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Config {
|
|
||||||
includeStack: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class AssertionError {
|
|
||||||
constructor(message: string, _props?: any, ssf?: Function);
|
|
||||||
name: string;
|
|
||||||
message: string;
|
|
||||||
showDiff: boolean;
|
|
||||||
stack: string;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
declare var chai: Chai.ChaiStatic;
|
|
||||||
|
|
||||||
declare module "chai" {
|
|
||||||
export = chai;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Object {
|
|
||||||
should: Chai.Assertion;
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
54
ts/typings/express/express.d.ts
vendored
54
ts/typings/express/express.d.ts
vendored
@ -1,54 +0,0 @@
|
|||||||
// Type definitions for Express 4.x
|
|
||||||
// Project: http://expressjs.com
|
|
||||||
// Definitions by: Boris Yankov <https://github.com/borisyankov/>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
/* =================== USAGE ===================
|
|
||||||
|
|
||||||
import * as express from "express";
|
|
||||||
var app = express();
|
|
||||||
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
/// <reference path="../serve-static/serve-static.d.ts" />
|
|
||||||
/// <reference path="../express-serve-static-core/express-serve-static-core.d.ts" />
|
|
||||||
|
|
||||||
declare module "express" {
|
|
||||||
import * as serveStatic from "serve-static";
|
|
||||||
import * as core from "express-serve-static-core";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an Express application. The express() function is a top-level function exported by the express module.
|
|
||||||
*/
|
|
||||||
function e(): core.Express;
|
|
||||||
|
|
||||||
namespace e {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This is the only built-in middleware function in Express. It serves static files and is based on serve-static.
|
|
||||||
*/
|
|
||||||
var static: typeof serveStatic;
|
|
||||||
|
|
||||||
export function Router(options?: any): core.Router;
|
|
||||||
|
|
||||||
interface Application extends core.Application { }
|
|
||||||
interface CookieOptions extends core.CookieOptions { }
|
|
||||||
interface Errback extends core.Errback { }
|
|
||||||
interface ErrorRequestHandler extends core.ErrorRequestHandler { }
|
|
||||||
interface Express extends core.Express { }
|
|
||||||
interface Handler extends core.Handler { }
|
|
||||||
interface IRoute extends core.IRoute { }
|
|
||||||
interface IRouter<T> extends core.IRouter<T> { }
|
|
||||||
interface IRouterMatcher<T> extends core.IRouterMatcher<T> { }
|
|
||||||
interface MediaType extends core.MediaType { }
|
|
||||||
interface NextFunction extends core.NextFunction { }
|
|
||||||
interface Request extends core.Request { }
|
|
||||||
interface RequestHandler extends core.RequestHandler { }
|
|
||||||
interface RequestParamHandler extends core.RequestParamHandler { }
|
|
||||||
export interface Response extends core.Response { }
|
|
||||||
interface Router extends core.Router { }
|
|
||||||
interface Send extends core.Send { }
|
|
||||||
}
|
|
||||||
|
|
||||||
export = e;
|
|
||||||
}
|
|
19172
ts/typings/lodash/lodash.d.ts
vendored
19172
ts/typings/lodash/lodash.d.ts
vendored
File diff suppressed because it is too large
Load Diff
20
ts/typings/mime/mime.d.ts
vendored
20
ts/typings/mime/mime.d.ts
vendored
@ -1,20 +0,0 @@
|
|||||||
// Type definitions for mime
|
|
||||||
// Project: https://github.com/broofa/node-mime
|
|
||||||
// Definitions by: Jeff Goddard <https://github.com/jedigo>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
// Imported from: https://github.com/soywiz/typescript-node-definitions/mime.d.ts
|
|
||||||
|
|
||||||
declare module "mime" {
|
|
||||||
export function lookup(path: string): string;
|
|
||||||
export function extension(mime: string): string;
|
|
||||||
export function load(filepath: string): void;
|
|
||||||
export function define(mimes: Object): void;
|
|
||||||
|
|
||||||
interface Charsets {
|
|
||||||
lookup(mime: string): string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export var charsets: Charsets;
|
|
||||||
export var default_type: string;
|
|
||||||
}
|
|
236
ts/typings/mocha/mocha.d.ts
vendored
236
ts/typings/mocha/mocha.d.ts
vendored
@ -1,236 +0,0 @@
|
|||||||
// Type definitions for mocha 2.2.5
|
|
||||||
// Project: http://mochajs.org/
|
|
||||||
// Definitions by: Kazi Manzur Rashid <https://github.com/kazimanzurrashid/>, otiai10 <https://github.com/otiai10>, jt000 <https://github.com/jt000>, Vadim Macagon <https://github.com/enlight>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
interface MochaSetupOptions {
|
|
||||||
//milliseconds to wait before considering a test slow
|
|
||||||
slow?: number;
|
|
||||||
|
|
||||||
// timeout in milliseconds
|
|
||||||
timeout?: number;
|
|
||||||
|
|
||||||
// ui name "bdd", "tdd", "exports" etc
|
|
||||||
ui?: string;
|
|
||||||
|
|
||||||
//array of accepted globals
|
|
||||||
globals?: any[];
|
|
||||||
|
|
||||||
// reporter instance (function or string), defaults to `mocha.reporters.Spec`
|
|
||||||
reporter?: any;
|
|
||||||
|
|
||||||
// bail on the first test failure
|
|
||||||
bail?: boolean;
|
|
||||||
|
|
||||||
// ignore global leaks
|
|
||||||
ignoreLeaks?: boolean;
|
|
||||||
|
|
||||||
// grep string or regexp to filter tests with
|
|
||||||
grep?: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MochaDone {
|
|
||||||
(error?: Error): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare var mocha: Mocha;
|
|
||||||
declare var describe: Mocha.IContextDefinition;
|
|
||||||
declare var xdescribe: Mocha.IContextDefinition;
|
|
||||||
// alias for `describe`
|
|
||||||
declare var context: Mocha.IContextDefinition;
|
|
||||||
// alias for `describe`
|
|
||||||
declare var suite: Mocha.IContextDefinition;
|
|
||||||
declare var it: Mocha.ITestDefinition;
|
|
||||||
declare var xit: Mocha.ITestDefinition;
|
|
||||||
// alias for `it`
|
|
||||||
declare var test: Mocha.ITestDefinition;
|
|
||||||
|
|
||||||
declare function before(action: () => void): void;
|
|
||||||
|
|
||||||
declare function before(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function before(description: string, action: () => void): void;
|
|
||||||
|
|
||||||
declare function before(description: string, action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function setup(action: () => void): void;
|
|
||||||
|
|
||||||
declare function setup(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function after(action: () => void): void;
|
|
||||||
|
|
||||||
declare function after(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function after(description: string, action: () => void): void;
|
|
||||||
|
|
||||||
declare function after(description: string, action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function teardown(action: () => void): void;
|
|
||||||
|
|
||||||
declare function teardown(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function beforeEach(action: () => void): void;
|
|
||||||
|
|
||||||
declare function beforeEach(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function beforeEach(description: string, action: () => void): void;
|
|
||||||
|
|
||||||
declare function beforeEach(description: string, action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function suiteSetup(action: () => void): void;
|
|
||||||
|
|
||||||
declare function suiteSetup(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function afterEach(action: () => void): void;
|
|
||||||
|
|
||||||
declare function afterEach(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function afterEach(description: string, action: () => void): void;
|
|
||||||
|
|
||||||
declare function afterEach(description: string, action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare function suiteTeardown(action: () => void): void;
|
|
||||||
|
|
||||||
declare function suiteTeardown(action: (done: MochaDone) => void): void;
|
|
||||||
|
|
||||||
declare class Mocha {
|
|
||||||
constructor(options?: {
|
|
||||||
grep?: RegExp;
|
|
||||||
ui?: string;
|
|
||||||
reporter?: string;
|
|
||||||
timeout?: number;
|
|
||||||
bail?: boolean;
|
|
||||||
});
|
|
||||||
|
|
||||||
/** Setup mocha with the given options. */
|
|
||||||
setup(options: MochaSetupOptions): Mocha;
|
|
||||||
bail(value?: boolean): Mocha;
|
|
||||||
addFile(file: string): Mocha;
|
|
||||||
/** Sets reporter by name, defaults to "spec". */
|
|
||||||
reporter(name: string): Mocha;
|
|
||||||
/** Sets reporter constructor, defaults to mocha.reporters.Spec. */
|
|
||||||
reporter(reporter: (runner: Mocha.IRunner, options: any) => any): Mocha;
|
|
||||||
ui(value: string): Mocha;
|
|
||||||
grep(value: string): Mocha;
|
|
||||||
grep(value: RegExp): Mocha;
|
|
||||||
invert(): Mocha;
|
|
||||||
ignoreLeaks(value: boolean): Mocha;
|
|
||||||
checkLeaks(): Mocha;
|
|
||||||
/**
|
|
||||||
* Function to allow assertion libraries to throw errors directly into mocha.
|
|
||||||
* This is useful when running tests in a browser because window.onerror will
|
|
||||||
* only receive the 'message' attribute of the Error.
|
|
||||||
*/
|
|
||||||
throwError(error: Error): void;
|
|
||||||
/** Enables growl support. */
|
|
||||||
growl(): Mocha;
|
|
||||||
globals(value: string): Mocha;
|
|
||||||
globals(values: string[]): Mocha;
|
|
||||||
useColors(value: boolean): Mocha;
|
|
||||||
useInlineDiffs(value: boolean): Mocha;
|
|
||||||
timeout(value: number): Mocha;
|
|
||||||
slow(value: number): Mocha;
|
|
||||||
enableTimeouts(value: boolean): Mocha;
|
|
||||||
asyncOnly(value: boolean): Mocha;
|
|
||||||
noHighlighting(value: boolean): Mocha;
|
|
||||||
/** Runs tests and invokes `onComplete()` when finished. */
|
|
||||||
run(onComplete?: (failures: number) => void): Mocha.IRunner;
|
|
||||||
}
|
|
||||||
|
|
||||||
// merge the Mocha class declaration with a module
|
|
||||||
declare namespace Mocha {
|
|
||||||
/** Partial interface for Mocha's `Runnable` class. */
|
|
||||||
interface IRunnable {
|
|
||||||
title: string;
|
|
||||||
fn: Function;
|
|
||||||
async: boolean;
|
|
||||||
sync: boolean;
|
|
||||||
timedOut: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Partial interface for Mocha's `Suite` class. */
|
|
||||||
interface ISuite {
|
|
||||||
parent: ISuite;
|
|
||||||
title: string;
|
|
||||||
|
|
||||||
fullTitle(): string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Partial interface for Mocha's `Test` class. */
|
|
||||||
interface ITest extends IRunnable {
|
|
||||||
parent: ISuite;
|
|
||||||
pending: boolean;
|
|
||||||
|
|
||||||
fullTitle(): string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Partial interface for Mocha's `Runner` class. */
|
|
||||||
interface IRunner {}
|
|
||||||
|
|
||||||
interface IContextDefinition {
|
|
||||||
(description: string, spec: () => void): ISuite;
|
|
||||||
only(description: string, spec: () => void): ISuite;
|
|
||||||
skip(description: string, spec: () => void): void;
|
|
||||||
timeout(ms: number): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ITestDefinition {
|
|
||||||
(expectation: string, assertion?: () => void): ITest;
|
|
||||||
(expectation: string, assertion?: (done: MochaDone) => void): ITest;
|
|
||||||
only(expectation: string, assertion?: () => void): ITest;
|
|
||||||
only(expectation: string, assertion?: (done: MochaDone) => void): ITest;
|
|
||||||
skip(expectation: string, assertion?: () => void): void;
|
|
||||||
skip(expectation: string, assertion?: (done: MochaDone) => void): void;
|
|
||||||
timeout(ms: number): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
export module reporters {
|
|
||||||
export class Base {
|
|
||||||
stats: {
|
|
||||||
suites: number;
|
|
||||||
tests: number;
|
|
||||||
passes: number;
|
|
||||||
pending: number;
|
|
||||||
failures: number;
|
|
||||||
};
|
|
||||||
|
|
||||||
constructor(runner: IRunner);
|
|
||||||
}
|
|
||||||
|
|
||||||
export class Doc extends Base {}
|
|
||||||
export class Dot extends Base {}
|
|
||||||
export class HTML extends Base {}
|
|
||||||
export class HTMLCov extends Base {}
|
|
||||||
export class JSON extends Base {}
|
|
||||||
export class JSONCov extends Base {}
|
|
||||||
export class JSONStream extends Base {}
|
|
||||||
export class Landing extends Base {}
|
|
||||||
export class List extends Base {}
|
|
||||||
export class Markdown extends Base {}
|
|
||||||
export class Min extends Base {}
|
|
||||||
export class Nyan extends Base {}
|
|
||||||
export class Progress extends Base {
|
|
||||||
/**
|
|
||||||
* @param options.open String used to indicate the start of the progress bar.
|
|
||||||
* @param options.complete String used to indicate a complete test on the progress bar.
|
|
||||||
* @param options.incomplete String used to indicate an incomplete test on the progress bar.
|
|
||||||
* @param options.close String used to indicate the end of the progress bar.
|
|
||||||
*/
|
|
||||||
constructor(runner: IRunner, options?: {
|
|
||||||
open?: string;
|
|
||||||
complete?: string;
|
|
||||||
incomplete?: string;
|
|
||||||
close?: string;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
export class Spec extends Base {}
|
|
||||||
export class TAP extends Base {}
|
|
||||||
export class XUnit extends Base {
|
|
||||||
constructor(runner: IRunner, options?: any);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module "mocha" {
|
|
||||||
export = Mocha;
|
|
||||||
}
|
|
2329
ts/typings/node/node.d.ts
vendored
2329
ts/typings/node/node.d.ts
vendored
File diff suppressed because it is too large
Load Diff
86
ts/typings/serve-static/serve-static.d.ts
vendored
86
ts/typings/serve-static/serve-static.d.ts
vendored
@ -1,86 +0,0 @@
|
|||||||
// Type definitions for serve-static 1.7.1
|
|
||||||
// Project: https://github.com/expressjs/serve-static
|
|
||||||
// Definitions by: Uros Smolnik <https://github.com/urossmolnik/>
|
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
||||||
|
|
||||||
/* =================== USAGE ===================
|
|
||||||
|
|
||||||
import * as serveStatic from "serve-static";
|
|
||||||
app.use(serveStatic("public/ftp", {"index": ["default.html", "default.htm"]}))
|
|
||||||
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
/// <reference path="../express-serve-static-core/express-serve-static-core.d.ts" />
|
|
||||||
/// <reference path="../mime/mime.d.ts" />
|
|
||||||
|
|
||||||
declare module "serve-static" {
|
|
||||||
import * as express from "express-serve-static-core";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new middleware function to serve files from within a given root directory.
|
|
||||||
* The file to serve will be determined by combining req.url with the provided root directory.
|
|
||||||
* When a file is not found, instead of sending a 404 response, this module will instead call next() to move on to the next middleware, allowing for stacking and fall-backs.
|
|
||||||
*/
|
|
||||||
function serveStatic(root: string, options?: {
|
|
||||||
/**
|
|
||||||
* Set how "dotfiles" are treated when encountered. A dotfile is a file or directory that begins with a dot (".").
|
|
||||||
* Note this check is done on the path itself without checking if the path actually exists on the disk.
|
|
||||||
* If root is specified, only the dotfiles above the root are checked (i.e. the root itself can be within a dotfile when when set to "deny").
|
|
||||||
* The default value is 'ignore'.
|
|
||||||
* 'allow' No special treatment for dotfiles
|
|
||||||
* 'deny' Send a 403 for any request for a dotfile
|
|
||||||
* 'ignore' Pretend like the dotfile does not exist and call next()
|
|
||||||
*/
|
|
||||||
dotfiles?: string;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable or disable etag generation, defaults to true.
|
|
||||||
*/
|
|
||||||
etag?: boolean;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set file extension fallbacks. When set, if a file is not found, the given extensions will be added to the file name and search for.
|
|
||||||
* The first that exists will be served. Example: ['html', 'htm'].
|
|
||||||
* The default value is false.
|
|
||||||
*/
|
|
||||||
extensions?: string[];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* By default this module will send "index.html" files in response to a request on a directory.
|
|
||||||
* To disable this set false or to supply a new index pass a string or an array in preferred order.
|
|
||||||
*/
|
|
||||||
index?: boolean|string|string[];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable or disable Last-Modified header, defaults to true. Uses the file system's last modified value.
|
|
||||||
*/
|
|
||||||
lastModified?: boolean;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Provide a max-age in milliseconds for http caching, defaults to 0. This can also be a string accepted by the ms module.
|
|
||||||
*/
|
|
||||||
maxAge?: number|string;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Redirect to trailing "/" when the pathname is a dir. Defaults to true.
|
|
||||||
*/
|
|
||||||
redirect?: boolean;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function to set custom headers on response. Alterations to the headers need to occur synchronously.
|
|
||||||
* The function is called as fn(res, path, stat), where the arguments are:
|
|
||||||
* res the response object
|
|
||||||
* path the file path that is being sent
|
|
||||||
* stat the stat object of the file that is being sent
|
|
||||||
*/
|
|
||||||
setHeaders?: (res: express.Response, path: string, stat: any) => any;
|
|
||||||
}): express.Handler;
|
|
||||||
|
|
||||||
import * as m from "mime";
|
|
||||||
|
|
||||||
namespace serveStatic {
|
|
||||||
var mime: typeof m;
|
|
||||||
}
|
|
||||||
|
|
||||||
export = serveStatic;
|
|
||||||
}
|
|
12
ts/typings/tsd.d.ts
vendored
12
ts/typings/tsd.d.ts
vendored
@ -1,12 +0,0 @@
|
|||||||
|
|
||||||
/// <reference path="mocha/mocha.d.ts" />
|
|
||||||
/// <reference path="lodash/lodash.d.ts" />
|
|
||||||
/// <reference path="assertion-error/assertion-error.d.ts" />
|
|
||||||
/// <reference path="chai/chai.d.ts" />
|
|
||||||
/// <reference path="archiver/archiver.d.ts" />
|
|
||||||
/// <reference path="node/node.d.ts" />
|
|
||||||
/// <reference path="express-serve-static-core/express-serve-static-core.d.ts" />
|
|
||||||
/// <reference path="express/express.d.ts" />
|
|
||||||
/// <reference path="mime/mime.d.ts" />
|
|
||||||
/// <reference path="serve-static/serve-static.d.ts" />
|
|
||||||
/// <reference path="xml/xml.d.ts" />
|
|
8
ts/typings/xml/xml.d.ts
vendored
8
ts/typings/xml/xml.d.ts
vendored
@ -1,8 +0,0 @@
|
|||||||
declare module "xml" {
|
|
||||||
function xml(xmlObject: any, options?: any): string;
|
|
||||||
|
|
||||||
namespace xml {
|
|
||||||
|
|
||||||
}
|
|
||||||
export = xml;
|
|
||||||
}
|
|
Reference in New Issue
Block a user