← 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 →