|
1 | | -const fs = require('fs'); |
2 | | -const path = require('path'); |
| 1 | +const fs = require( 'fs' ); |
| 2 | +const path = require( 'path' ); |
3 | 3 |
|
4 | 4 | const DEFAULT_BASE_URL = 'http://localhost:3000'; |
5 | | -const BASE_URL = (process.env.SPORTS_REFRESH_BASE_URL || DEFAULT_BASE_URL).replace(/\/$/, ''); |
6 | | -const SETS_PATH = path.join(__dirname, '..', 'constants', 'cardSets.ts'); |
| 5 | +const BASE_URL = ( process.env.SPORTS_REFRESH_BASE_URL || DEFAULT_BASE_URL ).replace( /\/$/, '' ); |
| 6 | +const SETS_PATH = path.join( __dirname, '..', 'constants', 'cardSets.ts' ); |
7 | 7 |
|
8 | 8 | const readCardSets = () => { |
9 | | - const source = fs.readFileSync(SETS_PATH, 'utf8'); |
10 | | - const matches = source.match(/['"]([^'"]+)['"]/g) || []; |
| 9 | + const source = fs.readFileSync( SETS_PATH, 'utf8' ); |
| 10 | + const matches = source.match( /['"]([^'"]+)['"]/g ) || []; |
11 | 11 | return matches |
12 | | - .map((match) => match.replace(/^['"]|['"]$/g, '').trim()) |
13 | | - .filter(Boolean); |
| 12 | + .map( ( match ) => match.replace( /^['"]|['"]$/g, '' ).trim() ) |
| 13 | + .filter( Boolean ); |
14 | 14 | }; |
15 | 15 |
|
16 | | -const refreshCardSet = async (cardSet) => { |
17 | | - const response = await fetch(`${BASE_URL}/api/Sports/sportsData`, { |
| 16 | +const refreshCardSet = async ( cardSet ) => { |
| 17 | + const response = await fetch( `${ BASE_URL }/api/Sports/sportsData`, { |
18 | 18 | method: 'POST', |
19 | 19 | headers: { |
20 | 20 | 'Content-Type': 'application/json', |
21 | 21 | }, |
22 | | - body: JSON.stringify({ cardSet }), |
23 | | - }); |
| 22 | + body: JSON.stringify( { cardSet } ), |
| 23 | + } ); |
24 | 24 |
|
25 | | - if (!response.ok) { |
| 25 | + if ( !response.ok ) { |
26 | 26 | const text = await response.text(); |
27 | | - throw new Error(`Failed (${response.status}) ${text}`); |
| 27 | + throw new Error( `Failed (${ response.status }) ${ text }` ); |
28 | 28 | } |
29 | 29 |
|
30 | 30 | return response.json(); |
31 | 31 | }; |
32 | 32 |
|
33 | 33 | const run = async () => { |
34 | | - if (!fs.existsSync(SETS_PATH)) { |
35 | | - console.error(`Card set list not found at ${SETS_PATH}`); |
36 | | - process.exit(1); |
| 34 | + if ( !fs.existsSync( SETS_PATH ) ) { |
| 35 | + console.error( `Card set list not found at ${ SETS_PATH }` ); |
| 36 | + process.exit( 1 ); |
37 | 37 | } |
38 | 38 |
|
39 | 39 | const sets = readCardSets(); |
40 | | - if (!sets.length) { |
41 | | - console.error('No card sets found to refresh.'); |
42 | | - process.exit(1); |
| 40 | + if ( !sets.length ) { |
| 41 | + console.error( 'No card sets found to refresh.' ); |
| 42 | + process.exit( 1 ); |
43 | 43 | } |
44 | 44 |
|
45 | | - console.log(`Refreshing ${sets.length} sets using ${BASE_URL}...`); |
| 45 | + console.log( `Refreshing ${ sets.length } sets using ${ BASE_URL }...` ); |
46 | 46 |
|
47 | 47 | let successCount = 0; |
48 | | - for (const cardSet of sets) { |
| 48 | + for ( const cardSet of sets ) { |
49 | 49 | try { |
50 | | - await refreshCardSet(cardSet); |
| 50 | + await refreshCardSet( cardSet ); |
51 | 51 | successCount += 1; |
52 | | - console.log(`? ${cardSet}`); |
53 | | - } catch (error) { |
54 | | - console.error(`? ${cardSet}: ${error.message || error}`); |
| 52 | + console.log( `? ${ cardSet }` ); |
| 53 | + } catch ( error ) { |
| 54 | + console.error( `? ${ cardSet }: ${ error.message || error }` ); |
55 | 55 | } |
56 | 56 | } |
57 | 57 |
|
58 | | - console.log(`Done. ${successCount}/${sets.length} sets refreshed.`); |
| 58 | + console.log( `Done. ${ successCount }/${ sets.length } sets refreshed.` ); |
59 | 59 | }; |
60 | 60 |
|
61 | | -run().catch((error) => { |
62 | | - console.error(error); |
63 | | - process.exit(1); |
64 | | -}); |
| 61 | +run().catch( ( error ) => { |
| 62 | + console.error( error ); |
| 63 | + process.exit( 1 ); |
| 64 | +} ); |
0 commit comments