Permalink
Browse files

Update readme and metadata for Cheerio

  • Loading branch information...
1 parent 0bd24b2 commit e2ee972a2363f48cdb3dc6403e809d1323d56986 @borisyankov borisyankov committed Jan 25, 2013
Showing with 82 additions and 75 deletions.
  1. +1 −0 README.md
  2. +81 −75 cheerio/cheerio.d.ts
View
@@ -36,6 +36,7 @@ List of Definitions
* [bootstrap.datepicker](https://github.com/eternicode/bootstrap-datepicker) (by [Boris Yankov](https://github.com/borisyankov))
* [Box2DWeb](http://code.google.com/p/box2dweb/) (by [Josh Baldwin](https://github.com/jbaldwin/))
* [Breeze](http://www.breezejs.com/) (by [Boris Yankov](https://github.com/borisyankov))
+* [Cheerio](https://github.com/MatthewMueller/cheerio) (by [Bret Little](https://github.com/blittle))
* [Chosen](http://harvesthq.github.com/chosen/) (by [Boris Yankov](https://github.com/borisyankov))
* [Chrome](http://developer.chrome.com/extensions/) (by [Matthew Kimber](https://github.com/matthewkimber))
* [CodeMirror](http://codemirror.net) (by [François de Campredon](https://github.com/fdecampredon))
View
@@ -1,75 +1,81 @@
-declare interface Cheerio {
-
- addClass(classNames: string): Cheerio;
- hasClass(className: string): bool;
- removeClass(className?: any): Cheerio;
-
- attr(attributeName: string, value: any): Cheerio;
- attr(attributeName: string): string;
- removeAttr(attributeName: any): Cheerio;
-
- find(selector: string): Cheerio;
-
- parent(): Cheerio;
-
- next(): Cheerio;
- prev(): Cheerio;
-
- siblings(): Cheerio;
-
- children(selector?: any): Cheerio;
-
- each(func: (index: any, elem: any) => Cheerio);
-
- map(callback: (index: any, domElement: Element) =>any): Cheerio;
-
- filter(selector: string): Cheerio;
- filter(func: (index: any) =>any): Cheerio;
-
- first(): Cheerio;
- last(): Cheerio;
-
- eq(index: number): Cheerio;
-
- append(...content: any[]): Cheerio;
- prepend(...content: any[]): Cheerio;
- after(...content: any[]): Cheerio;
- before(...content: any[]): Cheerio;
- remove(selector: string): Cheerio;
- replaceWith(content: string): Cheerio;
- empty(): Cheerio;
-
- html(htmlString: string): Cheerio;
- html(): string;
-
- text(textString: string): Cheerio;
- text(): string;
-
- toArray(): any[];
-
- clone() : Cheerio;
- root() : Cheerio;
- dom(): any;
-
- contains(container: Element, contained: Element): bool;
- isArray(obj: any): bool;
- inArray(value: any, array: any[], fromIndex?: number): number;
- merge(first: any[], second: any[]): any[];
-
-
-}
-
-declare interface CheerioOptionsInterface {
- ignoreWhitespace?: bool;
- xmlMode?: bool;
- lowerCaseTags?: bool;
-}
-
-declare interface CheerioStatic {
- (...selectors: any[]): Cheerio;
- (): Cheerio;
-}
-
-declare module "cheerio" {
- export function load (html : string, options?: CheerioOptionsInterface) : CheerioStatic;
-}
+// Type definitions for Cheerio
+// Project: https://github.com/MatthewMueller/cheerio
+// Definitions by: Bret Little <https://github.com/blittle>
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+
+declare interface Cheerio {
+
+ addClass(classNames: string): Cheerio;
+ hasClass(className: string): bool;
+ removeClass(className?: any): Cheerio;
+
+ attr(attributeName: string, value: any): Cheerio;
+ attr(attributeName: string): string;
+ removeAttr(attributeName: any): Cheerio;
+
+ find(selector: string): Cheerio;
+
+ parent(): Cheerio;
+
+ next(): Cheerio;
+ prev(): Cheerio;
+
+ siblings(): Cheerio;
+
+ children(selector?: any): Cheerio;
+
+ each(func: (index: any, elem: any) => Cheerio);
+
+ map(callback: (index: any, domElement: Element) =>any): Cheerio;
+
+ filter(selector: string): Cheerio;
+ filter(func: (index: any) =>any): Cheerio;
+
+ first(): Cheerio;
+ last(): Cheerio;
+
+ eq(index: number): Cheerio;
+
+ append(...content: any[]): Cheerio;
+ prepend(...content: any[]): Cheerio;
+ after(...content: any[]): Cheerio;
+ before(...content: any[]): Cheerio;
+ remove(selector: string): Cheerio;
+ replaceWith(content: string): Cheerio;
+ empty(): Cheerio;
+
+ html(htmlString: string): Cheerio;
+ html(): string;
+
+ text(textString: string): Cheerio;
+ text(): string;
+
+ toArray(): any[];
+
+ clone() : Cheerio;
+ root() : Cheerio;
+ dom(): any;
+
+ contains(container: Element, contained: Element): bool;
+ isArray(obj: any): bool;
+ inArray(value: any, array: any[], fromIndex?: number): number;
+ merge(first: any[], second: any[]): any[];
+
+
+}
+
+declare interface CheerioOptionsInterface {
+ ignoreWhitespace?: bool;
+ xmlMode?: bool;
+ lowerCaseTags?: bool;
+}
+
+declare interface CheerioStatic {
+ (...selectors: any[]): Cheerio;
+ (): Cheerio;
+}
+
+declare module "cheerio" {
+ export function load (html : string, options?: CheerioOptionsInterface) : CheerioStatic;
+}

0 comments on commit e2ee972

Please sign in to comment.