Vite + TypeScript PWA that mirrors the Android app's core features: - Pre-processed shelter data (build-time UTM33N→WGS84 conversion) - Leaflet map with shelter markers, user location, and offline tiles - Canvas compass arrow (ported from DirectionArrowView.kt) - IndexedDB shelter cache with 7-day staleness check - Service worker with CacheFirst tiles and precached app shell - i18n for en, nb, nn (ported from Android strings.xml) - iOS/Android compass handling with low-pass filter - Respects user map interaction (no auto-snap on pan/zoom) - Build revision cache-breaker for reliable SW updates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
1.6 KiB
JavaScript
36 lines
1.6 KiB
JavaScript
maybeWarn: try {
|
|
var stackTraceLimit = Error.stackTraceLimit;
|
|
Error.stackTraceLimit = Infinity;
|
|
var stack = new Error().stack;
|
|
Error.stackTraceLimit = stackTraceLimit;
|
|
if (!stack.includes("babel-preset-react-app")) break maybeWarn;
|
|
|
|
// Try this as a fallback, in case it's available in node_modules
|
|
module.exports = require("@babel/plugin-transform-private-property-in-object");
|
|
|
|
setTimeout(console.warn, 2500, `\
|
|
\x1B[0;33mOne of your dependencies, babel-preset-react-app, is importing the
|
|
"@babel/plugin-proposal-private-property-in-object" package without
|
|
declaring it in its dependencies. This is currently working because
|
|
"@babel/plugin-proposal-private-property-in-object" is already in your
|
|
node_modules folder for unrelated reasons, but it \x1B[1mmay break at any time\x1B[0;33m.
|
|
|
|
babel-preset-react-app is part of the create-react-app project, \x1B[1mwhich
|
|
is not maintianed anymore\x1B[0;33m. It is thus unlikely that this bug will
|
|
ever be fixed. Add "@babel/plugin-proposal-private-property-in-object" to
|
|
your devDependencies to work around this error. This will make this message
|
|
go away.\x1B[0m
|
|
`);
|
|
|
|
return;
|
|
} catch (e) {}
|
|
|
|
throw new Error(`\
|
|
--- PLACEHOLDER PACKAGE ---
|
|
This @babel/plugin-proposal-private-property-in-object version is not meant to
|
|
be imported. Something is importing
|
|
@babel/plugin-proposal-private-property-in-object without declaring it in its
|
|
dependencies (or devDependencies) in the package.json file.
|
|
Add "@babel/plugin-proposal-private-property-in-object" to your devDependencies
|
|
to work around this error. This will make this message go away.
|
|
`);
|