UNPKG

webpack-sources

Version:

Source code handling classes for webpack

60 lines (59 loc) • 1.63 kB
export = PrefixSource; declare class PrefixSource extends Source { /** * @param {string} prefix prefix * @param {string | Buffer | Source} source source */ constructor(prefix: string, source: string | Buffer | Source); /** * @type {string} */ _prefix: string; /** * @type {Source} */ _source: Source; getPrefix(): string; original(): Source; /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks( options: Options, onChunk: OnChunk, onSource: OnSource, onName: OnName, ): GeneratedSourceInfo; } declare namespace PrefixSource { export { ClearCacheOptions, HashLike, MapOptions, RawSourceMap, SourceAndMap, SourceValue, GeneratedSourceInfo, OnChunk, OnName, OnSource, Options, }; } import Source = require("./Source"); type ClearCacheOptions = import("./Source").ClearCacheOptions; type HashLike = import("./Source").HashLike; type MapOptions = import("./Source").MapOptions; type RawSourceMap = import("./Source").RawSourceMap; type SourceAndMap = import("./Source").SourceAndMap; type SourceValue = import("./Source").SourceValue; type GeneratedSourceInfo = import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo; type OnChunk = import("./helpers/streamChunks").OnChunk; type OnName = import("./helpers/streamChunks").OnName; type OnSource = import("./helpers/streamChunks").OnSource; type Options = import("./helpers/streamChunks").Options;