Socket
Socket
Sign inDemoInstall

@types/stylus

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/stylus - npm Package Compare versions

Comparing version 0.48.34 to 0.48.35

stylus/lib/renderer.d.ts

108

stylus/index.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc