diff --git a/.env.example b/.env.example index d84d274..efae49e 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,3 @@ PUBLIC_SUPABASE_URL=http://127.0.0.1:54321 -PUBLIC_SUPABASE_ANON_KEY=your-anon-key-here \ No newline at end of file +PUBLIC_SUPABASE_ANON_KEY=your-anon-key-here +PUBLIC_GMAPS_API_KEY=your-google-maps-api-key-here \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index cf3c27b..6da5e80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "drp-48", "version": "0.0.1", "dependencies": { + "@googlemaps/js-api-loader": "^1.16.8", "@supabase/ssr": "^0.6.1", "@supabase/supabase-js": "^2.49.8", "posthog-js": "^1.250.1" @@ -15,12 +16,14 @@ "devDependencies": { "@eslint/compat": "^1.2.5", "@eslint/js": "^9.18.0", + "@googlemaps/typescript-guards": "^2.0.3", "@playwright/test": "^1.49.1", "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/svelte": "^5.2.4", + "@types/google.maps": "^3.58.1", "eslint": "^9.18.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-svelte": "^3.0.0", @@ -819,6 +822,19 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@googlemaps/js-api-loader": { + "version": "1.16.8", + "resolved": "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.8.tgz", + "integrity": "sha512-CROqqwfKotdO6EBjZO/gQGVTbeDps5V7Mt9+8+5Q+jTg5CRMi3Ii/L9PmV3USROrt2uWxtGzJHORmByxyo9pSQ==", + "license": "Apache-2.0" + }, + "node_modules/@googlemaps/typescript-guards": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@googlemaps/typescript-guards/-/typescript-guards-2.0.3.tgz", + "integrity": "sha512-3iHuO8H0jPehftsMK0kgyJzPYU/g/oiTRw+wu/yltqSZ7wJPt3vfsJHkPiuRpQjbnnWygX+T3mkRGyK/eyZ/lw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1725,6 +1741,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/google.maps": { + "version": "3.58.1", + "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.58.1.tgz", + "integrity": "sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", diff --git a/package.json b/package.json index bff1980..3513623 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,14 @@ "devDependencies": { "@eslint/compat": "^1.2.5", "@eslint/js": "^9.18.0", + "@googlemaps/typescript-guards": "^2.0.3", "@playwright/test": "^1.49.1", "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/svelte": "^5.2.4", + "@types/google.maps": "^3.58.1", "eslint": "^9.18.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-svelte": "^3.0.0", @@ -42,6 +44,7 @@ "vitest": "^3.0.0" }, "dependencies": { + "@googlemaps/js-api-loader": "^1.16.8", "@supabase/ssr": "^0.6.1", "@supabase/supabase-js": "^2.49.8", "posthog-js": "^1.250.1" diff --git a/src/lib/components/inputs/Text.svelte b/src/lib/components/inputs/Text.svelte index 8488479..cb9b9bc 100644 --- a/src/lib/components/inputs/Text.svelte +++ b/src/lib/components/inputs/Text.svelte @@ -1,15 +1,16 @@ - +