Skip to content

gluarequire2 provides a way to import file directly from GitHub using GopherLua.

License

Notifications You must be signed in to change notification settings

tsileo/gluarequire2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gluarequire2

builds.sr.ht status    Godoc Reference

gluarequire2 provides a way to import file directly from GitHub using GopherLua.

Files are downloaded on the fly via HTTP (and stored in /tmp), then require2 rewrite the imports to the right location.

Installation

$ go get a4.io/gluarequire2

QuickStart

package main

import (
	"a4.io/gluarequire2"
	"github.com/yuin/gopher-lua"
)

func main() {
	L := lua.NewState()
	defer L.Close()

	gluarequire2.NewRequire2Module(gluarequire2.NewRequireFromGitHub(nil)).SetGlobal(L)

	if err := L.DoString(`

        local mymod = require2('github.com/tsileo/gluarequire2/_tests/testmod')
	assert(mymod.return1() == 1)

    `); err != nil {
		panic(err)
	}
}

About

gluarequire2 provides a way to import file directly from GitHub using GopherLua.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published