Skip to content

Commit 90214af

Browse files
ndbroadbentclaude
andcommitted
Fix i18n-iso-countries import for Vite bundling
Import from 'i18n-iso-countries/index' instead of 'i18n-iso-countries' to avoid entry-node.js which has dynamic requires for all language files that break Vite's bundler. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 4090b8f commit 90214af

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/export/filter.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
* Provides a single code path for filtering, sorting, and limiting activities.
66
*/
77

8-
import countries from 'i18n-iso-countries'
8+
// Use /index to avoid entry-node.js which has dynamic requires for all language files
9+
import countries from 'i18n-iso-countries/index'
910
import en from 'i18n-iso-countries/langs/en.json'
1011
import type { GeocodedActivity, SortOrder } from '../types'
1112
import { isMappable } from '../types'

src/geocoder/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
* Convert location text to coordinates using Google Maps APIs.
55
*/
66

7-
import countries from 'i18n-iso-countries'
7+
// Use /index to avoid entry-node.js which has dynamic requires for all language files
8+
import countries from 'i18n-iso-countries/index'
89
import { generateGeocodeCacheKey } from '../cache/key'
910
import type { ResponseCache } from '../cache/types'
1011
import { extractGoogleMapsCoords } from '../extraction/heuristics/url-classifier'

0 commit comments

Comments
 (0)