mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
replace internal module to namespace
This commit is contained in:
Vendored
+20
-20
@@ -6,94 +6,94 @@
|
||||
/// <reference path="../express/express.d.ts" />
|
||||
/// <reference path="../uglify-js/uglify-js.d.ts" />
|
||||
|
||||
declare module Express {
|
||||
declare namespace Express {
|
||||
interface Response extends ExpressMinifyInterfaces.ExpressMinifyResponse {}
|
||||
}
|
||||
|
||||
declare module ExpressMinifyInterfaces {
|
||||
declare namespace ExpressMinifyInterfaces {
|
||||
interface ExpressMinifyOptions {
|
||||
/**
|
||||
* The directory for cache storage (must be writeable). Pass false to cache in the memory (not recommended).
|
||||
*/
|
||||
cache?: string | boolean;
|
||||
|
||||
|
||||
/**
|
||||
* Customize UglifyJS instance (require('uglify-js')).
|
||||
*/
|
||||
uglifyJS?: NodeRequire;
|
||||
|
||||
|
||||
/**
|
||||
* Customize cssmin instance (require('cssmin')).
|
||||
*/
|
||||
cssmin?: NodeRequire;
|
||||
|
||||
|
||||
/**
|
||||
* Handle compiling errors or minifying errors. You can determine what to respond when facing such errors.
|
||||
*/
|
||||
onerror?: Function;
|
||||
|
||||
|
||||
/**
|
||||
* Matches JavaScript content-type.
|
||||
*/
|
||||
js_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches CSS content-type.
|
||||
*/
|
||||
css_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches SASS content-type.
|
||||
*/
|
||||
sass_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches LESS content-type.
|
||||
*/
|
||||
less_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches Stylus content-type.
|
||||
*/
|
||||
stylus_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches CoffeeScript content-type.
|
||||
*/
|
||||
coffee_match?: RegExp;
|
||||
|
||||
|
||||
/**
|
||||
* Matches JSON content-type.
|
||||
*/
|
||||
json_match?: RegExp;
|
||||
}
|
||||
|
||||
|
||||
interface ExpressMinifyResponse {
|
||||
/**
|
||||
* Pass true to disable all kind of processing: no compiling, no minifying.
|
||||
*/
|
||||
_skip: boolean;
|
||||
|
||||
|
||||
/**
|
||||
* Pass true to disable minifying, suitable for already-minified contents.
|
||||
*/
|
||||
_no_minify: boolean;
|
||||
|
||||
|
||||
/**
|
||||
* Pass true to disable caching the response data, suitable for dynamic contents.
|
||||
*/
|
||||
_no_cache: boolean;
|
||||
|
||||
|
||||
/**
|
||||
* Pass false to disable mangling names
|
||||
*/
|
||||
_uglifyMangle: boolean;
|
||||
|
||||
|
||||
/**
|
||||
* Pass an object if you wish to specify additional UglifyJS
|
||||
*/
|
||||
_uglifyOutput: Object;
|
||||
|
||||
|
||||
/**
|
||||
* Pass an object to specify custom UglifyJS compressor options (pass false to skip).
|
||||
*/
|
||||
@@ -103,7 +103,7 @@ declare module ExpressMinifyInterfaces {
|
||||
|
||||
declare module "express-minify" {
|
||||
import express = require('express');
|
||||
|
||||
|
||||
function minify(options?: ExpressMinifyInterfaces.ExpressMinifyOptions): express.RequestHandler;
|
||||
export = minify;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user