chore(deps): update dependency nuxt to v3.15.4
This commit is contained in:
Generated
+85
-153
@@ -40,7 +40,7 @@
|
||||
"eslint": "9.19.0",
|
||||
"eslint-plugin-nuxt": "4.0.0",
|
||||
"eslint-plugin-vue": "9.32.0",
|
||||
"nuxt": "3.15.3",
|
||||
"nuxt": "3.15.4",
|
||||
"postcss-html": "1.8.0",
|
||||
"sass": "1.83.4",
|
||||
"stylelint": "16.14.1",
|
||||
@@ -4081,29 +4081,29 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@nuxt/cli": {
|
||||
"version": "3.20.0",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.20.0.tgz",
|
||||
"integrity": "sha512-TmQPjIHXJFPTssPMMFuLF48nr9cm6ctaNwrnhDFl4xLunfLR4rrMJNJAQhepWyukg970ZgokZVbUYMqf6eCnTQ==",
|
||||
"version": "3.21.1",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.21.1.tgz",
|
||||
"integrity": "sha512-GFFHSEtNtf1s4anMKWFfKSbKiNvEwOKxfP3uls7anZ8GCVYrKthMMxeou4fZBcRhTAFbiLC7DytsKnjfmY2t9w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"c12": "^2.0.1",
|
||||
"chokidar": "^4.0.3",
|
||||
"citty": "^0.1.6",
|
||||
"clipboardy": "^4.0.0",
|
||||
"consola": "^3.3.3",
|
||||
"consola": "^3.4.0",
|
||||
"defu": "^6.1.4",
|
||||
"fuse.js": "^7.0.0",
|
||||
"giget": "^1.2.3",
|
||||
"h3": "^1.13.0",
|
||||
"httpxy": "^0.1.5",
|
||||
"giget": "^1.2.4",
|
||||
"h3": "^1.14.0",
|
||||
"httpxy": "^0.1.7",
|
||||
"jiti": "^2.4.2",
|
||||
"listhen": "^1.9.0",
|
||||
"nypm": "^0.4.1",
|
||||
"nypm": "^0.5.2",
|
||||
"ofetch": "^1.4.1",
|
||||
"ohash": "^1.1.4",
|
||||
"pathe": "^2.0.1",
|
||||
"pathe": "^2.0.2",
|
||||
"perfect-debounce": "^1.0.0",
|
||||
"pkg-types": "^1.3.0",
|
||||
"pkg-types": "^1.3.1",
|
||||
"scule": "^1.3.0",
|
||||
"semver": "^7.6.3",
|
||||
"std-env": "^3.8.0",
|
||||
@@ -4129,36 +4129,10 @@
|
||||
"jiti": "lib/jiti-cli.mjs"
|
||||
}
|
||||
},
|
||||
"node_modules/@nuxt/cli/node_modules/nypm": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/nypm/-/nypm-0.4.1.tgz",
|
||||
"integrity": "sha512-1b9mihliBh8UCcKtcGRu//G50iHpjxIQVUqkdhPT/SDVE7KdJKoHXLS0heuYTQCx95dFqiyUbXZB9r8ikn+93g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"citty": "^0.1.6",
|
||||
"consola": "^3.2.3",
|
||||
"pathe": "^1.1.2",
|
||||
"pkg-types": "^1.2.1",
|
||||
"tinyexec": "^0.3.1",
|
||||
"ufo": "^1.5.4"
|
||||
},
|
||||
"bin": {
|
||||
"nypm": "dist/cli.mjs"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.16.0 || >=16.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@nuxt/cli/node_modules/nypm/node_modules/pathe": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
|
||||
"integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@nuxt/cli/node_modules/pathe": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.1.tgz",
|
||||
"integrity": "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==",
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz",
|
||||
"integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@nuxt/devalue": {
|
||||
@@ -4387,12 +4361,11 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@nuxt/kit": {
|
||||
"version": "3.15.3",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.15.3.tgz",
|
||||
"integrity": "sha512-NRsJ5tE1SxWX+6VAA6QbD4lJlmTN9LuMsb/TioCeevDRBRNQamBmO2hpSIRahHBU9e6S3NxgZp6qymgj5isVdw==",
|
||||
"version": "3.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.15.4.tgz",
|
||||
"integrity": "sha512-dr7I7eZOoRLl4uxdxeL2dQsH0OrbEiVPIyBHnBpA4co24CBnoJoF+JINuP9l3PAM3IhUzc5JIVq3/YY3lEc3Hw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@nuxt/schema": "3.15.3",
|
||||
"c12": "^2.0.1",
|
||||
"consola": "^3.4.0",
|
||||
"defu": "^6.1.4",
|
||||
@@ -4621,12 +4594,12 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@nuxt/vite-builder": {
|
||||
"version": "3.15.3",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.15.3.tgz",
|
||||
"integrity": "sha512-0tX+jDqE3YY1UIHICmjwLrhZGvZ6cpqSbBRTGYp7MVbz/Oi+36d685PZx5ewKHIaRO1oBWIDs0zJieVNaP+djA==",
|
||||
"version": "3.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.15.4.tgz",
|
||||
"integrity": "sha512-yBK6tWT973+ExKC3ciTWymZpjJ+enToOtYz574kXCyGO0PbSnuXdoJKTvrwXw1lK97PajCKxExlmwI/3oLOmMQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@nuxt/kit": "3.15.3",
|
||||
"@nuxt/kit": "3.15.4",
|
||||
"@rollup/plugin-replace": "^6.0.2",
|
||||
"@vitejs/plugin-vue": "^5.2.1",
|
||||
"@vitejs/plugin-vue-jsx": "^4.1.1",
|
||||
@@ -12193,23 +12166,30 @@
|
||||
}
|
||||
},
|
||||
"node_modules/giget": {
|
||||
"version": "1.2.3",
|
||||
"resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz",
|
||||
"integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==",
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmjs.org/giget/-/giget-1.2.4.tgz",
|
||||
"integrity": "sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"citty": "^0.1.6",
|
||||
"consola": "^3.2.3",
|
||||
"consola": "^3.4.0",
|
||||
"defu": "^6.1.4",
|
||||
"node-fetch-native": "^1.6.3",
|
||||
"nypm": "^0.3.8",
|
||||
"ohash": "^1.1.3",
|
||||
"pathe": "^1.1.2",
|
||||
"tar": "^6.2.0"
|
||||
"node-fetch-native": "^1.6.6",
|
||||
"nypm": "^0.5.1",
|
||||
"ohash": "^1.1.4",
|
||||
"pathe": "^2.0.2",
|
||||
"tar": "^6.2.1"
|
||||
},
|
||||
"bin": {
|
||||
"giget": "dist/cli.mjs"
|
||||
}
|
||||
},
|
||||
"node_modules/giget/node_modules/pathe": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz",
|
||||
"integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/git-config-path": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz",
|
||||
@@ -12724,9 +12704,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/httpxy": {
|
||||
"version": "0.1.5",
|
||||
"resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.5.tgz",
|
||||
"integrity": "sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ=="
|
||||
"version": "0.1.7",
|
||||
"resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz",
|
||||
"integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/human-signals": {
|
||||
"version": "4.3.1",
|
||||
@@ -14868,9 +14849,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/node-fetch-native": {
|
||||
"version": "1.6.4",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
|
||||
"integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ=="
|
||||
"version": "1.6.6",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz",
|
||||
"integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/node-forge": {
|
||||
"version": "1.3.1",
|
||||
@@ -15008,18 +14990,18 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/nuxt": {
|
||||
"version": "3.15.3",
|
||||
"resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.15.3.tgz",
|
||||
"integrity": "sha512-96D5vPMeqIxceIMvWms3a75Usi63zan/BGJvseXJqYGoi08fDBBql1lFWEa9rQb8QiRevfcmJQ9LiEj3jVjnkg==",
|
||||
"version": "3.15.4",
|
||||
"resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.15.4.tgz",
|
||||
"integrity": "sha512-hSbZO4mR0uAMJtZPNTnCfiAtgleoOu28gvJcBNU7KQHgWnNXPjlWgwMczko2O4Tmnv9zIe/CQged+2HsPwl2ZA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@nuxt/cli": "^3.20.0",
|
||||
"@nuxt/cli": "^3.21.1",
|
||||
"@nuxt/devalue": "^2.0.2",
|
||||
"@nuxt/devtools": "^1.7.0",
|
||||
"@nuxt/kit": "3.15.3",
|
||||
"@nuxt/schema": "3.15.3",
|
||||
"@nuxt/kit": "3.15.4",
|
||||
"@nuxt/schema": "3.15.4",
|
||||
"@nuxt/telemetry": "^2.6.4",
|
||||
"@nuxt/vite-builder": "3.15.3",
|
||||
"@nuxt/vite-builder": "3.15.4",
|
||||
"@unhead/dom": "^1.11.18",
|
||||
"@unhead/shared": "^1.11.18",
|
||||
"@unhead/ssr": "^1.11.18",
|
||||
@@ -15050,7 +15032,7 @@
|
||||
"mlly": "^1.7.4",
|
||||
"nanotar": "^0.2.0",
|
||||
"nitropack": "^2.10.4",
|
||||
"nypm": "^0.5.0",
|
||||
"nypm": "^0.5.2",
|
||||
"ofetch": "^1.4.1",
|
||||
"ohash": "^1.1.4",
|
||||
"pathe": "^2.0.2",
|
||||
@@ -15070,7 +15052,7 @@
|
||||
"unhead": "^1.11.18",
|
||||
"unimport": "^4.0.0",
|
||||
"unplugin": "^2.1.2",
|
||||
"unplugin-vue-router": "^0.11.1",
|
||||
"unplugin-vue-router": "^0.11.2",
|
||||
"unstorage": "^1.14.4",
|
||||
"untyped": "^1.5.2",
|
||||
"vue": "^3.5.13",
|
||||
@@ -15098,6 +15080,21 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/nuxt/node_modules/@nuxt/schema": {
|
||||
"version": "3.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.15.4.tgz",
|
||||
"integrity": "sha512-pAYZb/3ocSC/db1EFd5y+otmgHqUkvfxfhd9EknDB5DygnJuOIQNuGJ7LMJM6S2c0DYgBIHOdEelLxKHOjwbgQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"consola": "^3.4.0",
|
||||
"defu": "^6.1.4",
|
||||
"pathe": "^2.0.2",
|
||||
"std-env": "^3.8.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.18.0 || >=16.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nuxt/node_modules/escape-string-regexp": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
|
||||
@@ -15182,26 +15179,6 @@
|
||||
"url": "https://github.com/sponsors/antfu"
|
||||
}
|
||||
},
|
||||
"node_modules/nuxt/node_modules/nypm": {
|
||||
"version": "0.5.0",
|
||||
"resolved": "https://registry.npmjs.org/nypm/-/nypm-0.5.0.tgz",
|
||||
"integrity": "sha512-+2aEZ9h9Ocvsq1AR9hXsCsRW/7ZFVoPbk3GpYBCosKI1WuSyni58mi3v0WS7UczRA741gFjQ/9ivg4YRR3qv6w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"citty": "^0.1.6",
|
||||
"consola": "^3.4.0",
|
||||
"pathe": "^2.0.2",
|
||||
"pkg-types": "^1.3.1",
|
||||
"tinyexec": "^0.3.2",
|
||||
"ufo": "^1.5.4"
|
||||
},
|
||||
"bin": {
|
||||
"nypm": "dist/cli.mjs"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.16.0 || >=16.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nuxt/node_modules/path-type": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz",
|
||||
@@ -15307,9 +15284,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/nuxt/node_modules/unplugin-vue-router": {
|
||||
"version": "0.11.1",
|
||||
"resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.11.1.tgz",
|
||||
"integrity": "sha512-uYKJiFcPcLn20ve9KDDfvmGvgZph3mfE9ozd3SduFmkmQXo7bnPhSglytlV7WhuaHkhEDCPfnKx2trKbYieNXQ==",
|
||||
"version": "0.11.2",
|
||||
"resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.11.2.tgz",
|
||||
"integrity": "sha512-X8BbQ3BNnMqaCYeMj80jtz5jC4AB0jcpdmECIYey9qKm6jy/upaPZ/WzfuT+iTGRiQAY4WemHueXxuzH127oOg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.26.5",
|
||||
@@ -15361,15 +15338,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/nypm": {
|
||||
"version": "0.3.12",
|
||||
"resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz",
|
||||
"integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==",
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://registry.npmjs.org/nypm/-/nypm-0.5.2.tgz",
|
||||
"integrity": "sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"citty": "^0.1.6",
|
||||
"consola": "^3.2.3",
|
||||
"execa": "^8.0.1",
|
||||
"pathe": "^1.1.2",
|
||||
"pkg-types": "^1.2.0",
|
||||
"consola": "^3.4.0",
|
||||
"pathe": "^2.0.2",
|
||||
"pkg-types": "^1.3.1",
|
||||
"tinyexec": "^0.3.2",
|
||||
"ufo": "^1.5.4"
|
||||
},
|
||||
"bin": {
|
||||
@@ -15379,57 +15357,11 @@
|
||||
"node": "^14.16.0 || >=16.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nypm/node_modules/execa": {
|
||||
"version": "8.0.1",
|
||||
"resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
|
||||
"integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
|
||||
"dependencies": {
|
||||
"cross-spawn": "^7.0.3",
|
||||
"get-stream": "^8.0.1",
|
||||
"human-signals": "^5.0.0",
|
||||
"is-stream": "^3.0.0",
|
||||
"merge-stream": "^2.0.0",
|
||||
"npm-run-path": "^5.1.0",
|
||||
"onetime": "^6.0.0",
|
||||
"signal-exit": "^4.1.0",
|
||||
"strip-final-newline": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16.17"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sindresorhus/execa?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/nypm/node_modules/get-stream": {
|
||||
"version": "8.0.1",
|
||||
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
|
||||
"integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/nypm/node_modules/human-signals": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
|
||||
"integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
|
||||
"engines": {
|
||||
"node": ">=16.17.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nypm/node_modules/signal-exit": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
|
||||
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
"node_modules/nypm/node_modules/pathe": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz",
|
||||
"integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/object-assign": {
|
||||
"version": "4.1.1",
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@
|
||||
"eslint": "9.19.0",
|
||||
"eslint-plugin-nuxt": "4.0.0",
|
||||
"eslint-plugin-vue": "9.32.0",
|
||||
"nuxt": "3.15.3",
|
||||
"nuxt": "3.15.4",
|
||||
"postcss-html": "1.8.0",
|
||||
"sass": "1.83.4",
|
||||
"stylelint": "16.14.1",
|
||||
|
||||
Reference in New Issue
Block a user