diff --git a/package-lock.json b/package-lock.json index 8d67964..c6adc2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@fawmi/vue-google-maps", - "version": "0.9.62", + "version": "0.9.65", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@fawmi/vue-google-maps", - "version": "0.9.62", + "version": "0.9.65", "license": "MIT", "dependencies": { - "@googlemaps/markerclustererplus": "^1.2.10" + "@googlemaps/markerclusterer": "^2.0.3" }, "devDependencies": { "@babel/core": "^7.17.5", @@ -1644,10 +1644,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@googlemaps/markerclustererplus": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@googlemaps/markerclustererplus/-/markerclustererplus-1.2.10.tgz", - "integrity": "sha512-HY4ev+D3kO1+9oQjtKTojxVtJIS/kSWJfry6cpKoXC97kBQc5Vguqu5x6pLnh+70N0Au+16Yl7iu4LZaIOTstw==" + "node_modules/@googlemaps/markerclusterer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.0.3.tgz", + "integrity": "sha512-rjFIw6Wl0DzTmIZDmKk+U8eicRCAE5bow8f2/MXDG5H1xZKuY1PUaudxmZsdJuuHGz2j46f0ASnwXEtk0ZSKeA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-equals": "^3.0.0", + "supercluster": "^7.1.3" + } }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.5", @@ -2961,8 +2966,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.2.0", @@ -2970,6 +2974,11 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, + "node_modules/fast-equals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.1.tgz", + "integrity": "sha512-J9FxqqC9E/ja0C+SYhoG3Jl6pQuhP92HNcVC75xDEhB+GUzPnjEp3vMfPIxPprYZFfXS5hpVvvPCWUMiDSMS8Q==" + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3408,6 +3417,11 @@ "node": ">=6" } }, + "node_modules/kdbush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -4291,6 +4305,14 @@ "webpack": "^5.0.0" } }, + "node_modules/supercluster": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "dependencies": { + "kdbush": "^3.0.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -5971,10 +5993,15 @@ } } }, - "@googlemaps/markerclustererplus": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@googlemaps/markerclustererplus/-/markerclustererplus-1.2.10.tgz", - "integrity": "sha512-HY4ev+D3kO1+9oQjtKTojxVtJIS/kSWJfry6cpKoXC97kBQc5Vguqu5x6pLnh+70N0Au+16Yl7iu4LZaIOTstw==" + "@googlemaps/markerclusterer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.0.3.tgz", + "integrity": "sha512-rjFIw6Wl0DzTmIZDmKk+U8eicRCAE5bow8f2/MXDG5H1xZKuY1PUaudxmZsdJuuHGz2j46f0ASnwXEtk0ZSKeA==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-equals": "^3.0.0", + "supercluster": "^7.1.3" + } }, "@humanwhocodes/config-array": { "version": "0.9.5", @@ -7011,8 +7038,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-diff": { "version": "1.2.0", @@ -7020,6 +7046,11 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, + "fast-equals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.1.tgz", + "integrity": "sha512-J9FxqqC9E/ja0C+SYhoG3Jl6pQuhP92HNcVC75xDEhB+GUzPnjEp3vMfPIxPprYZFfXS5hpVvvPCWUMiDSMS8Q==" + }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -7353,6 +7384,11 @@ "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "dev": true }, + "kdbush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -7995,6 +8031,14 @@ "dev": true, "requires": {} }, + "supercluster": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "requires": { + "kdbush": "^3.0.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", diff --git a/package.json b/package.json index cb1f703..a3cad1b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@fawmi/vue-google-maps", "description": "Google Map components for Vue.js 3", - "version": "0.9.62", + "version": "0.9.65", "private": false, "main": "src/main.js", "keywords": [ @@ -19,13 +19,12 @@ }, "devDependencies": { "@babel/core": "^7.17.5", - "@babel/runtime": "^7.17.2", - "core-js": "^3.21.1", - "vue": "^3.2.31", "@babel/plugin-transform-runtime": "^7.17.0", "@babel/preset-env": "^7.16.11", + "@babel/runtime": "^7.17.2", "@vue/compiler-sfc": "^3.2.31", "babel-loader": "^8.2.3", + "core-js": "^3.21.1", "css-loader": "^6.6.0", "eslint": "^8.9.0", "eslint-plugin-prettier": "^4.0.0", @@ -34,12 +33,12 @@ "mini-css-extract-plugin": "^2.5.3", "rimraf": "^3.0.2", "style-loader": "^3.3.1", + "vue": "^3.2.31", "vue-eslint-parser": "^8.2.0", "vue-loader": "^17.0.0", "vue-style-loader": "^4.1.3", "webpack": "^5.69.1" }, - "bundleDependencies": false, "homepage": "https://vue-map.netlify.app/", "license": "MIT", "repository": { @@ -48,6 +47,6 @@ }, "types": "types/index.d.ts", "dependencies": { - "@googlemaps/markerclustererplus": "^1.2.10" + "@googlemaps/markerclusterer": "^2.0.3" } } diff --git a/src/components/cluster.vue b/src/components/cluster.vue index 81085af..ddd2c1e 100644 --- a/src/components/cluster.vue +++ b/src/components/cluster.vue @@ -4,7 +4,7 @@