Skip to content

Commit 89df5cf

Browse files
bishalgclaude
andcommitted
feat(generator): extend default ephemeris range from 1950 to 1940
Supports users born up to ~80 years ago (born 1940+). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent f4186a3 commit 89df5cf

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

packages/json/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ Preset [1]:
219219
220220
1. Single year
221221
2. Year range
222-
3. Recommended range for kundali (1950–2050)
222+
3. Recommended range for kundali (1940–2050)
223223
224224
Range [3]:
225225
```
@@ -247,8 +247,8 @@ against the native SWEPH output. Not recommended for production bundles.
247247
### Non-interactive (CI / scripts)
248248

249249
```bash
250-
# Standard preset, 1950–2050 (recommended for kundali)
251-
node scripts/generate-ephemeris.js --preset standard --start 1950 --end 2050 --yes
250+
# Standard preset, 1940–2050 (recommended for kundali)
251+
node scripts/generate-ephemeris.js --preset standard --start 1940 --end 2050 --yes
252252

253253
# Single year, fine preset
254254
node scripts/generate-ephemeris.js --preset fine --year 2025 --yes
@@ -269,7 +269,7 @@ node scripts/generate-ephemeris.js --year 2024 --output ./my-ephemeris --yes
269269
|---|---|---|
270270
| `--preset <name>` | `standard` | `standard`, `fine`, or `ultra` |
271271
| `--year <YYYY>` || Single year (overrides `--start`/`--end`) |
272-
| `--start <YYYY>` | `1950` | Start of year range |
272+
| `--start <YYYY>` | `1940` | Start of year range |
273273
| `--end <YYYY>` | `2050` | End of year range |
274274
| `--moon-interval <h>` | preset default | Moon snapshot interval in hours (1–6) |
275275
| `--planet-interval <h>` | preset default | Planet snapshot interval in hours (1–24) |

scripts/generate-ephemeris.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Usage:
99
* node scripts/generate-ephemeris.js # interactive menu
1010
* node scripts/generate-ephemeris.js --preset standard --year 2024
11-
* node scripts/generate-ephemeris.js --start 1950 --end 2050 --moon-interval 3
11+
* node scripts/generate-ephemeris.js --start 1940 --end 2050 --moon-interval 3
1212
* node scripts/generate-ephemeris.js --help
1313
*
1414
* Presets:
@@ -273,7 +273,7 @@ Usage: node scripts/generate-ephemeris.js [options]
273273
Options:
274274
--preset <name> standard|fine|ultra (default: standard)
275275
--year <YYYY> single year (overrides --start/--end)
276-
--start <YYYY> start year (default: 1950)
276+
--start <YYYY> start year (default: 1940)
277277
--end <YYYY> end year (default: 2050)
278278
--moon-interval <h> Moon snapshot interval in hours (1, 2, 3, 6)
279279
--planet-interval <h> Planet snapshot interval in hours (1, 6, 12, 24)
@@ -356,7 +356,7 @@ async function interactiveMenu() {
356356
console.log('\n── Date range ──\n');
357357
console.log(' 1. Single year');
358358
console.log(' 2. Year range');
359-
console.log(' 3. Recommended range for kundali (1950–2050)\n');
359+
console.log(' 3. Recommended range for kundali (1940–2050)\n');
360360

361361
const rangeChoice = (await ask(iface, 'Range [3]: ')).trim() || '3';
362362
let startYear, endYear;
@@ -365,12 +365,12 @@ async function interactiveMenu() {
365365
const y = (await ask(iface, ` Year [${CURRENT_YEAR}]: `)).trim() || String(CURRENT_YEAR);
366366
startYear = endYear = parseInt(y);
367367
} else if (rangeChoice === '2') {
368-
const s = (await ask(iface, ' Start year [1950]: ')).trim() || '1950';
368+
const s = (await ask(iface, ' Start year [1940]: ')).trim() || '1940';
369369
const e = (await ask(iface, ' End year [2050]: ')).trim() || '2050';
370370
startYear = parseInt(s);
371371
endYear = parseInt(e);
372372
} else {
373-
startYear = 1950;
373+
startYear = 1940;
374374
endYear = 2050;
375375
}
376376

@@ -431,7 +431,7 @@ async function main() {
431431
if (argv.year) {
432432
startYear = endYear = argv.year;
433433
} else {
434-
startYear = argv.start ?? 1950;
434+
startYear = argv.start ?? 1940;
435435
endYear = argv.end ?? 2050;
436436
}
437437

0 commit comments

Comments
 (0)