NobGit
public imalexnord read

Slot

Calendar-first scheduling powered by Cloudflare Workers and Google Calendar.

Languages

Repository composition by tracked source files.

TypeScript
TypeScript 79% CSS 19% SQL 2% HTML 0%
Create file Wiki Documentation
Clone
https://nobgit.com/user/imalexnord/slot.git
ssh://[email protected]:2222/user/imalexnord/slot.git

Trace

scripts/setup-stripe.mjs

Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.

setup-stripe.mjs on main
Author Date Commit Line Code
Alex Nord 1 day ago 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
1
import { spawnSync } from 'node:child_process';
Open commit View diff
1 import { spawnSync } from 'node:child_process';
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
2
import fs from 'node:fs';
Open commit View diff
2 import fs from 'node:fs';
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
3
import path from 'node:path';
Open commit View diff
3 import path from 'node:path';
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
4
import { stdin as input, stdout as output } from 'node:process';
Open commit View diff
4 import { stdin as input, stdout as output } from 'node:process';
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
5
import { createInterface } from 'node:readline/promises';
Open commit View diff
5 import { createInterface } from 'node:readline/promises';
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
6
Open commit View diff
6
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
7
const root = process.cwd();
Open commit View diff
7 const root = process.cwd();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
8
const workerConfigPath = path.join(root, 'wrangler.jsonc');
Open commit View diff
8 const workerConfigPath = path.join(root, 'wrangler.jsonc');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
9
const wranglerCli = path.join(root, 'node_modules', 'wrangler', 'bin', 'wrangler.js');
Open commit View diff
9 const wranglerCli = path.join(root, 'node_modules', 'wrangler', 'bin', 'wrangler.js');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
10
Open commit View diff
10
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
11
function fail(message) {
Open commit View diff
11 function fail(message) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
12
  console.error(`\nStripe setup failed: ${message}`);
Open commit View diff
12 console.error(`\nStripe setup failed: ${message}`);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
13
  process.exit(1);
Open commit View diff
13 process.exit(1);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
14
}
Open commit View diff
14 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
15
Open commit View diff
15
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
16
function ensureProjectRoot() {
Open commit View diff
16 function ensureProjectRoot() {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
17
  if (!fs.existsSync(workerConfigPath)) {
Open commit View diff
17 if (!fs.existsSync(workerConfigPath)) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
18
    fail('Run npm run setup:stripe from the Slot project root.');
Open commit View diff
18 fail('Run npm run setup:stripe from the Slot project root.');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
19
  }
Open commit View diff
19 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
20
  if (!fs.existsSync(wranglerCli)) {
Open commit View diff
20 if (!fs.existsSync(wranglerCli)) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
21
    fail('Dependencies are missing. Run npm install, then try again.');
Open commit View diff
21 fail('Dependencies are missing. Run npm install, then try again.');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
22
  }
Open commit View diff
22 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
23
}
Open commit View diff
23 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
24
Open commit View diff
24
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
25
function wrangler(args, options = {}) {
Open commit View diff
25 function wrangler(args, options = {}) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
26
  const { allowFailure = false, capture = false } = options;
Open commit View diff
26 const { allowFailure = false, capture = false } = options;
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
27
  const result = spawnSync(process.execPath, [wranglerCli, ...args], {
Open commit View diff
27 const result = spawnSync(process.execPath, [wranglerCli, ...args], {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
28
    cwd: root,
Open commit View diff
28 cwd: root,
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
29
    shell: false,
Open commit View diff
29 shell: false,
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
30
    stdio: capture ? ['ignore', 'pipe', 'pipe'] : 'inherit',
Open commit View diff
30 stdio: capture ? ['ignore', 'pipe', 'pipe'] : 'inherit',
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
31
    encoding: capture ? 'utf8' : undefined,
Open commit View diff
31 encoding: capture ? 'utf8' : undefined,
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
32
    env: { ...process.env, NO_COLOR: process.env.NO_COLOR ?? '1' },
Open commit View diff
32 env: { ...process.env, NO_COLOR: process.env.NO_COLOR ?? '1' },
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
33
  });
Open commit View diff
33 });
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
34
Open commit View diff
34
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
35
  if (result.error) {
Open commit View diff
35 if (result.error) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
36
    if (allowFailure) return result;
Open commit View diff
36 if (allowFailure) return result;
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
37
    throw result.error;
Open commit View diff
37 throw result.error;
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
38
  }
Open commit View diff
38 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
39
  if ((result.status ?? 1) !== 0 && !allowFailure) {
Open commit View diff
39 if ((result.status ?? 1) !== 0 && !allowFailure) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
40
    process.exit(result.status ?? 1);
Open commit View diff
40 process.exit(result.status ?? 1);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
41
  }
Open commit View diff
41 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
42
  return result;
Open commit View diff
42 return result;
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
43
}
Open commit View diff
43 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
44
Open commit View diff
44
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
45
async function promptForStripe() {
Open commit View diff
45 async function promptForStripe() {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
46
  const rl = createInterface({ input, output });
Open commit View diff
46 const rl = createInterface({ input, output });
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
47
  try {
Open commit View diff
47 try {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
48
    console.log('\nStripe configuration');
Open commit View diff
48 console.log('\nStripe configuration');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
49
    console.log('Use test-mode values while testing. Do not paste these secrets into chat.\n');
Open commit View diff
49 console.log('Use test-mode values while testing. Do not paste these secrets into chat.\n');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
50
    const stripeSecretKey = (await rl.question('Stripe Secret Key (sk_test_... or sk_live_...): ')).trim();
Open commit View diff
50 const stripeSecretKey = (await rl.question('Stripe Secret Key (sk_test_... or sk_live_...): ')).trim();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
51
    const stripeWebhookSecret = (await rl.question('Stripe Webhook Signing Secret (whsec_...): ')).trim();
Open commit View diff
51 const stripeWebhookSecret = (await rl.question('Stripe Webhook Signing Secret (whsec_...): ')).trim();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
52
Open commit View diff
52
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
53
    if (!/^sk_(test|live)_/.test(stripeSecretKey)) {
Open commit View diff
53 if (!/^sk_(test|live)_/.test(stripeSecretKey)) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
54
      throw new Error('Stripe Secret Key must begin with sk_test_ or sk_live_.');
Open commit View diff
54 throw new Error('Stripe Secret Key must begin with sk_test_ or sk_live_.');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
55
    }
Open commit View diff
55 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
56
    if (!/^whsec_/.test(stripeWebhookSecret)) {
Open commit View diff
56 if (!/^whsec_/.test(stripeWebhookSecret)) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
57
      throw new Error('Stripe Webhook Signing Secret must begin with whsec_.');
Open commit View diff
57 throw new Error('Stripe Webhook Signing Secret must begin with whsec_.');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
58
    }
Open commit View diff
58 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
59
Open commit View diff
59
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
60
    return { stripeSecretKey, stripeWebhookSecret };
Open commit View diff
60 return { stripeSecretKey, stripeWebhookSecret };
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
61
  } finally {
Open commit View diff
61 } finally {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
62
    rl.close();
Open commit View diff
62 rl.close();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
63
  }
Open commit View diff
63 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
64
}
Open commit View diff
64 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
65
Open commit View diff
65
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
66
function uploadStripeSecrets(answers) {
Open commit View diff
66 function uploadStripeSecrets(answers) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
67
  const secretFile = path.join(root, `.slot-stripe-secrets-${process.pid}.json`);
Open commit View diff
67 const secretFile = path.join(root, `.slot-stripe-secrets-${process.pid}.json`);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
68
  try {
Open commit View diff
68 try {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
69
    fs.writeFileSync(secretFile, JSON.stringify({
Open commit View diff
69 fs.writeFileSync(secretFile, JSON.stringify({
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
70
      STRIPE_SECRET_KEY: answers.stripeSecretKey,
Open commit View diff
70 STRIPE_SECRET_KEY: answers.stripeSecretKey,
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
71
      STRIPE_WEBHOOK_SECRET: answers.stripeWebhookSecret,
Open commit View diff
71 STRIPE_WEBHOOK_SECRET: answers.stripeWebhookSecret,
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
72
    }), { mode: 0o600 });
Open commit View diff
72 }), { mode: 0o600 });
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
73
Open commit View diff
73
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
74
    wrangler(['secret', 'bulk', secretFile]);
Open commit View diff
74 wrangler(['secret', 'bulk', secretFile]);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
75
  } finally {
Open commit View diff
75 } finally {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
76
    fs.rmSync(secretFile, { force: true });
Open commit View diff
76 fs.rmSync(secretFile, { force: true });
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
77
  }
Open commit View diff
77 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
78
}
Open commit View diff
78 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
79
Open commit View diff
79
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
80
function listSecretNames() {
Open commit View diff
80 function listSecretNames() {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
81
  const result = wrangler(['secret', 'list', '--format', 'json'], { allowFailure: true, capture: true });
Open commit View diff
81 const result = wrangler(['secret', 'list', '--format', 'json'], { allowFailure: true, capture: true });
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
82
  if ((result.status ?? 1) !== 0) return new Set();
Open commit View diff
82 if ((result.status ?? 1) !== 0) return new Set();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
83
  try {
Open commit View diff
83 try {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
84
    const parsed = JSON.parse(`${result.stdout ?? ''}`.trim() || '[]');
Open commit View diff
84 const parsed = JSON.parse(`${result.stdout ?? ''}`.trim() || '[]');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
85
    return new Set(Array.isArray(parsed) ? parsed.map((item) => item.name).filter(Boolean) : []);
Open commit View diff
85 return new Set(Array.isArray(parsed) ? parsed.map((item) => item.name).filter(Boolean) : []);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
86
  } catch {
Open commit View diff
86 } catch {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
87
    return new Set();
Open commit View diff
87 return new Set();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
88
  }
Open commit View diff
88 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
89
}
Open commit View diff
89 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
90
Open commit View diff
90
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
91
ensureProjectRoot();
Open commit View diff
91 ensureProjectRoot();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
92
Open commit View diff
92
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
93
console.log('\nSlot Stripe setup\n=================');
Open commit View diff
93 console.log('\nSlot Stripe setup\n=================');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
94
console.log('This only adds/updates Stripe Worker secrets. It does not touch D1, Google OAuth, or application code.\n');
Open commit View diff
94 console.log('This only adds/updates Stripe Worker secrets. It does not touch D1, Google OAuth, or application code.\n');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
95
Open commit View diff
95
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
96
if ((wrangler(['whoami'], { allowFailure: true, capture: true }).status ?? 1) !== 0) {
Open commit View diff
96 if ((wrangler(['whoami'], { allowFailure: true, capture: true }).status ?? 1) !== 0) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
97
  console.log('Opening Cloudflare login...');
Open commit View diff
97 console.log('Opening Cloudflare login...');
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
98
  wrangler(['login']);
Open commit View diff
98 wrangler(['login']);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
99
}
Open commit View diff
99 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
100
Open commit View diff
100
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
101
const answers = await promptForStripe();
Open commit View diff
101 const answers = await promptForStripe();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
102
uploadStripeSecrets(answers);
Open commit View diff
102 uploadStripeSecrets(answers);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
103
Open commit View diff
103
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
104
const names = listSecretNames();
Open commit View diff
104 const names = listSecretNames();
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
105
const missing = ['STRIPE_SECRET_KEY', 'STRIPE_WEBHOOK_SECRET'].filter((name) => !names.has(name));
Open commit View diff
105 const missing = ['STRIPE_SECRET_KEY', 'STRIPE_WEBHOOK_SECRET'].filter((name) => !names.has(name));
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
106
if (missing.length) {
Open commit View diff
106 if (missing.length) {
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
107
  fail(`Could not verify Worker secrets: ${missing.join(', ')}`);
Open commit View diff
107 fail(`Could not verify Worker secrets: ${missing.join(', ')}`);
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
108
}
Open commit View diff
108 }
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
109
Open commit View diff
109
same change 9abcc27

Added Stripe payments

Full commit hash
9abcc271f095921a2c76e260009e53cda98d817a
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
110
console.log('\nDone. Stripe secrets are configured on the existing Worker.');
Open commit View diff
110 console.log('\nDone. Stripe secrets are configured on the existing Worker.');
Alex Nord 1 day ago 110f91e

Adding indication for test/live key

Full commit hash
110f91e747192b16de709ea11c5eea17eaeadd48
Author
Alex Nord <[email protected]>
Date
1 day ago
Selected line
111
console.log('Next, set the per-minute rate and enable required payment in Slot Admin -> Settings -> Stripe payments.\n');
Open commit View diff
111 console.log('Next, set the per-minute rate and enable required payment in Slot Admin -> Settings -> Stripe payments.\n');