diff --git a/convert-source-map/convert-source-map-tests.ts b/convert-source-map/convert-source-map-tests.ts new file mode 100644 index 0000000000..a89cfb7127 --- /dev/null +++ b/convert-source-map/convert-source-map-tests.ts @@ -0,0 +1,13 @@ +import convert = require("convert-source-map"); + +var json = convert + .fromComment('//@ sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=') + .toJSON(); + +var modified = convert + .fromComment('//@ sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=') + .setProperty('sources', ['CONSOLE.LOG("HI");']) + .toJSON(); + +console.log(json); +console.log(modified); \ No newline at end of file diff --git a/convert-source-map/convert-source-map.d.ts b/convert-source-map/convert-source-map.d.ts new file mode 100644 index 0000000000..6034d13f7e --- /dev/null +++ b/convert-source-map/convert-source-map.d.ts @@ -0,0 +1,27 @@ +// Type definitions for convert-source-map +// Project: https://github.com/thlorenz/convert-source-map +// Definitions by: Andrew Gaspar +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "convert-source-map" { + export interface SourceMapConverter { + toObject(): any; + toJSON(space?): string; + toBase64(): string; + toComment(): string; + + addProperty(key, value): SourceMapConverter; + setProperty(key, value): SourceMapConverter; + + getProperty(key): any; + } + + export function removeComments(src): string; + export var commentRegex: RegExp; + + export function fromObject(obj): SourceMapConverter; + export function fromJSON(json: string): SourceMapConverter; + export function fromBase64(base64: string): SourceMapConverter; + export function fromComment(comment: string): SourceMapConverter; + export function fromSource(source: string): SourceMapConverter; +} \ No newline at end of file