From e2ee972a2363f48cdb3dc6403e809d1323d56986 Mon Sep 17 00:00:00 2001 From: Boris Yankov Date: Fri, 25 Jan 2013 02:51:07 +0200 Subject: [PATCH] Update readme and metadata for Cheerio --- README.md | 1 + cheerio/cheerio.d.ts | 156 ++++++++++++++++++++++--------------------- 2 files changed, 82 insertions(+), 75 deletions(-) diff --git a/README.md b/README.md index f3fa36b019..ffadd0136e 100644 --- a/README.md +++ b/README.md @@ -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)) diff --git a/cheerio/cheerio.d.ts b/cheerio/cheerio.d.ts index d3416a74f8..cbf9e12daf 100644 --- a/cheerio/cheerio.d.ts +++ b/cheerio/cheerio.d.ts @@ -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 +// 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; +}