diff --git a/.github/dependabot.yml b/.github/dependabot.yml index efd3d715..bcc96ed3 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,16 +1,16 @@ version: 2 updates: - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: 'github-actions' + directory: '/' schedule: - interval: "daily" + interval: 'daily' - - package-ecosystem: "npm" - directory: "/" + - package-ecosystem: 'npm' + directory: '/' schedule: - interval: "weekly" + interval: 'weekly' - - package-ecosystem: "pip" - directory: "/data" + - package-ecosystem: 'pip' + directory: '/data/src' schedule: - interval: "weekly" + interval: 'weekly' diff --git a/package-lock.json b/package-lock.json index 85ee5b38..c9328bf6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,17 +8,17 @@ "name": "phl-vacancy-dashboard-app", "version": "0.1.0", "dependencies": { - "@heroicons/react": "^2.0.18", + "@heroicons/react": "^2.1.5", "@mapbox/mapbox-gl-geocoder": "^5.0.1", "@nextui-org/react": "^2.1.10", "@phosphor-icons/react": "^2.0.15", - "@turf/centroid": "^7.0.0-alpha.114", + "@turf/centroid": "^7.0.0", "autoprefixer": "10.4.15", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "framer-motion": "^10.16.4", "lodash": "^4.17.21", "mapbox-gl": "^3.2.0", - "maplibre-gl": "^4.1.1", + "maplibre-gl": "^4.5.0", "multi-range-slider-react": "^2.0.5", "next": "^14.0.3", "pmtiles": "^3.0.5", @@ -29,7 +29,7 @@ "react-icons": "^5.0.1", "react-map-gl": "^7.1.6", "sharp": "^0.33.0", - "tailwindcss": "^3.4.1", + "tailwindcss": "^3.4.6", "typescript": "5.2.2" }, "devDependencies": { @@ -41,7 +41,7 @@ "@types/react-dom": "^18.2.22", "@typescript-eslint/parser": "^7.1.1", "eslint": "^8.57.0", - "eslint-config-next": "^14.2.2", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-custom-rules": "file:./eslint-plugin-custom-rules", "eslint-plugin-react": "^7.34.1", @@ -1310,9 +1310,9 @@ } }, "node_modules/@heroicons/react": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz", - "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.5.tgz", + "integrity": "sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==", "peerDependencies": { "react": ">= 16" } @@ -2074,9 +2074,9 @@ "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.2.tgz", - "integrity": "sha512-q+Ec2648JtBpKiu/FSJm8HAsFXlNvioHeBCbTP12T1SGcHYwhqHULSfQgFkPgHDu3kzNp2Kem4J54bK4rPQ5SQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", "dev": true, "dependencies": { "glob": "10.3.10" @@ -4666,12 +4666,12 @@ } }, "node_modules/@turf/centroid": { - "version": "7.0.0-alpha.114", - "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.0.0-alpha.114.tgz", - "integrity": "sha512-H7oRAegt/k4JpRWu7nyUo11PEEhdSJfiICvrYyzHLmnkMImZ4Ow6LgyM6ccG+XWiQ6FqNHtByxJ2EFp7KQsO0Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.0.0.tgz", + "integrity": "sha512-TMKp5yadglNVRxX3xuk1qQDEy5JFHmlYVBamzXuD8DL8rYdVog2x4gQHrwn7xrUyAlKJ4fUZZPkYBWfW6TDWbw==", "dependencies": { - "@turf/helpers": "^7.0.0-alpha.114+e0bdd0add", - "@turf/meta": "^7.0.0-alpha.114+e0bdd0add", + "@turf/helpers": "^7.0.0", + "@turf/meta": "^7.0.0", "tslib": "^2.6.2" }, "funding": { @@ -4679,9 +4679,9 @@ } }, "node_modules/@turf/helpers": { - "version": "7.0.0-alpha.114", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.0.0-alpha.114.tgz", - "integrity": "sha512-hqoARkwAaFMK/8wOWDQhmvIxjUL2l9jUhn1GUzW3fsumImPxuHoJZbIZhiHjE7ceQngveCeUCtkiKw89lekN8w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.0.0.tgz", + "integrity": "sha512-vwZvxRuyjGpGXvhXSbT9mX6FK92dBMLWbMbDJ/MXQUPx17ReVPFc+6N6IcxAzZfkiCnqy7vpuq0c+/TTrQxIiA==", "dependencies": { "deep-equal": "^2.2.3", "tslib": "^2.6.2" @@ -4691,11 +4691,11 @@ } }, "node_modules/@turf/meta": { - "version": "7.0.0-alpha.114", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.0.0-alpha.114.tgz", - "integrity": "sha512-R/VHKBLqVnPcXaawR7PlXSfgLSPvMUBwe04m2riTPhOrUCrh5/UW3+NTshAg9tjIMk1njsnlpqgUcrG0OYu9OQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.0.0.tgz", + "integrity": "sha512-cEXr13uFwhXq5mFBy0IK1U/QepE5qgk3zXpBYsla3lYV7cB83Vh+NNUR+r0/w/QoJqest1TG4H20F9tGYWPi/g==", "dependencies": { - "@turf/helpers": "^7.0.0-alpha.114+e0bdd0add" + "@turf/helpers": "^7.0.0" }, "funding": { "url": "https://opencollective.com/turf" @@ -4736,6 +4736,11 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, + "node_modules/@types/junit-report-builder": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/junit-report-builder/-/junit-report-builder-3.0.2.tgz", + "integrity": "sha512-R5M+SYhMbwBeQcNXYWNCZkl09vkVfAtcPIaCGdzIkkbeaTrVbGQ7HVgi4s+EmM/M1K4ZuWQH0jGcvMvNePfxYA==" + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -5623,9 +5628,9 @@ } }, "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } @@ -6406,12 +6411,12 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.2.tgz", - "integrity": "sha512-12/uFc0KX+wUs7EDpOUGKMXBXZJiBVGdK5/m/QgXOCg2mQ0bQWoKSWNrCeOg7Vum6Kw1d1TW453W6xh+GbHquw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "14.2.2", + "@next/eslint-plugin-next": "14.2.5", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", "eslint-import-resolver-node": "^0.3.6", @@ -8475,9 +8480,9 @@ } }, "node_modules/maplibre-gl": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.1.1.tgz", - "integrity": "sha512-DmHru9FTHCOngNHzIx9W2+MlUziYPfPxd2qjyeWwczBYNx2SDpmH394MkuCvSgnfUm5Zvs4NaYCqMu44jUga1Q==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.5.0.tgz", + "integrity": "sha512-qOS1hn4d/pn2i0uva4S5Oz+fACzTkgBKq+NpwT/Tqzi4MSyzcWNtDELzLUSgWqHfNIkGCl5CZ/w7dtis+t4RCw==", "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", @@ -8486,15 +8491,16 @@ "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", - "@maplibre/maplibre-gl-style-spec": "^20.1.1", + "@maplibre/maplibre-gl-style-spec": "^20.3.0", "@types/geojson": "^7946.0.14", "@types/geojson-vt": "3.2.5", + "@types/junit-report-builder": "^3.0.2", "@types/mapbox__point-geometry": "^0.1.4", "@types/mapbox__vector-tile": "^1.3.4", "@types/pbf": "^3.0.5", "@types/supercluster": "^7.1.3", "earcut": "^2.2.4", - "geojson-vt": "^3.2.1", + "geojson-vt": "^4.0.2", "gl-matrix": "^3.4.3", "global-prefix": "^3.0.0", "kdbush": "^4.0.2", @@ -8515,16 +8521,18 @@ } }, "node_modules/maplibre-gl/node_modules/@maplibre/maplibre-gl-style-spec": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.1.1.tgz", - "integrity": "sha512-z85ARNPCBI2Cs5cPOS3DSbraTN+ue8zrcYVoSWBuNrD/mA+2SKAJ+hIzI22uN7gac6jBMnCdpPKRxS/V0KSZVQ==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.3.0.tgz", + "integrity": "sha512-eSiQ3E5LUSxAOY9ABXGyfNhout2iEa6mUxKeaQ9nJ8NL1NuaQYU7zKqzx/LEYcXe1neT4uYAgM1wYZj3fTSXtA==", "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", "@mapbox/unitbezier": "^0.0.1", "json-stringify-pretty-compact": "^4.0.0", "minimist": "^1.2.8", + "quickselect": "^2.0.0", "rw": "^1.3.3", - "sort-object": "^3.0.3" + "sort-object": "^3.0.3", + "tinyqueue": "^2.0.3" }, "bin": { "gl-style-format": "dist/gl-style-format.mjs", @@ -8532,6 +8540,11 @@ "gl-style-validate": "dist/gl-style-validate.mjs" } }, + "node_modules/maplibre-gl/node_modules/geojson-vt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" + }, "node_modules/maplibre-gl/node_modules/json-stringify-pretty-compact": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz", @@ -11372,9 +11385,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz", + "integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -11384,7 +11397,7 @@ "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.19.1", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", diff --git a/package.json b/package.json index f36d6c2b..a987b461 100644 --- a/package.json +++ b/package.json @@ -9,17 +9,17 @@ "lint": "next lint" }, "dependencies": { - "@heroicons/react": "^2.0.18", + "@heroicons/react": "^2.1.5", "@mapbox/mapbox-gl-geocoder": "^5.0.1", "@nextui-org/react": "^2.1.10", "@phosphor-icons/react": "^2.0.15", - "@turf/centroid": "^7.0.0-alpha.114", + "@turf/centroid": "^7.0.0", "autoprefixer": "10.4.15", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "framer-motion": "^10.16.4", "lodash": "^4.17.21", "mapbox-gl": "^3.2.0", - "maplibre-gl": "^4.1.1", + "maplibre-gl": "^4.5.0", "multi-range-slider-react": "^2.0.5", "next": "^14.0.3", "pmtiles": "^3.0.5", @@ -30,7 +30,7 @@ "react-icons": "^5.0.1", "react-map-gl": "^7.1.6", "sharp": "^0.33.0", - "tailwindcss": "^3.4.1", + "tailwindcss": "^3.4.6", "typescript": "5.2.2" }, "devDependencies": { @@ -42,7 +42,7 @@ "@types/react-dom": "^18.2.22", "@typescript-eslint/parser": "^7.1.1", "eslint": "^8.57.0", - "eslint-config-next": "^14.2.2", + "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-react": "^7.34.1", "eslint-plugin-custom-rules": "file:./eslint-plugin-custom-rules",