diff --git a/.changeset/thick-spies-count.md b/.changeset/thick-spies-count.md
new file mode 100644
index 000000000..ae2fc45e6
--- /dev/null
+++ b/.changeset/thick-spies-count.md
@@ -0,0 +1,5 @@
+---
+"e2e.sandbox.subscribeapp": patch
+---
+
+Created initial sandbox app for subscribe
diff --git a/.gitignore b/.gitignore
index 1259ef1e2..8dad55f00 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,4 +36,6 @@ pnpm-publish-summary.json
api-docs/
temp/
-tsup.config.bundled_*.mjs
\ No newline at end of file
+tsup.config.bundled_*.mjs
+
+examples/example-next-static-export/.next/
\ No newline at end of file
diff --git a/packages/e2e.sandbox.subscribeapp/.eslintrc.cjs b/packages/e2e.sandbox.subscribeapp/.eslintrc.cjs
new file mode 100644
index 000000000..b43c28290
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/.eslintrc.cjs
@@ -0,0 +1,21 @@
+module.exports = {
+ root: true,
+ env: { browser: true, es2020: true },
+ extends: [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/recommended",
+ "plugin:react-hooks/recommended",
+ ],
+ ignorePatterns: ["dist", "build", ".eslintrc.cjs"],
+ parser: "@typescript-eslint/parser",
+ plugins: ["react-refresh"],
+ rules: {
+ "react-refresh/only-export-components": [
+ "warn",
+ { allowConstantExport: true },
+ ],
+ "@typescript-eslint/ban-types": "off",
+ "@typescript-eslint/no-explicit-any": "warn",
+ "@typescript-eslint/no-unused-vars": "warn",
+ },
+};
diff --git a/packages/e2e.sandbox.subscribeapp/.gitignore b/packages/e2e.sandbox.subscribeapp/.gitignore
new file mode 100644
index 000000000..a547bf36d
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/packages/e2e.sandbox.subscribeapp/CHANGELOG.md b/packages/e2e.sandbox.subscribeapp/CHANGELOG.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/e2e.sandbox.subscribeapp/README.md b/packages/e2e.sandbox.subscribeapp/README.md
new file mode 100644
index 000000000..2a50cff3d
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/README.md
@@ -0,0 +1,7 @@
+# OSDK Backed Map Application
+
+## Run server for dev
+
+1. Copy `.env.local.sample` to `.env.local` and fill out details for stack.
+2. Run `pnpm run codegen` to make sure you're up to date
+3. Run `pnpm dev`.
diff --git a/packages/e2e.sandbox.subscribeapp/index.html b/packages/e2e.sandbox.subscribeapp/index.html
new file mode 100644
index 000000000..e4b78eae1
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite + React + TS
+
+
+
+
+
+
diff --git a/packages/e2e.sandbox.subscribeapp/ontology.json b/packages/e2e.sandbox.subscribeapp/ontology.json
new file mode 100644
index 000000000..adc9f3c97
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/ontology.json
@@ -0,0 +1,56 @@
+{
+ "ontology": {
+ "apiName": "default",
+ "rid": "ri.ontology.main.ontology.a35bb7f9-2c57-4199-a1cd-af461d88bd6e",
+ "displayName": "",
+ "description": ""
+ },
+ "actionTypes": {
+ },
+ "objectTypes": {
+ "MtaBus": {
+ "objectType": {
+ "apiName": "MtaBus",
+ "primaryKey": "vehicleId",
+ "displayName": "MtaBus",
+ "description": "MtaBus",
+ "properties": {
+ "vehicleId": {
+ "dataType": {
+ "type": "string"
+ }
+ },
+ "nextStopId": {
+ "dataType": {
+ "type": "string"
+ }
+ },
+ "routeId": {
+ "dataType": {
+ "type": "string"
+ }
+ },
+ "positionId": {
+ "dataType": {
+ "type": "geotimeSeriesReference"
+ }
+ }
+ },
+ "status": "ACTIVE",
+ "rid": "ri.a.b.c.d",
+ "icon": {
+ "type": "blueprint",
+ "name": "traffic",
+ "color": "color"
+ },
+ "titleProperty": "name",
+ "pluralDisplayName": "Fintraffic AIS"
+ },
+ "linkTypes": []
+ }
+ },
+ "queryTypes": {
+ },
+ "interfaceTypes": {
+ }
+}
diff --git a/packages/e2e.sandbox.subscribeapp/package.json b/packages/e2e.sandbox.subscribeapp/package.json
new file mode 100644
index 000000000..091318007
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/package.json
@@ -0,0 +1,77 @@
+{
+ "name": "e2e.sandbox.subscribeapp",
+ "version": "0.0.0",
+ "license": "Apache-2.0",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/palantir/osdk-ts.git"
+ },
+ "exports": {
+ ".": {
+ "browser": "./build/browser/index.js",
+ "import": "./build/esm/index.js"
+ },
+ "./*": {
+ "browser": "./build/browser/public/*.js",
+ "import": "./build/esm/public/*.js"
+ }
+ },
+ "scripts": {
+ "build": "tsc -b && vite build",
+ "check-attw": "monorepo.tool.attw esm",
+ "check-spelling": "cspell --quiet .",
+ "clean": "rm -rf lib dist types build tsconfig.tsbuildinfo",
+ "codegen": "rm -rf src/generatedNoCheck2/* && osdk-unstable-typescript generate --outDir src/generatedNoCheck2 --beta --ontologyPath ontology.json --version dev --internal",
+ "dev": "vite",
+ "fix-lint": "eslint . --fix && dprint fmt --config $(find-up dprint.json)",
+ "lint": "eslint . && dprint check --config $(find-up dprint.json)",
+ "preview": "vite preview",
+ "transpile": "monorepo.tool.transpile"
+ },
+ "dependencies": {
+ "@types/leaflet": "^1.9.12",
+ "leaflet": "^1.9.4",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
+ "react-leaflet": "^4.2.1"
+ },
+ "peerDependencies": {
+ "@osdk/api": "workspace:~",
+ "@osdk/client": "workspace:~"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.11.1",
+ "@osdk/api": "workspace:~",
+ "@osdk/cli.cmd.typescript": "workspace:~",
+ "@osdk/client": "workspace:~",
+ "@osdk/monorepo.api-extractor": "workspace:~",
+ "@osdk/monorepo.tsconfig": "workspace:~",
+ "@osdk/monorepo.tsup": "workspace:~",
+ "@types/react": "^18.3.10",
+ "@types/react-dom": "^18.3.0",
+ "@vitejs/plugin-react": "^4.3.2",
+ "eslint": "^9.11.1",
+ "eslint-plugin-react-hooks": "^5.1.0-rc.0",
+ "eslint-plugin-react-refresh": "^0.4.12",
+ "globals": "^15.9.0",
+ "tiny-invariant": "1.3.3",
+ "typescript": "^5.5.4",
+ "typescript-eslint": "^8.7.0",
+ "vite": "^5.4.8"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "files": [
+ "build/cjs",
+ "build/esm",
+ "build/browser",
+ "CHANGELOG.md",
+ "package.json",
+ "templates",
+ "*.d.ts"
+ ],
+ "module": "./build/esm/index.js",
+ "types": "./build/esm/index.d.ts",
+ "type": "module"
+}
diff --git a/packages/e2e.sandbox.subscribeapp/src/App.css b/packages/e2e.sandbox.subscribeapp/src/App.css
new file mode 100644
index 000000000..40a5043f8
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/App.css
@@ -0,0 +1,41 @@
+#root {
+ margin: 0 auto;
+ padding: 2rem;
+ text-align: center;
+}
+
+.logo {
+ height: 6em;
+ padding: 1.5em;
+ will-change: filter;
+ transition: filter 300ms;
+}
+.logo:hover {
+ filter: drop-shadow(0 0 2em #646cffaa);
+}
+.logo.react:hover {
+ filter: drop-shadow(0 0 2em #61dafbaa);
+}
+
+@keyframes logo-spin {
+ from {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ a:nth-of-type(2) .logo {
+ animation: logo-spin infinite 20s linear;
+ }
+}
+
+.card {
+ padding: 2em;
+}
+
+.read-the-docs {
+ color: #888;
+}
diff --git a/packages/e2e.sandbox.subscribeapp/src/App.tsx b/packages/e2e.sandbox.subscribeapp/src/App.tsx
new file mode 100644
index 000000000..8e5a637d7
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/App.tsx
@@ -0,0 +1,20 @@
+import viteLogo from "/vite.svg";
+import React from "react";
+import "./App.css";
+import MapComponent from "./MapComponent.js";
+import { useSubscribe } from "./useSubscribe.tsx";
+
+interface Coordinates {
+ lat: number;
+ lng: number;
+}
+
+function App() {
+ return (
+
+
+
+ );
+}
+
+export default App;
diff --git a/packages/e2e.sandbox.subscribeapp/src/EntityPopup.tsx b/packages/e2e.sandbox.subscribeapp/src/EntityPopup.tsx
new file mode 100644
index 000000000..dc8c821a0
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/EntityPopup.tsx
@@ -0,0 +1,21 @@
+import React from "react";
+
+interface EntityPopupProps {
+ id: string;
+ routeId: string;
+ nextStopId: string;
+}
+
+const EntityPopup: React.FC = (
+ { id, routeId, nextStopId },
+) => {
+ return (
+
+
{id}
+
Route ID: {routeId}
+
Next Stop ID: {nextStopId}
+
+ );
+};
+
+export default EntityPopup;
diff --git a/packages/e2e.sandbox.subscribeapp/src/MapComponent.tsx b/packages/e2e.sandbox.subscribeapp/src/MapComponent.tsx
new file mode 100644
index 000000000..af60a6ef1
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/MapComponent.tsx
@@ -0,0 +1,177 @@
+import L from "leaflet";
+import React from "react";
+import { MapContainer, Marker, Popup, TileLayer } from "react-leaflet";
+import "leaflet/dist/leaflet.css";
+import { isOk } from "@osdk/api";
+import { __EXPERIMENTAL__NOT_SUPPORTED_YET_subscribe } from "@osdk/api/unstable";
+import iconUrl from "leaflet/dist/images/marker-icon.png";
+import iconShadowUrl from "leaflet/dist/images/marker-shadow.png";
+import { foundryClient } from "./client.js";
+import EntityPopup from "./EntityPopup.js";
+import { $Objects } from "./generatedNoCheck2/index.js";
+
+const defaultIcon = L.icon({
+ iconUrl,
+ shadowUrl: iconShadowUrl,
+});
+
+L.Marker.prototype.options.icon = defaultIcon;
+
+export interface Coordinates {
+ lat: number;
+ lng: number;
+}
+
+export interface EntityInformation {
+ id: string;
+ routeId: string;
+ nextStopId: string;
+}
+
+interface EntityInformationMap {
+ [key: string]: EntityInformation;
+}
+interface ObjectCoordinatesMap {
+ [key: string]: Coordinates;
+}
+
+const MapComponent: React.FC = () => {
+ const center: Coordinates = { lat: 40.7128, lng: -74.0060 };
+
+ const [entityInfo, setEntityInfo] = React.useState({});
+
+ const [objectCoordinates, setObjectCoordinates] = React.useState<
+ ObjectCoordinatesMap
+ >({});
+
+ const initializeEntity = (info: EntityInformation) => {
+ setEntityInfo((prev) => ({
+ ...prev,
+ [info.id]: info,
+ }));
+ };
+
+ const deleteEntity = (info: EntityInformation) => {
+ setEntityInfo((prev) => {
+ const newEntityInfo = { ...prev };
+ delete newEntityInfo[info.id];
+ return newEntityInfo;
+ });
+ };
+
+ const updateCoordinates = (primaryKey: string, coordinates: Coordinates) => {
+ if (!(primaryKey in entityInfo)) {
+ return;
+ }
+ setObjectCoordinates((prev) => ({
+ ...prev,
+ [primaryKey]: coordinates,
+ }));
+ };
+
+ const fetchInitialPoints = async () => {
+ const page = await foundryClient($Objects.MtaBus).fetchPageWithErrors({
+ $pageSize: 50,
+ });
+ if (isOk(page)) {
+ const objects = page.value.data;
+
+ for (const object of objects) {
+ const primaryKey = object.$primaryKey;
+ initializeEntity({
+ id: primaryKey,
+ routeId: object.routeId
+ ?? "",
+ nextStopId: object.nextStopId ?? "",
+ });
+ }
+ for (const object of objects) {
+ const primaryKey = object.$primaryKey;
+ object.positionId?.getLatestValue().then(
+ (latestPosition) => {
+ console.log("Latest position is", latestPosition);
+ if (latestPosition != null) {
+ const newCoordinates = {
+ lat: latestPosition?.value.coordinates[1]!,
+ lng: latestPosition?.value.coordinates[0]!,
+ };
+ updateCoordinates(primaryKey, newCoordinates);
+ }
+ },
+ );
+ }
+ }
+ };
+
+ React.useEffect(() => {
+ fetchInitialPoints();
+ }, []);
+
+ foundryClient($Objects.MtaBus)[__EXPERIMENTAL__NOT_SUPPORTED_YET_subscribe](
+ ["nextStopId", "positionId", "routeId", "vehicleId"],
+ {
+ onChange: (object) => {
+ const primaryKey = object.object.$primaryKey;
+
+ if (!(primaryKey in entityInfo)) {
+ return;
+ }
+
+ console.log(
+ "Received update for",
+ primaryKey,
+ ". Length of map is ",
+ Object.keys(entityInfo).length,
+ );
+
+ if (object.state === "REMOVED") {
+ deleteEntity(entityInfo[primaryKey]);
+ }
+
+ if (object.object.positionId != null) {
+ const newCoordinates = {
+ lat: object.object.positionId?.lastFetchedValue?.value
+ .coordinates[1]!,
+ lng: object.object.positionId?.lastFetchedValue?.value
+ .coordinates[0]!,
+ };
+
+ updateCoordinates(primaryKey, newCoordinates);
+ }
+
+ initializeEntity({
+ id: primaryKey,
+ routeId: object.object.routeId ?? entityInfo[primaryKey].routeId,
+ nextStopId: object.object.nextStopId
+ ?? entityInfo[primaryKey].nextStopId,
+ });
+ },
+ },
+ );
+
+ return (
+
+
+ {Object.entries(objectCoordinates).map(([key, position]) => (
+
+
+
+
+
+ ))}
+
+ );
+};
+
+export default MapComponent;
diff --git a/packages/e2e.sandbox.subscribeapp/src/client.ts b/packages/e2e.sandbox.subscribeapp/src/client.ts
new file mode 100644
index 000000000..3d1c091ed
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/client.ts
@@ -0,0 +1,12 @@
+import type { Client } from "@osdk/client";
+import { createClient } from "@osdk/client";
+import invariant from "tiny-invariant";
+
+invariant(import.meta.env.VITE_FOUNDRY_URL, "VITE_FOUNDRY_URL is required");
+invariant(import.meta.env.VITE_USER_TOKEN, "VITE_USER_TOKEN is required");
+
+export const foundryClient: Client = createClient(
+ import.meta.env.VITE_FOUNDRY_URL,
+ "ri.ontology.main.ontology.6ae2b235-997d-4b5e-9611-85fa88742697",
+ async () => import.meta.env.VITE_USER_TOKEN!,
+);
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/OntologyMetadata.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/OntologyMetadata.ts
new file mode 100644
index 000000000..df31b8e16
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/OntologyMetadata.ts
@@ -0,0 +1,4 @@
+export type $ExpectedClientVersion = '2.1.0';
+export const $osdkMetadata = { extraUserAgent: 'typescript-sdk/dev osdk-cli/dev' };
+
+export const $ontologyRid = 'ri.ontology.main.ontology.a35bb7f9-2c57-4199-a1cd-af461d88bd6e';
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/index.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/index.ts
new file mode 100644
index 000000000..ed9523942
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/index.ts
@@ -0,0 +1,9 @@
+export {} from './ontology/actions';
+export * as $Actions from './ontology/actions';
+export {} from './ontology/interfaces';
+export * as $Interfaces from './ontology/interfaces';
+export { MtaBus } from './ontology/objects';
+export * as $Objects from './ontology/objects';
+export {} from './ontology/queries';
+export * as $Queries from './ontology/queries';
+export { $ontologyRid } from './OntologyMetadata';
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/actions.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/actions.ts
new file mode 100644
index 000000000..cb0ff5c3b
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/actions.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/interfaces.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/interfaces.ts
new file mode 100644
index 000000000..cb0ff5c3b
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/interfaces.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects.ts
new file mode 100644
index 000000000..2010627ef
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects.ts
@@ -0,0 +1 @@
+export { MtaBus } from './objects/MtaBus';
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects/MtaBus.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects/MtaBus.ts
new file mode 100644
index 000000000..598a45af7
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/objects/MtaBus.ts
@@ -0,0 +1,101 @@
+import type { PropertyDef as $PropertyDef } from '@osdk/api';
+import { $osdkMetadata } from '../../OntologyMetadata';
+import type { $ExpectedClientVersion } from '../../OntologyMetadata';
+import type {
+ PropertyKeys as $PropertyKeys,
+ ObjectTypeDefinition as $ObjectTypeDefinition,
+ ObjectMetadata as $ObjectMetadata,
+} from '@osdk/api';
+import type {
+ ObjectSet as $ObjectSet,
+ Osdk as $Osdk,
+ OsdkObject as $OsdkObject,
+ PropertyValueWireToClient as $PropType,
+ SingleLinkAccessor as $SingleLinkAccessor,
+} from '@osdk/api';
+
+export namespace MtaBus {
+ export type PropertyKeys = 'vehicleId' | 'nextStopId' | 'routeId' | 'positionId';
+
+ export type Links = {};
+
+ export interface Props {
+ readonly nextStopId: $PropType['string'] | undefined;
+ readonly positionId: $PropType['geotimeSeriesReference'] | undefined;
+ readonly routeId: $PropType['string'] | undefined;
+ readonly vehicleId: $PropType['string'] | undefined;
+ }
+ export interface StrictProps {
+ readonly nextStopId: $PropType['string'] | undefined;
+ readonly positionId: $PropType['geotimeSeriesReference'] | undefined;
+ readonly routeId: $PropType['string'] | undefined;
+ readonly vehicleId: $PropType['string'];
+ }
+
+ export interface ObjectSet extends $ObjectSet {}
+
+ export type OsdkInstance<
+ OPTIONS extends never | '$notStrict' | '$rid' = never,
+ K extends keyof MtaBus.Props = keyof MtaBus.Props,
+ > = $Osdk.Instance;
+
+ /** @deprecated use OsdkInstance */
+ export type OsdkObject<
+ OPTIONS extends never | '$notStrict' | '$rid' = never,
+ K extends keyof MtaBus.Props = keyof MtaBus.Props,
+ > = OsdkInstance;
+}
+
+export interface MtaBus extends $ObjectTypeDefinition {
+ osdkMetadata: typeof $osdkMetadata;
+ type: 'object';
+ apiName: 'MtaBus';
+ __DefinitionMetadata?: {
+ objectSet: MtaBus.ObjectSet;
+ props: MtaBus.Props;
+ linksType: MtaBus.Links;
+ strictProps: MtaBus.StrictProps;
+ apiName: 'MtaBus';
+ description: 'MtaBus';
+ displayName: 'MtaBus';
+ icon: {
+ type: 'blueprint';
+ name: 'traffic';
+ color: 'color';
+ };
+ interfaceMap: {};
+ inverseInterfaceMap: {};
+ links: {};
+ pluralDisplayName: 'Fintraffic AIS';
+ primaryKeyApiName: 'vehicleId';
+ primaryKeyType: 'string';
+ properties: {
+ /**
+ * (no ontology metadata)
+ */
+ nextStopId: $PropertyDef<'string', 'nullable', 'single'>;
+ /**
+ * (no ontology metadata)
+ */
+ positionId: $PropertyDef<'geotimeSeriesReference', 'nullable', 'single'>;
+ /**
+ * (no ontology metadata)
+ */
+ routeId: $PropertyDef<'string', 'nullable', 'single'>;
+ /**
+ * (no ontology metadata)
+ */
+ vehicleId: $PropertyDef<'string', 'non-nullable', 'single'>;
+ };
+ rid: 'ri.a.b.c.d';
+ status: 'ACTIVE';
+ titleProperty: 'name';
+ type: 'object';
+ };
+}
+
+export const MtaBus: MtaBus = {
+ type: 'object',
+ apiName: 'MtaBus',
+ osdkMetadata: $osdkMetadata,
+};
diff --git a/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/queries.ts b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/queries.ts
new file mode 100644
index 000000000..cb0ff5c3b
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/generatedNoCheck2/ontology/queries.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/e2e.sandbox.subscribeapp/src/index.css b/packages/e2e.sandbox.subscribeapp/src/index.css
new file mode 100644
index 000000000..e24c62f33
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/index.css
@@ -0,0 +1,6 @@
+html, body, #root {
+ max-width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+}
diff --git a/packages/e2e.sandbox.subscribeapp/src/main.tsx b/packages/e2e.sandbox.subscribeapp/src/main.tsx
new file mode 100644
index 000000000..ef474bf64
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/main.tsx
@@ -0,0 +1,10 @@
+import { StrictMode } from "react";
+import { createRoot } from "react-dom/client";
+import App from "./App.tsx";
+import "./index.css";
+
+createRoot(document.getElementById("root")!).render(
+
+
+ ,
+);
diff --git a/packages/e2e.sandbox.subscribeapp/src/vite-env.d.ts b/packages/e2e.sandbox.subscribeapp/src/vite-env.d.ts
new file mode 100644
index 000000000..b0647c247
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/src/vite-env.d.ts
@@ -0,0 +1,11 @@
+///
+interface ImportMetaEnv {
+ readonly VITE_FOUNDRY_URL: string;
+ readonly VITE_FOUNDRY_CLIENT_ID: string;
+ readonly VITE_FOUNDRY_CLIENT_SECRET: string;
+ // more env variables...
+}
+
+interface ImportMeta {
+ readonly env: ImportMetaEnv;
+}
diff --git a/packages/e2e.sandbox.subscribeapp/tsconfig.json b/packages/e2e.sandbox.subscribeapp/tsconfig.json
new file mode 100644
index 000000000..6c1ec6f17
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "@osdk/monorepo.tsconfig/base.json",
+ "compilerOptions": {
+ "rootDir": "src",
+ "outDir": "build/esm"
+ },
+ "include": [
+ "./src/**/*"
+ ],
+ "references": []
+}
diff --git a/packages/e2e.sandbox.subscribeapp/tsconfig.node.json b/packages/e2e.sandbox.subscribeapp/tsconfig.node.json
new file mode 100644
index 000000000..42872c59f
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/tsconfig.node.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "allowSyntheticDefaultImports": true
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/packages/e2e.sandbox.subscribeapp/tsup.config.js b/packages/e2e.sandbox.subscribeapp/tsup.config.js
new file mode 100644
index 000000000..cfc2b707b
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/tsup.config.js
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2023 Palantir Technologies, Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { defineConfig } from "tsup";
+
+export default defineConfig(async (options) =>
+ (await import("@osdk/monorepo.tsup")).default(options, {
+ esmOnly: true,
+ })
+);
diff --git a/packages/e2e.sandbox.subscribeapp/turbo.json b/packages/e2e.sandbox.subscribeapp/turbo.json
new file mode 100644
index 000000000..479d998c4
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/turbo.json
@@ -0,0 +1,10 @@
+{
+ "extends": ["//"],
+ "tasks": {
+ "codegen": {
+ "inputs": ["ontology.json"],
+ "outputs": ["src/generatedNoCheck2/**/*"],
+ "dependsOn": ["@osdk/cli.cmd.typescript#transpile"]
+ }
+ }
+}
diff --git a/packages/e2e.sandbox.subscribeapp/vite.config.ts b/packages/e2e.sandbox.subscribeapp/vite.config.ts
new file mode 100644
index 000000000..8da5836c2
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/vite.config.ts
@@ -0,0 +1,24 @@
+import react from "@vitejs/plugin-react";
+import https from "node:https";
+import type { PluginOption } from "vite";
+import { defineConfig, loadEnv } from "vite";
+
+// https://vitejs.dev/config/
+export default defineConfig(({ mode }) => {
+ const env = loadEnv(mode, process.cwd(), "");
+
+ return {
+ define: {
+ "process.env.NODE_ENV": JSON.stringify(mode),
+ },
+ plugins: [
+ react(),
+ ],
+ server: {
+ port: 8080,
+ },
+ build: {
+ outDir: "build/site/",
+ },
+ };
+});
diff --git a/packages/e2e.sandbox.subscribeapp/vitest.config.mts b/packages/e2e.sandbox.subscribeapp/vitest.config.mts
new file mode 100644
index 000000000..1c5a9a94a
--- /dev/null
+++ b/packages/e2e.sandbox.subscribeapp/vitest.config.mts
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2023 Palantir Technologies, Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { configDefaults, defineConfig } from "vitest/config";
+
+export default defineConfig({
+ test: {
+ pool: "forks",
+ exclude: [...configDefaults.exclude, "**/build/**/*"],
+ },
+});
diff --git a/packages/monorepo.cspell/dict.osdk.txt b/packages/monorepo.cspell/dict.osdk.txt
index 4f5ae541b..68a62fafd 100644
--- a/packages/monorepo.cspell/dict.osdk.txt
+++ b/packages/monorepo.cspell/dict.osdk.txt
@@ -1 +1,2 @@
-osdk
\ No newline at end of file
+osdk
+subscribeapp
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e1f9f9c3e..f40485c38 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -99,7 +99,7 @@ importers:
version: 2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.7.0)
eslint-plugin-unused-imports:
specifier: ^4.0.1
- version: 4.0.1(eslint@9.7.0)
+ version: 4.0.1(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)
find-up:
specifier: ^7.0.0
version: 7.0.0
@@ -303,7 +303,7 @@ importers:
dependencies:
'@osdk/client':
specifier: latest
- version: 2.0.4
+ version: 2.0.7
'@osdk/e2e.generated.catchall':
specifier: workspace:*
version: link:../../packages/e2e.generated.catchall
@@ -425,7 +425,7 @@ importers:
dependencies:
'@osdk/client':
specifier: latest
- version: 2.0.4
+ version: 2.0.7
'@osdk/e2e.generated.catchall':
specifier: workspace:*
version: link:../../packages/e2e.generated.catchall
@@ -535,7 +535,7 @@ importers:
dependencies:
'@osdk/client':
specifier: latest
- version: 2.0.4
+ version: 2.0.7
'@osdk/e2e.generated.catchall':
specifier: workspace:*
version: link:../../packages/e2e.generated.catchall
@@ -1806,6 +1806,79 @@ importers:
specifier: ^2.1.2
version: 2.1.2(@types/node@22.7.4)
+ packages/e2e.sandbox.subscribeapp:
+ dependencies:
+ '@types/leaflet':
+ specifier: ^1.9.12
+ version: 1.9.12
+ leaflet:
+ specifier: ^1.9.4
+ version: 1.9.4
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
+ react-leaflet:
+ specifier: ^4.2.1
+ version: 4.2.1(leaflet@1.9.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ devDependencies:
+ '@eslint/js':
+ specifier: ^9.11.1
+ version: 9.12.0
+ '@osdk/api':
+ specifier: workspace:~
+ version: link:../api
+ '@osdk/cli.cmd.typescript':
+ specifier: workspace:~
+ version: link:../cli.cmd.typescript
+ '@osdk/client':
+ specifier: workspace:~
+ version: link:../client
+ '@osdk/monorepo.api-extractor':
+ specifier: workspace:~
+ version: link:../monorepo.api-extractor
+ '@osdk/monorepo.tsconfig':
+ specifier: workspace:~
+ version: link:../monorepo.tsconfig
+ '@osdk/monorepo.tsup':
+ specifier: workspace:~
+ version: link:../monorepo.tsup
+ '@types/react':
+ specifier: ^18.3.10
+ version: 18.3.11
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
+ '@vitejs/plugin-react':
+ specifier: ^4.3.2
+ version: 4.3.2(vite@5.4.8(@types/node@22.7.4))
+ eslint:
+ specifier: ^9.11.1
+ version: 9.12.0(jiti@1.21.6)
+ eslint-plugin-react-hooks:
+ specifier: ^5.1.0-rc.0
+ version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0(jiti@1.21.6))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.12
+ version: 0.4.12(eslint@9.12.0(jiti@1.21.6))
+ globals:
+ specifier: ^15.9.0
+ version: 15.11.0
+ tiny-invariant:
+ specifier: 1.3.3
+ version: 1.3.3
+ typescript:
+ specifier: ^5.5.4
+ version: 5.5.4
+ typescript-eslint:
+ specifier: ^8.7.0
+ version: 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ vite:
+ specifier: ^5.4.8
+ version: 5.4.8(@types/node@22.7.4)
+
packages/e2e.sandbox.todoapp:
dependencies:
'@osdk/api':
@@ -1850,10 +1923,10 @@ importers:
version: 18.3.0
'@typescript-eslint/eslint-plugin':
specifier: ^7.16.0
- version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)
+ version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
'@typescript-eslint/parser':
specifier: ^7.16.0
- version: 7.17.0(eslint@9.7.0)(typescript@5.5.4)
+ version: 7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
'@vitejs/plugin-react':
specifier: ^4.2.1
version: 4.2.1(vite@5.4.8(@types/node@22.7.4))
@@ -2573,18 +2646,34 @@ packages:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.25.7':
+ resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/compat-data@7.24.9':
resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==}
engines: {node: '>=6.9.0'}
+ '@babel/compat-data@7.25.8':
+ resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/core@7.24.9':
resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==}
engines: {node: '>=6.9.0'}
+ '@babel/core@7.25.8':
+ resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/generator@7.24.10':
resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.25.7':
+ resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.24.7':
resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
engines: {node: '>=6.9.0'}
@@ -2593,6 +2682,10 @@ packages:
resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.25.7':
+ resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-create-class-features-plugin@7.24.8':
resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==}
engines: {node: '>=6.9.0'}
@@ -2619,12 +2712,22 @@ packages:
resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-module-imports@7.25.7':
+ resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-module-transforms@7.24.9':
resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-module-transforms@7.25.7':
+ resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-optimise-call-expression@7.24.7':
resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
engines: {node: '>=6.9.0'}
@@ -2633,6 +2736,10 @@ packages:
resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.25.7':
+ resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-replace-supers@7.24.7':
resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==}
engines: {node: '>=6.9.0'}
@@ -2643,6 +2750,10 @@ packages:
resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-simple-access@7.25.7':
+ resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
engines: {node: '>=6.9.0'}
@@ -2663,19 +2774,36 @@ packages:
resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.25.7':
+ resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helpers@7.24.8':
resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.25.7':
+ resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/highlight@7.24.7':
resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
engines: {node: '>=6.9.0'}
+ '@babel/highlight@7.25.7':
+ resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.25.7':
resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.25.8':
+ resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-syntax-jsx@7.24.7':
resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
engines: {node: '>=6.9.0'}
@@ -2700,12 +2828,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-self@7.25.7':
+ resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-react-jsx-source@7.23.3':
resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-source@7.25.7':
+ resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-typescript@7.24.8':
resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==}
engines: {node: '>=6.9.0'}
@@ -2726,14 +2866,26 @@ packages:
resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.25.7':
+ resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.24.8':
resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.25.7':
+ resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.25.7':
resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.25.8':
+ resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
+ engines: {node: '>=6.9.0'}
+
'@bundled-es-modules/cookie@2.0.0':
resolution: {integrity: sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==}
@@ -3340,6 +3492,14 @@ packages:
resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-array@0.18.0':
+ resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.6.0':
+ resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3352,6 +3512,10 @@ packages:
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/js@9.12.0':
+ resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/js@9.7.0':
resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -3360,10 +3524,22 @@ packages:
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/plugin-kit@0.2.0':
+ resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@gwhitney/detect-indent@7.0.1':
resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==}
engines: {node: '>=12.20'}
+ '@humanfs/core@0.19.0':
+ resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.5':
+ resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==}
+ engines: {node: '>=18.18.0'}
+
'@humanwhocodes/config-array@0.11.14':
resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
@@ -3381,6 +3557,10 @@ packages:
resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
engines: {node: '>=18.18'}
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ engines: {node: '>=18.18'}
+
'@inquirer/confirm@3.1.6':
resolution: {integrity: sha512-Mj4TU29g6Uy+37UtpA8UpEOI2icBfpCwSW1QDtfx60wRhUy90s/kHPif2OXSSvuwDQT1lhAYRWUfkNf9Tecxvg==}
engines: {node: '>=18'}
@@ -3668,17 +3848,17 @@ packages:
'@osdk/api@1.9.1':
resolution: {integrity: sha512-a67IMGvlLYkGDsO0Dja9J+vTzWfshn6xAICZlv3d12ys71YvMoTA6kKUgiMrec+cC0vp4R3IE3ESlczsfiJ/iQ==}
- '@osdk/api@2.0.4':
- resolution: {integrity: sha512-MiehuQN2TkPxmEg1QgTsCECYK8YASmxgVf/co5fuB/oDp+sha5f+/gnbmKpgnIePQI02dAsWHg8ddq/tzOn/eA==}
+ '@osdk/api@2.0.7':
+ resolution: {integrity: sha512-fStUlePQV4oFcy8dUhBb8DtsvLec5TjNyhcnTAUr13ym4rMryJPdgJl7K5BD4y36Lyf3VP49e7IKIfJ/sqNKBQ==}
'@osdk/client.unstable.osw@0.2.0':
resolution: {integrity: sha512-BPE+adWcHw/3V9SjMLbHlHVdMRhC+ZxPMqjj1FY/i1BhS+oCj3n1IsEp+AzFAj2yTaYUswuybKjW9iIPnKcEMA==}
- '@osdk/client.unstable@2.0.4':
- resolution: {integrity: sha512-HcxLQcocXf5OeeKWSz4cpGkZqTX+HsX9SLqCrFxRU1FbgFp0O5phuCzyE8HSxyWpEG0HSEQqG1GjL+Qn5yJyDg==}
+ '@osdk/client.unstable@2.0.7':
+ resolution: {integrity: sha512-CeFPwPrIYSaqVVHCwtB3T9xT5QMnNsq+U9ePQevUN8eb4s4XtVp96FPc3tA27xWWxFyEBX7f1H91ISKMiX2DPA==}
- '@osdk/client@2.0.4':
- resolution: {integrity: sha512-bL7mrNiLwulgFrjm6vOPRnpbhwcyHVya9gescs4anD4RN2wvVFiP1Wk2OTeMT9nnSbPBDpL5xYSgoJGysBW1sA==}
+ '@osdk/client@2.0.7':
+ resolution: {integrity: sha512-/TqkmKkXdsMgS1eJwcaqO+WjZbQO0zGRi3xWvRLrpIHWc99WgOh9+krpgdu91I2AzuuUP8zETrhNf5r0GL3sZA==}
'@osdk/foundry.admin@2.1.0':
resolution: {integrity: sha512-PSepSLbxzddudaXcWa5b2eCpFSKl2GHfcZhvY3+yHImqFqcjXpnJakS0un3DfZvjjrY8MCMHXjbJYzTvwFyFTg==}
@@ -3722,15 +3902,12 @@ packages:
'@osdk/gateway@2.4.1':
resolution: {integrity: sha512-RHwTFQ2dGKbu25YwjukRKQj9CzoO3xdueSEetIkfCuuHvOLOlIUAJsjj+j7UV96MzsbefAcsQyJC+PqENdU57w==}
- '@osdk/generator-converters@2.0.4':
- resolution: {integrity: sha512-PocN1KbPsKiqu/zkPBPxfQ28+vQfhI0rw7vWNcvjIXwruH64fVS3dsNFFz++aul4N1B43aK/OlloEZkkTIhjIg==}
+ '@osdk/generator-converters@2.0.7':
+ resolution: {integrity: sha512-2h1WFcupkuIBm5XxObtd9VfAGH/+rQ7CzvGRXpa3+IFAddC7aDxXutbG8q23gykeZNjOgnBQ28kkVz9i9FFO5w==}
'@osdk/internal.foundry.core@0.2.0':
resolution: {integrity: sha512-+It/huASzz4nK/kNVw+hILo2wapzE2ZfptIiem6iEt19KEQVtw/fqJ2VRGMUEop0Q4+rT3VLHdqkNxq5nSUzdA==}
- '@osdk/internal.foundry.core@0.2.1':
- resolution: {integrity: sha512-dYa8GnJFDgLjZGlcj9cTY+mOue4gO/ZDGa45zHPSp5ptrEOYmQfpeJLFx5iNijwSrqcUJMKEjiqxTs1G5aczlw==}
-
'@osdk/internal.foundry.core@2.2.0':
resolution: {integrity: sha512-lGwuNYUnI8qTvv6vqLyDn6/nR+C+7xHpUpLwi71uEf0t0nzlfM/03qGCDFR5UrqpyQIsQnV2H7m9gr7W3Q7SCw==}
@@ -3740,9 +3917,6 @@ packages:
'@osdk/internal.foundry.geo@0.1.0':
resolution: {integrity: sha512-6NbTIEos7LdderlnDj/kTqFSlAjgZe8gkXAqTYWSipRP6UqKRDPwYeOcnMIR4wHZwNblxGohgY6IELvAM2exoA==}
- '@osdk/internal.foundry.geo@0.1.1':
- resolution: {integrity: sha512-8UOkTkI6K3pM7a6utyU/4BrQ0eib7c2VbPJSHJujvbsVZTEuJ/3qWMz6Zdf0yfV/qljO3WLalKcG4RGCe3twYg==}
-
'@osdk/internal.foundry.geo@2.2.0':
resolution: {integrity: sha512-LBWgHq+7i1wACwrSfgalioe7g2hgyCPwtwYsLDVC3C/WhUIHDDte/LFwaC4theKCeej5NJCzJsSD4XgT08NFOg==}
@@ -3755,9 +3929,6 @@ packages:
'@osdk/internal.foundry.ontologiesv2@0.2.0':
resolution: {integrity: sha512-UUxcwGCfiX1+kvYrWgYxWe1JxttZk7X16XwrRUr8qLKjUTgqLXOvNMq6XtzfytQ7J/nOfbfcjxHBM2LNQwudag==}
- '@osdk/internal.foundry.ontologiesv2@0.2.1':
- resolution: {integrity: sha512-NgexHZDk4fqHUaidJQXA43QbRPlr9mxtWK5ExAiP8AovR+x0vsyEFXJoR4utRXc0ngc4EvoUKjbwYdQLYlXCmg==}
-
'@osdk/internal.foundry.ontologiesv2@2.2.0':
resolution: {integrity: sha512-C2rO+L1OjjOXf/nuMr0cuTQ7nl88HhShM/MR5EAuNlTk9IA7QiSrZHCyUVl7gFS02f16uV93WVaBYgU+fAm4qg==}
@@ -3773,8 +3944,8 @@ packages:
'@osdk/shared.client.impl@0.1.0':
resolution: {integrity: sha512-mNpUkkwnDuPK3LNgilQ0uaUUstrTZ/gqNejSil0Q7Zd+Nq05sAmuyiC6a+5el6p1zByzv+XthQAnJF5Nwcuoag==}
- '@osdk/shared.client.impl@1.0.1':
- resolution: {integrity: sha512-9EjkT+vhrGuCXGfX2U89ZoOuxMYrmZUkLjzdLPqXkph1elK3sQCS0tFTFKK+tz14oORGaEaH92pHtZSP+zYNeg==}
+ '@osdk/shared.client.impl@1.0.2':
+ resolution: {integrity: sha512-M7UHi6nLtW5K7NjbBmDrXybo1TR0mERoR0hHsajIpMF05TPTq91Hxu/aw0ZCYopOXuXPO6cejPH9dsxazhMnRw==}
'@osdk/shared.client2@1.0.0':
resolution: {integrity: sha512-AZiDypfNrsH/men2mB12KDQM8t5iGyUI7QO2BTpgQ1pNKgwdILUY/xBsNEAUCnp0eYqSuPI1puJuJB2xogMDHA==}
@@ -3858,6 +4029,13 @@ packages:
resolution: {integrity: sha512-nRqvPYO8xUVdgy/KhJuaCrWlVT/4uZr97Mpbuizsa6CmvtCQf3NuYnVvOOrpYiKUJcZYtEvm84OooJ8+lJytMQ==}
engines: {node: '>=14.6'}
+ '@react-leaflet/core@2.1.0':
+ resolution: {integrity: sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==}
+ peerDependencies:
+ leaflet: ^1.9.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+
'@remix-run/router@1.16.1':
resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==}
engines: {node: '>=14.0.0'}
@@ -4078,12 +4256,18 @@ packages:
'@types/geojson@7946.0.14':
resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/json-stable-stringify@1.0.36':
resolution: {integrity: sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==}
'@types/json5@0.0.29':
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ '@types/leaflet@1.9.12':
+ resolution: {integrity: sha512-BK7XS+NyRI291HIo0HCfE18Lp8oA30H1gpi1tf0mF3TgiCEzanQjOqNZ4x126SXzzi2oNSZhZ5axJp1k0iM6jg==}
+
'@types/lint-staged@13.3.0':
resolution: {integrity: sha512-WxGjVP+rA4OJlEdbZdT9MS9PFKQ7kVPhLn26gC+2tnBWBEFEj/KW+IbFfz6sxdxY5U6V7BvyF+3BzCGsAMHhNg==}
@@ -4114,6 +4298,9 @@ packages:
'@types/react-dom@18.3.0':
resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
+ '@types/react@18.3.11':
+ resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
+
'@types/react@18.3.2':
resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==}
@@ -4164,6 +4351,17 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/eslint-plugin@8.9.0':
+ resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@typescript-eslint/parser@6.21.0':
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4184,6 +4382,16 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/parser@8.9.0':
+ resolution: {integrity: sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@typescript-eslint/scope-manager@6.21.0':
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4192,6 +4400,10 @@ packages:
resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/scope-manager@8.9.0':
+ resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/type-utils@7.17.0':
resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -4202,6 +4414,15 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/type-utils@8.9.0':
+ resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@typescript-eslint/types@6.21.0':
resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4210,6 +4431,10 @@ packages:
resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/types@8.9.0':
+ resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/typescript-estree@6.21.0':
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4228,12 +4453,27 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/typescript-estree@8.9.0':
+ resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@typescript-eslint/utils@7.17.0':
resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
+ '@typescript-eslint/utils@8.9.0':
+ resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
'@typescript-eslint/visitor-keys@6.21.0':
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4242,6 +4482,10 @@ packages:
resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/visitor-keys@8.9.0':
+ resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
@@ -4251,6 +4495,12 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0
+ '@vitejs/plugin-react@4.3.2':
+ resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0
+
'@vitejs/plugin-vue@5.1.4':
resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4588,6 +4838,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.24.0:
+ resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
buffer-crc32@1.0.0:
resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
engines: {node: '>=8.0.0'}
@@ -4631,6 +4886,9 @@ packages:
caniuse-lite@1.0.30001643:
resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==}
+ caniuse-lite@1.0.30001669:
+ resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==}
+
cardinal@2.1.1:
resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
hasBin: true
@@ -4997,6 +5255,9 @@ packages:
electron-to-chromium@1.5.1:
resolution: {integrity: sha512-FKbOCOQ5QRB3VlIbl1LZQefWIYwszlBloaXcY2rbfpu9ioJnNh3TK03YtIDKDo3WKBi8u+YV4+Fn2CkEozgf4w==}
+ electron-to-chromium@1.5.39:
+ resolution: {integrity: sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==}
+
emoji-regex@10.3.0:
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
@@ -5174,6 +5435,17 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614:
+ resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+
+ eslint-plugin-react-refresh@0.4.12:
+ resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==}
+ peerDependencies:
+ eslint: '>=7'
+
eslint-plugin-react-refresh@0.4.7:
resolution: {integrity: sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw==}
peerDependencies:
@@ -5207,6 +5479,10 @@ packages:
resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-scope@8.1.0:
+ resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5215,12 +5491,26 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@4.1.0:
+ resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint@8.57.0:
resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
+ eslint@9.12.0:
+ resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
eslint@9.7.0:
resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -5230,6 +5520,10 @@ packages:
resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@10.2.0:
+ resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5527,6 +5821,10 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
+ globals@15.11.0:
+ resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==}
+ engines: {node: '>=18'}
+
globals@15.8.0:
resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==}
engines: {node: '>=18'}
@@ -5961,6 +6259,11 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ jsesc@3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
@@ -6021,6 +6324,9 @@ packages:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
engines: {node: '>= 0.6.3'}
+ leaflet@1.9.4:
+ resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==}
+
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -6266,6 +6572,9 @@ packages:
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ node-releases@2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -6697,10 +7006,21 @@ packages:
react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+ react-leaflet@4.2.1:
+ resolution: {integrity: sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==}
+ peerDependencies:
+ leaflet: ^1.9.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+
react-refresh@0.14.0:
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
engines: {node: '>=0.10.0'}
+ react-refresh@0.14.2:
+ resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
+ engines: {node: '>=0.10.0'}
+
react-router-dom@6.23.1:
resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==}
engines: {node: '>=14.0.0'}
@@ -7392,6 +7712,15 @@ packages:
typescript:
optional: true
+ typescript-eslint@8.9.0:
+ resolution: {integrity: sha512-AuD/FXGYRQyqyOBCpNLldMlsCGvmDNxptQ3Dp58/NXeB+FqyvTfXmMyba3PYa0Vi9ybnj7G8S/yd/4Cw8y47eA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
typescript-event-target@1.1.1:
resolution: {integrity: sha512-dFSOFBKV6uwaloBCCUhxlD3Pr/P1a/tJdcmPrTXCHlEFD3faj0mztjcGn6VBAhQ0/Bdy8K3VWrrqwbt/ffsYsg==}
@@ -7797,8 +8126,15 @@ snapshots:
'@babel/highlight': 7.24.7
picocolors: 1.1.0
+ '@babel/code-frame@7.25.7':
+ dependencies:
+ '@babel/highlight': 7.25.7
+ picocolors: 1.1.0
+
'@babel/compat-data@7.24.9': {}
+ '@babel/compat-data@7.25.8': {}
+
'@babel/core@7.24.9':
dependencies:
'@ampproject/remapping': 2.2.1
@@ -7819,6 +8155,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/core@7.25.8':
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.25.7
+ '@babel/generator': 7.25.7
+ '@babel/helper-compilation-targets': 7.25.7
+ '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8)
+ '@babel/helpers': 7.25.7
+ '@babel/parser': 7.25.8
+ '@babel/template': 7.25.7
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.8
+ convert-source-map: 2.0.0
+ debug: 4.3.7
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/generator@7.24.10':
dependencies:
'@babel/types': 7.25.7
@@ -7826,6 +8182,13 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
+ '@babel/generator@7.25.7':
+ dependencies:
+ '@babel/types': 7.25.8
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.0.2
+
'@babel/helper-annotate-as-pure@7.24.7':
dependencies:
'@babel/types': 7.25.7
@@ -7838,6 +8201,14 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
+ '@babel/helper-compilation-targets@7.25.7':
+ dependencies:
+ '@babel/compat-data': 7.25.8
+ '@babel/helper-validator-option': 7.25.7
+ browserslist: 4.24.0
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
'@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
@@ -7880,6 +8251,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-imports@7.25.7':
+ dependencies:
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.8
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
@@ -7891,12 +8269,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)':
+ dependencies:
+ '@babel/core': 7.25.8
+ '@babel/helper-module-imports': 7.25.7
+ '@babel/helper-simple-access': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.7
+ '@babel/traverse': 7.25.7
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-optimise-call-expression@7.24.7':
dependencies:
'@babel/types': 7.25.7
'@babel/helper-plugin-utils@7.24.8': {}
+ '@babel/helper-plugin-utils@7.25.7': {}
+
'@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
@@ -7913,6 +8303,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-simple-access@7.25.7':
+ dependencies:
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.8
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
'@babel/traverse': 7.24.8
@@ -7930,11 +8327,18 @@ snapshots:
'@babel/helper-validator-option@7.24.8': {}
+ '@babel/helper-validator-option@7.25.7': {}
+
'@babel/helpers@7.24.8':
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.25.7
+ '@babel/helpers@7.25.7':
+ dependencies:
+ '@babel/template': 7.25.7
+ '@babel/types': 7.25.8
+
'@babel/highlight@7.24.7':
dependencies:
'@babel/helper-validator-identifier': 7.25.7
@@ -7942,10 +8346,21 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.0
+ '@babel/highlight@7.25.7':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.1.0
+
'@babel/parser@7.25.7':
dependencies:
'@babel/types': 7.25.7
+ '@babel/parser@7.25.8':
+ dependencies:
+ '@babel/types': 7.25.8
+
'@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
@@ -7970,11 +8385,21 @@ snapshots:
'@babel/core': 7.24.9
'@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)':
+ dependencies:
+ '@babel/core': 7.25.8
+ '@babel/helper-plugin-utils': 7.25.7
+
'@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
'@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)':
+ dependencies:
+ '@babel/core': 7.25.8
+ '@babel/helper-plugin-utils': 7.25.7
+
'@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
@@ -8006,6 +8431,12 @@ snapshots:
'@babel/parser': 7.25.7
'@babel/types': 7.25.7
+ '@babel/template@7.25.7':
+ dependencies:
+ '@babel/code-frame': 7.25.7
+ '@babel/parser': 7.25.8
+ '@babel/types': 7.25.8
+
'@babel/traverse@7.24.8':
dependencies:
'@babel/code-frame': 7.24.7
@@ -8021,16 +8452,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.25.7':
+ dependencies:
+ '@babel/code-frame': 7.25.7
+ '@babel/generator': 7.25.7
+ '@babel/parser': 7.25.8
+ '@babel/template': 7.25.7
+ '@babel/types': 7.25.8
+ debug: 4.3.7
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.25.7':
dependencies:
'@babel/helper-string-parser': 7.25.7
'@babel/helper-validator-identifier': 7.25.7
to-fast-properties: 2.0.0
- '@bundled-es-modules/cookie@2.0.0':
+ '@babel/types@7.25.8':
dependencies:
- cookie: 0.5.0
-
+ '@babel/helper-string-parser': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.7
+ to-fast-properties: 2.0.0
+
+ '@bundled-es-modules/cookie@2.0.0':
+ dependencies:
+ cookie: 0.5.0
+
'@bundled-es-modules/statuses@1.0.1':
dependencies:
statuses: 2.0.1
@@ -8572,6 +9021,11 @@ snapshots:
eslint: 8.57.0
eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@1.21.6))':
+ dependencies:
+ eslint: 9.12.0(jiti@1.21.6)
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)':
dependencies:
eslint: 9.7.0
@@ -8587,6 +9041,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/config-array@0.18.0':
+ dependencies:
+ '@eslint/object-schema': 2.1.4
+ debug: 4.3.7
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/core@0.6.0': {}
+
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -8617,12 +9081,25 @@ snapshots:
'@eslint/js@8.57.0': {}
+ '@eslint/js@9.12.0': {}
+
'@eslint/js@9.7.0': {}
'@eslint/object-schema@2.1.4': {}
+ '@eslint/plugin-kit@0.2.0':
+ dependencies:
+ levn: 0.4.1
+
'@gwhitney/detect-indent@7.0.1': {}
+ '@humanfs/core@0.19.0': {}
+
+ '@humanfs/node@0.16.5':
+ dependencies:
+ '@humanfs/core': 0.19.0
+ '@humanwhocodes/retry': 0.3.1
+
'@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -8637,6 +9114,8 @@ snapshots:
'@humanwhocodes/retry@0.3.0': {}
+ '@humanwhocodes/retry@0.3.1': {}
+
'@inquirer/confirm@3.1.6':
dependencies:
'@inquirer/core': 8.1.0
@@ -9024,7 +9503,7 @@ snapshots:
fetch-retry: 6.0.0
tiny-invariant: 1.3.3
- '@osdk/api@2.0.4':
+ '@osdk/api@2.0.7':
dependencies:
'@types/geojson': 7946.0.14
fetch-retry: 6.0.0
@@ -9035,20 +9514,21 @@ snapshots:
dependencies:
conjure-lite: 0.4.4
- '@osdk/client.unstable@2.0.4':
+ '@osdk/client.unstable@2.0.7':
dependencies:
conjure-lite: 0.4.4
- '@osdk/client@2.0.4':
+ '@osdk/client@2.0.7':
dependencies:
- '@osdk/api': 2.0.4
- '@osdk/client.unstable': 2.0.4
+ '@osdk/api': 2.0.7
+ '@osdk/client.unstable': 2.0.7
'@osdk/client.unstable.osw': 0.2.0
- '@osdk/generator-converters': 2.0.4
- '@osdk/internal.foundry.core': 0.2.1
- '@osdk/internal.foundry.ontologiesv2': 0.2.1
+ '@osdk/generator-converters': 2.0.7
+ '@osdk/internal.foundry.core': 2.2.0
+ '@osdk/internal.foundry.ontologiesv2': 2.2.0
'@osdk/shared.client': 1.0.1
- '@osdk/shared.client.impl': 1.0.1
+ '@osdk/shared.client.impl': 1.0.2
+ '@osdk/shared.client2': 1.0.0
'@osdk/shared.net.errors': 2.0.0
'@osdk/shared.net.fetch': 1.0.0
'@types/geojson': 7946.0.14
@@ -9160,10 +9640,10 @@ snapshots:
fetch-retry: 6.0.0
tiny-invariant: 1.3.3
- '@osdk/generator-converters@2.0.4':
+ '@osdk/generator-converters@2.0.7':
dependencies:
- '@osdk/api': 2.0.4
- '@osdk/internal.foundry.core': 0.2.1
+ '@osdk/api': 2.0.7
+ '@osdk/internal.foundry.core': 2.2.0
'@osdk/internal.foundry.core@0.2.0':
dependencies:
@@ -9171,12 +9651,6 @@ snapshots:
'@osdk/shared.client': 1.0.1
'@osdk/shared.net.platformapi': 0.3.1
- '@osdk/internal.foundry.core@0.2.1':
- dependencies:
- '@osdk/internal.foundry.geo': 0.1.1
- '@osdk/shared.client': 1.0.1
- '@osdk/shared.net.platformapi': 0.3.1
-
'@osdk/internal.foundry.core@2.2.0':
dependencies:
'@osdk/internal.foundry.geo': 2.2.0
@@ -9195,11 +9669,6 @@ snapshots:
'@osdk/shared.client': 1.0.1
'@osdk/shared.net.platformapi': 0.3.1
- '@osdk/internal.foundry.geo@0.1.1':
- dependencies:
- '@osdk/shared.client': 1.0.1
- '@osdk/shared.net.platformapi': 0.3.1
-
'@osdk/internal.foundry.geo@2.2.0':
dependencies:
'@osdk/shared.client': 1.0.1
@@ -9225,12 +9694,6 @@ snapshots:
'@osdk/shared.client': 1.0.1
'@osdk/shared.net.platformapi': 0.3.1
- '@osdk/internal.foundry.ontologiesv2@0.2.1':
- dependencies:
- '@osdk/internal.foundry.core': 0.2.1
- '@osdk/shared.client': 1.0.1
- '@osdk/shared.net.platformapi': 0.3.1
-
'@osdk/internal.foundry.ontologiesv2@2.2.0':
dependencies:
'@osdk/internal.foundry.core': 2.2.0
@@ -9271,9 +9734,10 @@ snapshots:
'@osdk/shared.net.errors': 1.1.0
'@osdk/shared.net.fetch': 0.1.0
- '@osdk/shared.client.impl@1.0.1':
+ '@osdk/shared.client.impl@1.0.2':
dependencies:
'@osdk/shared.client': 1.0.1
+ '@osdk/shared.client2': 1.0.0
'@osdk/shared.net.errors': 2.0.0
'@osdk/shared.net.fetch': 1.0.0
@@ -9375,6 +9839,12 @@ snapshots:
write-file-atomic: 5.0.1
write-yaml-file: 4.2.0
+ '@react-leaflet/core@2.1.0(leaflet@1.9.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ leaflet: 1.9.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
'@remix-run/router@1.16.1': {}
'@rollup/plugin-commonjs@28.0.0(rollup@3.29.5)':
@@ -9570,10 +10040,16 @@ snapshots:
'@types/geojson@7946.0.14': {}
+ '@types/json-schema@7.0.15': {}
+
'@types/json-stable-stringify@1.0.36': {}
'@types/json5@0.0.29': {}
+ '@types/leaflet@1.9.12':
+ dependencies:
+ '@types/geojson': 7946.0.14
+
'@types/lint-staged@13.3.0': {}
'@types/mdast@4.0.4':
@@ -9604,6 +10080,11 @@ snapshots:
dependencies:
'@types/react': 18.3.2
+ '@types/react@18.3.11':
+ dependencies:
+ '@types/prop-types': 15.7.10
+ csstype: 3.1.3
+
'@types/react@18.3.2':
dependencies:
'@types/prop-types': 15.7.10
@@ -9657,6 +10138,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 7.17.0
+ '@typescript-eslint/type-utils': 7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 7.17.0
+ eslint: 9.12.0(jiti@1.21.6)
+ graphemer: 1.4.0
+ ignore: 5.3.1
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/regexpp': 4.11.0
@@ -9675,6 +10174,43 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.9.0
+ '@typescript-eslint/type-utils': 8.9.0(eslint@9.7.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.9.0(eslint@9.7.0)(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.9.0
+ eslint: 9.7.0
+ graphemer: 1.4.0
+ ignore: 5.3.1
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.9.0
+ '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.9.0
+ eslint: 9.12.0(jiti@1.21.6)
+ graphemer: 1.4.0
+ ignore: 5.3.1
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
@@ -9701,6 +10237,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 7.17.0
+ '@typescript-eslint/types': 7.17.0
+ '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 7.17.0
+ debug: 4.3.7
+ eslint: 9.12.0(jiti@1.21.6)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/scope-manager': 7.17.0
@@ -9714,6 +10263,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.9.0
+ '@typescript-eslint/types': 8.9.0
+ '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.9.0
+ debug: 4.3.7
+ eslint: 9.12.0(jiti@1.21.6)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/scope-manager@6.21.0':
dependencies:
'@typescript-eslint/types': 6.21.0
@@ -9724,6 +10286,11 @@ snapshots:
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
+ '@typescript-eslint/scope-manager@8.9.0':
+ dependencies:
+ '@typescript-eslint/types': 8.9.0
+ '@typescript-eslint/visitor-keys': 8.9.0
+
'@typescript-eslint/type-utils@7.17.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
@@ -9736,6 +10303,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ debug: 4.3.7
+ eslint: 9.12.0(jiti@1.21.6)
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
@@ -9748,10 +10327,37 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ debug: 4.3.7
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
+ '@typescript-eslint/type-utils@8.9.0(eslint@9.7.0)(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.9.0(eslint@9.7.0)(typescript@5.5.4)
+ debug: 4.3.7
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+ optional: true
+
'@typescript-eslint/types@6.21.0': {}
'@typescript-eslint/types@7.17.0': {}
+ '@typescript-eslint/types@8.9.0': {}
+
'@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 6.21.0
@@ -9782,6 +10388,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/typescript-estree@8.9.0(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/types': 8.9.0
+ '@typescript-eslint/visitor-keys': 8.9.0
+ debug: 4.3.7
+ fast-glob: 3.3.2
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/utils@7.17.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
@@ -9793,6 +10414,17 @@ snapshots:
- supports-color
- typescript
+ '@typescript-eslint/utils@7.17.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
+ '@typescript-eslint/scope-manager': 7.17.0
+ '@typescript-eslint/types': 7.17.0
+ '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
+ eslint: 9.12.0(jiti@1.21.6)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
'@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
@@ -9804,6 +10436,29 @@ snapshots:
- supports-color
- typescript
+ '@typescript-eslint/utils@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
+ '@typescript-eslint/scope-manager': 8.9.0
+ '@typescript-eslint/types': 8.9.0
+ '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.5.4)
+ eslint: 9.12.0(jiti@1.21.6)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@8.9.0(eslint@9.7.0)(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ '@typescript-eslint/scope-manager': 8.9.0
+ '@typescript-eslint/types': 8.9.0
+ '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.5.4)
+ eslint: 9.7.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ optional: true
+
'@typescript-eslint/visitor-keys@6.21.0':
dependencies:
'@typescript-eslint/types': 6.21.0
@@ -9814,6 +10469,11 @@ snapshots:
'@typescript-eslint/types': 7.17.0
eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/visitor-keys@8.9.0':
+ dependencies:
+ '@typescript-eslint/types': 8.9.0
+ eslint-visitor-keys: 3.4.3
+
'@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-react@4.2.1(vite@5.4.8(@types/node@22.7.4))':
@@ -9827,6 +10487,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@22.7.4))':
+ dependencies:
+ '@babel/core': 7.25.8
+ '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8)
+ '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8)
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.14.2
+ vite: 5.4.8(@types/node@22.7.4)
+ transitivePeerDependencies:
+ - supports-color
+
'@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.7.4))(vue@3.5.11(typescript@5.5.4))':
dependencies:
vite: 5.4.8(@types/node@22.7.4)
@@ -10243,6 +10914,13 @@ snapshots:
node-releases: 2.0.14
update-browserslist-db: 1.1.0(browserslist@4.23.2)
+ browserslist@4.24.0:
+ dependencies:
+ caniuse-lite: 1.0.30001669
+ electron-to-chromium: 1.5.39
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.0(browserslist@4.24.0)
+
buffer-crc32@1.0.0: {}
buffer@6.0.3:
@@ -10283,6 +10961,8 @@ snapshots:
caniuse-lite@1.0.30001643: {}
+ caniuse-lite@1.0.30001669: {}
+
cardinal@2.1.1:
dependencies:
ansicolors: 0.3.2
@@ -10667,6 +11347,8 @@ snapshots:
electron-to-chromium@1.5.1: {}
+ electron-to-chromium@1.5.39: {}
+
emoji-regex@10.3.0: {}
emoji-regex@8.0.0: {}
@@ -10861,8 +11543,8 @@ snapshots:
'@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0)
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0)
eslint-plugin-react: 7.37.1(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
@@ -10880,13 +11562,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 4.3.7
enhanced-resolve: 5.16.1
eslint: 8.57.0
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.15.1
@@ -10914,14 +11596,14 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -10936,17 +11618,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0)
- transitivePeerDependencies:
- - supports-color
-
eslint-module-utils@2.12.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@9.7.0):
dependencies:
debug: 3.2.7
@@ -10972,7 +11643,7 @@ snapshots:
dependencies:
eslint: 9.7.0
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0):
+ eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -10983,7 +11654,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -10994,13 +11665,13 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0):
+ eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -11011,7 +11682,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@9.7.0))(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -11022,7 +11693,7 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
+ '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.4)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -11087,6 +11758,14 @@ snapshots:
dependencies:
eslint: 8.57.0
+ eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0(jiti@1.21.6)):
+ dependencies:
+ eslint: 9.12.0(jiti@1.21.6)
+
+ eslint-plugin-react-refresh@0.4.12(eslint@9.12.0(jiti@1.21.6)):
+ dependencies:
+ eslint: 9.12.0(jiti@1.21.6)
+
eslint-plugin-react-refresh@0.4.7(eslint@8.57.0):
dependencies:
eslint: 8.57.0
@@ -11113,10 +11792,12 @@ snapshots:
string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0
- eslint-plugin-unused-imports@4.0.1(eslint@9.7.0):
+ eslint-plugin-unused-imports@4.0.1(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0):
dependencies:
eslint: 9.7.0
eslint-rule-composer: 0.3.0
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)
eslint-rule-composer@0.3.0: {}
@@ -11130,10 +11811,17 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@8.1.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.0.0: {}
+ eslint-visitor-keys@4.1.0: {}
+
eslint@8.57.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
@@ -11177,6 +11865,48 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint@9.12.0(jiti@1.21.6):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.11.0
+ '@eslint/config-array': 0.18.0
+ '@eslint/core': 0.6.0
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.12.0
+ '@eslint/plugin-kit': 0.2.0
+ '@humanfs/node': 0.16.5
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.3.1
+ '@types/estree': 1.0.6
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.7
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.1.0
+ eslint-visitor-keys: 4.1.0
+ espree: 10.2.0
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.1
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ text-table: 0.2.0
+ optionalDependencies:
+ jiti: 1.21.6
+ transitivePeerDependencies:
+ - supports-color
+
eslint@9.7.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
@@ -11222,6 +11952,12 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.12.1)
eslint-visitor-keys: 4.0.0
+ espree@10.2.0:
+ dependencies:
+ acorn: 8.12.1
+ acorn-jsx: 5.3.2(acorn@8.12.1)
+ eslint-visitor-keys: 4.1.0
+
espree@9.6.1:
dependencies:
acorn: 8.12.1
@@ -11538,6 +12274,8 @@ snapshots:
globals@14.0.0: {}
+ globals@15.11.0: {}
+
globals@15.8.0: {}
globalthis@1.0.4:
@@ -11895,6 +12633,8 @@ snapshots:
jsesc@2.5.2: {}
+ jsesc@3.0.2: {}
+
json-buffer@3.0.1: {}
json-parse-even-better-errors@2.3.1: {}
@@ -11951,6 +12691,8 @@ snapshots:
dependencies:
readable-stream: 2.3.8
+ leaflet@1.9.4: {}
+
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
@@ -12204,6 +12946,8 @@ snapshots:
node-releases@2.0.14: {}
+ node-releases@2.0.18: {}
+
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
@@ -12618,8 +13362,17 @@ snapshots:
react-is@18.2.0: {}
+ react-leaflet@4.2.1(leaflet@1.9.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@react-leaflet/core': 2.1.0(leaflet@1.9.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ leaflet: 1.9.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
react-refresh@0.14.0: {}
+ react-refresh@0.14.2: {}
+
react-router-dom@6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@remix-run/router': 1.16.1
@@ -13384,6 +14137,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ typescript-eslint@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/parser': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@1.21.6))(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
typescript-event-target@1.1.1: {}
typescript@4.9.5: {}
@@ -13460,6 +14224,12 @@ snapshots:
escalade: 3.1.2
picocolors: 1.1.0
+ update-browserslist-db@1.1.0(browserslist@4.24.0):
+ dependencies:
+ browserslist: 4.24.0
+ escalade: 3.1.2
+ picocolors: 1.1.0
+
uri-js@4.4.1:
dependencies:
punycode: 2.3.1