|
8 | 8 |
|
9 | 9 | import { getHourAngle, getObliquityOfTheEcliptic } from './astrometry' |
10 | 10 |
|
| 11 | +import { type GregorianMonth } from './calendar' |
| 12 | + |
11 | 13 | import { AU_IN_METERS } from './constants' |
12 | 14 |
|
13 | 15 | import { |
@@ -100,6 +102,23 @@ export type ColloquialMoonNames = |
100 | 102 |
|
101 | 103 | /*****************************************************************************************************************/ |
102 | 104 |
|
| 105 | +export const names = new Map<GregorianMonth, Set<AlgonquinMoonNames | AnishinaabegMoonNames>>([ |
| 106 | + ['January', new Set(['Wolf Moon', 'Spirit Moon'])], |
| 107 | + ['February', new Set(['Snow Moon', 'Bear Moon'])], |
| 108 | + ['March', new Set(['Worm Moon', 'Snow Crust Moon'])], |
| 109 | + ['April', new Set(['Pink Moon', 'Broken Snowshoe Moon'])], |
| 110 | + ['May', new Set(['Flower Moon', 'Sucker Moon'])], |
| 111 | + ['June', new Set(['Strawberry Moon', 'Blooming Moon'])], |
| 112 | + ['July', new Set(['Buck Moon', 'Berry Moon'])], |
| 113 | + ['August', new Set(['Sturgeon Moon', 'Grain Moon'])], |
| 114 | + ['September', new Set(['Corn Moon', 'Changing Leaves Moon'])], |
| 115 | + ['October', new Set(["Hunter's Moon", 'Falling Leaves Moon'])], |
| 116 | + ['November', new Set(['Beaver Moon', 'Freezing Moon'])], |
| 117 | + ['December', new Set(['Cold Moon', 'Little Spirit Moon'])] |
| 118 | +]) |
| 119 | + |
| 120 | +/*****************************************************************************************************************/ |
| 121 | + |
103 | 122 | export const Phases = { |
104 | 123 | New: 'New', |
105 | 124 | WaxingCrescent: 'Waxing Crescent', |
|
0 commit comments