Move definitions and test in separate folders

This enables each definition to have a readme if necessary.
Also a .json metadata file to help with package managers.
And last, to have different versions of the definitions.
This commit is contained in:
Boris Yankov
2012-11-18 22:28:44 +02:00
parent b2e85b459f
commit c91c45f9ae
92 changed files with 1354 additions and 1354 deletions
+42
View File
@@ -0,0 +1,42 @@
// Type definitions for jquery.bbq 1.2
// Project: http://benalman.com/projects/jquery-bbq-plugin/
// Definitions by: https://github.com/sunetos
// Definitions: https://github.com/borisyankov/DefinitelyTyped
interface JQueryBBQ {
pushState(params?: any, merge_mode?: number): void;
getState(key?: string, coerce?: bool): any;
removeState(...key: any[]): void;
}
interface JQueryParam {
(obj: any): string;
(obj: any, traditional: bool): string;
querystring(url?: string): string;
querystring(url: string, params: any, merge_mode?: number): string;
fragment: {
noEscape: (chars?: string) => void;
(url?: string): string;
(url: string, params: any, merge_mode?: number): string;
};
}
interface JQueryDeparam {
(params: string, coerce?: bool): any;
querystring(url?: string, coerce?: bool): any;
fragment(url?: string, coerce?: bool): any;
}
interface JQueryStatic {
bbq: JQueryBBQ;
param: JQueryParam;
deparam: JQueryDeparam;
elemUrlAttr(tag_attr: any): any;
}
interface JQuery {
querystring(attr?: any, params?: any, merge_mode?: number): JQuery;
fragment(attr?: any, params?: any, merge_mode?: number): JQuery;
}