[gulp-pug] Introduce new typings (#18575)

* Introduce gulp-pug

* fix revision comments
This commit is contained in:
remisery 2017-08-03 00:21:26 +02:00 committed by Sheetal Nandi
parent d2ea3d1239
commit b81ce46d6a
4 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,8 @@
import { src, dest } from 'gulp';
import * as gulpPug from 'gulp-pug';
let s1 = gulpPug();
let s2 = gulpPug({});
let s3 = gulpPug({ basedir: '.' });
src('fixtures.js').pipe(s1).pipe(s2).pipe(s3);

24
types/gulp-pug/index.d.ts vendored Normal file
View File

@ -0,0 +1,24 @@
// Type definitions for gulp-pug 3.3
// Project: https://github.com/pugjs/gulp-pug#readme
// Definitions by: remisery <https://github.com/remisery>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
import stream = require('stream');
import { Options } from 'pug';
declare function GulpPug(params?: GulpPug.Params): stream.Transform;
declare namespace GulpPug {
interface Params extends Options {
locals?: any;
data?: any;
client?: boolean;
pug?: any;
verbose?: boolean;
}
}
export = GulpPug;

View File

@ -0,0 +1,22 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"gulp-pug-tests.ts"
]
}

View File

@ -0,0 +1,3 @@
{
"extends": "dtslint/dt.json"
}