Compare commits

...

5 Commits

Author SHA1 Message Date
Rich Harris
9eca90067c -> v0.0.20 2017-12-15 18:37:19 -05:00
Rich Harris
57f293e872 dont cache shell/sw in dev 2017-12-15 18:37:08 -05:00
Rich Harris
7e65c481d8 doh 2017-12-15 18:34:38 -05:00
Rich Harris
0fe93cd177 -> v0.0.19 2017-12-15 18:27:04 -05:00
Rich Harris
67fe570f6d dont try to prevent event where none exists 2017-12-15 18:26:55 -05:00
3 changed files with 6 additions and 7 deletions

View File

@@ -39,7 +39,7 @@ module.exports = function connect(opts) {
await compiler.ready;
res.set({
'Content-Type': 'application/javascript',
'Cache-Control': 'max-age=600'
'Cache-Control': dev ? 'no-cache' : 'max-age=600'
});
res.end(compiler.service_worker);
}
@@ -48,7 +48,7 @@ module.exports = function connect(opts) {
await compiler.ready;
res.set({
'Content-Type': 'text/html',
'Cache-Control': 'max-age=600'
'Cache-Control': dev ? 'no-cache' : 'max-age=600'
});
res.end(compiler.shell);
}

View File

@@ -1,6 +1,6 @@
{
"name": "sapper",
"version": "0.0.18",
"version": "0.0.20",
"description": "Combat-ready apps, engineered by Svelte",
"main": "connect.js",
"directories": {

View File

@@ -77,7 +77,6 @@ const app = {
scroll_history[cid] = { x: 0, y: 0 };
history.pushState({ id }, '', url.href);
event.preventDefault();
}
selected.route.load().then(mod => {
@@ -104,8 +103,6 @@ const app = {
const a = findAnchor(event.target);
if (!a) return;
event.preventDefault();
// check if link is inside an svg
// in this case, both href and target are always inside an object
const svg = typeof a.href === 'object' && a.href.constructor.name === 'SVGAnimatedString';
@@ -121,7 +118,9 @@ const app = {
const scroll = scroll_state();
navigate(new URL(a.href), null);
if (navigate(new URL(a.href), null)) {
event.preventDefault();
}
});
function preload(event) {