#![cfg_attr(feature="serde_macros", feature(custom_derive, plugin))]
#![cfg_attr(feature="serde_macros", plugin(serde_macros))]
extern crate base64;
extern crate serde;
extern crate serde_json;
mod macros;
pub use types::{RawToken, Token, TokenIter, SourceMap, SourceMapIndex,
SourceMapSection, SourceMapSectionIter};
pub use errors::{Result, Error};
pub use decoder::{decode, decode_data_url, DecodedMap};
pub use detector::{SourceMapRef, locate_sourcemap_reference};
mod errors;
mod types;
mod jsontypes;
mod decoder;
mod detector;
#[doc(hidden)]
pub mod internals {
pub use super::decoder::StripHeaderReader;
}