Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit 8ee4062

Browse files
committed
refactored packages
Signed-off-by: Matt Butcher <matt.butcher@microsoft.com>
1 parent eff37df commit 8ee4062

File tree

6 files changed

+10
-6
lines changed

6 files changed

+10
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/*.wasm
2+
lib/*.wasm
23
target/
34
_scratch/

fileserver.gr

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
// This is a simple Wagi static file server.
22

3-
import Env from "./env"
3+
import Env from "./lib/env"
44
import Map from "map"
55
import Option from "option"
66
import File from "sys/file"
77
import String from "string"
8+
import Mediatype from "./lib/mediatype"
89

910
let serve = (path) => {
1011
File.fdWrite(File.stderr, "Fileserver: Loading file ")
@@ -26,7 +27,9 @@ let serve = (path) => {
2627
[],
2728
)
2829

29-
File.fdWrite(File.stdout, "Content-Type: text/plain\n\n")
30+
File.fdWrite(File.stdout, "Content-Type: ")
31+
File.fdWrite(File.stdout, Mediatype.guess(path))
32+
File.fdWrite(File.stdout, "\n\n")
3033

3134
// Pipe output to STDOUT
3235
let rec pipe = (in, out) => {
File renamed without changes.

mediatype.gr renamed to lib/mediatype.gr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import String from "string"
22
import Array from "array"
33
import Option from "option"
44
import Map from "map"
5-
import {lastIndexOf, reverse} from "./stringutil"
5+
import {lastIndexOf, reverse} from "./lib/stringutil"
66

77
export let default_mt = "application/octet-stream"
88

File renamed without changes.

tests.gr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import String from "string"
22
import Process from "sys/process"
33
import File from "sys/file"
4-
import Env from "./env"
5-
import Util from "./stringutil"
6-
import Mediatype from "./mediatype"
4+
import Env from "./lib/env"
5+
import Util from "./lib/stringutil"
6+
import Mediatype from "./lib/mediatype"
77

88
let mut totalErr = 0
99

0 commit comments

Comments
 (0)