Skip to content

Commit 52d639a

Browse files
authored
Merge pull request #50 from sveltejs/gh-49
resolve hot-api.js
2 parents bf3c9a9 + 02daf25 commit 52d639a

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

index.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ const { getOptions } = require('loader-utils');
44
const { statSync, utimesSync, writeFileSync } = require('fs');
55
const { tmpdir } = require('os');
66

7+
const hotApi = require.resolve('./lib/hot-api.js');
8+
79
function makeHot(id, code, hotOptions) {
810
const options = JSON.stringify(hotOptions);
911
const replacement = `
1012
1113
if (module.hot) {
1214
13-
const { configure, register, reload } = require('svelte-loader/lib/hot-api');
15+
const { configure, register, reload } = require('${hotApi}');
1416
1517
module.hot.accept();
1618

test/loader.spec.js

+13
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,19 @@ describe('loader', () => {
404404
}
405405
)
406406
);
407+
408+
it(
409+
'should require resolved hot-api.js',
410+
testLoader(
411+
'test/fixtures/good.html',
412+
function(err, code, map) {
413+
expect(err).not.to.exist;
414+
415+
expect(code).to.contain(require.resolve('../lib/hot-api.js'));
416+
},
417+
{ hotReload: true }
418+
)
419+
);
407420
});
408421
});
409422
});

0 commit comments

Comments
 (0)