@types/stylus
Advanced tools
Comparing version 0.48.34 to 0.48.35
@@ -11,5 +11,19 @@ // Type definitions for stylus 0.48 | ||
import Renderer = require('./lib/renderer'); | ||
declare var stylus: Stylus.Static; | ||
export = stylus; | ||
declare namespace stylus { | ||
interface RenderOptions { | ||
globals?: Stylus.Dictionary<any>; | ||
functions?: Stylus.Dictionary<any>; | ||
imports?: string[]; | ||
paths?: string[]; | ||
filename?: string; | ||
Evaluator?: typeof Stylus.Evaluator; | ||
} | ||
type RenderCallback = (err: Error, css: string, js: string) => void; | ||
} | ||
declare namespace Stylus { | ||
@@ -21,3 +35,3 @@ export interface Static { | ||
(str: string): Renderer; | ||
(str: string, options: RenderOptions): Renderer; | ||
(str: string, options: stylus.RenderOptions): Renderer; | ||
@@ -63,4 +77,4 @@ /** | ||
*/ | ||
render(str: string, callback: RenderCallback): void; | ||
render(str: string, options: RenderOptions, callback: RenderCallback): void; | ||
render(str: string, callback: stylus.RenderCallback): void; | ||
render(str: string, options: stylus.RenderOptions, callback: stylus.RenderCallback): void; | ||
@@ -643,79 +657,2 @@ /** | ||
export class Renderer extends EventEmitter { | ||
options: RenderOptions; | ||
str: string; | ||
events: any; | ||
constructor(str: string); | ||
constructor(str: string, options: RenderOptions); | ||
/** | ||
* Parse and evaluate AST, then callback `fn(err, css, js)`. | ||
*/ | ||
render(callback: RenderCallback): void; | ||
/** | ||
* Parse and evaluate AST and return the result. | ||
*/ | ||
render(): string; | ||
/** | ||
* Get dependencies of the compiled file. | ||
*/ | ||
deps(filename?: string): string[]; | ||
/** | ||
* Set option `key` to `val`. | ||
*/ | ||
set(key: string, val: any): this; | ||
/** | ||
* Get option `key`. | ||
*/ | ||
get(key: string): any; | ||
/** | ||
* Include the given `path` to the lookup paths array. | ||
*/ | ||
include(path: string): this; | ||
/** | ||
* Use the given `fn`. | ||
* | ||
* This allows for plugins to alter the renderer in | ||
* any way they wish, exposing paths etc. | ||
*/ | ||
use(fn: (renderer: Renderer) => any): this; | ||
/** | ||
* Define function or global var with the given `name`. Optionally | ||
* the function may accept full expressions, by setting `raw` | ||
* to `true`. | ||
*/ | ||
define(name: string, fn: (...args: any[]) => any): this; | ||
define(name: string, node: Nodes.Node): this; | ||
define(name: string, val: any): this; | ||
define(name: string, fn: (...args: any[]) => any, raw: boolean): this; | ||
define(name: string, node: Nodes.Node, raw: boolean): this; | ||
define(name: string, val: any, raw: boolean): this; | ||
/** | ||
* Import the given `file`. | ||
*/ | ||
import(file: string): this; | ||
//#region EventEmitter Members | ||
addListener(event: string, listener: (...args: any[]) => any): this; | ||
on(event: string, listener: (...args: any[]) => any): this; | ||
once(event: string, listener: (...args: any[]) => any): this; | ||
removeListener(event: string, listener: (...args: any[]) => any): this; | ||
removeAllListeners(event?: string): this; | ||
setMaxListeners(n: number): this; | ||
getMaxListeners(): number; | ||
listeners(event: string): Array<(...args: any[]) => any>; | ||
emit(event: string, ...args: any[]): boolean; | ||
listenerCount(type: string): number; | ||
//#endregion | ||
} | ||
//#endregion | ||
@@ -1416,13 +1353,2 @@ | ||
export interface RenderOptions { | ||
globals?: Dictionary<any>; | ||
functions?: Dictionary<any>; | ||
imports?: string[]; | ||
paths?: string[]; | ||
filename?: string; | ||
Evaluator?: typeof Evaluator; | ||
} | ||
export type RenderCallback = (err: Error, css: string, js: string) => void; | ||
export interface UrlOptions { | ||
@@ -1429,0 +1355,0 @@ limit?: number | false | null; |
{ | ||
"name": "@types/stylus", | ||
"version": "0.48.34", | ||
"version": "0.48.35", | ||
"description": "TypeScript definitions for stylus", | ||
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/stylus", | ||
"license": "MIT", | ||
@@ -24,4 +25,4 @@ "contributors": [ | ||
}, | ||
"typesPublisherContentHash": "107447dc77ab6bad17990a27c995b4db249c499c449e688e77cafdffcb762d9b", | ||
"typeScriptVersion": "3.5" | ||
"typesPublisherContentHash": "94662646d1743a771db8011ae4adf5084849d29505a7cee055786ab72f662b85", | ||
"typeScriptVersion": "3.6" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Wed, 21 Apr 2021 08:01:20 GMT | ||
* Last updated: Tue, 08 Jun 2021 07:31:24 GMT | ||
* Dependencies: [@types/node](https://npmjs.com/package/@types/node) | ||
@@ -14,0 +14,0 @@ * Global values: none |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
46499
5
1168
1