diff --git a/jqgrid/jqgrid-tests.ts b/jqgrid/jqgrid-tests.ts
new file mode 100644
index 000000000..64b7d7d7b
--- /dev/null
+++ b/jqgrid/jqgrid-tests.ts
@@ -0,0 +1,6 @@
+// Type definitions for jQuery jqgrid Plugin 1.3
+// Definitions by: Lokesh Peta
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
\ No newline at end of file
diff --git a/jqgrid/jqgrid.d.ts b/jqgrid/jqgrid.d.ts
new file mode 100644
index 000000000..71d39f6fe
--- /dev/null
+++ b/jqgrid/jqgrid.d.ts
@@ -0,0 +1,64 @@
+// Type definitions for jQuery jqgrid Plugin 1.3
+// Project: https://github.com/tonytomov/jqGrid
+// Definitions by: Lokesh Peta
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+interface JQueryJqGridColumn {
+ name: string;
+ index: string;
+ hidden?: boolean;
+ sortable?: boolean;
+ search?: boolean;
+ width?: number;
+ formatter?: (cellvalue: any, options: any, rowObject: any) => any;
+}
+
+interface IJqGridJsonReader {
+ repeatitems: boolean;
+ root(obj: any): any;
+ page(obj: any): any;
+ total(obj: any): number;
+ records(obj: {data: any[]}): number;
+}
+
+interface JQueryJqGridOptions {
+ datatype?: string;
+ mtype?: string;
+ autoencode?: boolean;
+ pager?: string;
+ rowNum?: number;
+ rowList?: number[];
+ colNames?: string[];
+ colModel?: JQueryJqGridColumn[];
+ sortname?: string;
+ sortorder?: string;
+ multiselect?: boolean;
+ multiboxonly?: boolean;
+ forceFit?: boolean;
+ height?: number;
+ width?: number;
+ shrinkToFit?: boolean;
+ url?: string;
+ jsonReader?: IJqGridJsonReader;
+ gridComplete?:()=>void;
+}
+
+interface JQueryJqGridStatic {
+ (): JQuery;
+ (gridName: string): any;
+ (gridName: string, propName: string): any;
+ (gridName: string, obj: any): any;
+ (gridName: string, id: any, colname: any): any;
+ (options: JQueryJqGridOptions): JQuery;
+}
+
+interface JQueryStatic {
+ jqGrid?: JQueryJqGridStatic;
+}
+
+interface JQuery {
+ jqGrid?: JQueryJqGridStatic;
+
+ setGridParam(obj: any): void;
+}
\ No newline at end of file
diff --git a/jqgrid/jqgrid.d.ts.tscparams b/jqgrid/jqgrid.d.ts.tscparams
new file mode 100644
index 000000000..ce89a9e7d
--- /dev/null
+++ b/jqgrid/jqgrid.d.ts.tscparams
@@ -0,0 +1 @@
+--noImplicitAny --module commonjs --target es5
\ No newline at end of file
diff --git a/jquery.noty/jquery.noty.d.ts b/jquery.noty/jquery.noty.d.ts
index 88b0d0b7d..2cd233fa1 100644
--- a/jquery.noty/jquery.noty.d.ts
+++ b/jquery.noty/jquery.noty.d.ts
@@ -47,7 +47,6 @@ interface NotyCallbackOptions {
}
interface NotyStatic {
-
(notyOptions: NotyOptions);
defaults: NotyOptions;
@@ -57,23 +56,27 @@ interface NotyStatic {
closeAll();
setText(id: any, text: string);
setType(id: any, type: string);
+}
+interface Noty {
+ (notyOptions: NotyOptions);
+
+ show();
+ close();
+ setText(text: string);
+ setType(type: string);
+ setTimeout(timeout: number);
+
+ closed: boolean;
+ shown: boolean;
}
interface JQueryStatic {
noty: NotyStatic;
}
-declare var noty: {
-
- (notyOptions: NotyOptions);
-
- show();
- close();
- setText(text: string);
- setType(type: string);
- setTimeout(timeout: number);
-
- closed: boolean;
- shown: boolean;
+interface JQuery {
+ noty: Noty;
}
+
+declare var noty: Noty;
diff --git a/maskedinput/maskedinput-tests.ts b/maskedinput/maskedinput-tests.ts
new file mode 100644
index 000000000..ba9ff33e6
--- /dev/null
+++ b/maskedinput/maskedinput-tests.ts
@@ -0,0 +1,12 @@
+// Type definitions for Masked Input plugin for jQuery
+// Project: http://digitalbush.com/projects/masked-input-plugin
+// Definitions by: Lokesh Peta
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+$("#test").inputmask("9:000");
+$("#test").inputmask("9:000", { numeric: true });
+
+var alies = $.inputmask.defaults.aliases;
\ No newline at end of file
diff --git a/maskedinput/maskedinput.d.ts b/maskedinput/maskedinput.d.ts
new file mode 100644
index 000000000..2e918ed66
--- /dev/null
+++ b/maskedinput/maskedinput.d.ts
@@ -0,0 +1,55 @@
+// Type definitions for Masked Input plugin for jQuery
+// Project: http://digitalbush.com/projects/masked-input-plugin
+// Definitions by: Lokesh Peta
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+interface JQueryMaskedInputOptions {
+ mask?: string;
+ alias?: string;
+ placeholder?: string;
+ repeat?: number;
+ greedy?: boolean;
+ skipOptionalPartCharacter?: string;
+ clearIncomplete?: boolean;
+ clearMaskOnLostFocus?: boolean;
+ autoUnmask?: boolean;
+ showMaskOnFocus?: boolean;
+ showMaskOnHover?: boolean;
+ showToolTip?: boolean;
+ isComplete?: (buffer: any, options: any) => {};
+ numeric?: boolean;
+ radixPoint?: string;
+ rightAlignNumerics?: boolean;
+ oncomplete?: (value?: any) => void;
+ onincomplete?: () => void;
+ oncleared?: () => void;
+ onUnMask?: (maskedValue: any, unmaskedValue: any) => void;
+ onBeforeMask?: (initialValue: any) => void;
+ onKeyValidation?: (result: any) => void;
+ onBeforePaste?: (pastedValue: any) => void;
+}
+
+interface MaskedInputStatic {
+ defaults: MaskedInputDefaults;
+ isValid: (value: string, options: MaskedInputStaticDefaults) => boolean;
+ format: (value: string, options: MaskedInputStaticDefaults) => boolean;
+}
+
+interface MaskedInputStaticDefaults {
+ alias: string;
+}
+
+interface MaskedInputDefaults {
+ aliases: any;
+ definitions: any;
+}
+
+interface JQueryStatic {
+ inputmask: MaskedInputStatic;
+}
+
+interface JQuery {
+ inputmask(mask: string, options?: JQueryMaskedInputOptions): JQuery;
+}
\ No newline at end of file
diff --git a/maskedinput/maskedinput.d.ts.tscparams b/maskedinput/maskedinput.d.ts.tscparams
new file mode 100644
index 000000000..ce89a9e7d
--- /dev/null
+++ b/maskedinput/maskedinput.d.ts.tscparams
@@ -0,0 +1 @@
+--noImplicitAny --module commonjs --target es5
\ No newline at end of file
diff --git a/underscore.string/underscore.string.d.ts b/underscore.string/underscore.string.d.ts
index 9c828fdf7..38271f3de 100644
--- a/underscore.string/underscore.string.d.ts
+++ b/underscore.string/underscore.string.d.ts
@@ -3,6 +3,8 @@
// Definitions by: Ry Racherbaumer
// Definitions: https://github.com/borisyankov/DefinitelyTyped
+///
+
interface UnderscoreStatic {
str: UnderscoreStringStatic;
string: UnderscoreStringStatic;