Struct magic_string::SourceMap [−][src]
pub struct SourceMap {
pub version: u8,
pub mappings: String,
pub names: Vec<String>,
pub sources: Vec<Option<String>>,
pub sources_content: Vec<Option<String>>,
pub file: Option<String>,
pub source_root: Option<String>,
}Fields
version: u8mappings: Stringnames: Vec<String>sources: Vec<Option<String>>sources_content: Vec<Option<String>>file: Option<String>source_root: Option<String>Implementations
pub fn new(
mappings: &str,
file: Option<String>,
names: Vec<String>,
sources_content: Vec<Option<String>>,
source_root: Option<String>,
sources: Vec<Option<String>>
) -> Self
Create a SourceMap instance from a decoded map
DecodedMap can be created by utilizing generate_decoded_map.
Example:
use magic_string::{MagicString, GenerateDecodedMapOptions, SourceMap};
let mut s = MagicString::new("export default React");
s.prepend("import React from 'react'\n");
let decoded_map = s.generate_decoded_map(GenerateDecodedMapOptions {
file: Some("index.js".to_owned()),
source: Some("index.ts".to_owned()),
source_root: Some("./".to_owned()),
include_content: true
}).expect("failed to generate decoded map");
SourceMap::new_from_decoded(decoded_map);