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';
|
import { createReadStream } from 'fs';
|
||||||
|
|
||||||
export function get(req, res) {
|
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.writeHead(403);
|
||||||
res.end();
|
res.end();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
createReadStream('../' + req.params.file)
|
createReadStream('../' + path)
|
||||||
.on('error', () => {
|
.on('error', () => {
|
||||||
res.writeHead(403);
|
res.writeHead(403);
|
||||||
res.end();
|
res.end();
|
Loading…
Reference in new issue