"path/filepath"
"regexp"
"strings"
+
+ rt "github.com/zyedidia/micro/v2/runtime"
)
const (
}
func (af assetFile) Data() ([]byte, error) {
- return Asset(string(af))
+ return rt.Asset(string(af))
}
func (nf namedFile) Name() string {
// AddRuntimeFilesFromAssets registers each file from the given asset-directory for
// the filetype which matches the file-pattern
func AddRuntimeFilesFromAssets(fileType RTFiletype, directory, pattern string) {
- files, err := AssetDir(directory)
+ files, err := rt.AssetDir(directory)
if err != nil {
return
}
}
p.Info, err = NewPluginInfo(data)
if err != nil {
- log.Println(err)
continue
}
p.Name = p.Info.Name
}
plugdir = filepath.Join("runtime", "plugins")
- if files, err := AssetDir(plugdir); err == nil {
+ if files, err := rt.AssetDir(plugdir); err == nil {
for _, d := range files {
- if srcs, err := AssetDir(filepath.Join(plugdir, d)); err == nil {
+ if srcs, err := rt.AssetDir(filepath.Join(plugdir, d)); err == nil {
p := new(Plugin)
p.Name = d
p.DirName = d
if strings.HasSuffix(f, ".lua") {
p.Srcs = append(p.Srcs, assetFile(filepath.Join(plugdir, d, f)))
} else if strings.HasSuffix(f, ".json") {
- data, err := Asset(filepath.Join(plugdir, d, f))
+ data, err := rt.Asset(filepath.Join(plugdir, d, f))
if err != nil {
continue
}
p.Info, err = NewPluginInfo(data)
if err != nil {
- log.Println(err)
continue
}
p.Name = p.Info.Name