mirror of https://github.com/sveltejs/svelte
site: support new folder structure in REPL (#2945)
* site: support files in directories in /repl/local/ * site: bump @sveltejs/svelte-replpull/2690/head
parent
f7e6b32885
commit
86c08c6e2e
@ -1,12 +1,13 @@
|
||||
import { createReadStream } from 'fs';
|
||||
|
||||
export function get(req, res) {
|
||||
if (process.env.NODE_ENV !== 'development' || !/^[a-z.]+$/.test(req.params.file)) {
|
||||
const path = req.params.file.join('/');
|
||||
if (process.env.NODE_ENV !== 'development' || ('/' + path).includes('/.')) {
|
||||
res.writeHead(403);
|
||||
res.end();
|
||||
return;
|
||||
}
|
||||
createReadStream('../' + req.params.file)
|
||||
createReadStream('../' + path)
|
||||
.on('error', () => {
|
||||
res.writeHead(403);
|
||||
res.end();
|
Loading…
Reference in new issue