UNPKG

@types/babelify

Version:
64 lines (49 loc) 2.54 kB
# Installation > `npm install --save @types/babelify` # Summary This package contains type definitions for babelify (https://github.com/babel/babelify). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babelify. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babelify/index.d.ts) ````ts // Type definitions for babelify v7.3.0 // Project: https://github.com/babel/babelify // Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2> // Marvin Hagemeister <https://github.com/marvinhagemeister> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 /// <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[] | undefined; /** 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 | undefined; } 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; ```` ### Additional Details * Last updated: Fri, 15 Sep 2023 19:06:48 GMT * Dependencies: [@types/babel-core](https://npmjs.com/package/@types/babel-core), [@types/node](https://npmjs.com/package/@types/node) * Global values: none # Credits These definitions were written by [TeamworkGuy2](https://github.com/TeamworkGuy2), and [Marvin Hagemeister](https://github.com/marvinhagemeister).