[object Object]

← back to York Reprice 2026 08

chore: fail-fast token guard in york-new-create (session-close lint); no behavior change

2ee4bcf1356986f116d7cd69a0c027f45e1b2d85 · 2026-07-13 15:46:02 -0700 · Steve

Files touched

Diff

commit 2ee4bcf1356986f116d7cd69a0c027f45e1b2d85
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon Jul 13 15:46:02 2026 -0700

    chore: fail-fast token guard in york-new-create (session-close lint); no behavior change
---
 york-new-create.mjs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/york-new-create.mjs b/york-new-create.mjs
index 9c6967e..1ab6fa4 100644
--- a/york-new-create.mjs
+++ b/york-new-create.mjs
@@ -9,6 +9,7 @@ import fs from 'node:fs';
 const SHOP='designer-laboratory-sandbox.myshopify.com',VER='2024-10';
 const TOKEN=(fs.readFileSync(process.env.HOME+'/Projects/secrets-manager/.env','utf8').match(/^SHOPIFY_ADMIN_TOKEN=(.+)$/m)||[])[1]?.trim();
 const URL=`https://${SHOP}/admin/api/${VER}/graphql.json`;
+if(!TOKEN){console.error('ABORT: SHOPIFY_ADMIN_TOKEN not found in ~/Projects/secrets-manager/.env');process.exit(1);}
 const args=Object.fromEntries(process.argv.slice(2).map(a=>{const[k,v]=a.replace(/^--/,'').split('=');return[k,v===undefined?true:v];}));
 const APPLY=args.apply===true&&args['i-am-steve']===true;
 const LIMIT=args.limit?parseInt(args.limit,10):Infinity;

← e2a5144 York cadence auto-onboard: DRAFT drip cap 100/run (Steve-app  ·  back to York Reprice 2026 08  ·  auto-save: 2026-07-14T06:59:38 (1 files) — cadence/data/late a116034 →