summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-10-12 22:15:54 +0200
committerAriel Costas Guerrero <ariel@costas.dev>2025-10-12 22:15:54 +0200
commitdcc806eff41da24ee6b5984d011f62bc9f4f00ee (patch)
tree8ac5786d4479e8049a16f2fbd023d14086525435
parent463dcf389869d881f70716bafa4609ee8395ac6c (diff)
bump dependencies
-rw-r--r--.gitignore2
-rw-r--r--package-lock.json275
-rw-r--r--package.json16
-rw-r--r--src/data/blog/configurar-php-iis.md73
4 files changed, 157 insertions, 209 deletions
diff --git a/.gitignore b/.gitignore
index 016b59e..f0bf801 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
+*.draft
+
# build output
dist/
diff --git a/package-lock.json b/package-lock.json
index ba11ba3..710ed8e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,22 +9,22 @@
"version": "0.0.1",
"dependencies": {
"@astrojs/check": "^0.9.4",
- "@astrojs/mdx": "^4.3.5",
+ "@astrojs/mdx": "^4.3.7",
"@astrojs/rss": "4.0.12",
- "@astrojs/sitemap": "^3.5.1",
- "@fontsource-variable/roboto": "^5.2.6",
- "@fontsource-variable/roboto-mono": "^5.2.6",
- "@iconify-json/tabler": "^1.2.22",
- "astro": "^5.13.7",
+ "@astrojs/sitemap": "^3.6.0",
+ "@fontsource-variable/roboto": "^5.2.8",
+ "@fontsource-variable/roboto-mono": "^5.2.8",
+ "@iconify-json/tabler": "^1.2.23",
+ "astro": "^5.14.4",
"astro-compressor": "^1.1.2",
"astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
- "typescript": "5.9.2"
+ "typescript": "5.9.3"
},
"devDependencies": {
"prettier": "^3.6.2",
"prettier-plugin-astro": "^0.14.1",
- "sass": "^1.92.1"
+ "sass": "^1.93.2"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "*"
@@ -86,9 +86,9 @@
"license": "MIT"
},
"node_modules/@astrojs/internal-helpers": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.2.tgz",
- "integrity": "sha512-KCkCqR3Goym79soqEtbtLzJfqhTWMyVaizUi35FLzgGSzBotSw8DB1qwsu7U96ihOJgYhDk2nVPz+3LnXPeX6g==",
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.4.tgz",
+ "integrity": "sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==",
"license": "MIT"
},
"node_modules/@astrojs/language-server": {
@@ -133,17 +133,17 @@
}
},
"node_modules/@astrojs/markdown-remark": {
- "version": "6.3.6",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.6.tgz",
- "integrity": "sha512-bwylYktCTsLMVoCOEHbn2GSUA3c5KT/qilekBKA3CBng0bo1TYjNZPr761vxumRk9kJGqTOtU+fgCAp5Vwokug==",
+ "version": "6.3.8",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.8.tgz",
+ "integrity": "sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg==",
"license": "MIT",
"dependencies": {
- "@astrojs/internal-helpers": "0.7.2",
+ "@astrojs/internal-helpers": "0.7.4",
"@astrojs/prism": "3.3.0",
"github-slugger": "^2.0.0",
"hast-util-from-html": "^2.0.3",
"hast-util-to-text": "^4.0.2",
- "import-meta-resolve": "^4.1.0",
+ "import-meta-resolve": "^4.2.0",
"js-yaml": "^4.1.0",
"mdast-util-definitions": "^6.0.0",
"rehype-raw": "^7.0.0",
@@ -152,8 +152,8 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"remark-smartypants": "^3.0.2",
- "shiki": "^3.2.1",
- "smol-toml": "^1.3.4",
+ "shiki": "^3.13.0",
+ "smol-toml": "^1.4.2",
"unified": "^11.0.5",
"unist-util-remove-position": "^5.0.0",
"unist-util-visit": "^5.0.0",
@@ -162,12 +162,12 @@
}
},
"node_modules/@astrojs/mdx": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.5.tgz",
- "integrity": "sha512-YB3Hhsvl1BxyY0ARe1OrnVzLNKDPXAz9epYvmL+MQ8A85duSsSLQaO3GHB6/qZJKNoLmP6PptOtCONCKkbhPeQ==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.7.tgz",
+ "integrity": "sha512-5SRmvMyT/UMWaU2eoD+htnXtE2mUZZEH2K/nEzhuEy+iCsOSuS/DUry59WuKUJRQETi1mgJFdNR4dZLJHYVuRA==",
"license": "MIT",
"dependencies": {
- "@astrojs/markdown-remark": "6.3.6",
+ "@astrojs/markdown-remark": "6.3.8",
"@mdx-js/mdx": "^3.1.1",
"acorn": "^8.15.0",
"es-module-lexer": "^1.7.0",
@@ -211,14 +211,14 @@
}
},
"node_modules/@astrojs/sitemap": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.5.1.tgz",
- "integrity": "sha512-uX5z52GLtQTgOe8r3jeGmFRYrFe52mdpLYJzqjvL1cdy5Kg3MLOZEvaZ/OCH0fSq0t7e50uJQ6oBMZG0ffszBg==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.6.0.tgz",
+ "integrity": "sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg==",
"license": "MIT",
"dependencies": {
"sitemap": "^8.0.0",
"stream-replace-string": "^2.0.0",
- "zod": "^3.24.4"
+ "zod": "^3.25.76"
}
},
"node_modules/@astrojs/telemetry": {
@@ -295,14 +295,15 @@
}
},
"node_modules/@capsizecss/unpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz",
- "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.0.tgz",
+ "integrity": "sha512-+ntATQe1AlL7nTOYjwjj6w3299CgRot48wL761TUGYpYgAou3AaONZazp0PKZyCyWhudWsjhq1nvRHOvbMzhTA==",
"license": "MIT",
"dependencies": {
- "blob-to-buffer": "^1.2.8",
- "cross-fetch": "^3.0.4",
"fontkit": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=18"
}
},
"node_modules/@emmetio/abbreviation": {
@@ -787,27 +788,27 @@
}
},
"node_modules/@fontsource-variable/roboto": {
- "version": "5.2.6",
- "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto/-/roboto-5.2.6.tgz",
- "integrity": "sha512-bKgCwHdRcUcHPmypU5oih+OnTQUnZ7XBoztJ0W2X+m7WRYITTWnnnQBDPAKbOwiemU/yJHGg+lD03M60BGuuGg==",
+ "version": "5.2.8",
+ "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto/-/roboto-5.2.8.tgz",
+ "integrity": "sha512-UBhCzUXpkZZqBhTnkIhkM3USlSuu2Da6k4mjiRaEnZtvMOMWcQVOV6oV2cY00plUuJZrsnTRtt3ZRRJF09gV5w==",
"license": "OFL-1.1",
"funding": {
"url": "https://github.com/sponsors/ayuhito"
}
},
"node_modules/@fontsource-variable/roboto-mono": {
- "version": "5.2.6",
- "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-mono/-/roboto-mono-5.2.6.tgz",
- "integrity": "sha512-U9iAWyACe0BkE8CpzBvvQnGSoFKXwuVmwC2zT3u66xe5EXfGsWmKtem+4xQHgvXazC6wq/m3hPJ5jjqgIkkTUQ==",
+ "version": "5.2.8",
+ "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-mono/-/roboto-mono-5.2.8.tgz",
+ "integrity": "sha512-6M2U3wGIUxYNKRrUoKls8BRRIPDA57T8J0agqwyDkiEHrLEEAqptsxcUl3eTm6tnRNEn6yEm4pCefvtnujebDA==",
"license": "OFL-1.1",
"funding": {
"url": "https://github.com/sponsors/ayuhito"
}
},
"node_modules/@iconify-json/tabler": {
- "version": "1.2.22",
- "resolved": "https://registry.npmjs.org/@iconify-json/tabler/-/tabler-1.2.22.tgz",
- "integrity": "sha512-KmCtTzZyz7dtszdQGJ5wbWqko6exhI38e4aCQqWZE1Z2wGUqBsMXrRWawXkAp6/XNBebt54h0lcxFCaTYBwFJg==",
+ "version": "1.2.23",
+ "resolved": "https://registry.npmjs.org/@iconify-json/tabler/-/tabler-1.2.23.tgz",
+ "integrity": "sha512-Knb8ykgMwB5uSoqrDv1xIdJYM03OP06OXjN6QvGXaTNtdHkW9ciKA+aftz6lwM2jwJA+bsUWeDzLBlPt2uJm4w==",
"license": "MIT",
"dependencies": {
"@iconify/types": "*"
@@ -2008,60 +2009,60 @@
]
},
"node_modules/@shikijs/core": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz",
- "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz",
+ "integrity": "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.12.2",
+ "@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4",
"hast-util-to-html": "^9.0.5"
}
},
"node_modules/@shikijs/engine-javascript": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz",
- "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.13.0.tgz",
+ "integrity": "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.12.2",
+ "@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
"oniguruma-to-es": "^4.3.3"
}
},
"node_modules/@shikijs/engine-oniguruma": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz",
- "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.13.0.tgz",
+ "integrity": "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.12.2",
+ "@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2"
}
},
"node_modules/@shikijs/langs": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz",
- "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.13.0.tgz",
+ "integrity": "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.12.2"
+ "@shikijs/types": "3.13.0"
}
},
"node_modules/@shikijs/themes": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz",
- "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.13.0.tgz",
+ "integrity": "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.12.2"
+ "@shikijs/types": "3.13.0"
}
},
"node_modules/@shikijs/types": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz",
- "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz",
+ "integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
@@ -2309,6 +2310,7 @@
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"license": "MIT",
+ "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -2481,16 +2483,17 @@
}
},
"node_modules/astro": {
- "version": "5.13.7",
- "resolved": "https://registry.npmjs.org/astro/-/astro-5.13.7.tgz",
- "integrity": "sha512-Of2tST7ErbE4y1dVb4aWDXaQSIRBAfraJ4jDqaA3PzPRJOn6Ina36+tQ+8BezjYqiWwRRJdOEE07PRAJXnsddw==",
+ "version": "5.14.4",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-5.14.4.tgz",
+ "integrity": "sha512-yqgMAO2Whi9GmZkByyiPcG7CiiPr0Me0iBSorMa6M0g+wQk/ewnIqUyr7T/uFCPTQndoKwucnYFTrf0yfb0urw==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@astrojs/compiler": "^2.12.2",
- "@astrojs/internal-helpers": "0.7.2",
- "@astrojs/markdown-remark": "6.3.6",
+ "@astrojs/internal-helpers": "0.7.4",
+ "@astrojs/markdown-remark": "6.3.8",
"@astrojs/telemetry": "3.3.0",
- "@capsizecss/unpack": "^2.4.0",
+ "@capsizecss/unpack": "^3.0.0",
"@oslojs/encoding": "^1.1.0",
"@rollup/pluginutils": "^5.2.0",
"acorn": "^8.15.0",
@@ -2504,7 +2507,7 @@
"cssesc": "^3.0.0",
"debug": "^4.4.1",
"deterministic-object-hash": "^2.0.2",
- "devalue": "^5.1.1",
+ "devalue": "^5.3.2",
"diff": "^5.2.0",
"dlv": "^1.1.3",
"dset": "^3.1.4",
@@ -2532,11 +2535,11 @@
"semver": "^7.7.2",
"shiki": "^3.12.0",
"smol-toml": "^1.4.2",
- "tinyexec": "^0.3.2",
+ "tinyexec": "^1.0.1",
"tinyglobby": "^0.2.14",
"tsconfck": "^3.1.6",
"ultrahtml": "^1.6.0",
- "unifont": "~0.5.2",
+ "unifont": "~0.6.0",
"unist-util-visit": "^5.0.0",
"unstorage": "^1.17.0",
"vfile": "^6.0.3",
@@ -2585,6 +2588,12 @@
"@iconify/utils": "^2.1.30"
}
},
+ "node_modules/astro/node_modules/tinyexec": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz",
+ "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==",
+ "license": "MIT"
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -2592,13 +2601,13 @@
"license": "MIT"
},
"node_modules/axios": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz",
- "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
+ "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
- "form-data": "^4.0.0",
+ "form-data": "^4.0.4",
"proxy-from-env": "^1.1.0"
}
},
@@ -2647,26 +2656,6 @@
],
"license": "MIT"
},
- "node_modules/blob-to-buffer": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz",
- "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -3121,15 +3110,6 @@
"integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==",
"license": "MIT"
},
- "node_modules/cross-fetch": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
- "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
- "license": "MIT",
- "dependencies": {
- "node-fetch": "^2.7.0"
- }
- },
"node_modules/crossws": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",
@@ -5982,26 +5962,6 @@
"license": "MIT",
"optional": true
},
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "license": "MIT",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
"node_modules/node-fetch-native": {
"version": "1.6.7",
"resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",
@@ -6300,6 +6260,7 @@
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
"devOptional": true,
"license": "MIT",
+ "peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -6316,6 +6277,7 @@
"integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==",
"devOptional": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@astrojs/compiler": "^2.9.1",
"prettier": "^3.0.0",
@@ -6823,6 +6785,7 @@
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz",
"integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/estree": "1.0.8"
},
@@ -6895,11 +6858,12 @@
"license": "MIT"
},
"node_modules/sass": {
- "version": "1.92.1",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.92.1.tgz",
- "integrity": "sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==",
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+ "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
"devOptional": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"chokidar": "^4.0.0",
"immutable": "^5.0.2",
@@ -6997,17 +6961,17 @@
}
},
"node_modules/shiki": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz",
- "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==",
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.13.0.tgz",
+ "integrity": "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "3.12.2",
- "@shikijs/engine-javascript": "3.12.2",
- "@shikijs/engine-oniguruma": "3.12.2",
- "@shikijs/langs": "3.12.2",
- "@shikijs/themes": "3.12.2",
- "@shikijs/types": "3.12.2",
+ "@shikijs/core": "3.13.0",
+ "@shikijs/engine-javascript": "3.13.0",
+ "@shikijs/engine-oniguruma": "3.13.0",
+ "@shikijs/langs": "3.13.0",
+ "@shikijs/themes": "3.13.0",
+ "@shikijs/types": "3.13.0",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
@@ -7276,12 +7240,6 @@
"node": ">=8.0"
}
},
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "license": "MIT"
- },
"node_modules/trim-lines": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
@@ -7347,10 +7305,11 @@
"license": "MIT"
},
"node_modules/typescript": {
- "version": "5.9.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
- "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "version": "5.9.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
+ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"license": "Apache-2.0",
+ "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -7441,9 +7400,9 @@
}
},
"node_modules/unifont": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.5.2.tgz",
- "integrity": "sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz",
+ "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==",
"license": "MIT",
"dependencies": {
"css-tree": "^3.0.0",
@@ -7749,6 +7708,7 @@
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz",
"integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.4.4",
@@ -8084,12 +8044,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "license": "BSD-2-Clause"
- },
"node_modules/whatwg-encoding": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
@@ -8111,16 +8065,6 @@
"node": ">=18"
}
},
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "license": "MIT",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/which-pm-runs": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz",
@@ -8415,6 +8359,7 @@
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
"license": "MIT",
+ "peer": true,
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
diff --git a/package.json b/package.json
index 4c43b37..7bc9608 100644
--- a/package.json
+++ b/package.json
@@ -12,22 +12,22 @@
},
"dependencies": {
"@astrojs/check": "^0.9.4",
- "@astrojs/mdx": "^4.3.5",
+ "@astrojs/mdx": "^4.3.7",
"@astrojs/rss": "4.0.12",
- "@astrojs/sitemap": "^3.5.1",
- "@fontsource-variable/roboto": "^5.2.6",
- "@fontsource-variable/roboto-mono": "^5.2.6",
- "@iconify-json/tabler": "^1.2.22",
- "astro": "^5.13.7",
+ "@astrojs/sitemap": "^3.6.0",
+ "@fontsource-variable/roboto": "^5.2.8",
+ "@fontsource-variable/roboto-mono": "^5.2.8",
+ "@iconify-json/tabler": "^1.2.23",
+ "astro": "^5.14.4",
"astro-compressor": "^1.1.2",
"astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
- "typescript": "5.9.2"
+ "typescript": "5.9.3"
},
"devDependencies": {
"prettier": "^3.6.2",
"prettier-plugin-astro": "^0.14.1",
- "sass": "^1.92.1"
+ "sass": "^1.93.2"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "*"
diff --git a/src/data/blog/configurar-php-iis.md b/src/data/blog/configurar-php-iis.md
index 97a7a3f..c620715 100644
--- a/src/data/blog/configurar-php-iis.md
+++ b/src/data/blog/configurar-php-iis.md
@@ -35,13 +35,13 @@ En la barra izquierda, en Sitios hacemos clic derecho y seleccionamos Agregar si
- Nombre del sitio: `app` (o el nombre que prefieras)
- Ruta de acceso física: `C:\users\user\app\public`
- Enlace:
- - Tipo: `https`
- - Dirección IP: `Todas las direcciones no asignadas`
- - Puerto: `443`
- - Nombre del host: `app.internal`
- - Requerir indicación del nombre del servidor: `Sí`
- - Deshabilitar [...] `No`
- - Certificado: `app.internal`
+ - Tipo: `https`
+ - Dirección IP: `Todas las direcciones no asignadas`
+ - Puerto: `443`
+ - Nombre del host: `app.internal`
+ - Requerir indicación del nombre del servidor: `Sí`
+ - Deshabilitar [...] `No`
+ - Certificado: `app.internal`
- Iniciar sitio web inmediatamente: `Sí`
Hacemos clic en Aceptar y el sitio se creará. Pero aún hay que configurar PHP y la reescritura de URL (si el enrutamiento se hace por el propio framework, como en Symfony).
@@ -51,6 +51,7 @@ Antes de eso, hay que pulsar en la parte derecha en "Configuración básica" y c
## Configuración de PHP
Dentro del Sitio, ir a "Componentes del servidor -> Asignaciones de controlador -> Agregar asignación de módulo" y rellenar los campos de la siguiente manera:
+
- Ruta de acceso de solicitudes: `*.php`
- Módulo: `FastCgiModule`
- Ejecutable: `C:\php\php-cgi.exe`
@@ -71,38 +72,38 @@ Hacer clic en Aceptar y volver a la pantalla de reglas de reescritura. Hacer cli
- Nombre: `Symfony`
- Coincidir dirección URL:
- - Dirección URL solicitada: `Coincide con el patrón`
- - Usando: `Expresiones regulares`
- - Patrón: `^(.*)$`
- - Omitir mayúsculas y minúsculas: `Desmarcado`
+ - Dirección URL solicitada: `Coincide con el patrón`
+ - Usando: `Expresiones regulares`
+ - Patrón: `^(.*)$`
+ - Omitir mayúsculas y minúsculas: `Desmarcado`
- Condiciones:
- - Agrupación lógica: `Coincide con todas`
- - Añadir condición:
- - Entrada: `{REQUEST_FILENAME}`
- - Comprobar si la cadena de entrada: `No es un archivo`
- - Seguir los grupos de captura a través de condiciones: `Desmarcado`
+ - Agrupación lógica: `Coincide con todas`
+ - Añadir condición:
+ - Entrada: `{REQUEST_FILENAME}`
+ - Comprobar si la cadena de entrada: `No es un archivo`
+ - Seguir los grupos de captura a través de condiciones: `Desmarcado`
- Variables de servidor:
- - Agregar...:
- - Nombre: `HTTP_X_FORWARDED_PROTO`
- - Valor: `https`
- - Remplazar el valor existente: `Marcado`
- - Agregar...:
- - Nombre: `HTTP_X_FORWARDED_SCHEMA`
- - Valor: `https`
- - Remplazar el valor existente: `Marcado`
- - Agregar...:
- - Nombre: `HTTP_X_FORWARDED_HOST`
- - Valor: `{HTTP_HOST}`
- - Remplazar el valor existente: `Marcado`
- - Agregar...:
- - Nombre: `HTTP_X_FORWARDED_FOR`
- - Valor: `{REMOTE_ADDR}`
- - Remplazar el valor existente: `Marcado`
+ - Agregar...:
+ - Nombre: `HTTP_X_FORWARDED_PROTO`
+ - Valor: `https`
+ - Remplazar el valor existente: `Marcado`
+ - Agregar...:
+ - Nombre: `HTTP_X_FORWARDED_SCHEMA`
+ - Valor: `https`
+ - Remplazar el valor existente: `Marcado`
+ - Agregar...:
+ - Nombre: `HTTP_X_FORWARDED_HOST`
+ - Valor: `{HTTP_HOST}`
+ - Remplazar el valor existente: `Marcado`
+ - Agregar...:
+ - Nombre: `HTTP_X_FORWARDED_FOR`
+ - Valor: `{REMOTE_ADDR}`
+ - Remplazar el valor existente: `Marcado`
- Acción:
- - Tipo de acción: `Reescribir`
- - Reescribir dirección URL: `/index.php`
- - Anexar cadena de consulta: `Marcado`
- - Dirección URL reescrita de registro: `Desmarcado`
+ - Tipo de acción: `Reescribir`
+ - Reescribir dirección URL: `/index.php`
+ - Anexar cadena de consulta: `Marcado`
+ - Dirección URL reescrita de registro: `Desmarcado`
- Detener procesamiento de reglas: `Desmarcado`
Hacer clic en Aceptar y la regla se añadirá. Ahora, la aplicación PHP debería estar alojada en el servidor IIS y accesible en `https://app.internal`.