|
|
@ -1,7 +1,7 @@
|
|
|
|
import * as fs from "fs";
|
|
|
|
import * as fs from "fs";
|
|
|
|
import * as path from "path";
|
|
|
|
import * as path from "path";
|
|
|
|
import assert from "assert";
|
|
|
|
import assert from "assert";
|
|
|
|
import { svelte } from "../helpers.js";
|
|
|
|
import { loadConfig, svelte } from "../helpers.js";
|
|
|
|
import { SourceMapConsumer } from "source-map";
|
|
|
|
import { SourceMapConsumer } from "source-map";
|
|
|
|
import { getLocator } from "locate-character";
|
|
|
|
import { getLocator } from "locate-character";
|
|
|
|
|
|
|
|
|
|
|
@ -17,6 +17,8 @@ describe("sourcemaps", () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
(solo ? it.only : it)(dir, () => {
|
|
|
|
(solo ? it.only : it)(dir, () => {
|
|
|
|
|
|
|
|
const config = loadConfig(`./sourcemaps/samples/${dir}/_config.js`);
|
|
|
|
|
|
|
|
|
|
|
|
const filename = path.resolve(
|
|
|
|
const filename = path.resolve(
|
|
|
|
`test/sourcemaps/samples/${dir}/input.html`
|
|
|
|
`test/sourcemaps/samples/${dir}/input.html`
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -28,7 +30,8 @@ describe("sourcemaps", () => {
|
|
|
|
const { code, map, css, cssMap } = svelte.compile(input, {
|
|
|
|
const { code, map, css, cssMap } = svelte.compile(input, {
|
|
|
|
filename,
|
|
|
|
filename,
|
|
|
|
outputFilename: `${outputFilename}.js`,
|
|
|
|
outputFilename: `${outputFilename}.js`,
|
|
|
|
cssOutputFilename: `${outputFilename}.css`
|
|
|
|
cssOutputFilename: `${outputFilename}.css`,
|
|
|
|
|
|
|
|
cascade: config.cascade
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
fs.writeFileSync(
|
|
|
|
fs.writeFileSync(
|
|
|
|