|
|
@ -1,14 +1,16 @@
|
|
|
|
import { readFileSync, writeFileSync } from 'fs';
|
|
|
|
import { readFileSync, writeFileSync } from 'fs';
|
|
|
|
import { resolve } from 'path';
|
|
|
|
import { glob } from '../tiny-glob';
|
|
|
|
// this file will replace all the expected.js files with their _actual
|
|
|
|
// this file will replace all the expected.js files with their _actual
|
|
|
|
// equivalents. Only use it when you're sure that you haven't
|
|
|
|
// equivalents. Only use it when you're sure that you haven't
|
|
|
|
// broken anything!
|
|
|
|
// broken anything!
|
|
|
|
|
|
|
|
|
|
|
|
const svelte = (function loadSvelte(test) {
|
|
|
|
const svelte = (function loadSvelte(test) {
|
|
|
|
process.env.TEST = test ? 'true' : '';
|
|
|
|
process.env.TEST = test ? 'true' : '';
|
|
|
|
const resolved = require.resolve('../../compiler.js');
|
|
|
|
const resolved = require.resolve('../../compiler.js');
|
|
|
|
delete require.cache[resolved];
|
|
|
|
delete require.cache[resolved];
|
|
|
|
return require(resolved);
|
|
|
|
return require(resolved);
|
|
|
|
})(false);
|
|
|
|
})(false);
|
|
|
|
|
|
|
|
|
|
|
|
function loadConfig(file) {
|
|
|
|
function loadConfig(file) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const resolved = require.resolve(file);
|
|
|
|
const resolved = require.resolve(file);
|
|
|
@ -24,8 +26,8 @@ function loadConfig(file) {
|
|
|
|
throw err;
|
|
|
|
throw err;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
require(resolve(__dirname, '../tiny-glob.ts'))
|
|
|
|
|
|
|
|
.glob('samples/*/input.svelte', { cwd: __dirname })
|
|
|
|
glob('samples/*/input.svelte', { cwd: __dirname })
|
|
|
|
.forEach((file) => {
|
|
|
|
.forEach((file) => {
|
|
|
|
writeFileSync(
|
|
|
|
writeFileSync(
|
|
|
|
`${__dirname}/${file.replace('input.svelte', 'expected.js')}`,
|
|
|
|
`${__dirname}/${file.replace('input.svelte', 'expected.js')}`,
|
|
|
|