@types/convert-source-map
- Version 2.0.3
- Published
- 7.61 kB
- No dependencies
- MIT license
Install
npm i @types/convert-source-map
yarn add @types/convert-source-map
pnpm add @types/convert-source-map
Overview
TypeScript definitions for convert-source-map
Index
Variables
Functions
Interfaces
Variables
variable commentRegex
const commentRegex: RegExp;
Returns a new regex used to find source map comments
Breaks down a source map comment into groups: Groups: 1: media type, 2: MIME type, 3: charset, 4: encoding, 5: data.
variable mapFileCommentRegex
const mapFileCommentRegex: RegExp;
Returns a new regex used to find source map comments pointing to map files
Functions
function fromBase64
fromBase64: (base64: string) => SourceMapConverter;
Returns source map converter from given base64 encoded json string
function fromComment
fromComment: (comment: string) => SourceMapConverter;
Returns source map converter from given base64 or uri encoded json string prefixed with //# sourceMappingURL=...
function fromJSON
fromJSON: (json: string) => SourceMapConverter;
Returns source map converter from given json string
function fromMapFileComment
fromMapFileComment: { (comment: string, readMap: (filename: string) => string): SourceMapConverter; ( comment: string, readMap: (filename: string) => Promise<string> ): Promise<SourceMapConverter>;};
Returns source map converter from given filename by parsing //# sourceMappingURL=filename. filename must point to a file that is found inside the mapFileDir. Most tools store this file right next to the generated file, i.e. the one containing the source map.
function fromMapFileSource
fromMapFileSource: { ( content: string, readMap: (filename: string) => string ): SourceMapConverter | null; ( content: string, readMap: (filename: string) => Promise<string> ): Promise<SourceMapConverter>;};
Finds last sourcemap comment in file and returns source map converter or returns
null
if no source map comment was found. The sourcemap will be read from the map file found by parsing # sourceMappingURL=file comment. For more info see fromMapFileComment.
function fromObject
fromObject: (obj: any) => SourceMapConverter;
Returns source map converter from given object
function fromSource
fromSource: (content: string) => SourceMapConverter | null;
Finds last sourcemap comment in file and returns source map converter or returns
null
if no source map comment was found.
function fromURI
fromURI: (uri: string) => SourceMapConverter;
Returns source map converter from given uri encoded json string
function generateMapFileComment
generateMapFileComment: ( file: string, options?: { multiline?: boolean | undefined }) => string;
Returns a comment that links to an external source map via file. By default, the comment is formatted like: //# sourceMappingURL=..., which you would normally see in a JS source file. When options.multiline == true, the comment is formatted like: /*# sourceMappingURL=... */, which you would find in a CSS source file.
function removeComments
removeComments: (src: string) => string;
Returns src with all source map comments removed
function removeMapFileComments
removeMapFileComments: (src: string) => string;
Returns src with all source map comments pointing to map files removed
Interfaces
interface SourceMapConverter
interface SourceMapConverter {}
Converts a source-map from/to different formats and allows adding/changing properties. (documentation based on project's README file)
property sourcemap
sourcemap: any;
The parsed sourcemap object
method addProperty
addProperty: (key: string, value: any) => SourceMapConverter;
Adds given property to the source map. Throws an error if property already exists
method getProperty
getProperty: (key: string) => any;
Gets given property of the source map
method setProperty
setProperty: (key: string, value: any) => SourceMapConverter;
Sets given property to the source map. If property doesn't exist it is added, otherwise its value is updated
method toBase64
toBase64: () => string;
Converts source map to base64 encoded json string
method toComment
toComment: (options?: { multiline?: boolean | undefined; encoding?: 'uri' | undefined;}) => string;
Converts source map to an inline comment that can be appended to the source-file. By default, the comment is formatted like: //# sourceMappingURL=..., which you would normally see in a JS source file. When
options.encoding == 'uri'
, the data will be uri encoded, otherwise they will be base64 encoded. Whenoptions.multiline == true
, the comment is formatted like: /*# sourceMappingURL=... */, which you would find in a CSS source file
method toJSON
toJSON: (space?: string | number) => string;
Converts source map to json string. If space is given (optional), this will be passed to JSON.stringify when the JSON string is generated
method toObject
toObject: () => any;
Returns a copy of the underlying source map
method toURI
toURI: () => string;
Converts source map to uri encoded json string
Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/convert-source-map
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@types/convert-source-map)
- HTML<a href="https://www.jsdocs.io/package/@types/convert-source-map"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 4290 ms. - Missing or incorrect documentation? Open an issue for this package.