ReviewOS

also looking at this

craft-native/craft

feat(maps): add key-free native Android maps and shared map controls

#363
Merged chris wants to merge codex/wildloop-native-map-providers into main
28 files +1857 -481

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

packages/android/src/index.tsmodified+2-2
Changes to packages/android/src/index.ts
@@ -7,10 +7,10 @@
77import { cpSync, existsSync, mkdirSync, readFileSync, rmSync, statSync, writeFileSync } from 'node:fs'
88import { dirname, extname, isAbsolute, join, relative, resolve, sep } from 'node:path'
99import { $ } from 'bun'
10import { androidMapHost, type AndroidMapProvider } from './native-map'
10import { androidMapHost, type AndroidMapProvider } from './native-map.js'
1111import { renderAndroidPromiseRuntime } from './promise-runtime'
1212
13export type { AndroidMapProvider } from './native-map'
13export type { AndroidMapProvider } from './native-map.js'
1414/** Providers this published builder can generate as real Android map views. */
1515export const nativeMapProviders = ['google', 'maplibre'] as const
1616export { runKotlinFixture } from './testing.js'