mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-03-29 00:18:20 +08:00
fix babelify
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
/// <reference path="babelify.d.ts" />
|
||||
|
||||
import babelify = require("babelify");
|
||||
|
||||
module BabelifyTest {
|
||||
|
||||
46
babelify/babelify.d.ts
vendored
46
babelify/babelify.d.ts
vendored
@@ -1,46 +0,0 @@
|
||||
// Type definitions for babelify v7.3.0
|
||||
// Project: https://github.com/babel/babelify
|
||||
// Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
/// <reference path="../babel-core/babel-core.d.ts" />
|
||||
|
||||
/** Browserify transform for Babel
|
||||
*/
|
||||
declare module 'babelify' {
|
||||
import stream = require("stream");
|
||||
import babel = require("babel-core");
|
||||
|
||||
|
||||
function Babelify(filename: string, opts?: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
|
||||
module Babelify {
|
||||
|
||||
export interface BabelifyConstructor {
|
||||
(filename: string, opts: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
/** In addition to the various purposes documented here, all of the babelify options are passed to babel which passes them on to babel.transform() when each file is transformed */
|
||||
export interface BabelifyOptions extends babel.TransformOptions {
|
||||
/** These are passed to babel.util.canCompile() for each filename
|
||||
* default: null
|
||||
*/
|
||||
extensions?: string | string[];
|
||||
|
||||
/** if true, a 'sourceFileName' property with a value equal to the current file being transformed is included with the options passed to babel.transform()
|
||||
* default: false
|
||||
*/
|
||||
sourceMapsAbsolute?: boolean;
|
||||
}
|
||||
|
||||
export class BabelifyObject extends stream.Transform {
|
||||
_transform(buf: string | Buffer, encoding: string, callback: () => void): void;
|
||||
_flush(callback: () => void): void;
|
||||
}
|
||||
|
||||
export function configure(opts: Babelify.BabelifyOptions): (filename: string) => Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
export = Babelify;
|
||||
}
|
||||
43
babelify/index.d.ts
vendored
Normal file
43
babelify/index.d.ts
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
// Type definitions for babelify v7.3.0
|
||||
// Project: https://github.com/babel/babelify
|
||||
// Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node" />
|
||||
|
||||
/** Browserify transform for Babel
|
||||
*/
|
||||
import stream = require("stream");
|
||||
import babel = require("babel-core");
|
||||
|
||||
declare function Babelify(filename: string, opts?: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
|
||||
declare namespace Babelify {
|
||||
|
||||
export interface BabelifyConstructor {
|
||||
(filename: string, opts: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
/** In addition to the various purposes documented here, all of the babelify options are passed to babel which passes them on to babel.transform() when each file is transformed */
|
||||
export interface BabelifyOptions extends babel.TransformOptions {
|
||||
/** These are passed to babel.util.canCompile() for each filename
|
||||
* default: null
|
||||
*/
|
||||
extensions?: string | string[];
|
||||
|
||||
/** if true, a 'sourceFileName' property with a value equal to the current file being transformed is included with the options passed to babel.transform()
|
||||
* default: false
|
||||
*/
|
||||
sourceMapsAbsolute?: boolean;
|
||||
}
|
||||
|
||||
export class BabelifyObject extends stream.Transform {
|
||||
_transform(buf: string | Buffer, encoding: string, callback: () => void): void;
|
||||
_flush(callback: () => void): void;
|
||||
}
|
||||
|
||||
export function configure(opts: Babelify.BabelifyOptions): (filename: string) => Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
export = Babelify;
|
||||
|
||||
19
babelify/tsconfig.json
Normal file
19
babelify/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"babelify-tests.ts"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user