diff --git a/plugin-runtime/src/index.ts b/plugin-runtime/src/index.ts index 13c2c368..e1eed6c5 100644 --- a/plugin-runtime/src/index.ts +++ b/plugin-runtime/src/index.ts @@ -76,12 +76,12 @@ async function* errorHandlingMiddleware( server = server.use(errorHandlingMiddleware); server.add(PluginRuntimeDefinition, new PluginRuntimeService()); -// Start on random port if GRPC_PORT_FILE_PATH is set, or :4000 -const addr = process.env.GRPC_PORT_FILE_PATH ? 'localhost:0' : 'localhost:4000'; +// Start on random port if YAAK_GRPC_PORT_FILE_PATH is set, or :4000 +const addr = process.env.YAAK_GRPC_PORT_FILE_PATH ? 'localhost:0' : 'localhost:4000'; server.listen(addr).then((port) => { console.log('gRPC server listening on', `http://localhost:${port}`); - if (process.env.GRPC_PORT_FILE_PATH) { - console.log('Wrote port file to', process.env.GRPC_PORT_FILE_PATH); - fs.writeFileSync(process.env.GRPC_PORT_FILE_PATH, JSON.stringify({ port }, null, 2)); + if (process.env.YAAK_GRPC_PORT_FILE_PATH) { + console.log('Wrote port file to', process.env.YAAK_GRPC_PORT_FILE_PATH); + fs.writeFileSync(process.env.YAAK_GRPC_PORT_FILE_PATH, JSON.stringify({ port }, null, 2)); } }); diff --git a/plugin-runtime/src/plugins.ts b/plugin-runtime/src/plugins.ts index c844ac72..a4ee5141 100644 --- a/plugin-runtime/src/plugins.ts +++ b/plugin-runtime/src/plugins.ts @@ -9,7 +9,7 @@ export interface PluginInfo { } export function loadPlugins(): PluginHandle[] { - const pluginsDir = process.env.PLUGINS_DIR; + const pluginsDir = process.env.YAAK_PLUGINS_DIR; if (!pluginsDir) throw new Error('PLUGINS_DIR is not set'); console.log('Loading plugins from', pluginsDir); diff --git a/scripts/vendor-plugins.cjs b/scripts/vendor-plugins.cjs index e818e2a8..c29369cd 100644 --- a/scripts/vendor-plugins.cjs +++ b/scripts/vendor-plugins.cjs @@ -1,20 +1,20 @@ const {readdirSync, cpSync} = require("node:fs"); const path = require("node:path"); const {execSync} = require("node:child_process"); -const PLUGINS_DIR = process.env.YAAK_PLUGINS_DIR; -if (!PLUGINS_DIR) { +const pluginsDir = process.env.YAAK_PLUGINS_DIR; +if (!pluginsDir) { console.log("YAAK_PLUGINS_DIR is not set"); process.exit(1); } -console.log('Installing Yaak plugins dependencies', PLUGINS_DIR); -execSync('npm ci', {cwd: PLUGINS_DIR}); -console.log('Building Yaak plugins', PLUGINS_DIR); -execSync('npm run build', {cwd: PLUGINS_DIR}); +console.log('Installing Yaak plugins dependencies', pluginsDir); +execSync('npm ci', {cwd: pluginsDir}); +console.log('Building Yaak plugins', pluginsDir); +execSync('npm run build', {cwd: pluginsDir}); -console.log('Copying Yaak plugins to', PLUGINS_DIR); +console.log('Copying Yaak plugins to', pluginsDir); -const pluginsRoot = path.join(PLUGINS_DIR, 'plugins'); +const pluginsRoot = path.join(pluginsDir, 'plugins'); for (const name of readdirSync(pluginsRoot)) { const dir = path.join(pluginsRoot, name); if (name.startsWith('.')) continue; diff --git a/src-tauri/tauri-plugin-plugin-runtime/src/nodejs.rs b/src-tauri/tauri-plugin-plugin-runtime/src/nodejs.rs index 7e36eec7..bfbc303d 100644 --- a/src-tauri/tauri-plugin-plugin-runtime/src/nodejs.rs +++ b/src-tauri/tauri-plugin-plugin-runtime/src/nodejs.rs @@ -45,8 +45,8 @@ pub async fn node_start(app: &AppHandle, temp_dir: &PathBuf) -> S .shell() .sidecar("node") .unwrap() - .env("GRPC_PORT_FILE_PATH", port_file_path.clone()) - .env("PLUGINS_DIR", plugins_dir) + .env("YAAK_GRPC_PORT_FILE_PATH", port_file_path.clone()) + .env("YAAK_PLUGINS_DIR", plugins_dir) .args(&[plugin_runtime_dir.join("index.cjs")]) .spawn() .unwrap();