Add publish to crosslang and add plugin_host support for packages

This commit is contained in:
2025-09-30 22:22:14 -05:00
parent cac59c863c
commit 0b51a04bfa
12 changed files with 500 additions and 22 deletions

View File

@@ -10,9 +10,9 @@ class Tesses.CrossLang.PackageManager
public PackageManager()
{
this.configRoot = Env.CrossLangConfig;
this.packageCache = configRoot / "PackageCache";
this.packageCache = this.configRoot / "PackageCache";
FS.Local.CreateDirectory(packageCache);
FS.Local.CreateDirectory(this.packageCache);
}
/^ Parse package filename ^/
public ParseFileName(name)
@@ -60,6 +60,7 @@ class Tesses.CrossLang.PackageManager
var v = Version.Parse(version);
var useCache = v.Stage != "dev";
var pkgFile = packageCache / name / v.ToString();
if(useCache && FS.Local.RegularFileExists(pkgFile))
{
return FS.ReadAllBytes(FS.Local,pkgFile);