[object Object]

← back to Secrets Manager

fan-out: honor per-destination d.key remap in env_file branch (was writing master key name, ignoring remap); route SHOPIFY_ADMIN_TOKEN -> ImportNewSkufromURL/.env.local as SHOPIFY_ADMIN_ACCESS_TOKEN

93d83914fc9e573b9aa9914259988eb90293147e · 2026-06-09 17:45:59 -0700 · SteveStudio2

Files touched

Diff

commit 93d83914fc9e573b9aa9914259988eb90293147e
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Tue Jun 9 17:45:59 2026 -0700

    fan-out: honor per-destination d.key remap in env_file branch (was writing master key name, ignoring remap); route SHOPIFY_ADMIN_TOKEN -> ImportNewSkufromURL/.env.local as SHOPIFY_ADMIN_ACCESS_TOKEN
---
 cli.js      |  3 ++-
 routes.json | 12 +++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/cli.js b/cli.js
index be1b6a1..085654b 100755
--- a/cli.js
+++ b/cli.js
@@ -258,7 +258,8 @@ function fanOut(key, value) {
       }
       // serializeEnvBody only rewrites keys present in the kv map, so the
       // already-rewritten DSN line is preserved verbatim (not re-parsed).
-      const finalBody = serializeEnvBody(text, d.dsnOnly ? {} : { [key]: value });
+      const outKey = d.key || key; // honor per-destination key remap (e.g. SHOPIFY_ADMIN_TOKEN -> SHOPIFY_ADMIN_ACCESS_TOKEN)
+      const finalBody = serializeEnvBody(text, d.dsnOnly ? {} : { [outKey]: value });
       fs.mkdirSync(path.dirname(p), { recursive: true });
       fs.writeFileSync(p, finalBody);
       try { fs.chmodSync(p, 0o600); } catch {}
diff --git a/routes.json b/routes.json
index f391c5b..1dd50ca 100644
--- a/routes.json
+++ b/routes.json
@@ -647,6 +647,16 @@
         {
           "type": "project",
           "path": "/Users/stevestudio2/Projects/Designer-Wallcoverings/DW-Websites/LosAngelesFabrics/.env"
+        },
+        {
+          "type": "env_file",
+          "path": "/Users/stevestudio2/Projects/Designer-Wallcoverings/DW-Programming/ImportNewSkufromURL/.env.local",
+          "key": "SHOPIFY_ADMIN_ACCESS_TOKEN"
+        },
+        {
+          "type": "env_file",
+          "path": "/Users/stevestudio2/Projects/Designer-Wallcoverings/DW-Programming/ImportNewSkufromURL/.env.local",
+          "key": "SHOPIFY_ADMIN_TOKEN"
         }
       ]
     },
@@ -1263,4 +1273,4 @@
       "remote:kamatera:/root/public-projects/butlr/.env"
     ]
   }
-}
+}
\ No newline at end of file

← 41aafea fix secrets fan: top-level routes invisible (22) + dw_admin  ·  back to Secrets Manager  ·  retire Desktop secret mirror (~/Desktop/site-factory.env) — e1b76f7 →