diff src/lib/Utils.luan @ 9:46097e607701

romaji
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 21 Jul 2025 15:16:47 -0600
parents 78708fa556a0
children f5425a3c1898
line wrap: on
line diff
--- a/src/lib/Utils.luan	Fri Jul 18 23:46:48 2025 -0600
+++ b/src/lib/Utils.luan	Mon Jul 21 15:16:47 2025 -0600
@@ -1,5 +1,6 @@
 local Luan = require "luan:Luan.luan"
 local error = Luan.error
+local pairs = Luan.pairs or error()
 local Http = require "luan:http/Http.luan"
 
 
@@ -10,4 +11,12 @@
 	return request.scheme.."://"..request.headers["Host"]
 end
 
+function Utils.shallow_copy(t)
+	local rtn = {}
+	for key, val in pairs(t) do
+		rtn[key] = val
+	end
+	return rtn
+end
+
 return Utils