mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-22 15:15:19 +00:00
error on 4xx.html and 5xx.html
This commit is contained in:
@@ -11,6 +11,10 @@ export default function create_routes({ files } = { files: glob.sync('**/*.*', {
|
|||||||
throw new Error(`Invalid route ${file} — parameters must be separated`);
|
throw new Error(`Invalid route ${file} — parameters must be separated`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (file === '4xx.html' || file === '5xx.html') {
|
||||||
|
throw new Error('As of Sapper 0.14, 4xx.html and 5xx.html should be replaced with _error.html');
|
||||||
|
}
|
||||||
|
|
||||||
const base = file.replace(/\.[^/.]+$/, '');
|
const base = file.replace(/\.[^/.]+$/, '');
|
||||||
const parts = base.split('/'); // glob output is always posix-style
|
const parts = base.split('/'); // glob output is always posix-style
|
||||||
if (parts[parts.length - 1] === 'index') parts.pop();
|
if (parts[parts.length - 1] === 'index') parts.pop();
|
||||||
|
|||||||
@@ -280,4 +280,20 @@ describe('create_routes', () => {
|
|||||||
});
|
});
|
||||||
}, /Invalid route \[foo\]\[bar\]\.js — parameters must be separated/);
|
}, /Invalid route \[foo\]\[bar\]\.js — parameters must be separated/);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('errors on 4xx.html', () => {
|
||||||
|
assert.throws(() => {
|
||||||
|
create_routes({
|
||||||
|
files: ['4xx.html']
|
||||||
|
});
|
||||||
|
}, /As of Sapper 0.14, 4xx.html and 5xx.html should be replaced with _error.html/);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('errors on 5xx.html', () => {
|
||||||
|
assert.throws(() => {
|
||||||
|
create_routes({
|
||||||
|
files: ['5xx.html']
|
||||||
|
});
|
||||||
|
}, /As of Sapper 0.14, 4xx.html and 5xx.html should be replaced with _error.html/);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user