teal-language/tl
`tl check` does not add source_dir to include_dir in tlconfig.lua
Fechada
#1.119 aberto em 13 de mai. de 2026
buggood first issue
Métricas do repositório
- Stars
- (2.811 estrelas)
- Métricas de merge de PR
- (Mesclagem média 1d 6h) (1 fundiu PR em 30d)
Description
I must note that this is only a bug on tl check. cyan build works perfectly fine with this setup.
-- src/vec.tl
local record Vec
x: number
y: number
end
return function(x, y): Vec
return {x=x, y=y} as Vec
end
-- src/field.tl
local vec = require "vec"
-- ^ module not found: 'vec'
-- tlconfig.lua
return {
include_dir = {"include"}, -- Can't remove, I'm using an external library
source_dir = "src",
build_dir = "build"
}
If I replace the require "vec" with a require "src.vec", the error goes away in the editor, but the build starts to fail.
The temporary fix I attempted (adding "src" to include_dir manually) resulted in a warning.