test
This commit is contained in:
247
node_modules/.package-lock.json
generated
vendored
247
node_modules/.package-lock.json
generated
vendored
@@ -12,21 +12,38 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/@oxc-project/types": {
|
"node_modules/@oxc-project/types": {
|
||||||
"version": "0.122.0",
|
"version": "0.124.0",
|
||||||
"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",
|
"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.124.0.tgz",
|
||||||
"integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==",
|
"integrity": "sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": {
|
"funding": {
|
||||||
"url": "https://github.com/sponsors/Boshen"
|
"url": "https://github.com/sponsors/Boshen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@rolldown/binding-linux-arm64-gnu": {
|
"node_modules/@rolldown/binding-linux-x64-gnu": {
|
||||||
"version": "1.0.0-rc.12",
|
"version": "1.0.0-rc.15",
|
||||||
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",
|
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz",
|
||||||
"integrity": "sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==",
|
"integrity": "sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"x64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": "^20.19.0 || >=22.12.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@rolldown/binding-linux-x64-musl": {
|
||||||
|
"version": "1.0.0-rc.15",
|
||||||
|
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz",
|
||||||
|
"integrity": "sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
],
|
],
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@@ -39,9 +56,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@rolldown/pluginutils": {
|
"node_modules/@rolldown/pluginutils": {
|
||||||
"version": "1.0.0-rc.12",
|
"version": "1.0.0-rc.15",
|
||||||
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",
|
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz",
|
||||||
"integrity": "sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==",
|
"integrity": "sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
@@ -78,26 +95,26 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "25.5.2",
|
"version": "25.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz",
|
||||||
"integrity": "sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==",
|
"integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"undici-types": "~7.18.0"
|
"undici-types": "~7.19.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/expect": {
|
"node_modules/@vitest/expect": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.4.tgz",
|
||||||
"integrity": "sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==",
|
"integrity": "sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@standard-schema/spec": "^1.1.0",
|
"@standard-schema/spec": "^1.1.0",
|
||||||
"@types/chai": "^5.2.2",
|
"@types/chai": "^5.2.2",
|
||||||
"@vitest/spy": "4.1.2",
|
"@vitest/spy": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2",
|
"@vitest/utils": "4.1.4",
|
||||||
"chai": "^6.2.2",
|
"chai": "^6.2.2",
|
||||||
"tinyrainbow": "^3.1.0"
|
"tinyrainbow": "^3.1.0"
|
||||||
},
|
},
|
||||||
@@ -106,13 +123,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/mocker": {
|
"node_modules/@vitest/mocker": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.4.tgz",
|
||||||
"integrity": "sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==",
|
"integrity": "sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vitest/spy": "4.1.2",
|
"@vitest/spy": "4.1.4",
|
||||||
"estree-walker": "^3.0.3",
|
"estree-walker": "^3.0.3",
|
||||||
"magic-string": "^0.30.21"
|
"magic-string": "^0.30.21"
|
||||||
},
|
},
|
||||||
@@ -133,9 +150,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/pretty-format": {
|
"node_modules/@vitest/pretty-format": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.4.tgz",
|
||||||
"integrity": "sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==",
|
"integrity": "sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -146,13 +163,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/runner": {
|
"node_modules/@vitest/runner": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.4.tgz",
|
||||||
"integrity": "sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==",
|
"integrity": "sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vitest/utils": "4.1.2",
|
"@vitest/utils": "4.1.4",
|
||||||
"pathe": "^2.0.3"
|
"pathe": "^2.0.3"
|
||||||
},
|
},
|
||||||
"funding": {
|
"funding": {
|
||||||
@@ -160,14 +177,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/snapshot": {
|
"node_modules/@vitest/snapshot": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.4.tgz",
|
||||||
"integrity": "sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==",
|
"integrity": "sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vitest/pretty-format": "4.1.2",
|
"@vitest/pretty-format": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2",
|
"@vitest/utils": "4.1.4",
|
||||||
"magic-string": "^0.30.21",
|
"magic-string": "^0.30.21",
|
||||||
"pathe": "^2.0.3"
|
"pathe": "^2.0.3"
|
||||||
},
|
},
|
||||||
@@ -176,9 +193,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/spy": {
|
"node_modules/@vitest/spy": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.4.tgz",
|
||||||
"integrity": "sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==",
|
"integrity": "sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": {
|
"funding": {
|
||||||
@@ -186,13 +203,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vitest/utils": {
|
"node_modules/@vitest/utils": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.4.tgz",
|
||||||
"integrity": "sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==",
|
"integrity": "sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vitest/pretty-format": "4.1.2",
|
"@vitest/pretty-format": "4.1.4",
|
||||||
"convert-source-map": "^2.0.0",
|
"convert-source-map": "^2.0.0",
|
||||||
"tinyrainbow": "^3.1.0"
|
"tinyrainbow": "^3.1.0"
|
||||||
},
|
},
|
||||||
@@ -312,12 +329,33 @@
|
|||||||
"lightningcss-win32-x64-msvc": "1.32.0"
|
"lightningcss-win32-x64-msvc": "1.32.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/lightningcss-linux-arm64-gnu": {
|
"node_modules/lightningcss-linux-x64-gnu": {
|
||||||
"version": "1.32.0",
|
"version": "1.32.0",
|
||||||
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
|
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
|
||||||
"integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
|
"integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"x64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MPL-2.0",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 12.0.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/parcel"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/lightningcss-linux-x64-musl": {
|
||||||
|
"version": "1.32.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
|
||||||
|
"integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
],
|
],
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
@@ -401,9 +439,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.5.8",
|
"version": "8.5.9",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.9.tgz",
|
||||||
"integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==",
|
"integrity": "sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -429,15 +467,24 @@
|
|||||||
"node": "^10 || ^12 || >=14"
|
"node": "^10 || ^12 || >=14"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/process": {
|
||||||
|
"version": "0.11.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
|
||||||
|
"integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.6.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/rolldown": {
|
"node_modules/rolldown": {
|
||||||
"version": "1.0.0-rc.12",
|
"version": "1.0.0-rc.15",
|
||||||
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
|
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.15.tgz",
|
||||||
"integrity": "sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==",
|
"integrity": "sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@oxc-project/types": "=0.122.0",
|
"@oxc-project/types": "=0.124.0",
|
||||||
"@rolldown/pluginutils": "1.0.0-rc.12"
|
"@rolldown/pluginutils": "1.0.0-rc.15"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"rolldown": "bin/cli.mjs"
|
"rolldown": "bin/cli.mjs"
|
||||||
@@ -446,21 +493,21 @@
|
|||||||
"node": "^20.19.0 || >=22.12.0"
|
"node": "^20.19.0 || >=22.12.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"@rolldown/binding-android-arm64": "1.0.0-rc.12",
|
"@rolldown/binding-android-arm64": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-darwin-arm64": "1.0.0-rc.12",
|
"@rolldown/binding-darwin-arm64": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-darwin-x64": "1.0.0-rc.12",
|
"@rolldown/binding-darwin-x64": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-freebsd-x64": "1.0.0-rc.12",
|
"@rolldown/binding-freebsd-x64": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.12",
|
"@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.12",
|
"@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-arm64-musl": "1.0.0-rc.12",
|
"@rolldown/binding-linux-arm64-musl": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.12",
|
"@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.12",
|
"@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-x64-gnu": "1.0.0-rc.12",
|
"@rolldown/binding-linux-x64-gnu": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-linux-x64-musl": "1.0.0-rc.12",
|
"@rolldown/binding-linux-x64-musl": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-openharmony-arm64": "1.0.0-rc.12",
|
"@rolldown/binding-openharmony-arm64": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-wasm32-wasi": "1.0.0-rc.12",
|
"@rolldown/binding-wasm32-wasi": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.12",
|
"@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.15",
|
||||||
"@rolldown/binding-win32-x64-msvc": "1.0.0-rc.12"
|
"@rolldown/binding-win32-x64-msvc": "1.0.0-rc.15"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/siginfo": {
|
"node_modules/siginfo": {
|
||||||
@@ -512,14 +559,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tinyglobby": {
|
"node_modules/tinyglobby": {
|
||||||
"version": "0.2.15",
|
"version": "0.2.16",
|
||||||
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
|
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
|
||||||
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
|
"integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"fdir": "^6.5.0",
|
"fdir": "^6.5.0",
|
||||||
"picomatch": "^4.0.3"
|
"picomatch": "^4.0.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12.0.0"
|
"node": ">=12.0.0"
|
||||||
@@ -553,23 +600,23 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/undici-types": {
|
"node_modules/undici-types": {
|
||||||
"version": "7.18.2",
|
"version": "7.19.2",
|
||||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
|
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz",
|
||||||
"integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
|
"integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/vite": {
|
"node_modules/vite": {
|
||||||
"version": "8.0.3",
|
"version": "8.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz",
|
||||||
"integrity": "sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==",
|
"integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"lightningcss": "^1.32.0",
|
"lightningcss": "^1.32.0",
|
||||||
"picomatch": "^4.0.4",
|
"picomatch": "^4.0.4",
|
||||||
"postcss": "^8.5.8",
|
"postcss": "^8.5.8",
|
||||||
"rolldown": "1.0.0-rc.12",
|
"rolldown": "1.0.0-rc.15",
|
||||||
"tinyglobby": "^0.2.15"
|
"tinyglobby": "^0.2.15"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -587,7 +634,7 @@
|
|||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@types/node": "^20.19.0 || >=22.12.0",
|
"@types/node": "^20.19.0 || >=22.12.0",
|
||||||
"@vitejs/devtools": "^0.1.0",
|
"@vitejs/devtools": "^0.1.0",
|
||||||
"esbuild": "^0.27.0",
|
"esbuild": "^0.27.0 || ^0.28.0",
|
||||||
"jiti": ">=1.21.0",
|
"jiti": ">=1.21.0",
|
||||||
"less": "^4.0.0",
|
"less": "^4.0.0",
|
||||||
"sass": "^1.70.0",
|
"sass": "^1.70.0",
|
||||||
@@ -638,19 +685,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/vitest": {
|
"node_modules/vitest": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.4.tgz",
|
||||||
"integrity": "sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==",
|
"integrity": "sha512-tFuJqTxKb8AvfyqMfnavXdzfy3h3sWZRWwfluGbkeR7n0HUev+FmNgZ8SDrRBTVrVCjgH5cA21qGbCffMNtWvg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vitest/expect": "4.1.2",
|
"@vitest/expect": "4.1.4",
|
||||||
"@vitest/mocker": "4.1.2",
|
"@vitest/mocker": "4.1.4",
|
||||||
"@vitest/pretty-format": "4.1.2",
|
"@vitest/pretty-format": "4.1.4",
|
||||||
"@vitest/runner": "4.1.2",
|
"@vitest/runner": "4.1.4",
|
||||||
"@vitest/snapshot": "4.1.2",
|
"@vitest/snapshot": "4.1.4",
|
||||||
"@vitest/spy": "4.1.2",
|
"@vitest/spy": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2",
|
"@vitest/utils": "4.1.4",
|
||||||
"es-module-lexer": "^2.0.0",
|
"es-module-lexer": "^2.0.0",
|
||||||
"expect-type": "^1.3.0",
|
"expect-type": "^1.3.0",
|
||||||
"magic-string": "^0.30.21",
|
"magic-string": "^0.30.21",
|
||||||
@@ -678,10 +725,12 @@
|
|||||||
"@edge-runtime/vm": "*",
|
"@edge-runtime/vm": "*",
|
||||||
"@opentelemetry/api": "^1.9.0",
|
"@opentelemetry/api": "^1.9.0",
|
||||||
"@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
|
"@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
|
||||||
"@vitest/browser-playwright": "4.1.2",
|
"@vitest/browser-playwright": "4.1.4",
|
||||||
"@vitest/browser-preview": "4.1.2",
|
"@vitest/browser-preview": "4.1.4",
|
||||||
"@vitest/browser-webdriverio": "4.1.2",
|
"@vitest/browser-webdriverio": "4.1.4",
|
||||||
"@vitest/ui": "4.1.2",
|
"@vitest/coverage-istanbul": "4.1.4",
|
||||||
|
"@vitest/coverage-v8": "4.1.4",
|
||||||
|
"@vitest/ui": "4.1.4",
|
||||||
"happy-dom": "*",
|
"happy-dom": "*",
|
||||||
"jsdom": "*",
|
"jsdom": "*",
|
||||||
"vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
|
"vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
|
||||||
@@ -705,6 +754,12 @@
|
|||||||
"@vitest/browser-webdriverio": {
|
"@vitest/browser-webdriverio": {
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
|
"@vitest/coverage-istanbul": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@vitest/coverage-v8": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
"@vitest/ui": {
|
"@vitest/ui": {
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
|
|||||||
2
node_modules/@oxc-project/types/package.json
generated
vendored
2
node_modules/@oxc-project/types/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@oxc-project/types",
|
"name": "@oxc-project/types",
|
||||||
"version": "0.122.0",
|
"version": "0.124.0",
|
||||||
"description": "Types for Oxc AST nodes",
|
"description": "Types for Oxc AST nodes",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"AST",
|
"AST",
|
||||||
|
|||||||
3
node_modules/@rolldown/binding-linux-arm64-gnu/README.md
generated
vendored
3
node_modules/@rolldown/binding-linux-arm64-gnu/README.md
generated
vendored
@@ -1,3 +0,0 @@
|
|||||||
# `@rolldown/binding-linux-arm64-gnu`
|
|
||||||
|
|
||||||
This is the **aarch64-unknown-linux-gnu** binary for `@rolldown/binding`
|
|
||||||
3
node_modules/@rolldown/binding-linux-x64-gnu/README.md
generated
vendored
Normal file
3
node_modules/@rolldown/binding-linux-x64-gnu/README.md
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# `@rolldown/binding-linux-x64-gnu`
|
||||||
|
|
||||||
|
This is the **x86_64-unknown-linux-gnu** binary for `@rolldown/binding`
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@rolldown/binding-linux-arm64-gnu",
|
"name": "@rolldown/binding-linux-x64-gnu",
|
||||||
"version": "1.0.0-rc.12",
|
"version": "1.0.0-rc.15",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"x64"
|
||||||
],
|
],
|
||||||
"main": "rolldown-binding.linux-arm64-gnu.node",
|
"main": "rolldown-binding.linux-x64-gnu.node",
|
||||||
"files": [
|
"files": [
|
||||||
"rolldown-binding.linux-arm64-gnu.node"
|
"rolldown-binding.linux-x64-gnu.node"
|
||||||
],
|
],
|
||||||
"description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.",
|
"description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
Binary file not shown.
3
node_modules/@rolldown/binding-linux-x64-musl/README.md
generated
vendored
Normal file
3
node_modules/@rolldown/binding-linux-x64-musl/README.md
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# `@rolldown/binding-linux-x64-musl`
|
||||||
|
|
||||||
|
This is the **x86_64-unknown-linux-musl** binary for `@rolldown/binding`
|
||||||
40
node_modules/@rolldown/binding-linux-x64-musl/package.json
generated
vendored
Normal file
40
node_modules/@rolldown/binding-linux-x64-musl/package.json
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"name": "@rolldown/binding-linux-x64-musl",
|
||||||
|
"version": "1.0.0-rc.15",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"main": "rolldown-binding.linux-x64-musl.node",
|
||||||
|
"files": [
|
||||||
|
"rolldown-binding.linux-x64-musl.node"
|
||||||
|
],
|
||||||
|
"description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.",
|
||||||
|
"keywords": [
|
||||||
|
"bundler",
|
||||||
|
"esbuild",
|
||||||
|
"parcel",
|
||||||
|
"rolldown",
|
||||||
|
"rollup",
|
||||||
|
"webpack"
|
||||||
|
],
|
||||||
|
"homepage": "https://rolldown.rs/",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": "^20.19.0 || >=22.12.0"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/rolldown/rolldown.git",
|
||||||
|
"directory": "packages/rolldown"
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"registry": "https://registry.npmjs.org/",
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"musl"
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
node_modules/@rolldown/binding-linux-x64-musl/rolldown-binding.linux-x64-musl.node
generated
vendored
Normal file
BIN
node_modules/@rolldown/binding-linux-x64-musl/rolldown-binding.linux-x64-musl.node
generated
vendored
Normal file
Binary file not shown.
4
node_modules/@rolldown/pluginutils/package.json
generated
vendored
4
node_modules/@rolldown/pluginutils/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@rolldown/pluginutils",
|
"name": "@rolldown/pluginutils",
|
||||||
"version": "1.0.0-rc.12",
|
"version": "1.0.0-rc.15",
|
||||||
"homepage": "https://rolldown.rs/",
|
"homepage": "https://rolldown.rs/",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/picomatch": "^4.0.0",
|
"@types/picomatch": "^4.0.0",
|
||||||
"picomatch": "^4.0.2",
|
"picomatch": "^4.0.2",
|
||||||
"typescript": "^5.8.3",
|
"typescript": "^6.0.0",
|
||||||
"vitest": "^4.0.15"
|
"vitest": "^4.0.15"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
2
node_modules/@types/node/README.md
generated
vendored
2
node_modules/@types/node/README.md
generated
vendored
@@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||||||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||||
|
|
||||||
### Additional Details
|
### Additional Details
|
||||||
* Last updated: Fri, 03 Apr 2026 11:14:41 GMT
|
* Last updated: Fri, 10 Apr 2026 03:39:58 GMT
|
||||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||||
|
|
||||||
# Credits
|
# Credits
|
||||||
|
|||||||
5
node_modules/@types/node/assert.d.ts
generated
vendored
5
node_modules/@types/node/assert.d.ts
generated
vendored
@@ -1,8 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:assert` module provides a set of assertion functions for verifying
|
|
||||||
* invariants.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/assert.js)
|
|
||||||
*/
|
|
||||||
declare module "node:assert" {
|
declare module "node:assert" {
|
||||||
import strict = require("node:assert/strict");
|
import strict = require("node:assert/strict");
|
||||||
/**
|
/**
|
||||||
|
|||||||
46
node_modules/@types/node/assert/strict.d.ts
generated
vendored
46
node_modules/@types/node/assert/strict.d.ts
generated
vendored
@@ -1,49 +1,3 @@
|
|||||||
/**
|
|
||||||
* In strict assertion mode, non-strict methods behave like their corresponding
|
|
||||||
* strict methods. For example, `assert.deepEqual()` will behave like
|
|
||||||
* `assert.deepStrictEqual()`.
|
|
||||||
*
|
|
||||||
* In strict assertion mode, error messages for objects display a diff. In legacy
|
|
||||||
* assertion mode, error messages for objects display the objects, often truncated.
|
|
||||||
*
|
|
||||||
* To use strict assertion mode:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { strict as assert } from 'node:assert';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import assert from 'node:assert/strict';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Example error diff:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { strict as assert } from 'node:assert';
|
|
||||||
*
|
|
||||||
* assert.deepEqual([[[1, 2, 3]], 4, 5], [[[1, 2, '3']], 4, 5]);
|
|
||||||
* // AssertionError: Expected inputs to be strictly deep-equal:
|
|
||||||
* // + actual - expected ... Lines skipped
|
|
||||||
* //
|
|
||||||
* // [
|
|
||||||
* // [
|
|
||||||
* // ...
|
|
||||||
* // 2,
|
|
||||||
* // + 3
|
|
||||||
* // - '3'
|
|
||||||
* // ],
|
|
||||||
* // ...
|
|
||||||
* // 5
|
|
||||||
* // ]
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* To deactivate the colors, use the `NO_COLOR` or `NODE_DISABLE_COLORS`
|
|
||||||
* environment variables. This will also deactivate the colors in the REPL. For
|
|
||||||
* more on color support in terminal environments, read the tty
|
|
||||||
* [`getColorDepth()`](https://nodejs.org/docs/latest-v25.x/api/tty.html#writestreamgetcolordepthenv) documentation.
|
|
||||||
* @since v15.0.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/assert/strict.js)
|
|
||||||
*/
|
|
||||||
declare module "node:assert/strict" {
|
declare module "node:assert/strict" {
|
||||||
import {
|
import {
|
||||||
Assert,
|
Assert,
|
||||||
|
|||||||
56
node_modules/@types/node/async_hooks.d.ts
generated
vendored
56
node_modules/@types/node/async_hooks.d.ts
generated
vendored
@@ -1,19 +1,3 @@
|
|||||||
/**
|
|
||||||
* We strongly discourage the use of the `async_hooks` API.
|
|
||||||
* Other APIs that can cover most of its use cases include:
|
|
||||||
*
|
|
||||||
* * [`AsyncLocalStorage`](https://nodejs.org/docs/latest-v25.x/api/async_context.html#class-asynclocalstorage) tracks async context
|
|
||||||
* * [`process.getActiveResourcesInfo()`](https://nodejs.org/docs/latest-v25.x/api/process.html#processgetactiveresourcesinfo) tracks active resources
|
|
||||||
*
|
|
||||||
* The `node:async_hooks` module provides an API to track asynchronous resources.
|
|
||||||
* It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import async_hooks from 'node:async_hooks';
|
|
||||||
* ```
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/async_hooks.js)
|
|
||||||
*/
|
|
||||||
declare module "node:async_hooks" {
|
declare module "node:async_hooks" {
|
||||||
/**
|
/**
|
||||||
* ```js
|
* ```js
|
||||||
@@ -123,37 +107,31 @@ declare module "node:async_hooks" {
|
|||||||
function triggerAsyncId(): number;
|
function triggerAsyncId(): number;
|
||||||
interface HookCallbacks {
|
interface HookCallbacks {
|
||||||
/**
|
/**
|
||||||
* Called when a class is constructed that has the possibility to emit an asynchronous event.
|
* The [`init` callback](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#initasyncid-type-triggerasyncid-resource).
|
||||||
* @param asyncId A unique ID for the async resource
|
|
||||||
* @param type The type of the async resource
|
|
||||||
* @param triggerAsyncId The unique ID of the async resource in whose execution context this async resource was created
|
|
||||||
* @param resource Reference to the resource representing the async operation, needs to be released during destroy
|
|
||||||
*/
|
*/
|
||||||
init?(asyncId: number, type: string, triggerAsyncId: number, resource: object): void;
|
init?(asyncId: number, type: string, triggerAsyncId: number, resource: object): void;
|
||||||
/**
|
/**
|
||||||
* When an asynchronous operation is initiated or completes a callback is called to notify the user.
|
* The [`before` callback](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#beforeasyncid).
|
||||||
* The before callback is called just before said callback is executed.
|
|
||||||
* @param asyncId the unique identifier assigned to the resource about to execute the callback.
|
|
||||||
*/
|
*/
|
||||||
before?(asyncId: number): void;
|
before?(asyncId: number): void;
|
||||||
/**
|
/**
|
||||||
* Called immediately after the callback specified in `before` is completed.
|
* The [`after` callback](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#afterasyncid).
|
||||||
*
|
|
||||||
* If an uncaught exception occurs during execution of the callback, then `after` will run after the `'uncaughtException'` event is emitted or a `domain`'s handler runs.
|
|
||||||
* @param asyncId the unique identifier assigned to the resource which has executed the callback.
|
|
||||||
*/
|
*/
|
||||||
after?(asyncId: number): void;
|
after?(asyncId: number): void;
|
||||||
/**
|
/**
|
||||||
* Called when a promise has resolve() called. This may not be in the same execution id
|
* The [`promiseResolve` callback](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#promiseresolveasyncid).
|
||||||
* as the promise itself.
|
|
||||||
* @param asyncId the unique id for the promise that was resolve()d.
|
|
||||||
*/
|
*/
|
||||||
promiseResolve?(asyncId: number): void;
|
promiseResolve?(asyncId: number): void;
|
||||||
/**
|
/**
|
||||||
* Called after the resource corresponding to asyncId is destroyed
|
* The [`destroy` callback](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#destroyasyncid).
|
||||||
* @param asyncId a unique ID for the async resource
|
|
||||||
*/
|
*/
|
||||||
destroy?(asyncId: number): void;
|
destroy?(asyncId: number): void;
|
||||||
|
/**
|
||||||
|
* Whether the hook should track `Promise`s. Cannot be `false` if
|
||||||
|
* `promiseResolve` is set.
|
||||||
|
* @default true
|
||||||
|
*/
|
||||||
|
trackPromises?: boolean | undefined;
|
||||||
}
|
}
|
||||||
interface AsyncHook {
|
interface AsyncHook {
|
||||||
/**
|
/**
|
||||||
@@ -174,7 +152,8 @@ declare module "node:async_hooks" {
|
|||||||
*
|
*
|
||||||
* All callbacks are optional. For example, if only resource cleanup needs to
|
* All callbacks are optional. For example, if only resource cleanup needs to
|
||||||
* be tracked, then only the `destroy` callback needs to be passed. The
|
* be tracked, then only the `destroy` callback needs to be passed. The
|
||||||
* specifics of all functions that can be passed to `callbacks` is in the `Hook Callbacks` section.
|
* specifics of all functions that can be passed to `callbacks` is in the
|
||||||
|
* [Hook Callbacks](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#hook-callbacks) section.
|
||||||
*
|
*
|
||||||
* ```js
|
* ```js
|
||||||
* import { createHook } from 'node:async_hooks';
|
* import { createHook } from 'node:async_hooks';
|
||||||
@@ -202,12 +181,13 @@ declare module "node:async_hooks" {
|
|||||||
* ```
|
* ```
|
||||||
*
|
*
|
||||||
* Because promises are asynchronous resources whose lifecycle is tracked
|
* Because promises are asynchronous resources whose lifecycle is tracked
|
||||||
* via the async hooks mechanism, the `init()`, `before()`, `after()`, and`destroy()` callbacks _must not_ be async functions that return promises.
|
* via the async hooks mechanism, the `init()`, `before()`, `after()`, and
|
||||||
|
* `destroy()` callbacks _must not_ be async functions that return promises.
|
||||||
* @since v8.1.0
|
* @since v8.1.0
|
||||||
* @param callbacks The `Hook Callbacks` to register
|
* @param options The [Hook Callbacks](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html#hook-callbacks) to register
|
||||||
* @return Instance used for disabling and enabling hooks
|
* @returns Instance used for disabling and enabling hooks
|
||||||
*/
|
*/
|
||||||
function createHook(callbacks: HookCallbacks): AsyncHook;
|
function createHook(options: HookCallbacks): AsyncHook;
|
||||||
interface AsyncResourceOptions {
|
interface AsyncResourceOptions {
|
||||||
/**
|
/**
|
||||||
* The ID of the execution context that created this async event.
|
* The ID of the execution context that created this async event.
|
||||||
|
|||||||
2
node_modules/@types/node/buffer.buffer.d.ts
generated
vendored
2
node_modules/@types/node/buffer.buffer.d.ts
generated
vendored
@@ -174,7 +174,7 @@ declare module "node:buffer" {
|
|||||||
* If `totalLength` is not provided, it is calculated from the `Buffer` instances
|
* If `totalLength` is not provided, it is calculated from the `Buffer` instances
|
||||||
* in `list` by adding their lengths.
|
* in `list` by adding their lengths.
|
||||||
*
|
*
|
||||||
* If `totalLength` is provided, it is coerced to an unsigned integer. If the
|
* If `totalLength` is provided, it must be an unsigned integer. If the
|
||||||
* combined length of the `Buffer`s in `list` exceeds `totalLength`, the result is
|
* combined length of the `Buffer`s in `list` exceeds `totalLength`, the result is
|
||||||
* truncated to `totalLength`. If the combined length of the `Buffer`s in `list` is
|
* truncated to `totalLength`. If the combined length of the `Buffer`s in `list` is
|
||||||
* less than `totalLength`, the remaining space is filled with zeros.
|
* less than `totalLength`, the remaining space is filled with zeros.
|
||||||
|
|||||||
45
node_modules/@types/node/buffer.d.ts
generated
vendored
45
node_modules/@types/node/buffer.d.ts
generated
vendored
@@ -1,48 +1,3 @@
|
|||||||
/**
|
|
||||||
* `Buffer` objects are used to represent a fixed-length sequence of bytes. Many
|
|
||||||
* Node.js APIs support `Buffer`s.
|
|
||||||
*
|
|
||||||
* The `Buffer` class is a subclass of JavaScript's [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) class and
|
|
||||||
* extends it with methods that cover additional use cases. Node.js APIs accept
|
|
||||||
* plain [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) s wherever `Buffer`s are supported as well.
|
|
||||||
*
|
|
||||||
* While the `Buffer` class is available within the global scope, it is still
|
|
||||||
* recommended to explicitly reference it via an import or require statement.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { Buffer } from 'node:buffer';
|
|
||||||
*
|
|
||||||
* // Creates a zero-filled Buffer of length 10.
|
|
||||||
* const buf1 = Buffer.alloc(10);
|
|
||||||
*
|
|
||||||
* // Creates a Buffer of length 10,
|
|
||||||
* // filled with bytes which all have the value `1`.
|
|
||||||
* const buf2 = Buffer.alloc(10, 1);
|
|
||||||
*
|
|
||||||
* // Creates an uninitialized buffer of length 10.
|
|
||||||
* // This is faster than calling Buffer.alloc() but the returned
|
|
||||||
* // Buffer instance might contain old data that needs to be
|
|
||||||
* // overwritten using fill(), write(), or other functions that fill the Buffer's
|
|
||||||
* // contents.
|
|
||||||
* const buf3 = Buffer.allocUnsafe(10);
|
|
||||||
*
|
|
||||||
* // Creates a Buffer containing the bytes [1, 2, 3].
|
|
||||||
* const buf4 = Buffer.from([1, 2, 3]);
|
|
||||||
*
|
|
||||||
* // Creates a Buffer containing the bytes [1, 1, 1, 1] – the entries
|
|
||||||
* // are all truncated using `(value & 255)` to fit into the range 0–255.
|
|
||||||
* const buf5 = Buffer.from([257, 257.5, -255, '1']);
|
|
||||||
*
|
|
||||||
* // Creates a Buffer containing the UTF-8-encoded bytes for the string 'tést':
|
|
||||||
* // [0x74, 0xc3, 0xa9, 0x73, 0x74] (in hexadecimal notation)
|
|
||||||
* // [116, 195, 169, 115, 116] (in decimal notation)
|
|
||||||
* const buf6 = Buffer.from('tést');
|
|
||||||
*
|
|
||||||
* // Creates a Buffer containing the Latin-1 bytes [0x74, 0xe9, 0x73, 0x74].
|
|
||||||
* const buf7 = Buffer.from('tést', 'latin1');
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/buffer.js)
|
|
||||||
*/
|
|
||||||
declare module "node:buffer" {
|
declare module "node:buffer" {
|
||||||
import { ReadableStream } from "node:stream/web";
|
import { ReadableStream } from "node:stream/web";
|
||||||
/**
|
/**
|
||||||
|
|||||||
67
node_modules/@types/node/child_process.d.ts
generated
vendored
67
node_modules/@types/node/child_process.d.ts
generated
vendored
@@ -1,70 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:child_process` module provides the ability to spawn subprocesses in
|
|
||||||
* a manner that is similar, but not identical, to [`popen(3)`](http://man7.org/linux/man-pages/man3/popen.3.html). This capability
|
|
||||||
* is primarily provided by the {@link spawn} function:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { spawn } from 'node:child_process';
|
|
||||||
* import { once } from 'node:events';
|
|
||||||
* const ls = spawn('ls', ['-lh', '/usr']);
|
|
||||||
*
|
|
||||||
* ls.stdout.on('data', (data) => {
|
|
||||||
* console.log(`stdout: ${data}`);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* ls.stderr.on('data', (data) => {
|
|
||||||
* console.error(`stderr: ${data}`);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* const [code] = await once(ls, 'close');
|
|
||||||
* console.log(`child process exited with code ${code}`);
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* By default, pipes for `stdin`, `stdout`, and `stderr` are established between
|
|
||||||
* the parent Node.js process and the spawned subprocess. These pipes have
|
|
||||||
* limited (and platform-specific) capacity. If the subprocess writes to
|
|
||||||
* stdout in excess of that limit without the output being captured, the
|
|
||||||
* subprocess blocks, waiting for the pipe buffer to accept more data. This is
|
|
||||||
* identical to the behavior of pipes in the shell. Use the `{ stdio: 'ignore' }` option if the output will not be consumed.
|
|
||||||
*
|
|
||||||
* The command lookup is performed using the `options.env.PATH` environment
|
|
||||||
* variable if `env` is in the `options` object. Otherwise, `process.env.PATH` is
|
|
||||||
* used. If `options.env` is set without `PATH`, lookup on Unix is performed
|
|
||||||
* on a default search path search of `/usr/bin:/bin` (see your operating system's
|
|
||||||
* manual for execvpe/execvp), on Windows the current processes environment
|
|
||||||
* variable `PATH` is used.
|
|
||||||
*
|
|
||||||
* On Windows, environment variables are case-insensitive. Node.js
|
|
||||||
* lexicographically sorts the `env` keys and uses the first one that
|
|
||||||
* case-insensitively matches. Only first (in lexicographic order) entry will be
|
|
||||||
* passed to the subprocess. This might lead to issues on Windows when passing
|
|
||||||
* objects to the `env` option that have multiple variants of the same key, such as `PATH` and `Path`.
|
|
||||||
*
|
|
||||||
* The {@link spawn} method spawns the child process asynchronously,
|
|
||||||
* without blocking the Node.js event loop. The {@link spawnSync} function provides equivalent functionality in a synchronous manner that blocks
|
|
||||||
* the event loop until the spawned process either exits or is terminated.
|
|
||||||
*
|
|
||||||
* For convenience, the `node:child_process` module provides a handful of
|
|
||||||
* synchronous and asynchronous alternatives to {@link spawn} and {@link spawnSync}. Each of these alternatives are implemented on
|
|
||||||
* top of {@link spawn} or {@link spawnSync}.
|
|
||||||
*
|
|
||||||
* * {@link exec}: spawns a shell and runs a command within that
|
|
||||||
* shell, passing the `stdout` and `stderr` to a callback function when
|
|
||||||
* complete.
|
|
||||||
* * {@link execFile}: similar to {@link exec} except
|
|
||||||
* that it spawns the command directly without first spawning a shell by
|
|
||||||
* default.
|
|
||||||
* * {@link fork}: spawns a new Node.js process and invokes a
|
|
||||||
* specified module with an IPC communication channel established that allows
|
|
||||||
* sending messages between parent and child.
|
|
||||||
* * {@link execSync}: a synchronous version of {@link exec} that will block the Node.js event loop.
|
|
||||||
* * {@link execFileSync}: a synchronous version of {@link execFile} that will block the Node.js event loop.
|
|
||||||
*
|
|
||||||
* For certain use cases, such as automating shell scripts, the `synchronous counterparts` may be more convenient. In many cases, however,
|
|
||||||
* the synchronous methods can have significant impact on performance due to
|
|
||||||
* stalling the event loop while spawned processes complete.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/child_process.js)
|
|
||||||
*/
|
|
||||||
declare module "node:child_process" {
|
declare module "node:child_process" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import * as dgram from "node:dgram";
|
import * as dgram from "node:dgram";
|
||||||
|
|||||||
54
node_modules/@types/node/cluster.d.ts
generated
vendored
54
node_modules/@types/node/cluster.d.ts
generated
vendored
@@ -1,57 +1,3 @@
|
|||||||
/**
|
|
||||||
* Clusters of Node.js processes can be used to run multiple instances of Node.js
|
|
||||||
* that can distribute workloads among their application threads. When process isolation
|
|
||||||
* is not needed, use the [`worker_threads`](https://nodejs.org/docs/latest-v25.x/api/worker_threads.html)
|
|
||||||
* module instead, which allows running multiple application threads within a single Node.js instance.
|
|
||||||
*
|
|
||||||
* The cluster module allows easy creation of child processes that all share
|
|
||||||
* server ports.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import cluster from 'node:cluster';
|
|
||||||
* import http from 'node:http';
|
|
||||||
* import { availableParallelism } from 'node:os';
|
|
||||||
* import process from 'node:process';
|
|
||||||
*
|
|
||||||
* const numCPUs = availableParallelism();
|
|
||||||
*
|
|
||||||
* if (cluster.isPrimary) {
|
|
||||||
* console.log(`Primary ${process.pid} is running`);
|
|
||||||
*
|
|
||||||
* // Fork workers.
|
|
||||||
* for (let i = 0; i < numCPUs; i++) {
|
|
||||||
* cluster.fork();
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* cluster.on('exit', (worker, code, signal) => {
|
|
||||||
* console.log(`worker ${worker.process.pid} died`);
|
|
||||||
* });
|
|
||||||
* } else {
|
|
||||||
* // Workers can share any TCP connection
|
|
||||||
* // In this case it is an HTTP server
|
|
||||||
* http.createServer((req, res) => {
|
|
||||||
* res.writeHead(200);
|
|
||||||
* res.end('hello world\n');
|
|
||||||
* }).listen(8000);
|
|
||||||
*
|
|
||||||
* console.log(`Worker ${process.pid} started`);
|
|
||||||
* }
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Running Node.js will now share port 8000 between the workers:
|
|
||||||
*
|
|
||||||
* ```console
|
|
||||||
* $ node server.js
|
|
||||||
* Primary 3596 is running
|
|
||||||
* Worker 4324 started
|
|
||||||
* Worker 4520 started
|
|
||||||
* Worker 6056 started
|
|
||||||
* Worker 5644 started
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* On Windows, it is not yet possible to set up a named pipe server in a worker.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/cluster.js)
|
|
||||||
*/
|
|
||||||
declare module "node:cluster" {
|
declare module "node:cluster" {
|
||||||
import * as child_process from "node:child_process";
|
import * as child_process from "node:child_process";
|
||||||
import { EventEmitter, InternalEventEmitter } from "node:events";
|
import { EventEmitter, InternalEventEmitter } from "node:events";
|
||||||
|
|||||||
58
node_modules/@types/node/console.d.ts
generated
vendored
58
node_modules/@types/node/console.d.ts
generated
vendored
@@ -1,61 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:console` module provides a simple debugging console that is similar to
|
|
||||||
* the JavaScript console mechanism provided by web browsers.
|
|
||||||
*
|
|
||||||
* The module exports two specific components:
|
|
||||||
*
|
|
||||||
* * A `Console` class with methods such as `console.log()`, `console.error()`, and `console.warn()` that can be used to write to any Node.js stream.
|
|
||||||
* * A global `console` instance configured to write to [`process.stdout`](https://nodejs.org/docs/latest-v25.x/api/process.html#processstdout) and
|
|
||||||
* [`process.stderr`](https://nodejs.org/docs/latest-v25.x/api/process.html#processstderr). The global `console` can be used without importing the `node:console` module.
|
|
||||||
*
|
|
||||||
* _**Warning**_: The global console object's methods are neither consistently
|
|
||||||
* synchronous like the browser APIs they resemble, nor are they consistently
|
|
||||||
* asynchronous like all other Node.js streams. See the [`note on process I/O`](https://nodejs.org/docs/latest-v25.x/api/process.html#a-note-on-process-io) for
|
|
||||||
* more information.
|
|
||||||
*
|
|
||||||
* Example using the global `console`:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* console.log('hello world');
|
|
||||||
* // Prints: hello world, to stdout
|
|
||||||
* console.log('hello %s', 'world');
|
|
||||||
* // Prints: hello world, to stdout
|
|
||||||
* console.error(new Error('Whoops, something bad happened'));
|
|
||||||
* // Prints error message and stack trace to stderr:
|
|
||||||
* // Error: Whoops, something bad happened
|
|
||||||
* // at [eval]:5:15
|
|
||||||
* // at Script.runInThisContext (node:vm:132:18)
|
|
||||||
* // at Object.runInThisContext (node:vm:309:38)
|
|
||||||
* // at node:internal/process/execution:77:19
|
|
||||||
* // at [eval]-wrapper:6:22
|
|
||||||
* // at evalScript (node:internal/process/execution:76:60)
|
|
||||||
* // at node:internal/main/eval_string:23:3
|
|
||||||
*
|
|
||||||
* const name = 'Will Robinson';
|
|
||||||
* console.warn(`Danger ${name}! Danger!`);
|
|
||||||
* // Prints: Danger Will Robinson! Danger!, to stderr
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Example using the `Console` class:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* const out = getStreamSomehow();
|
|
||||||
* const err = getStreamSomehow();
|
|
||||||
* const myConsole = new console.Console(out, err);
|
|
||||||
*
|
|
||||||
* myConsole.log('hello world');
|
|
||||||
* // Prints: hello world, to out
|
|
||||||
* myConsole.log('hello %s', 'world');
|
|
||||||
* // Prints: hello world, to out
|
|
||||||
* myConsole.error(new Error('Whoops, something bad happened'));
|
|
||||||
* // Prints: [Error: Whoops, something bad happened], to err
|
|
||||||
*
|
|
||||||
* const name = 'Will Robinson';
|
|
||||||
* myConsole.warn(`Danger ${name}! Danger!`);
|
|
||||||
* // Prints: Danger Will Robinson! Danger!, to err
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/console.js)
|
|
||||||
*/
|
|
||||||
declare module "node:console" {
|
declare module "node:console" {
|
||||||
import { InspectOptions } from "node:util";
|
import { InspectOptions } from "node:util";
|
||||||
namespace console {
|
namespace console {
|
||||||
|
|||||||
6
node_modules/@types/node/constants.d.ts
generated
vendored
6
node_modules/@types/node/constants.d.ts
generated
vendored
@@ -1,9 +1,3 @@
|
|||||||
/**
|
|
||||||
* @deprecated The `node:constants` module is deprecated. When requiring access to constants
|
|
||||||
* relevant to specific Node.js builtin modules, developers should instead refer
|
|
||||||
* to the `constants` property exposed by the relevant module. For instance,
|
|
||||||
* `require('node:fs').constants` and `require('node:os').constants`.
|
|
||||||
*/
|
|
||||||
declare module "node:constants" {
|
declare module "node:constants" {
|
||||||
const constants:
|
const constants:
|
||||||
& typeof import("node:os").constants.dlopen
|
& typeof import("node:os").constants.dlopen
|
||||||
|
|||||||
18
node_modules/@types/node/crypto.d.ts
generated
vendored
18
node_modules/@types/node/crypto.d.ts
generated
vendored
@@ -1,21 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:crypto` module provides cryptographic functionality that includes a
|
|
||||||
* set of wrappers for OpenSSL's hash, HMAC, cipher, decipher, sign, and verify
|
|
||||||
* functions.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* const { createHmac } = await import('node:crypto');
|
|
||||||
*
|
|
||||||
* const secret = 'abcdefg';
|
|
||||||
* const hash = createHmac('sha256', secret)
|
|
||||||
* .update('I love cupcakes')
|
|
||||||
* .digest('hex');
|
|
||||||
* console.log(hash);
|
|
||||||
* // Prints:
|
|
||||||
* // c0fa1bc00531bd78ef38c628449c5102aeabd49b5dc3a2a516ea6ea959d6658e
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/crypto.js)
|
|
||||||
*/
|
|
||||||
declare module "node:crypto" {
|
declare module "node:crypto" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import * as stream from "node:stream";
|
import * as stream from "node:stream";
|
||||||
|
|||||||
27
node_modules/@types/node/dgram.d.ts
generated
vendored
27
node_modules/@types/node/dgram.d.ts
generated
vendored
@@ -1,30 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:dgram` module provides an implementation of UDP datagram sockets.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import dgram from 'node:dgram';
|
|
||||||
*
|
|
||||||
* const server = dgram.createSocket('udp4');
|
|
||||||
*
|
|
||||||
* server.on('error', (err) => {
|
|
||||||
* console.error(`server error:\n${err.stack}`);
|
|
||||||
* server.close();
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* server.on('message', (msg, rinfo) => {
|
|
||||||
* console.log(`server got: ${msg} from ${rinfo.address}:${rinfo.port}`);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* server.on('listening', () => {
|
|
||||||
* const address = server.address();
|
|
||||||
* console.log(`server listening ${address.address}:${address.port}`);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* server.bind(41234);
|
|
||||||
* // Prints: server listening 0.0.0.0:41234
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/dgram.js)
|
|
||||||
*/
|
|
||||||
declare module "node:dgram" {
|
declare module "node:dgram" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import * as dns from "node:dns";
|
import * as dns from "node:dns";
|
||||||
|
|||||||
24
node_modules/@types/node/diagnostics_channel.d.ts
generated
vendored
24
node_modules/@types/node/diagnostics_channel.d.ts
generated
vendored
@@ -1,27 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:diagnostics_channel` module provides an API to create named channels
|
|
||||||
* to report arbitrary message data for diagnostics purposes.
|
|
||||||
*
|
|
||||||
* It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import diagnostics_channel from 'node:diagnostics_channel';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* It is intended that a module writer wanting to report diagnostics messages
|
|
||||||
* will create one or many top-level channels to report messages through.
|
|
||||||
* Channels may also be acquired at runtime but it is not encouraged
|
|
||||||
* due to the additional overhead of doing so. Channels may be exported for
|
|
||||||
* convenience, but as long as the name is known it can be acquired anywhere.
|
|
||||||
*
|
|
||||||
* If you intend for your module to produce diagnostics data for others to
|
|
||||||
* consume it is recommended that you include documentation of what named
|
|
||||||
* channels are used along with the shape of the message data. Channel names
|
|
||||||
* should generally include the module name to avoid collisions with data from
|
|
||||||
* other modules.
|
|
||||||
* @since v15.1.0, v14.17.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/diagnostics_channel.js)
|
|
||||||
*/
|
|
||||||
declare module "node:diagnostics_channel" {
|
declare module "node:diagnostics_channel" {
|
||||||
import { AsyncLocalStorage } from "node:async_hooks";
|
import { AsyncLocalStorage } from "node:async_hooks";
|
||||||
/**
|
/**
|
||||||
|
|||||||
46
node_modules/@types/node/dns.d.ts
generated
vendored
46
node_modules/@types/node/dns.d.ts
generated
vendored
@@ -1,49 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:dns` module enables name resolution. For example, use it to look up IP
|
|
||||||
* addresses of host names.
|
|
||||||
*
|
|
||||||
* Although named for the [Domain Name System (DNS)](https://en.wikipedia.org/wiki/Domain_Name_System), it does not always use the
|
|
||||||
* DNS protocol for lookups. {@link lookup} uses the operating system
|
|
||||||
* facilities to perform name resolution. It may not need to perform any network
|
|
||||||
* communication. To perform name resolution the way other applications on the same
|
|
||||||
* system do, use {@link lookup}.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import dns from 'node:dns';
|
|
||||||
*
|
|
||||||
* dns.lookup('example.org', (err, address, family) => {
|
|
||||||
* console.log('address: %j family: IPv%s', address, family);
|
|
||||||
* });
|
|
||||||
* // address: "93.184.216.34" family: IPv4
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* All other functions in the `node:dns` module connect to an actual DNS server to
|
|
||||||
* perform name resolution. They will always use the network to perform DNS
|
|
||||||
* queries. These functions do not use the same set of configuration files used by {@link lookup} (e.g. `/etc/hosts`). Use these functions to always perform
|
|
||||||
* DNS queries, bypassing other name-resolution facilities.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import dns from 'node:dns';
|
|
||||||
*
|
|
||||||
* dns.resolve4('archive.org', (err, addresses) => {
|
|
||||||
* if (err) throw err;
|
|
||||||
*
|
|
||||||
* console.log(`addresses: ${JSON.stringify(addresses)}`);
|
|
||||||
*
|
|
||||||
* addresses.forEach((a) => {
|
|
||||||
* dns.reverse(a, (err, hostnames) => {
|
|
||||||
* if (err) {
|
|
||||||
* throw err;
|
|
||||||
* }
|
|
||||||
* console.log(`reverse for ${a}: ${JSON.stringify(hostnames)}`);
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* See the [Implementation considerations section](https://nodejs.org/docs/latest-v25.x/api/dns.html#implementation-considerations) for more information.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/dns.js)
|
|
||||||
*/
|
|
||||||
declare module "node:dns" {
|
declare module "node:dns" {
|
||||||
// Supported getaddrinfo flags.
|
// Supported getaddrinfo flags.
|
||||||
/**
|
/**
|
||||||
|
|||||||
6
node_modules/@types/node/dns/promises.d.ts
generated
vendored
6
node_modules/@types/node/dns/promises.d.ts
generated
vendored
@@ -1,9 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `dns.promises` API provides an alternative set of asynchronous DNS methods
|
|
||||||
* that return `Promise` objects rather than using callbacks. The API is accessible
|
|
||||||
* via `import { promises as dnsPromises } from 'node:dns'` or `import dnsPromises from 'node:dns/promises'`.
|
|
||||||
* @since v10.6.0
|
|
||||||
*/
|
|
||||||
declare module "node:dns/promises" {
|
declare module "node:dns/promises" {
|
||||||
import {
|
import {
|
||||||
AnyRecord,
|
AnyRecord,
|
||||||
|
|||||||
16
node_modules/@types/node/domain.d.ts
generated
vendored
16
node_modules/@types/node/domain.d.ts
generated
vendored
@@ -1,19 +1,3 @@
|
|||||||
/**
|
|
||||||
* **This module is pending deprecation.** Once a replacement API has been
|
|
||||||
* finalized, this module will be fully deprecated. Most developers should
|
|
||||||
* **not** have cause to use this module. Users who absolutely must have
|
|
||||||
* the functionality that domains provide may rely on it for the time being
|
|
||||||
* but should expect to have to migrate to a different solution
|
|
||||||
* in the future.
|
|
||||||
*
|
|
||||||
* Domains provide a way to handle multiple different IO operations as a
|
|
||||||
* single group. If any of the event emitters or callbacks registered to a
|
|
||||||
* domain emit an `'error'` event, or throw an error, then the domain object
|
|
||||||
* will be notified, rather than losing the context of the error in the `process.on('uncaughtException')` handler, or causing the program to
|
|
||||||
* exit immediately with an error code.
|
|
||||||
* @deprecated Since v1.4.2 - Deprecated
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/domain.js)
|
|
||||||
*/
|
|
||||||
declare module "node:domain" {
|
declare module "node:domain" {
|
||||||
import { EventEmitter } from "node:events";
|
import { EventEmitter } from "node:events";
|
||||||
/**
|
/**
|
||||||
|
|||||||
36
node_modules/@types/node/events.d.ts
generated
vendored
36
node_modules/@types/node/events.d.ts
generated
vendored
@@ -1,39 +1,3 @@
|
|||||||
/**
|
|
||||||
* Much of the Node.js core API is built around an idiomatic asynchronous
|
|
||||||
* event-driven architecture in which certain kinds of objects (called "emitters")
|
|
||||||
* emit named events that cause `Function` objects ("listeners") to be called.
|
|
||||||
*
|
|
||||||
* For instance: a `net.Server` object emits an event each time a peer
|
|
||||||
* connects to it; a `fs.ReadStream` emits an event when the file is opened;
|
|
||||||
* a `stream` emits an event whenever data is available to be read.
|
|
||||||
*
|
|
||||||
* All objects that emit events are instances of the `EventEmitter` class. These
|
|
||||||
* objects expose an `eventEmitter.on()` function that allows one or more
|
|
||||||
* functions to be attached to named events emitted by the object. Typically,
|
|
||||||
* event names are camel-cased strings but any valid JavaScript property key
|
|
||||||
* can be used.
|
|
||||||
*
|
|
||||||
* When the `EventEmitter` object emits an event, all of the functions attached
|
|
||||||
* to that specific event are called _synchronously_. Any values returned by the
|
|
||||||
* called listeners are _ignored_ and discarded.
|
|
||||||
*
|
|
||||||
* The following example shows a simple `EventEmitter` instance with a single
|
|
||||||
* listener. The `eventEmitter.on()` method is used to register listeners, while
|
|
||||||
* the `eventEmitter.emit()` method is used to trigger the event.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { EventEmitter } from 'node:events';
|
|
||||||
*
|
|
||||||
* class MyEmitter extends EventEmitter {}
|
|
||||||
*
|
|
||||||
* const myEmitter = new MyEmitter();
|
|
||||||
* myEmitter.on('event', () => {
|
|
||||||
* console.log('an event occurred!');
|
|
||||||
* });
|
|
||||||
* myEmitter.emit('event');
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/events.js)
|
|
||||||
*/
|
|
||||||
declare module "node:events" {
|
declare module "node:events" {
|
||||||
import { AsyncResource, AsyncResourceOptions } from "node:async_hooks";
|
import { AsyncResource, AsyncResourceOptions } from "node:async_hooks";
|
||||||
// #region Event map helpers
|
// #region Event map helpers
|
||||||
|
|||||||
20
node_modules/@types/node/fs.d.ts
generated
vendored
20
node_modules/@types/node/fs.d.ts
generated
vendored
@@ -1,23 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:fs` module enables interacting with the file system in a
|
|
||||||
* way modeled on standard POSIX functions.
|
|
||||||
*
|
|
||||||
* To use the promise-based APIs:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import * as fs from 'node:fs/promises';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* To use the callback and sync APIs:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import * as fs from 'node:fs';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* All file system operations have synchronous, callback, and promise-based
|
|
||||||
* forms, and are accessible using both CommonJS syntax and ES6 Modules (ESM).
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/fs.js)
|
|
||||||
*/
|
|
||||||
declare module "node:fs" {
|
declare module "node:fs" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { Abortable, EventEmitter, InternalEventEmitter } from "node:events";
|
import { Abortable, EventEmitter, InternalEventEmitter } from "node:events";
|
||||||
|
|||||||
10
node_modules/@types/node/fs/promises.d.ts
generated
vendored
10
node_modules/@types/node/fs/promises.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `fs/promises` API provides asynchronous file system methods that return
|
|
||||||
* promises.
|
|
||||||
*
|
|
||||||
* The promise APIs use the underlying Node.js threadpool to perform file
|
|
||||||
* system operations off the event loop thread. These operations are not
|
|
||||||
* synchronized or threadsafe. Care must be taken when performing multiple
|
|
||||||
* concurrent modifications on the same file or data corruption may occur.
|
|
||||||
* @since v10.0.0
|
|
||||||
*/
|
|
||||||
declare module "node:fs/promises" {
|
declare module "node:fs/promises" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { Abortable } from "node:events";
|
import { Abortable } from "node:events";
|
||||||
|
|||||||
41
node_modules/@types/node/http.d.ts
generated
vendored
41
node_modules/@types/node/http.d.ts
generated
vendored
@@ -1,44 +1,3 @@
|
|||||||
/**
|
|
||||||
* To use the HTTP server and client one must import the `node:http` module.
|
|
||||||
*
|
|
||||||
* The HTTP interfaces in Node.js are designed to support many features
|
|
||||||
* of the protocol which have been traditionally difficult to use.
|
|
||||||
* In particular, large, possibly chunk-encoded, messages. The interface is
|
|
||||||
* careful to never buffer entire requests or responses, so the
|
|
||||||
* user is able to stream data.
|
|
||||||
*
|
|
||||||
* HTTP message headers are represented by an object like this:
|
|
||||||
*
|
|
||||||
* ```json
|
|
||||||
* { "content-length": "123",
|
|
||||||
* "content-type": "text/plain",
|
|
||||||
* "connection": "keep-alive",
|
|
||||||
* "host": "example.com",
|
|
||||||
* "accept": "*" }
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Keys are lowercased. Values are not modified.
|
|
||||||
*
|
|
||||||
* In order to support the full spectrum of possible HTTP applications, the Node.js
|
|
||||||
* HTTP API is very low-level. It deals with stream handling and message
|
|
||||||
* parsing only. It parses a message into headers and body but it does not
|
|
||||||
* parse the actual headers or the body.
|
|
||||||
*
|
|
||||||
* See `message.headers` for details on how duplicate headers are handled.
|
|
||||||
*
|
|
||||||
* The raw headers as they were received are retained in the `rawHeaders` property, which is an array of `[key, value, key2, value2, ...]`. For
|
|
||||||
* example, the previous message header object might have a `rawHeaders` list like the following:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* [ 'ConTent-Length', '123456',
|
|
||||||
* 'content-LENGTH', '123',
|
|
||||||
* 'content-type', 'text/plain',
|
|
||||||
* 'CONNECTION', 'keep-alive',
|
|
||||||
* 'Host', 'example.com',
|
|
||||||
* 'accepT', '*' ]
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/http.js)
|
|
||||||
*/
|
|
||||||
declare module "node:http" {
|
declare module "node:http" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { LookupOptions } from "node:dns";
|
import { LookupOptions } from "node:dns";
|
||||||
|
|||||||
10
node_modules/@types/node/http2.d.ts
generated
vendored
10
node_modules/@types/node/http2.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:http2` module provides an implementation of the [HTTP/2](https://tools.ietf.org/html/rfc7540) protocol.
|
|
||||||
* It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import http2 from 'node:http2';
|
|
||||||
* ```
|
|
||||||
* @since v8.4.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/http2.js)
|
|
||||||
*/
|
|
||||||
declare module "node:http2" {
|
declare module "node:http2" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { InternalEventEmitter } from "node:events";
|
import { InternalEventEmitter } from "node:events";
|
||||||
|
|||||||
5
node_modules/@types/node/https.d.ts
generated
vendored
5
node_modules/@types/node/https.d.ts
generated
vendored
@@ -1,8 +1,3 @@
|
|||||||
/**
|
|
||||||
* HTTPS is the HTTP protocol over TLS/SSL. In Node.js this is implemented as a
|
|
||||||
* separate module.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/https.js)
|
|
||||||
*/
|
|
||||||
declare module "node:https" {
|
declare module "node:https" {
|
||||||
import * as http from "node:http";
|
import * as http from "node:http";
|
||||||
import { Duplex } from "node:stream";
|
import { Duplex } from "node:stream";
|
||||||
|
|||||||
5
node_modules/@types/node/inspector.d.ts
generated
vendored
5
node_modules/@types/node/inspector.d.ts
generated
vendored
@@ -1,8 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:inspector` module provides an API for interacting with the V8
|
|
||||||
* inspector.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/inspector.js)
|
|
||||||
*/
|
|
||||||
declare module "node:inspector" {
|
declare module "node:inspector" {
|
||||||
import { EventEmitter } from "node:events";
|
import { EventEmitter } from "node:events";
|
||||||
/**
|
/**
|
||||||
|
|||||||
6
node_modules/@types/node/inspector/promises.d.ts
generated
vendored
6
node_modules/@types/node/inspector/promises.d.ts
generated
vendored
@@ -1,9 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:inspector/promises` module provides an API for interacting with the V8
|
|
||||||
* inspector.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/inspector/promises.js)
|
|
||||||
* @since v19.0.0
|
|
||||||
*/
|
|
||||||
declare module "node:inspector/promises" {
|
declare module "node:inspector/promises" {
|
||||||
import { EventEmitter } from "node:events";
|
import { EventEmitter } from "node:events";
|
||||||
export { close, console, NetworkResources, open, url, waitForDebugger } from "node:inspector";
|
export { close, console, NetworkResources, open, url, waitForDebugger } from "node:inspector";
|
||||||
|
|||||||
3
node_modules/@types/node/module.d.ts
generated
vendored
3
node_modules/@types/node/module.d.ts
generated
vendored
@@ -1,6 +1,3 @@
|
|||||||
/**
|
|
||||||
* @since v0.3.7
|
|
||||||
*/
|
|
||||||
declare module "node:module" {
|
declare module "node:module" {
|
||||||
import { URL } from "node:url";
|
import { URL } from "node:url";
|
||||||
class Module {
|
class Module {
|
||||||
|
|||||||
46
node_modules/@types/node/net.d.ts
generated
vendored
46
node_modules/@types/node/net.d.ts
generated
vendored
@@ -1,17 +1,3 @@
|
|||||||
/**
|
|
||||||
* > Stability: 2 - Stable
|
|
||||||
*
|
|
||||||
* The `node:net` module provides an asynchronous network API for creating stream-based
|
|
||||||
* TCP or `IPC` servers ({@link createServer}) and clients
|
|
||||||
* ({@link createConnection}).
|
|
||||||
*
|
|
||||||
* It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import net from 'node:net';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/net.js)
|
|
||||||
*/
|
|
||||||
declare module "node:net" {
|
declare module "node:net" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import * as dns from "node:dns";
|
import * as dns from "node:dns";
|
||||||
@@ -38,6 +24,7 @@ declare module "node:net" {
|
|||||||
keepAlive?: boolean | undefined;
|
keepAlive?: boolean | undefined;
|
||||||
keepAliveInitialDelay?: number | undefined;
|
keepAliveInitialDelay?: number | undefined;
|
||||||
blockList?: BlockList | undefined;
|
blockList?: BlockList | undefined;
|
||||||
|
typeOfService?: number | undefined;
|
||||||
}
|
}
|
||||||
interface OnReadOpts {
|
interface OnReadOpts {
|
||||||
buffer: Uint8Array | (() => Uint8Array);
|
buffer: Uint8Array | (() => Uint8Array);
|
||||||
@@ -231,6 +218,37 @@ declare module "node:net" {
|
|||||||
* @return The socket itself.
|
* @return The socket itself.
|
||||||
*/
|
*/
|
||||||
setKeepAlive(enable?: boolean, initialDelay?: number): this;
|
setKeepAlive(enable?: boolean, initialDelay?: number): this;
|
||||||
|
/**
|
||||||
|
* Returns the current Type of Service (TOS) field for IPv4 packets or Traffic
|
||||||
|
* Class for IPv6 packets for this socket.
|
||||||
|
*
|
||||||
|
* `setTypeOfService()` may be called before the socket is connected; the value
|
||||||
|
* will be cached and applied when the socket establishes a connection.
|
||||||
|
* `getTypeOfService()` will return the currently set value even before connection.
|
||||||
|
*
|
||||||
|
* On some platforms (e.g., Linux), certain TOS/ECN bits may be masked or ignored,
|
||||||
|
* and behavior can differ between IPv4 and IPv6 or dual-stack sockets. Callers
|
||||||
|
* should verify platform-specific semantics.
|
||||||
|
* @since v25.6.0
|
||||||
|
* @returns The current TOS value.
|
||||||
|
*/
|
||||||
|
getTypeOfService(): number;
|
||||||
|
/**
|
||||||
|
* Sets the Type of Service (TOS) field for IPv4 packets or Traffic Class for IPv6
|
||||||
|
* Packets sent from this socket. This can be used to prioritize network traffic.
|
||||||
|
*
|
||||||
|
* `setTypeOfService()` may be called before the socket is connected; the value
|
||||||
|
* will be cached and applied when the socket establishes a connection.
|
||||||
|
* `getTypeOfService()` will return the currently set value even before connection.
|
||||||
|
*
|
||||||
|
* On some platforms (e.g., Linux), certain TOS/ECN bits may be masked or ignored,
|
||||||
|
* and behavior can differ between IPv4 and IPv6 or dual-stack sockets. Callers
|
||||||
|
* should verify platform-specific semantics.
|
||||||
|
* @since v25.6.0
|
||||||
|
* @param tos The TOS value to set (0-255).
|
||||||
|
* @returns The socket itself.
|
||||||
|
*/
|
||||||
|
setTypeOfService(tos: number): this;
|
||||||
/**
|
/**
|
||||||
* Returns the bound `address`, the address `family` name and `port` of the
|
* Returns the bound `address`, the address `family` name and `port` of the
|
||||||
* socket as reported by the operating system:`{ port: 12346, family: 'IPv4', address: '127.0.0.1' }`
|
* socket as reported by the operating system:`{ port: 12346, family: 'IPv4', address: '127.0.0.1' }`
|
||||||
|
|||||||
9
node_modules/@types/node/os.d.ts
generated
vendored
9
node_modules/@types/node/os.d.ts
generated
vendored
@@ -1,12 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:os` module provides operating system-related utility methods and
|
|
||||||
* properties. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import os from 'node:os';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/os.js)
|
|
||||||
*/
|
|
||||||
declare module "node:os" {
|
declare module "node:os" {
|
||||||
import { NonSharedBuffer } from "buffer";
|
import { NonSharedBuffer } from "buffer";
|
||||||
interface CpuInfo {
|
interface CpuInfo {
|
||||||
|
|||||||
6
node_modules/@types/node/package.json
generated
vendored
6
node_modules/@types/node/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@types/node",
|
"name": "@types/node",
|
||||||
"version": "25.5.2",
|
"version": "25.6.0",
|
||||||
"description": "TypeScript definitions for node",
|
"description": "TypeScript definitions for node",
|
||||||
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node",
|
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@@ -147,9 +147,9 @@
|
|||||||
},
|
},
|
||||||
"scripts": {},
|
"scripts": {},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"undici-types": "~7.18.0"
|
"undici-types": "~7.19.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {},
|
"peerDependencies": {},
|
||||||
"typesPublisherContentHash": "ecfeeb69f68108817337300f59f20907babb8c0a870a588637f3d9c8b96e73f5",
|
"typesPublisherContentHash": "753bd9272f1c86686cc2d1bb435a7f033157f700201f64f0319742347e1ca060",
|
||||||
"typeScriptVersion": "5.3"
|
"typeScriptVersion": "5.3"
|
||||||
}
|
}
|
||||||
9
node_modules/@types/node/path.d.ts
generated
vendored
9
node_modules/@types/node/path.d.ts
generated
vendored
@@ -1,12 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:path` module provides utilities for working with file and directory
|
|
||||||
* paths. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import path from 'node:path';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/path.js)
|
|
||||||
*/
|
|
||||||
declare module "node:path" {
|
declare module "node:path" {
|
||||||
namespace path {
|
namespace path {
|
||||||
/**
|
/**
|
||||||
|
|||||||
31
node_modules/@types/node/perf_hooks.d.ts
generated
vendored
31
node_modules/@types/node/perf_hooks.d.ts
generated
vendored
@@ -1,34 +1,3 @@
|
|||||||
/**
|
|
||||||
* This module provides an implementation of a subset of the W3C [Web Performance APIs](https://w3c.github.io/perf-timing-primer/) as well as additional APIs for
|
|
||||||
* Node.js-specific performance measurements.
|
|
||||||
*
|
|
||||||
* Node.js supports the following [Web Performance APIs](https://w3c.github.io/perf-timing-primer/):
|
|
||||||
*
|
|
||||||
* * [High Resolution Time](https://www.w3.org/TR/hr-time-2)
|
|
||||||
* * [Performance Timeline](https://w3c.github.io/performance-timeline/)
|
|
||||||
* * [User Timing](https://www.w3.org/TR/user-timing/)
|
|
||||||
* * [Resource Timing](https://www.w3.org/TR/resource-timing-2/)
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { PerformanceObserver, performance } from 'node:perf_hooks';
|
|
||||||
*
|
|
||||||
* const obs = new PerformanceObserver((items) => {
|
|
||||||
* console.log(items.getEntries()[0].duration);
|
|
||||||
* performance.clearMarks();
|
|
||||||
* });
|
|
||||||
* obs.observe({ type: 'measure' });
|
|
||||||
* performance.measure('Start to Now');
|
|
||||||
*
|
|
||||||
* performance.mark('A');
|
|
||||||
* doSomeLongRunningProcess(() => {
|
|
||||||
* performance.measure('A to Now', 'A');
|
|
||||||
*
|
|
||||||
* performance.mark('B');
|
|
||||||
* performance.measure('A to B', 'A', 'B');
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/perf_hooks.js)
|
|
||||||
*/
|
|
||||||
declare module "node:perf_hooks" {
|
declare module "node:perf_hooks" {
|
||||||
import { InternalEventTargetEventProperties } from "node:events";
|
import { InternalEventTargetEventProperties } from "node:events";
|
||||||
// #region web types
|
// #region web types
|
||||||
|
|||||||
28
node_modules/@types/node/punycode.d.ts
generated
vendored
28
node_modules/@types/node/punycode.d.ts
generated
vendored
@@ -1,31 +1,3 @@
|
|||||||
/**
|
|
||||||
* **The version of the punycode module bundled in Node.js is being deprecated. **In a future major version of Node.js this module will be removed. Users
|
|
||||||
* currently depending on the `punycode` module should switch to using the
|
|
||||||
* userland-provided [Punycode.js](https://github.com/bestiejs/punycode.js) module instead. For punycode-based URL
|
|
||||||
* encoding, see `url.domainToASCII` or, more generally, the `WHATWG URL API`.
|
|
||||||
*
|
|
||||||
* The `punycode` module is a bundled version of the [Punycode.js](https://github.com/bestiejs/punycode.js) module. It
|
|
||||||
* can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import punycode from 'node:punycode';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* [Punycode](https://tools.ietf.org/html/rfc3492) is a character encoding scheme defined by RFC 3492 that is
|
|
||||||
* primarily intended for use in Internationalized Domain Names. Because host
|
|
||||||
* names in URLs are limited to ASCII characters only, Domain Names that contain
|
|
||||||
* non-ASCII characters must be converted into ASCII using the Punycode scheme.
|
|
||||||
* For instance, the Japanese character that translates into the English word, `'example'` is `'例'`. The Internationalized Domain Name, `'例.com'` (equivalent
|
|
||||||
* to `'example.com'`) is represented by Punycode as the ASCII string `'xn--fsq.com'`.
|
|
||||||
*
|
|
||||||
* The `punycode` module provides a simple implementation of the Punycode standard.
|
|
||||||
*
|
|
||||||
* The `punycode` module is a third-party dependency used by Node.js and
|
|
||||||
* made available to developers as a convenience. Fixes or other modifications to
|
|
||||||
* the module must be directed to the [Punycode.js](https://github.com/bestiejs/punycode.js) project.
|
|
||||||
* @deprecated
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/punycode.js)
|
|
||||||
*/
|
|
||||||
declare module "node:punycode" {
|
declare module "node:punycode" {
|
||||||
/**
|
/**
|
||||||
* The `punycode.decode()` method converts a [Punycode](https://tools.ietf.org/html/rfc3492) string of ASCII-only
|
* The `punycode.decode()` method converts a [Punycode](https://tools.ietf.org/html/rfc3492) string of ASCII-only
|
||||||
|
|||||||
13
node_modules/@types/node/querystring.d.ts
generated
vendored
13
node_modules/@types/node/querystring.d.ts
generated
vendored
@@ -1,16 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:querystring` module provides utilities for parsing and formatting URL
|
|
||||||
* query strings. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import querystring from 'node:querystring';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* `querystring` is more performant than `URLSearchParams` but is not a
|
|
||||||
* standardized API. Use `URLSearchParams` when performance is not critical or
|
|
||||||
* when compatibility with browser code is desirable.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/querystring.js)
|
|
||||||
*/
|
|
||||||
declare module "node:querystring" {
|
declare module "node:querystring" {
|
||||||
interface StringifyOptions {
|
interface StringifyOptions {
|
||||||
/**
|
/**
|
||||||
|
|||||||
13
node_modules/@types/node/quic.d.ts
generated
vendored
13
node_modules/@types/node/quic.d.ts
generated
vendored
@@ -1,16 +1,3 @@
|
|||||||
/**
|
|
||||||
* The 'node:quic' module provides an implementation of the QUIC protocol.
|
|
||||||
* To access it, start Node.js with the `--experimental-quic` option and:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import quic from 'node:quic';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The module is only available under the `node:` scheme.
|
|
||||||
* @since v23.8.0
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/quic.js)
|
|
||||||
*/
|
|
||||||
declare module "node:quic" {
|
declare module "node:quic" {
|
||||||
import { KeyObject, webcrypto } from "node:crypto";
|
import { KeyObject, webcrypto } from "node:crypto";
|
||||||
import { SocketAddress } from "node:net";
|
import { SocketAddress } from "node:net";
|
||||||
|
|||||||
35
node_modules/@types/node/readline.d.ts
generated
vendored
35
node_modules/@types/node/readline.d.ts
generated
vendored
@@ -1,38 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:readline` module provides an interface for reading data from a [Readable](https://nodejs.org/docs/latest-v25.x/api/stream.html#readable-streams) stream
|
|
||||||
* (such as [`process.stdin`](https://nodejs.org/docs/latest-v25.x/api/process.html#processstdin)) one line at a time.
|
|
||||||
*
|
|
||||||
* To use the promise-based APIs:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import * as readline from 'node:readline/promises';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* To use the callback and sync APIs:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import * as readline from 'node:readline';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The following simple example illustrates the basic use of the `node:readline` module.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import * as readline from 'node:readline/promises';
|
|
||||||
* import { stdin as input, stdout as output } from 'node:process';
|
|
||||||
*
|
|
||||||
* const rl = readline.createInterface({ input, output });
|
|
||||||
*
|
|
||||||
* const answer = await rl.question('What do you think of Node.js? ');
|
|
||||||
*
|
|
||||||
* console.log(`Thank you for your valuable feedback: ${answer}`);
|
|
||||||
*
|
|
||||||
* rl.close();
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Once this code is invoked, the Node.js application will not terminate until the `readline.Interface` is closed because the interface waits for data to be
|
|
||||||
* received on the `input` stream.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/readline.js)
|
|
||||||
*/
|
|
||||||
declare module "node:readline" {
|
declare module "node:readline" {
|
||||||
import { Abortable, EventEmitter, InternalEventEmitter } from "node:events";
|
import { Abortable, EventEmitter, InternalEventEmitter } from "node:events";
|
||||||
interface Key {
|
interface Key {
|
||||||
|
|||||||
3
node_modules/@types/node/readline/promises.d.ts
generated
vendored
3
node_modules/@types/node/readline/promises.d.ts
generated
vendored
@@ -1,6 +1,3 @@
|
|||||||
/**
|
|
||||||
* @since v17.0.0
|
|
||||||
*/
|
|
||||||
declare module "node:readline/promises" {
|
declare module "node:readline/promises" {
|
||||||
import { Abortable } from "node:events";
|
import { Abortable } from "node:events";
|
||||||
import {
|
import {
|
||||||
|
|||||||
10
node_modules/@types/node/repl.d.ts
generated
vendored
10
node_modules/@types/node/repl.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:repl` module provides a Read-Eval-Print-Loop (REPL) implementation
|
|
||||||
* that is available both as a standalone program or includible in other
|
|
||||||
* applications. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import repl from 'node:repl';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/repl.js)
|
|
||||||
*/
|
|
||||||
declare module "node:repl" {
|
declare module "node:repl" {
|
||||||
import { AsyncCompleter, Completer, Interface, InterfaceEventMap } from "node:readline";
|
import { AsyncCompleter, Completer, Interface, InterfaceEventMap } from "node:readline";
|
||||||
import { InspectOptions } from "node:util";
|
import { InspectOptions } from "node:util";
|
||||||
|
|||||||
115
node_modules/@types/node/sea.d.ts
generated
vendored
115
node_modules/@types/node/sea.d.ts
generated
vendored
@@ -1,118 +1,3 @@
|
|||||||
/**
|
|
||||||
* This feature allows the distribution of a Node.js application conveniently to a
|
|
||||||
* system that does not have Node.js installed.
|
|
||||||
*
|
|
||||||
* Node.js supports the creation of [single executable applications](https://github.com/nodejs/single-executable) by allowing
|
|
||||||
* the injection of a blob prepared by Node.js, which can contain a bundled script,
|
|
||||||
* into the `node` binary. During start up, the program checks if anything has been
|
|
||||||
* injected. If the blob is found, it executes the script in the blob. Otherwise
|
|
||||||
* Node.js operates as it normally does.
|
|
||||||
*
|
|
||||||
* The single executable application feature currently only supports running a
|
|
||||||
* single embedded script using the `CommonJS` module system.
|
|
||||||
*
|
|
||||||
* Users can create a single executable application from their bundled script
|
|
||||||
* with the `node` binary itself and any tool which can inject resources into the
|
|
||||||
* binary.
|
|
||||||
*
|
|
||||||
* Here are the steps for creating a single executable application using one such
|
|
||||||
* tool, [postject](https://github.com/nodejs/postject):
|
|
||||||
*
|
|
||||||
* 1. Create a JavaScript file:
|
|
||||||
* ```bash
|
|
||||||
* echo 'console.log(`Hello, ${process.argv[2]}!`);' > hello.js
|
|
||||||
* ```
|
|
||||||
* 2. Create a configuration file building a blob that can be injected into the
|
|
||||||
* single executable application (see `Generating single executable preparation blobs` for details):
|
|
||||||
* ```bash
|
|
||||||
* echo '{ "main": "hello.js", "output": "sea-prep.blob" }' > sea-config.json
|
|
||||||
* ```
|
|
||||||
* 3. Generate the blob to be injected:
|
|
||||||
* ```bash
|
|
||||||
* node --experimental-sea-config sea-config.json
|
|
||||||
* ```
|
|
||||||
* 4. Create a copy of the `node` executable and name it according to your needs:
|
|
||||||
* * On systems other than Windows:
|
|
||||||
* ```bash
|
|
||||||
* cp $(command -v node) hello
|
|
||||||
* ```
|
|
||||||
* * On Windows:
|
|
||||||
* ```text
|
|
||||||
* node -e "require('fs').copyFileSync(process.execPath, 'hello.exe')"
|
|
||||||
* ```
|
|
||||||
* The `.exe` extension is necessary.
|
|
||||||
* 5. Remove the signature of the binary (macOS and Windows only):
|
|
||||||
* * On macOS:
|
|
||||||
* ```bash
|
|
||||||
* codesign --remove-signature hello
|
|
||||||
* ```
|
|
||||||
* * On Windows (optional):
|
|
||||||
* [signtool](https://learn.microsoft.com/en-us/windows/win32/seccrypto/signtool) can be used from the installed [Windows SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/).
|
|
||||||
* If this step is
|
|
||||||
* skipped, ignore any signature-related warning from postject.
|
|
||||||
* ```powershell
|
|
||||||
* signtool remove /s hello.exe
|
|
||||||
* ```
|
|
||||||
* 6. Inject the blob into the copied binary by running `postject` with
|
|
||||||
* the following options:
|
|
||||||
* * `hello` / `hello.exe` \- The name of the copy of the `node` executable
|
|
||||||
* created in step 4.
|
|
||||||
* * `NODE_SEA_BLOB` \- The name of the resource / note / section in the binary
|
|
||||||
* where the contents of the blob will be stored.
|
|
||||||
* * `sea-prep.blob` \- The name of the blob created in step 1.
|
|
||||||
* * `--sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2` \- The [fuse](https://www.electronjs.org/docs/latest/tutorial/fuses) used by the Node.js project to detect if a file has been
|
|
||||||
* injected.
|
|
||||||
* * `--macho-segment-name NODE_SEA` (only needed on macOS) - The name of the
|
|
||||||
* segment in the binary where the contents of the blob will be
|
|
||||||
* stored.
|
|
||||||
* To summarize, here is the required command for each platform:
|
|
||||||
* * On Linux:
|
|
||||||
* ```bash
|
|
||||||
* npx postject hello NODE_SEA_BLOB sea-prep.blob \
|
|
||||||
* --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2
|
|
||||||
* ```
|
|
||||||
* * On Windows - PowerShell:
|
|
||||||
* ```powershell
|
|
||||||
* npx postject hello.exe NODE_SEA_BLOB sea-prep.blob `
|
|
||||||
* --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2
|
|
||||||
* ```
|
|
||||||
* * On Windows - Command Prompt:
|
|
||||||
* ```text
|
|
||||||
* npx postject hello.exe NODE_SEA_BLOB sea-prep.blob ^
|
|
||||||
* --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2
|
|
||||||
* ```
|
|
||||||
* * On macOS:
|
|
||||||
* ```bash
|
|
||||||
* npx postject hello NODE_SEA_BLOB sea-prep.blob \
|
|
||||||
* --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2 \
|
|
||||||
* --macho-segment-name NODE_SEA
|
|
||||||
* ```
|
|
||||||
* 7. Sign the binary (macOS and Windows only):
|
|
||||||
* * On macOS:
|
|
||||||
* ```bash
|
|
||||||
* codesign --sign - hello
|
|
||||||
* ```
|
|
||||||
* * On Windows (optional):
|
|
||||||
* A certificate needs to be present for this to work. However, the unsigned
|
|
||||||
* binary would still be runnable.
|
|
||||||
* ```powershell
|
|
||||||
* signtool sign /fd SHA256 hello.exe
|
|
||||||
* ```
|
|
||||||
* 8. Run the binary:
|
|
||||||
* * On systems other than Windows
|
|
||||||
* ```console
|
|
||||||
* $ ./hello world
|
|
||||||
* Hello, world!
|
|
||||||
* ```
|
|
||||||
* * On Windows
|
|
||||||
* ```console
|
|
||||||
* $ .\hello.exe world
|
|
||||||
* Hello, world!
|
|
||||||
* ```
|
|
||||||
* @since v19.7.0, v18.16.0
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/src/node_sea.cc)
|
|
||||||
*/
|
|
||||||
declare module "node:sea" {
|
declare module "node:sea" {
|
||||||
type AssetKey = string;
|
type AssetKey = string;
|
||||||
/**
|
/**
|
||||||
|
|||||||
44
node_modules/@types/node/sqlite.d.ts
generated
vendored
44
node_modules/@types/node/sqlite.d.ts
generated
vendored
@@ -1,47 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:sqlite` module facilitates working with SQLite databases.
|
|
||||||
* To access it:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import sqlite from 'node:sqlite';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* This module is only available under the `node:` scheme. The following will not
|
|
||||||
* work:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import sqlite from 'sqlite';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The following example shows the basic usage of the `node:sqlite` module to open
|
|
||||||
* an in-memory database, write data to the database, and then read the data back.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { DatabaseSync } from 'node:sqlite';
|
|
||||||
* const database = new DatabaseSync(':memory:');
|
|
||||||
*
|
|
||||||
* // Execute SQL statements from strings.
|
|
||||||
* database.exec(`
|
|
||||||
* CREATE TABLE data(
|
|
||||||
* key INTEGER PRIMARY KEY,
|
|
||||||
* value TEXT
|
|
||||||
* ) STRICT
|
|
||||||
* `);
|
|
||||||
* // Create a prepared statement to insert data into the database.
|
|
||||||
* const insert = database.prepare('INSERT INTO data (key, value) VALUES (?, ?)');
|
|
||||||
* // Execute the prepared statement with bound values.
|
|
||||||
* insert.run(1, 'hello');
|
|
||||||
* insert.run(2, 'world');
|
|
||||||
* // Create a prepared statement to read data from the database.
|
|
||||||
* const query = database.prepare('SELECT * FROM data ORDER BY key');
|
|
||||||
* // Execute the prepared statement and log the result set.
|
|
||||||
* console.log(query.all());
|
|
||||||
* // Prints: [ { key: 1, value: 'hello' }, { key: 2, value: 'world' } ]
|
|
||||||
* ```
|
|
||||||
* @since v22.5.0
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/sqlite.js)
|
|
||||||
*/
|
|
||||||
declare module "node:sqlite" {
|
declare module "node:sqlite" {
|
||||||
import { PathLike } from "node:fs";
|
import { PathLike } from "node:fs";
|
||||||
type SQLInputValue = null | number | bigint | string | NodeJS.ArrayBufferView;
|
type SQLInputValue = null | number | bigint | string | NodeJS.ArrayBufferView;
|
||||||
|
|||||||
19
node_modules/@types/node/stream.d.ts
generated
vendored
19
node_modules/@types/node/stream.d.ts
generated
vendored
@@ -1,22 +1,3 @@
|
|||||||
/**
|
|
||||||
* A stream is an abstract interface for working with streaming data in Node.js.
|
|
||||||
* The `node:stream` module provides an API for implementing the stream interface.
|
|
||||||
*
|
|
||||||
* There are many stream objects provided by Node.js. For instance, a [request to an HTTP server](https://nodejs.org/docs/latest-v25.x/api/http.html#class-httpincomingmessage)
|
|
||||||
* and [`process.stdout`](https://nodejs.org/docs/latest-v25.x/api/process.html#processstdout) are both stream instances.
|
|
||||||
*
|
|
||||||
* Streams can be readable, writable, or both. All streams are instances of [`EventEmitter`](https://nodejs.org/docs/latest-v25.x/api/events.html#class-eventemitter).
|
|
||||||
*
|
|
||||||
* To access the `node:stream` module:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import stream from 'node:stream';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The `node:stream` module is useful for creating new types of stream instances.
|
|
||||||
* It is usually not necessary to use the `node:stream` module to consume streams.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/stream.js)
|
|
||||||
*/
|
|
||||||
declare module "node:stream" {
|
declare module "node:stream" {
|
||||||
import { Blob } from "node:buffer";
|
import { Blob } from "node:buffer";
|
||||||
import { Abortable, EventEmitter } from "node:events";
|
import { Abortable, EventEmitter } from "node:events";
|
||||||
|
|||||||
86
node_modules/@types/node/stream/consumers.d.ts
generated
vendored
86
node_modules/@types/node/stream/consumers.d.ts
generated
vendored
@@ -1,33 +1,109 @@
|
|||||||
/**
|
|
||||||
* The utility consumer functions provide common options for consuming
|
|
||||||
* streams.
|
|
||||||
* @since v16.7.0
|
|
||||||
*/
|
|
||||||
declare module "node:stream/consumers" {
|
declare module "node:stream/consumers" {
|
||||||
import { Blob, NonSharedBuffer } from "node:buffer";
|
import { Blob, NonSharedBuffer } from "node:buffer";
|
||||||
import { ReadableStream } from "node:stream/web";
|
import { ReadableStream } from "node:stream/web";
|
||||||
/**
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { arrayBuffer } from 'node:stream/consumers';
|
||||||
|
* import { Readable } from 'node:stream';
|
||||||
|
* import { TextEncoder } from 'node:util';
|
||||||
|
*
|
||||||
|
* const encoder = new TextEncoder();
|
||||||
|
* const dataArray = encoder.encode('hello world from consumers!');
|
||||||
|
*
|
||||||
|
* const readable = Readable.from(dataArray);
|
||||||
|
* const data = await arrayBuffer(readable);
|
||||||
|
* console.log(`from readable: ${data.byteLength}`);
|
||||||
|
* // Prints: from readable: 76
|
||||||
|
* ```
|
||||||
* @since v16.7.0
|
* @since v16.7.0
|
||||||
* @returns Fulfills with an `ArrayBuffer` containing the full contents of the stream.
|
* @returns Fulfills with an `ArrayBuffer` containing the full contents of the stream.
|
||||||
*/
|
*/
|
||||||
function arrayBuffer(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<ArrayBuffer>;
|
function arrayBuffer(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<ArrayBuffer>;
|
||||||
/**
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { blob } from 'node:stream/consumers';
|
||||||
|
*
|
||||||
|
* const dataBlob = new Blob(['hello world from consumers!']);
|
||||||
|
*
|
||||||
|
* const readable = dataBlob.stream();
|
||||||
|
* const data = await blob(readable);
|
||||||
|
* console.log(`from readable: ${data.size}`);
|
||||||
|
* // Prints: from readable: 27
|
||||||
|
* ```
|
||||||
* @since v16.7.0
|
* @since v16.7.0
|
||||||
* @returns Fulfills with a `Blob` containing the full contents of the stream.
|
* @returns Fulfills with a `Blob` containing the full contents of the stream.
|
||||||
*/
|
*/
|
||||||
function blob(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<Blob>;
|
function blob(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<Blob>;
|
||||||
/**
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { buffer } from 'node:stream/consumers';
|
||||||
|
* import { Readable } from 'node:stream';
|
||||||
|
* import { Buffer } from 'node:buffer';
|
||||||
|
*
|
||||||
|
* const dataBuffer = Buffer.from('hello world from consumers!');
|
||||||
|
*
|
||||||
|
* const readable = Readable.from(dataBuffer);
|
||||||
|
* const data = await buffer(readable);
|
||||||
|
* console.log(`from readable: ${data.length}`);
|
||||||
|
* // Prints: from readable: 27
|
||||||
|
* ```
|
||||||
* @since v16.7.0
|
* @since v16.7.0
|
||||||
* @returns Fulfills with a `Buffer` containing the full contents of the stream.
|
* @returns Fulfills with a `Buffer` containing the full contents of the stream.
|
||||||
*/
|
*/
|
||||||
function buffer(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<NonSharedBuffer>;
|
function buffer(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<NonSharedBuffer>;
|
||||||
/**
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { bytes } from 'node:stream/consumers';
|
||||||
|
* import { Readable } from 'node:stream';
|
||||||
|
* import { Buffer } from 'node:buffer';
|
||||||
|
*
|
||||||
|
* const dataBuffer = Buffer.from('hello world from consumers!');
|
||||||
|
*
|
||||||
|
* const readable = Readable.from(dataBuffer);
|
||||||
|
* const data = await bytes(readable);
|
||||||
|
* console.log(`from readable: ${data.length}`);
|
||||||
|
* // Prints: from readable: 27
|
||||||
|
* ```
|
||||||
|
* @since v25.6.0
|
||||||
|
* @returns Fulfills with a `Uint8Array` containing the full contents of the stream.
|
||||||
|
*/
|
||||||
|
function bytes(
|
||||||
|
stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>,
|
||||||
|
): Promise<NodeJS.NonSharedUint8Array>;
|
||||||
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { json } from 'node:stream/consumers';
|
||||||
|
* import { Readable } from 'node:stream';
|
||||||
|
*
|
||||||
|
* const items = Array.from(
|
||||||
|
* {
|
||||||
|
* length: 100,
|
||||||
|
* },
|
||||||
|
* () => ({
|
||||||
|
* message: 'hello world from consumers!',
|
||||||
|
* }),
|
||||||
|
* );
|
||||||
|
*
|
||||||
|
* const readable = Readable.from(JSON.stringify(items));
|
||||||
|
* const data = await json(readable);
|
||||||
|
* console.log(`from readable: ${data.length}`);
|
||||||
|
* // Prints: from readable: 100
|
||||||
|
* ```
|
||||||
* @since v16.7.0
|
* @since v16.7.0
|
||||||
* @returns Fulfills with the contents of the stream parsed as a
|
* @returns Fulfills with the contents of the stream parsed as a
|
||||||
* UTF-8 encoded string that is then passed through `JSON.parse()`.
|
* UTF-8 encoded string that is then passed through `JSON.parse()`.
|
||||||
*/
|
*/
|
||||||
function json(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<unknown>;
|
function json(stream: ReadableStream | NodeJS.ReadableStream | AsyncIterable<any>): Promise<unknown>;
|
||||||
/**
|
/**
|
||||||
|
* ```js
|
||||||
|
* import { text } from 'node:stream/consumers';
|
||||||
|
* import { Readable } from 'node:stream';
|
||||||
|
*
|
||||||
|
* const readable = Readable.from('Hello world from consumers!');
|
||||||
|
* const data = await text(readable);
|
||||||
|
* console.log(`from readable: ${data.length}`);
|
||||||
|
* // Prints: from readable: 27
|
||||||
|
* ```
|
||||||
* @since v16.7.0
|
* @since v16.7.0
|
||||||
* @returns Fulfills with the contents of the stream parsed as a UTF-8 encoded string.
|
* @returns Fulfills with the contents of the stream parsed as a UTF-8 encoded string.
|
||||||
*/
|
*/
|
||||||
|
|||||||
40
node_modules/@types/node/string_decoder.d.ts
generated
vendored
40
node_modules/@types/node/string_decoder.d.ts
generated
vendored
@@ -1,43 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:string_decoder` module provides an API for decoding `Buffer` objects
|
|
||||||
* into strings in a manner that preserves encoded multi-byte UTF-8 and UTF-16
|
|
||||||
* characters. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { StringDecoder } from 'node:string_decoder';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The following example shows the basic use of the `StringDecoder` class.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { StringDecoder } from 'node:string_decoder';
|
|
||||||
* const decoder = new StringDecoder('utf8');
|
|
||||||
*
|
|
||||||
* const cent = Buffer.from([0xC2, 0xA2]);
|
|
||||||
* console.log(decoder.write(cent)); // Prints: ¢
|
|
||||||
*
|
|
||||||
* const euro = Buffer.from([0xE2, 0x82, 0xAC]);
|
|
||||||
* console.log(decoder.write(euro)); // Prints: €
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* When a `Buffer` instance is written to the `StringDecoder` instance, an
|
|
||||||
* internal buffer is used to ensure that the decoded string does not contain
|
|
||||||
* any incomplete multibyte characters. These are held in the buffer until the
|
|
||||||
* next call to `stringDecoder.write()` or until `stringDecoder.end()` is called.
|
|
||||||
*
|
|
||||||
* In the following example, the three UTF-8 encoded bytes of the European Euro
|
|
||||||
* symbol (`€`) are written over three separate operations:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { StringDecoder } from 'node:string_decoder';
|
|
||||||
* const decoder = new StringDecoder('utf8');
|
|
||||||
*
|
|
||||||
* decoder.write(Buffer.from([0xE2]));
|
|
||||||
* decoder.write(Buffer.from([0x82]));
|
|
||||||
* console.log(decoder.end(Buffer.from([0xAC]))); // Prints: €
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/string_decoder.js)
|
|
||||||
*/
|
|
||||||
declare module "node:string_decoder" {
|
declare module "node:string_decoder" {
|
||||||
class StringDecoder {
|
class StringDecoder {
|
||||||
constructor(encoding?: BufferEncoding);
|
constructor(encoding?: BufferEncoding);
|
||||||
|
|||||||
87
node_modules/@types/node/test.d.ts
generated
vendored
87
node_modules/@types/node/test.d.ts
generated
vendored
@@ -1,83 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:test` module facilitates the creation of JavaScript tests.
|
|
||||||
* To access it:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import test from 'node:test';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* This module is only available under the `node:` scheme. The following will not
|
|
||||||
* work:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import test from 'node:test';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Tests created via the `test` module consist of a single function that is
|
|
||||||
* processed in one of three ways:
|
|
||||||
*
|
|
||||||
* 1. A synchronous function that is considered failing if it throws an exception,
|
|
||||||
* and is considered passing otherwise.
|
|
||||||
* 2. A function that returns a `Promise` that is considered failing if the `Promise` rejects, and is considered passing if the `Promise` fulfills.
|
|
||||||
* 3. A function that receives a callback function. If the callback receives any
|
|
||||||
* truthy value as its first argument, the test is considered failing. If a
|
|
||||||
* falsy value is passed as the first argument to the callback, the test is
|
|
||||||
* considered passing. If the test function receives a callback function and
|
|
||||||
* also returns a `Promise`, the test will fail.
|
|
||||||
*
|
|
||||||
* The following example illustrates how tests are written using the `test` module.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* test('synchronous passing test', (t) => {
|
|
||||||
* // This test passes because it does not throw an exception.
|
|
||||||
* assert.strictEqual(1, 1);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('synchronous failing test', (t) => {
|
|
||||||
* // This test fails because it throws an exception.
|
|
||||||
* assert.strictEqual(1, 2);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('asynchronous passing test', async (t) => {
|
|
||||||
* // This test passes because the Promise returned by the async
|
|
||||||
* // function is settled and not rejected.
|
|
||||||
* assert.strictEqual(1, 1);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('asynchronous failing test', async (t) => {
|
|
||||||
* // This test fails because the Promise returned by the async
|
|
||||||
* // function is rejected.
|
|
||||||
* assert.strictEqual(1, 2);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('failing test using Promises', (t) => {
|
|
||||||
* // Promises can be used directly as well.
|
|
||||||
* return new Promise((resolve, reject) => {
|
|
||||||
* setImmediate(() => {
|
|
||||||
* reject(new Error('this will cause the test to fail'));
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('callback passing test', (t, done) => {
|
|
||||||
* // done() is the callback function. When the setImmediate() runs, it invokes
|
|
||||||
* // done() with no arguments.
|
|
||||||
* setImmediate(done);
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* test('callback failing test', (t, done) => {
|
|
||||||
* // When the setImmediate() runs, done() is invoked with an Error object and
|
|
||||||
* // the test fails.
|
|
||||||
* setImmediate(() => {
|
|
||||||
* done(new Error('callback failure'));
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* If any tests fail, the process exit code is set to `1`.
|
|
||||||
* @since v18.0.0, v16.17.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/test.js)
|
|
||||||
*/
|
|
||||||
declare module "node:test" {
|
declare module "node:test" {
|
||||||
import { AssertMethodNames } from "node:assert";
|
import { AssertMethodNames } from "node:assert";
|
||||||
import { Readable, ReadableEventMap } from "node:stream";
|
import { Readable, ReadableEventMap } from "node:stream";
|
||||||
@@ -409,6 +329,13 @@ declare module "node:test" {
|
|||||||
* @default 0
|
* @default 0
|
||||||
*/
|
*/
|
||||||
functionCoverage?: number | undefined;
|
functionCoverage?: number | undefined;
|
||||||
|
/**
|
||||||
|
* Specify environment variables to be passed along to the test process.
|
||||||
|
* This options is not compatible with `isolation='none'`. These variables will override
|
||||||
|
* those from the main process, and are not merged with `process.env`.
|
||||||
|
* @since v25.6.0
|
||||||
|
*/
|
||||||
|
env?: NodeJS.ProcessEnv | undefined;
|
||||||
}
|
}
|
||||||
interface TestsStreamEventMap extends ReadableEventMap {
|
interface TestsStreamEventMap extends ReadableEventMap {
|
||||||
"data": [data: TestEvent];
|
"data": [data: TestEvent];
|
||||||
|
|||||||
38
node_modules/@types/node/test/reporters.d.ts
generated
vendored
38
node_modules/@types/node/test/reporters.d.ts
generated
vendored
@@ -1,41 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:test` module supports passing `--test-reporter`
|
|
||||||
* flags for the test runner to use a specific reporter.
|
|
||||||
*
|
|
||||||
* The following built-reporters are supported:
|
|
||||||
*
|
|
||||||
* * `spec`
|
|
||||||
* The `spec` reporter outputs the test results in a human-readable format. This
|
|
||||||
* is the default reporter.
|
|
||||||
*
|
|
||||||
* * `tap`
|
|
||||||
* The `tap` reporter outputs the test results in the [TAP](https://testanything.org/) format.
|
|
||||||
*
|
|
||||||
* * `dot`
|
|
||||||
* The `dot` reporter outputs the test results in a compact format,
|
|
||||||
* where each passing test is represented by a `.`,
|
|
||||||
* and each failing test is represented by a `X`.
|
|
||||||
*
|
|
||||||
* * `junit`
|
|
||||||
* The junit reporter outputs test results in a jUnit XML format
|
|
||||||
*
|
|
||||||
* * `lcov`
|
|
||||||
* The `lcov` reporter outputs test coverage when used with the
|
|
||||||
* `--experimental-test-coverage` flag.
|
|
||||||
*
|
|
||||||
* The exact output of these reporters is subject to change between versions of
|
|
||||||
* Node.js, and should not be relied on programmatically. If programmatic access
|
|
||||||
* to the test runner's output is required, use the events emitted by the
|
|
||||||
* `TestsStream`.
|
|
||||||
*
|
|
||||||
* The reporters are available via the `node:test/reporters` module:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { tap, spec, dot, junit, lcov } from 'node:test/reporters';
|
|
||||||
* ```
|
|
||||||
* @since v19.9.0, v18.17.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/test/reporters.js)
|
|
||||||
*/
|
|
||||||
declare module "node:test/reporters" {
|
declare module "node:test/reporters" {
|
||||||
import { Transform, TransformOptions } from "node:stream";
|
import { Transform, TransformOptions } from "node:stream";
|
||||||
import { EventData } from "node:test";
|
import { EventData } from "node:test";
|
||||||
|
|||||||
10
node_modules/@types/node/timers.d.ts
generated
vendored
10
node_modules/@types/node/timers.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `timer` module exposes a global API for scheduling functions to
|
|
||||||
* be called at some future period of time. Because the timer functions are
|
|
||||||
* globals, there is no need to import `node:timers` to use the API.
|
|
||||||
*
|
|
||||||
* The timer functions within Node.js implement a similar API as the timers API
|
|
||||||
* provided by Web Browsers but use a different internal implementation that is
|
|
||||||
* built around the Node.js [Event Loop](https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/#setimmediate-vs-settimeout).
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/timers.js)
|
|
||||||
*/
|
|
||||||
declare module "node:timers" {
|
declare module "node:timers" {
|
||||||
import { Abortable } from "node:events";
|
import { Abortable } from "node:events";
|
||||||
import * as promises from "node:timers/promises";
|
import * as promises from "node:timers/promises";
|
||||||
|
|||||||
15
node_modules/@types/node/timers/promises.d.ts
generated
vendored
15
node_modules/@types/node/timers/promises.d.ts
generated
vendored
@@ -1,18 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `timers/promises` API provides an alternative set of timer functions
|
|
||||||
* that return `Promise` objects. The API is accessible via
|
|
||||||
* `require('node:timers/promises')`.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import {
|
|
||||||
* setTimeout,
|
|
||||||
* setImmediate,
|
|
||||||
* setInterval,
|
|
||||||
* } from 'node:timers/promises';
|
|
||||||
* ```
|
|
||||||
* @since v15.0.0
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/timers/promises.js)
|
|
||||||
*/
|
|
||||||
declare module "node:timers/promises" {
|
declare module "node:timers/promises" {
|
||||||
import { TimerOptions } from "node:timers";
|
import { TimerOptions } from "node:timers";
|
||||||
/**
|
/**
|
||||||
|
|||||||
22
node_modules/@types/node/tls.d.ts
generated
vendored
22
node_modules/@types/node/tls.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:tls` module provides an implementation of the Transport Layer Security
|
|
||||||
* (TLS) and Secure Socket Layer (SSL) protocols that is built on top of OpenSSL.
|
|
||||||
* The module can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import tls from 'node:tls';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/tls.js)
|
|
||||||
*/
|
|
||||||
declare module "node:tls" {
|
declare module "node:tls" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { X509Certificate } from "node:crypto";
|
import { X509Certificate } from "node:crypto";
|
||||||
@@ -200,12 +190,6 @@ declare module "node:tls" {
|
|||||||
* An optional Buffer instance containing a TLS session.
|
* An optional Buffer instance containing a TLS session.
|
||||||
*/
|
*/
|
||||||
session?: Buffer | undefined;
|
session?: Buffer | undefined;
|
||||||
/**
|
|
||||||
* If true, specifies that the OCSP status request extension will be
|
|
||||||
* added to the client hello and an 'OCSPResponse' event will be
|
|
||||||
* emitted on the socket before establishing a secure communication
|
|
||||||
*/
|
|
||||||
requestOCSP?: boolean | undefined;
|
|
||||||
}
|
}
|
||||||
interface TLSSocketEventMap extends net.SocketEventMap {
|
interface TLSSocketEventMap extends net.SocketEventMap {
|
||||||
"keylog": [line: NonSharedBuffer];
|
"keylog": [line: NonSharedBuffer];
|
||||||
@@ -577,6 +561,12 @@ declare module "node:tls" {
|
|||||||
* @default true
|
* @default true
|
||||||
*/
|
*/
|
||||||
rejectUnauthorized?: boolean | undefined;
|
rejectUnauthorized?: boolean | undefined;
|
||||||
|
/**
|
||||||
|
* If true, specifies that the OCSP status request extension will be
|
||||||
|
* added to the client hello and an 'OCSPResponse' event will be
|
||||||
|
* emitted on the socket before establishing a secure communication.
|
||||||
|
*/
|
||||||
|
requestOCSP?: boolean | undefined;
|
||||||
}
|
}
|
||||||
interface TlsOptions extends SecureContextOptions, CommonConnectionOptions, net.ServerOpts {
|
interface TlsOptions extends SecureContextOptions, CommonConnectionOptions, net.ServerOpts {
|
||||||
/**
|
/**
|
||||||
|
|||||||
94
node_modules/@types/node/trace_events.d.ts
generated
vendored
94
node_modules/@types/node/trace_events.d.ts
generated
vendored
@@ -1,97 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:trace_events` module provides a mechanism to centralize tracing information
|
|
||||||
* generated by V8, Node.js core, and userspace code.
|
|
||||||
*
|
|
||||||
* Tracing can be enabled with the `--trace-event-categories` command-line flag
|
|
||||||
* or by using the `trace_events` module. The `--trace-event-categories` flag
|
|
||||||
* accepts a list of comma-separated category names.
|
|
||||||
*
|
|
||||||
* The available categories are:
|
|
||||||
*
|
|
||||||
* * `node`: An empty placeholder.
|
|
||||||
* * `node.async_hooks`: Enables capture of detailed [`async_hooks`](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html) trace data.
|
|
||||||
* The [`async_hooks`](https://nodejs.org/docs/latest-v25.x/api/async_hooks.html) events have a unique `asyncId` and a special `triggerId` `triggerAsyncId` property.
|
|
||||||
* * `node.bootstrap`: Enables capture of Node.js bootstrap milestones.
|
|
||||||
* * `node.console`: Enables capture of `console.time()` and `console.count()` output.
|
|
||||||
* * `node.threadpoolwork.sync`: Enables capture of trace data for threadpool synchronous operations, such as `blob`, `zlib`, `crypto` and `node_api`.
|
|
||||||
* * `node.threadpoolwork.async`: Enables capture of trace data for threadpool asynchronous operations, such as `blob`, `zlib`, `crypto` and `node_api`.
|
|
||||||
* * `node.dns.native`: Enables capture of trace data for DNS queries.
|
|
||||||
* * `node.net.native`: Enables capture of trace data for network.
|
|
||||||
* * `node.environment`: Enables capture of Node.js Environment milestones.
|
|
||||||
* * `node.fs.sync`: Enables capture of trace data for file system sync methods.
|
|
||||||
* * `node.fs_dir.sync`: Enables capture of trace data for file system sync directory methods.
|
|
||||||
* * `node.fs.async`: Enables capture of trace data for file system async methods.
|
|
||||||
* * `node.fs_dir.async`: Enables capture of trace data for file system async directory methods.
|
|
||||||
* * `node.perf`: Enables capture of [Performance API](https://nodejs.org/docs/latest-v25.x/api/perf_hooks.html) measurements.
|
|
||||||
* * `node.perf.usertiming`: Enables capture of only Performance API User Timing
|
|
||||||
* measures and marks.
|
|
||||||
* * `node.perf.timerify`: Enables capture of only Performance API timerify
|
|
||||||
* measurements.
|
|
||||||
* * `node.promises.rejections`: Enables capture of trace data tracking the number
|
|
||||||
* of unhandled Promise rejections and handled-after-rejections.
|
|
||||||
* * `node.vm.script`: Enables capture of trace data for the `node:vm` module's `runInNewContext()`, `runInContext()`, and `runInThisContext()` methods.
|
|
||||||
* * `v8`: The [V8](https://nodejs.org/docs/latest-v25.x/api/v8.html) events are GC, compiling, and execution related.
|
|
||||||
* * `node.http`: Enables capture of trace data for http request / response.
|
|
||||||
*
|
|
||||||
* By default the `node`, `node.async_hooks`, and `v8` categories are enabled.
|
|
||||||
*
|
|
||||||
* ```bash
|
|
||||||
* node --trace-event-categories v8,node,node.async_hooks server.js
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Prior versions of Node.js required the use of the `--trace-events-enabled` flag to enable trace events. This requirement has been removed. However, the `--trace-events-enabled` flag _may_ still be
|
|
||||||
* used and will enable the `node`, `node.async_hooks`, and `v8` trace event categories by default.
|
|
||||||
*
|
|
||||||
* ```bash
|
|
||||||
* node --trace-events-enabled
|
|
||||||
*
|
|
||||||
* # is equivalent to
|
|
||||||
*
|
|
||||||
* node --trace-event-categories v8,node,node.async_hooks
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Alternatively, trace events may be enabled using the `node:trace_events` module:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import trace_events from 'node:trace_events';
|
|
||||||
* const tracing = trace_events.createTracing({ categories: ['node.perf'] });
|
|
||||||
* tracing.enable(); // Enable trace event capture for the 'node.perf' category
|
|
||||||
*
|
|
||||||
* // do work
|
|
||||||
*
|
|
||||||
* tracing.disable(); // Disable trace event capture for the 'node.perf' category
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Running Node.js with tracing enabled will produce log files that can be opened
|
|
||||||
* in the [`chrome://tracing`](https://www.chromium.org/developers/how-tos/trace-event-profiling-tool) tab of Chrome.
|
|
||||||
*
|
|
||||||
* The logging file is by default called `node_trace.${rotation}.log`, where `${rotation}` is an incrementing log-rotation id. The filepath pattern can
|
|
||||||
* be specified with `--trace-event-file-pattern` that accepts a template
|
|
||||||
* string that supports `${rotation}` and `${pid}`:
|
|
||||||
*
|
|
||||||
* ```bash
|
|
||||||
* node --trace-event-categories v8 --trace-event-file-pattern '${pid}-${rotation}.log' server.js
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* To guarantee that the log file is properly generated after signal events like `SIGINT`, `SIGTERM`, or `SIGBREAK`, make sure to have the appropriate handlers
|
|
||||||
* in your code, such as:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* process.on('SIGINT', function onSigint() {
|
|
||||||
* console.info('Received SIGINT.');
|
|
||||||
* process.exit(130); // Or applicable exit code depending on OS and signal
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The tracing system uses the same time source
|
|
||||||
* as the one used by `process.hrtime()`.
|
|
||||||
* However the trace-event timestamps are expressed in microseconds,
|
|
||||||
* unlike `process.hrtime()` which returns nanoseconds.
|
|
||||||
*
|
|
||||||
* The features from this module are not available in [`Worker`](https://nodejs.org/docs/latest-v25.x/api/worker_threads.html#class-worker) threads.
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/trace_events.js)
|
|
||||||
*/
|
|
||||||
declare module "node:trace_events" {
|
declare module "node:trace_events" {
|
||||||
/**
|
/**
|
||||||
* The `Tracing` object is used to enable or disable tracing for sets of
|
* The `Tracing` object is used to enable or disable tracing for sets of
|
||||||
|
|||||||
2
node_modules/@types/node/ts5.6/buffer.buffer.d.ts
generated
vendored
2
node_modules/@types/node/ts5.6/buffer.buffer.d.ts
generated
vendored
@@ -172,7 +172,7 @@ declare module "node:buffer" {
|
|||||||
* If `totalLength` is not provided, it is calculated from the `Buffer` instances
|
* If `totalLength` is not provided, it is calculated from the `Buffer` instances
|
||||||
* in `list` by adding their lengths.
|
* in `list` by adding their lengths.
|
||||||
*
|
*
|
||||||
* If `totalLength` is provided, it is coerced to an unsigned integer. If the
|
* If `totalLength` is provided, it must be an unsigned integer. If the
|
||||||
* combined length of the `Buffer`s in `list` exceeds `totalLength`, the result is
|
* combined length of the `Buffer`s in `list` exceeds `totalLength`, the result is
|
||||||
* truncated to `totalLength`.
|
* truncated to `totalLength`.
|
||||||
*
|
*
|
||||||
|
|||||||
25
node_modules/@types/node/tty.d.ts
generated
vendored
25
node_modules/@types/node/tty.d.ts
generated
vendored
@@ -1,28 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:tty` module provides the `tty.ReadStream` and `tty.WriteStream` classes. In most cases, it will not be necessary or possible to use this module
|
|
||||||
* directly. However, it can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import tty from 'node:tty';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* When Node.js detects that it is being run with a text terminal ("TTY")
|
|
||||||
* attached, `process.stdin` will, by default, be initialized as an instance of `tty.ReadStream` and both `process.stdout` and `process.stderr` will, by
|
|
||||||
* default, be instances of `tty.WriteStream`. The preferred method of determining
|
|
||||||
* whether Node.js is being run within a TTY context is to check that the value of
|
|
||||||
* the `process.stdout.isTTY` property is `true`:
|
|
||||||
*
|
|
||||||
* ```console
|
|
||||||
* $ node -p -e "Boolean(process.stdout.isTTY)"
|
|
||||||
* true
|
|
||||||
* $ node -p -e "Boolean(process.stdout.isTTY)" | cat
|
|
||||||
* false
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* In most cases, there should be little to no reason for an application to
|
|
||||||
* manually create instances of the `tty.ReadStream` and `tty.WriteStream` classes.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/tty.js)
|
|
||||||
*/
|
|
||||||
declare module "node:tty" {
|
declare module "node:tty" {
|
||||||
import * as net from "node:net";
|
import * as net from "node:net";
|
||||||
/**
|
/**
|
||||||
|
|||||||
9
node_modules/@types/node/url.d.ts
generated
vendored
9
node_modules/@types/node/url.d.ts
generated
vendored
@@ -1,12 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:url` module provides utilities for URL resolution and parsing. It can
|
|
||||||
* be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import url from 'node:url';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/url.js)
|
|
||||||
*/
|
|
||||||
declare module "node:url" {
|
declare module "node:url" {
|
||||||
import { Blob, NonSharedBuffer } from "node:buffer";
|
import { Blob, NonSharedBuffer } from "node:buffer";
|
||||||
import { ClientRequestArgs } from "node:http";
|
import { ClientRequestArgs } from "node:http";
|
||||||
|
|||||||
10
node_modules/@types/node/util.d.ts
generated
vendored
10
node_modules/@types/node/util.d.ts
generated
vendored
@@ -1,13 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:util` module supports the needs of Node.js internal APIs. Many of the
|
|
||||||
* utilities are useful for application and module developers as well. To access
|
|
||||||
* it:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import util from 'node:util';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/util.js)
|
|
||||||
*/
|
|
||||||
declare module "node:util" {
|
declare module "node:util" {
|
||||||
export * as types from "node:util/types";
|
export * as types from "node:util/types";
|
||||||
export type InspectStyle =
|
export type InspectStyle =
|
||||||
|
|||||||
8
node_modules/@types/node/v8.d.ts
generated
vendored
8
node_modules/@types/node/v8.d.ts
generated
vendored
@@ -1,11 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:v8` module exposes APIs that are specific to the version of [V8](https://developers.google.com/v8/) built into the Node.js binary. It can be accessed using:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import v8 from 'node:v8';
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/v8.js)
|
|
||||||
*/
|
|
||||||
declare module "node:v8" {
|
declare module "node:v8" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { Readable } from "node:stream";
|
import { Readable } from "node:stream";
|
||||||
|
|||||||
38
node_modules/@types/node/vm.d.ts
generated
vendored
38
node_modules/@types/node/vm.d.ts
generated
vendored
@@ -1,41 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:vm` module enables compiling and running code within V8 Virtual
|
|
||||||
* Machine contexts.
|
|
||||||
*
|
|
||||||
* **The `node:vm` module is not a security**
|
|
||||||
* **mechanism. Do not use it to run untrusted code.**
|
|
||||||
*
|
|
||||||
* JavaScript code can be compiled and run immediately or
|
|
||||||
* compiled, saved, and run later.
|
|
||||||
*
|
|
||||||
* A common use case is to run the code in a different V8 Context. This means
|
|
||||||
* invoked code has a different global object than the invoking code.
|
|
||||||
*
|
|
||||||
* One can provide the context by `contextifying` an
|
|
||||||
* object. The invoked code treats any property in the context like a
|
|
||||||
* global variable. Any changes to global variables caused by the invoked
|
|
||||||
* code are reflected in the context object.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import vm from 'node:vm';
|
|
||||||
*
|
|
||||||
* const x = 1;
|
|
||||||
*
|
|
||||||
* const context = { x: 2 };
|
|
||||||
* vm.createContext(context); // Contextify the object.
|
|
||||||
*
|
|
||||||
* const code = 'x += 40; var y = 17;';
|
|
||||||
* // `x` and `y` are global variables in the context.
|
|
||||||
* // Initially, x has the value 2 because that is the value of context.x.
|
|
||||||
* vm.runInContext(code, context);
|
|
||||||
*
|
|
||||||
* console.log(context.x); // 42
|
|
||||||
* console.log(context.y); // 17
|
|
||||||
*
|
|
||||||
* console.log(x); // 1; y is not defined.
|
|
||||||
* ```
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/vm.js)
|
|
||||||
*/
|
|
||||||
declare module "node:vm" {
|
declare module "node:vm" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import { ImportAttributes, ImportPhase } from "node:module";
|
import { ImportAttributes, ImportPhase } from "node:module";
|
||||||
|
|||||||
71
node_modules/@types/node/wasi.d.ts
generated
vendored
71
node_modules/@types/node/wasi.d.ts
generated
vendored
@@ -1,74 +1,3 @@
|
|||||||
/**
|
|
||||||
* **The `node:wasi` module does not currently provide the**
|
|
||||||
* **comprehensive file system security properties provided by some WASI runtimes.**
|
|
||||||
* **Full support for secure file system sandboxing may or may not be implemented in**
|
|
||||||
* **future. In the mean time, do not rely on it to run untrusted code.**
|
|
||||||
*
|
|
||||||
* The WASI API provides an implementation of the [WebAssembly System Interface](https://wasi.dev/) specification. WASI gives WebAssembly applications access to the underlying
|
|
||||||
* operating system via a collection of POSIX-like functions.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { readFile } from 'node:fs/promises';
|
|
||||||
* import { WASI } from 'node:wasi';
|
|
||||||
* import { argv, env } from 'node:process';
|
|
||||||
*
|
|
||||||
* const wasi = new WASI({
|
|
||||||
* version: 'preview1',
|
|
||||||
* args: argv,
|
|
||||||
* env,
|
|
||||||
* preopens: {
|
|
||||||
* '/local': '/some/real/path/that/wasm/can/access',
|
|
||||||
* },
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* const wasm = await WebAssembly.compile(
|
|
||||||
* await readFile(new URL('./demo.wasm', import.meta.url)),
|
|
||||||
* );
|
|
||||||
* const instance = await WebAssembly.instantiate(wasm, wasi.getImportObject());
|
|
||||||
*
|
|
||||||
* wasi.start(instance);
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* To run the above example, create a new WebAssembly text format file named `demo.wat`:
|
|
||||||
*
|
|
||||||
* ```text
|
|
||||||
* (module
|
|
||||||
* ;; Import the required fd_write WASI function which will write the given io vectors to stdout
|
|
||||||
* ;; The function signature for fd_write is:
|
|
||||||
* ;; (File Descriptor, *iovs, iovs_len, nwritten) -> Returns number of bytes written
|
|
||||||
* (import "wasi_snapshot_preview1" "fd_write" (func $fd_write (param i32 i32 i32 i32) (result i32)))
|
|
||||||
*
|
|
||||||
* (memory 1)
|
|
||||||
* (export "memory" (memory 0))
|
|
||||||
*
|
|
||||||
* ;; Write 'hello world\n' to memory at an offset of 8 bytes
|
|
||||||
* ;; Note the trailing newline which is required for the text to appear
|
|
||||||
* (data (i32.const 8) "hello world\n")
|
|
||||||
*
|
|
||||||
* (func $main (export "_start")
|
|
||||||
* ;; Creating a new io vector within linear memory
|
|
||||||
* (i32.store (i32.const 0) (i32.const 8)) ;; iov.iov_base - This is a pointer to the start of the 'hello world\n' string
|
|
||||||
* (i32.store (i32.const 4) (i32.const 12)) ;; iov.iov_len - The length of the 'hello world\n' string
|
|
||||||
*
|
|
||||||
* (call $fd_write
|
|
||||||
* (i32.const 1) ;; file_descriptor - 1 for stdout
|
|
||||||
* (i32.const 0) ;; *iovs - The pointer to the iov array, which is stored at memory location 0
|
|
||||||
* (i32.const 1) ;; iovs_len - We're printing 1 string stored in an iov - so one.
|
|
||||||
* (i32.const 20) ;; nwritten - A place in memory to store the number of bytes written
|
|
||||||
* )
|
|
||||||
* drop ;; Discard the number of bytes written from the top of the stack
|
|
||||||
* )
|
|
||||||
* )
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Use [wabt](https://github.com/WebAssembly/wabt) to compile `.wat` to `.wasm`
|
|
||||||
*
|
|
||||||
* ```bash
|
|
||||||
* wat2wasm demo.wat
|
|
||||||
* ```
|
|
||||||
* @experimental
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/wasi.js)
|
|
||||||
*/
|
|
||||||
declare module "node:wasi" {
|
declare module "node:wasi" {
|
||||||
interface WASIOptions {
|
interface WASIOptions {
|
||||||
/**
|
/**
|
||||||
|
|||||||
74
node_modules/@types/node/worker_threads.d.ts
generated
vendored
74
node_modules/@types/node/worker_threads.d.ts
generated
vendored
@@ -1,59 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:worker_threads` module enables the use of threads that execute
|
|
||||||
* JavaScript in parallel. To access it:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import worker from 'node:worker_threads';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Workers (threads) are useful for performing CPU-intensive JavaScript operations.
|
|
||||||
* They do not help much with I/O-intensive work. The Node.js built-in
|
|
||||||
* asynchronous I/O operations are more efficient than Workers can be.
|
|
||||||
*
|
|
||||||
* Unlike `child_process` or `cluster`, `worker_threads` can share memory. They do
|
|
||||||
* so by transferring `ArrayBuffer` instances or sharing `SharedArrayBuffer` instances.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import {
|
|
||||||
* Worker,
|
|
||||||
* isMainThread,
|
|
||||||
* parentPort,
|
|
||||||
* workerData,
|
|
||||||
* } from 'node:worker_threads';
|
|
||||||
*
|
|
||||||
* if (!isMainThread) {
|
|
||||||
* const { parse } = await import('some-js-parsing-library');
|
|
||||||
* const script = workerData;
|
|
||||||
* parentPort.postMessage(parse(script));
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* export default function parseJSAsync(script) {
|
|
||||||
* return new Promise((resolve, reject) => {
|
|
||||||
* const worker = new Worker(new URL(import.meta.url), {
|
|
||||||
* workerData: script,
|
|
||||||
* });
|
|
||||||
* worker.on('message', resolve);
|
|
||||||
* worker.once('error', reject);
|
|
||||||
* worker.once('exit', (code) => {
|
|
||||||
* if (code !== 0)
|
|
||||||
* reject(new Error(`Worker stopped with exit code ${code}`));
|
|
||||||
* });
|
|
||||||
* });
|
|
||||||
* };
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* The above example spawns a Worker thread for each `parseJSAsync()` call. In
|
|
||||||
* practice, use a pool of Workers for these kinds of tasks. Otherwise, the
|
|
||||||
* overhead of creating Workers would likely exceed their benefit.
|
|
||||||
*
|
|
||||||
* When implementing a worker pool, use the `AsyncResource` API to inform
|
|
||||||
* diagnostic tools (e.g. to provide asynchronous stack traces) about the
|
|
||||||
* correlation between tasks and their outcomes. See `"Using AsyncResource for a Worker thread pool"` in the `async_hooks` documentation for an example implementation.
|
|
||||||
*
|
|
||||||
* Worker threads inherit non-process-specific options by default. Refer to `Worker constructor options` to know how to customize worker thread options,
|
|
||||||
* specifically `argv` and `execArgv` options.
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/worker_threads.js)
|
|
||||||
*/
|
|
||||||
declare module "node:worker_threads" {
|
declare module "node:worker_threads" {
|
||||||
import {
|
import {
|
||||||
EventEmitter,
|
EventEmitter,
|
||||||
@@ -396,11 +340,15 @@ declare module "node:worker_threads" {
|
|||||||
interface Worker extends InternalEventEmitter<WorkerEventMap> {}
|
interface Worker extends InternalEventEmitter<WorkerEventMap> {}
|
||||||
/**
|
/**
|
||||||
* Mark an object as not transferable. If `object` occurs in the transfer list of
|
* Mark an object as not transferable. If `object` occurs in the transfer list of
|
||||||
* a `port.postMessage()` call, it is ignored.
|
* a [`port.postMessage()`](https://nodejs.org/docs/latest-v25.x/api/worker_threads.html#portpostmessagevalue-transferlist) call, an error is thrown. This is a no-op if
|
||||||
|
* `object` is a primitive value.
|
||||||
*
|
*
|
||||||
* In particular, this makes sense for objects that can be cloned, rather than
|
* In particular, this makes sense for objects that can be cloned, rather than
|
||||||
* transferred, and which are used by other objects on the sending side.
|
* transferred, and which are used by other objects on the sending side.
|
||||||
* For example, Node.js marks the `ArrayBuffer`s it uses for its `Buffer pool` with this.
|
* For example, Node.js marks the `ArrayBuffer`s it uses for its
|
||||||
|
* [`Buffer` pool](https://nodejs.org/docs/latest-v25.x/api/buffer.html#static-method-bufferallocunsafesize) with this.
|
||||||
|
* `ArrayBuffer.prototype.transfer()` is disallowed on such array buffer
|
||||||
|
* instances.
|
||||||
*
|
*
|
||||||
* This operation cannot be undone.
|
* This operation cannot be undone.
|
||||||
*
|
*
|
||||||
@@ -414,11 +362,17 @@ declare module "node:worker_threads" {
|
|||||||
* markAsUntransferable(pooledBuffer);
|
* markAsUntransferable(pooledBuffer);
|
||||||
*
|
*
|
||||||
* const { port1 } = new MessageChannel();
|
* const { port1 } = new MessageChannel();
|
||||||
|
* try {
|
||||||
|
* // This will throw an error, because pooledBuffer is not transferable.
|
||||||
* port1.postMessage(typedArray1, [ typedArray1.buffer ]);
|
* port1.postMessage(typedArray1, [ typedArray1.buffer ]);
|
||||||
|
* } catch (error) {
|
||||||
|
* // error.name === 'DataCloneError'
|
||||||
|
* }
|
||||||
*
|
*
|
||||||
* // The following line prints the contents of typedArray1 -- it still owns
|
* // The following line prints the contents of typedArray1 -- it still owns
|
||||||
* // its memory and has been cloned, not transferred. Without
|
* // its memory and has not been transferred. Without
|
||||||
* // `markAsUntransferable()`, this would print an empty Uint8Array.
|
* // `markAsUntransferable()`, this would print an empty Uint8Array and the
|
||||||
|
* // postMessage call would have succeeded.
|
||||||
* // typedArray2 is intact as well.
|
* // typedArray2 is intact as well.
|
||||||
* console.log(typedArray1);
|
* console.log(typedArray1);
|
||||||
* console.log(typedArray2);
|
* console.log(typedArray2);
|
||||||
|
|||||||
93
node_modules/@types/node/zlib.d.ts
generated
vendored
93
node_modules/@types/node/zlib.d.ts
generated
vendored
@@ -1,96 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `node:zlib` module provides compression functionality implemented using
|
|
||||||
* Gzip, Deflate/Inflate, and Brotli.
|
|
||||||
*
|
|
||||||
* To access it:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import zlib from 'node:zlib';
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* Compression and decompression are built around the Node.js
|
|
||||||
* [Streams API](https://nodejs.org/docs/latest-v25.x/api/stream.html).
|
|
||||||
*
|
|
||||||
* Compressing or decompressing a stream (such as a file) can be accomplished by
|
|
||||||
* piping the source stream through a `zlib` `Transform` stream into a destination
|
|
||||||
* stream:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { createGzip } from 'node:zlib';
|
|
||||||
* import { pipeline } from 'node:stream';
|
|
||||||
* import {
|
|
||||||
* createReadStream,
|
|
||||||
* createWriteStream,
|
|
||||||
* } from 'node:fs';
|
|
||||||
*
|
|
||||||
* const gzip = createGzip();
|
|
||||||
* const source = createReadStream('input.txt');
|
|
||||||
* const destination = createWriteStream('input.txt.gz');
|
|
||||||
*
|
|
||||||
* pipeline(source, gzip, destination, (err) => {
|
|
||||||
* if (err) {
|
|
||||||
* console.error('An error occurred:', err);
|
|
||||||
* process.exitCode = 1;
|
|
||||||
* }
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* // Or, Promisified
|
|
||||||
*
|
|
||||||
* import { promisify } from 'node:util';
|
|
||||||
* const pipe = promisify(pipeline);
|
|
||||||
*
|
|
||||||
* async function do_gzip(input, output) {
|
|
||||||
* const gzip = createGzip();
|
|
||||||
* const source = createReadStream(input);
|
|
||||||
* const destination = createWriteStream(output);
|
|
||||||
* await pipe(source, gzip, destination);
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* do_gzip('input.txt', 'input.txt.gz')
|
|
||||||
* .catch((err) => {
|
|
||||||
* console.error('An error occurred:', err);
|
|
||||||
* process.exitCode = 1;
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* It is also possible to compress or decompress data in a single step:
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* import { deflate, unzip } from 'node:zlib';
|
|
||||||
*
|
|
||||||
* const input = '.................................';
|
|
||||||
* deflate(input, (err, buffer) => {
|
|
||||||
* if (err) {
|
|
||||||
* console.error('An error occurred:', err);
|
|
||||||
* process.exitCode = 1;
|
|
||||||
* }
|
|
||||||
* console.log(buffer.toString('base64'));
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* const buffer = Buffer.from('eJzT0yMAAGTvBe8=', 'base64');
|
|
||||||
* unzip(buffer, (err, buffer) => {
|
|
||||||
* if (err) {
|
|
||||||
* console.error('An error occurred:', err);
|
|
||||||
* process.exitCode = 1;
|
|
||||||
* }
|
|
||||||
* console.log(buffer.toString());
|
|
||||||
* });
|
|
||||||
*
|
|
||||||
* // Or, Promisified
|
|
||||||
*
|
|
||||||
* import { promisify } from 'node:util';
|
|
||||||
* const do_unzip = promisify(unzip);
|
|
||||||
*
|
|
||||||
* do_unzip(buffer)
|
|
||||||
* .then((buf) => console.log(buf.toString()))
|
|
||||||
* .catch((err) => {
|
|
||||||
* console.error('An error occurred:', err);
|
|
||||||
* process.exitCode = 1;
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
* @since v0.5.8
|
|
||||||
* @see [source](https://github.com/nodejs/node/blob/v25.x/lib/zlib.js)
|
|
||||||
*/
|
|
||||||
declare module "node:zlib" {
|
declare module "node:zlib" {
|
||||||
import { NonSharedBuffer } from "node:buffer";
|
import { NonSharedBuffer } from "node:buffer";
|
||||||
import * as stream from "node:stream";
|
import * as stream from "node:stream";
|
||||||
|
|||||||
8
node_modules/@vitest/expect/package.json
generated
vendored
8
node_modules/@vitest/expect/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/expect",
|
"name": "@vitest/expect",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Jest's expect matchers as a Chai plugin",
|
"description": "Jest's expect matchers as a Chai plugin",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
@@ -39,11 +39,11 @@
|
|||||||
"@types/chai": "^5.2.2",
|
"@types/chai": "^5.2.2",
|
||||||
"chai": "^6.2.2",
|
"chai": "^6.2.2",
|
||||||
"tinyrainbow": "^3.1.0",
|
"tinyrainbow": "^3.1.0",
|
||||||
"@vitest/spy": "4.1.2",
|
"@vitest/spy": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2"
|
"@vitest/utils": "4.1.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitest/runner": "4.1.2"
|
"@vitest/runner": "4.1.4"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "premove dist && rollup -c",
|
"build": "premove dist && rollup -c",
|
||||||
|
|||||||
8
node_modules/@vitest/mocker/package.json
generated
vendored
8
node_modules/@vitest/mocker/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/mocker",
|
"name": "@vitest/mocker",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Vitest module mocker implementation",
|
"description": "Vitest module mocker implementation",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"estree-walker": "^3.0.3",
|
"estree-walker": "^3.0.3",
|
||||||
"magic-string": "^0.30.21",
|
"magic-string": "^0.30.21",
|
||||||
"@vitest/spy": "4.1.2"
|
"@vitest/spy": "4.1.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/estree": "^1.0.8",
|
"@types/estree": "^1.0.8",
|
||||||
@@ -87,8 +87,8 @@
|
|||||||
"msw": "^2.12.10",
|
"msw": "^2.12.10",
|
||||||
"pathe": "^2.0.3",
|
"pathe": "^2.0.3",
|
||||||
"vite": "^6.3.5",
|
"vite": "^6.3.5",
|
||||||
"@vitest/spy": "4.1.2",
|
"@vitest/spy": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2"
|
"@vitest/utils": "4.1.4"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "premove dist && rollup -c",
|
"build": "premove dist && rollup -c",
|
||||||
|
|||||||
4
node_modules/@vitest/pretty-format/README.md
generated
vendored
4
node_modules/@vitest/pretty-format/README.md
generated
vendored
@@ -2,6 +2,6 @@
|
|||||||
|
|
||||||
[](https://npmx.dev/package/@vitest/pretty-format)
|
[](https://npmx.dev/package/@vitest/pretty-format)
|
||||||
|
|
||||||
Jest's `pretty-format` implementation that only supports ESM.
|
Vitest's fork of Jest's [`pretty-format`](https://npmx.dev/package/pretty-format).
|
||||||
|
|
||||||
[GitHub](https://github.com/vitest-dev/vitest/tree/main/packages/pretty-format) | [Documentation](https://vitest.dev/)
|
[GitHub](https://github.com/vitest-dev/vitest/tree/main/packages/pretty-format) | [Documentation](https://github.com/vitest-dev/vitest/blob/main/packages/pretty-format/USAGE.md)
|
||||||
|
|||||||
2
node_modules/@vitest/pretty-format/package.json
generated
vendored
2
node_modules/@vitest/pretty-format/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/pretty-format",
|
"name": "@vitest/pretty-format",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Fork of pretty-format with support for ESM",
|
"description": "Fork of pretty-format with support for ESM",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
|
|||||||
4
node_modules/@vitest/runner/package.json
generated
vendored
4
node_modules/@vitest/runner/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/runner",
|
"name": "@vitest/runner",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Vitest test runner",
|
"description": "Vitest test runner",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"pathe": "^2.0.3",
|
"pathe": "^2.0.3",
|
||||||
"@vitest/utils": "4.1.2"
|
"@vitest/utils": "4.1.4"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "premove dist && rollup -c",
|
"build": "premove dist && rollup -c",
|
||||||
|
|||||||
6
node_modules/@vitest/snapshot/package.json
generated
vendored
6
node_modules/@vitest/snapshot/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/snapshot",
|
"name": "@vitest/snapshot",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Vitest snapshot manager",
|
"description": "Vitest snapshot manager",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
@@ -45,8 +45,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"magic-string": "^0.30.21",
|
"magic-string": "^0.30.21",
|
||||||
"pathe": "^2.0.3",
|
"pathe": "^2.0.3",
|
||||||
"@vitest/pretty-format": "4.1.2",
|
"@vitest/pretty-format": "4.1.4",
|
||||||
"@vitest/utils": "4.1.2"
|
"@vitest/utils": "4.1.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/natural-compare": "^1.4.3",
|
"@types/natural-compare": "^1.4.3",
|
||||||
|
|||||||
2
node_modules/@vitest/spy/package.json
generated
vendored
2
node_modules/@vitest/spy/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/spy",
|
"name": "@vitest/spy",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Lightweight Jest compatible spy implementation",
|
"description": "Lightweight Jest compatible spy implementation",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
|
|||||||
4
node_modules/@vitest/utils/package.json
generated
vendored
4
node_modules/@vitest/utils/package.json
generated
vendored
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@vitest/utils",
|
"name": "@vitest/utils",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.1.2",
|
"version": "4.1.4",
|
||||||
"description": "Shared Vitest utility functions",
|
"description": "Shared Vitest utility functions",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": "https://opencollective.com/vitest",
|
"funding": "https://opencollective.com/vitest",
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"convert-source-map": "^2.0.0",
|
"convert-source-map": "^2.0.0",
|
||||||
"tinyrainbow": "^3.1.0",
|
"tinyrainbow": "^3.1.0",
|
||||||
"@vitest/pretty-format": "4.1.2"
|
"@vitest/pretty-format": "4.1.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@jridgewell/trace-mapping": "0.3.31",
|
"@jridgewell/trace-mapping": "0.3.31",
|
||||||
|
|||||||
1
node_modules/lightningcss-linux-arm64-gnu/README.md
generated
vendored
1
node_modules/lightningcss-linux-arm64-gnu/README.md
generated
vendored
@@ -1 +0,0 @@
|
|||||||
This is the aarch64-unknown-linux-gnu build of lightningcss. See https://github.com/parcel-bundler/lightningcss for details.
|
|
||||||
BIN
node_modules/lightningcss-linux-arm64-gnu/lightningcss.linux-arm64-gnu.node
generated
vendored
BIN
node_modules/lightningcss-linux-arm64-gnu/lightningcss.linux-arm64-gnu.node
generated
vendored
Binary file not shown.
1
node_modules/lightningcss-linux-x64-gnu/README.md
generated
vendored
Normal file
1
node_modules/lightningcss-linux-x64-gnu/README.md
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
This is the x86_64-unknown-linux-gnu build of lightningcss. See https://github.com/parcel-bundler/lightningcss for details.
|
||||||
BIN
node_modules/lightningcss-linux-x64-gnu/lightningcss.linux-x64-gnu.node
generated
vendored
Normal file
BIN
node_modules/lightningcss-linux-x64-gnu/lightningcss.linux-x64-gnu.node
generated
vendored
Normal file
Binary file not shown.
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"name": "lightningcss-linux-arm64-gnu",
|
"name": "lightningcss-linux-x64-gnu",
|
||||||
"version": "1.32.0",
|
"version": "1.32.0",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"description": "A CSS parser, transformer, and minifier written in Rust",
|
"description": "A CSS parser, transformer, and minifier written in Rust",
|
||||||
"main": "lightningcss.linux-arm64-gnu.node",
|
"main": "lightningcss.linux-x64-gnu.node",
|
||||||
"browserslist": "last 2 versions, not dead",
|
"browserslist": "last 2 versions, not dead",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"access": "public"
|
"access": "public"
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
"node": ">= 12.0.0"
|
"node": ">= 12.0.0"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"lightningcss.linux-arm64-gnu.node"
|
"lightningcss.linux-x64-gnu.node"
|
||||||
],
|
],
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"lightningcss": "link:."
|
"lightningcss": "link:."
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
"linux"
|
"linux"
|
||||||
],
|
],
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"x64"
|
||||||
],
|
],
|
||||||
"libc": [
|
"libc": [
|
||||||
"glibc"
|
"glibc"
|
||||||
373
node_modules/lightningcss-linux-x64-musl/LICENSE
generated
vendored
Normal file
373
node_modules/lightningcss-linux-x64-musl/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,373 @@
|
|||||||
|
Mozilla Public License Version 2.0
|
||||||
|
==================================
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
--------------
|
||||||
|
|
||||||
|
1.1. "Contributor"
|
||||||
|
means each individual or legal entity that creates, contributes to
|
||||||
|
the creation of, or owns Covered Software.
|
||||||
|
|
||||||
|
1.2. "Contributor Version"
|
||||||
|
means the combination of the Contributions of others (if any) used
|
||||||
|
by a Contributor and that particular Contributor's Contribution.
|
||||||
|
|
||||||
|
1.3. "Contribution"
|
||||||
|
means Covered Software of a particular Contributor.
|
||||||
|
|
||||||
|
1.4. "Covered Software"
|
||||||
|
means Source Code Form to which the initial Contributor has attached
|
||||||
|
the notice in Exhibit A, the Executable Form of such Source Code
|
||||||
|
Form, and Modifications of such Source Code Form, in each case
|
||||||
|
including portions thereof.
|
||||||
|
|
||||||
|
1.5. "Incompatible With Secondary Licenses"
|
||||||
|
means
|
||||||
|
|
||||||
|
(a) that the initial Contributor has attached the notice described
|
||||||
|
in Exhibit B to the Covered Software; or
|
||||||
|
|
||||||
|
(b) that the Covered Software was made available under the terms of
|
||||||
|
version 1.1 or earlier of the License, but not also under the
|
||||||
|
terms of a Secondary License.
|
||||||
|
|
||||||
|
1.6. "Executable Form"
|
||||||
|
means any form of the work other than Source Code Form.
|
||||||
|
|
||||||
|
1.7. "Larger Work"
|
||||||
|
means a work that combines Covered Software with other material, in
|
||||||
|
a separate file or files, that is not Covered Software.
|
||||||
|
|
||||||
|
1.8. "License"
|
||||||
|
means this document.
|
||||||
|
|
||||||
|
1.9. "Licensable"
|
||||||
|
means having the right to grant, to the maximum extent possible,
|
||||||
|
whether at the time of the initial grant or subsequently, any and
|
||||||
|
all of the rights conveyed by this License.
|
||||||
|
|
||||||
|
1.10. "Modifications"
|
||||||
|
means any of the following:
|
||||||
|
|
||||||
|
(a) any file in Source Code Form that results from an addition to,
|
||||||
|
deletion from, or modification of the contents of Covered
|
||||||
|
Software; or
|
||||||
|
|
||||||
|
(b) any new file in Source Code Form that contains any Covered
|
||||||
|
Software.
|
||||||
|
|
||||||
|
1.11. "Patent Claims" of a Contributor
|
||||||
|
means any patent claim(s), including without limitation, method,
|
||||||
|
process, and apparatus claims, in any patent Licensable by such
|
||||||
|
Contributor that would be infringed, but for the grant of the
|
||||||
|
License, by the making, using, selling, offering for sale, having
|
||||||
|
made, import, or transfer of either its Contributions or its
|
||||||
|
Contributor Version.
|
||||||
|
|
||||||
|
1.12. "Secondary License"
|
||||||
|
means either the GNU General Public License, Version 2.0, the GNU
|
||||||
|
Lesser General Public License, Version 2.1, the GNU Affero General
|
||||||
|
Public License, Version 3.0, or any later versions of those
|
||||||
|
licenses.
|
||||||
|
|
||||||
|
1.13. "Source Code Form"
|
||||||
|
means the form of the work preferred for making modifications.
|
||||||
|
|
||||||
|
1.14. "You" (or "Your")
|
||||||
|
means an individual or a legal entity exercising rights under this
|
||||||
|
License. For legal entities, "You" includes any entity that
|
||||||
|
controls, is controlled by, or is under common control with You. For
|
||||||
|
purposes of this definition, "control" means (a) the power, direct
|
||||||
|
or indirect, to cause the direction or management of such entity,
|
||||||
|
whether by contract or otherwise, or (b) ownership of more than
|
||||||
|
fifty percent (50%) of the outstanding shares or beneficial
|
||||||
|
ownership of such entity.
|
||||||
|
|
||||||
|
2. License Grants and Conditions
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
2.1. Grants
|
||||||
|
|
||||||
|
Each Contributor hereby grants You a world-wide, royalty-free,
|
||||||
|
non-exclusive license:
|
||||||
|
|
||||||
|
(a) under intellectual property rights (other than patent or trademark)
|
||||||
|
Licensable by such Contributor to use, reproduce, make available,
|
||||||
|
modify, display, perform, distribute, and otherwise exploit its
|
||||||
|
Contributions, either on an unmodified basis, with Modifications, or
|
||||||
|
as part of a Larger Work; and
|
||||||
|
|
||||||
|
(b) under Patent Claims of such Contributor to make, use, sell, offer
|
||||||
|
for sale, have made, import, and otherwise transfer either its
|
||||||
|
Contributions or its Contributor Version.
|
||||||
|
|
||||||
|
2.2. Effective Date
|
||||||
|
|
||||||
|
The licenses granted in Section 2.1 with respect to any Contribution
|
||||||
|
become effective for each Contribution on the date the Contributor first
|
||||||
|
distributes such Contribution.
|
||||||
|
|
||||||
|
2.3. Limitations on Grant Scope
|
||||||
|
|
||||||
|
The licenses granted in this Section 2 are the only rights granted under
|
||||||
|
this License. No additional rights or licenses will be implied from the
|
||||||
|
distribution or licensing of Covered Software under this License.
|
||||||
|
Notwithstanding Section 2.1(b) above, no patent license is granted by a
|
||||||
|
Contributor:
|
||||||
|
|
||||||
|
(a) for any code that a Contributor has removed from Covered Software;
|
||||||
|
or
|
||||||
|
|
||||||
|
(b) for infringements caused by: (i) Your and any other third party's
|
||||||
|
modifications of Covered Software, or (ii) the combination of its
|
||||||
|
Contributions with other software (except as part of its Contributor
|
||||||
|
Version); or
|
||||||
|
|
||||||
|
(c) under Patent Claims infringed by Covered Software in the absence of
|
||||||
|
its Contributions.
|
||||||
|
|
||||||
|
This License does not grant any rights in the trademarks, service marks,
|
||||||
|
or logos of any Contributor (except as may be necessary to comply with
|
||||||
|
the notice requirements in Section 3.4).
|
||||||
|
|
||||||
|
2.4. Subsequent Licenses
|
||||||
|
|
||||||
|
No Contributor makes additional grants as a result of Your choice to
|
||||||
|
distribute the Covered Software under a subsequent version of this
|
||||||
|
License (see Section 10.2) or under the terms of a Secondary License (if
|
||||||
|
permitted under the terms of Section 3.3).
|
||||||
|
|
||||||
|
2.5. Representation
|
||||||
|
|
||||||
|
Each Contributor represents that the Contributor believes its
|
||||||
|
Contributions are its original creation(s) or it has sufficient rights
|
||||||
|
to grant the rights to its Contributions conveyed by this License.
|
||||||
|
|
||||||
|
2.6. Fair Use
|
||||||
|
|
||||||
|
This License is not intended to limit any rights You have under
|
||||||
|
applicable copyright doctrines of fair use, fair dealing, or other
|
||||||
|
equivalents.
|
||||||
|
|
||||||
|
2.7. Conditions
|
||||||
|
|
||||||
|
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
|
||||||
|
in Section 2.1.
|
||||||
|
|
||||||
|
3. Responsibilities
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
3.1. Distribution of Source Form
|
||||||
|
|
||||||
|
All distribution of Covered Software in Source Code Form, including any
|
||||||
|
Modifications that You create or to which You contribute, must be under
|
||||||
|
the terms of this License. You must inform recipients that the Source
|
||||||
|
Code Form of the Covered Software is governed by the terms of this
|
||||||
|
License, and how they can obtain a copy of this License. You may not
|
||||||
|
attempt to alter or restrict the recipients' rights in the Source Code
|
||||||
|
Form.
|
||||||
|
|
||||||
|
3.2. Distribution of Executable Form
|
||||||
|
|
||||||
|
If You distribute Covered Software in Executable Form then:
|
||||||
|
|
||||||
|
(a) such Covered Software must also be made available in Source Code
|
||||||
|
Form, as described in Section 3.1, and You must inform recipients of
|
||||||
|
the Executable Form how they can obtain a copy of such Source Code
|
||||||
|
Form by reasonable means in a timely manner, at a charge no more
|
||||||
|
than the cost of distribution to the recipient; and
|
||||||
|
|
||||||
|
(b) You may distribute such Executable Form under the terms of this
|
||||||
|
License, or sublicense it under different terms, provided that the
|
||||||
|
license for the Executable Form does not attempt to limit or alter
|
||||||
|
the recipients' rights in the Source Code Form under this License.
|
||||||
|
|
||||||
|
3.3. Distribution of a Larger Work
|
||||||
|
|
||||||
|
You may create and distribute a Larger Work under terms of Your choice,
|
||||||
|
provided that You also comply with the requirements of this License for
|
||||||
|
the Covered Software. If the Larger Work is a combination of Covered
|
||||||
|
Software with a work governed by one or more Secondary Licenses, and the
|
||||||
|
Covered Software is not Incompatible With Secondary Licenses, this
|
||||||
|
License permits You to additionally distribute such Covered Software
|
||||||
|
under the terms of such Secondary License(s), so that the recipient of
|
||||||
|
the Larger Work may, at their option, further distribute the Covered
|
||||||
|
Software under the terms of either this License or such Secondary
|
||||||
|
License(s).
|
||||||
|
|
||||||
|
3.4. Notices
|
||||||
|
|
||||||
|
You may not remove or alter the substance of any license notices
|
||||||
|
(including copyright notices, patent notices, disclaimers of warranty,
|
||||||
|
or limitations of liability) contained within the Source Code Form of
|
||||||
|
the Covered Software, except that You may alter any license notices to
|
||||||
|
the extent required to remedy known factual inaccuracies.
|
||||||
|
|
||||||
|
3.5. Application of Additional Terms
|
||||||
|
|
||||||
|
You may choose to offer, and to charge a fee for, warranty, support,
|
||||||
|
indemnity or liability obligations to one or more recipients of Covered
|
||||||
|
Software. However, You may do so only on Your own behalf, and not on
|
||||||
|
behalf of any Contributor. You must make it absolutely clear that any
|
||||||
|
such warranty, support, indemnity, or liability obligation is offered by
|
||||||
|
You alone, and You hereby agree to indemnify every Contributor for any
|
||||||
|
liability incurred by such Contributor as a result of warranty, support,
|
||||||
|
indemnity or liability terms You offer. You may include additional
|
||||||
|
disclaimers of warranty and limitations of liability specific to any
|
||||||
|
jurisdiction.
|
||||||
|
|
||||||
|
4. Inability to Comply Due to Statute or Regulation
|
||||||
|
---------------------------------------------------
|
||||||
|
|
||||||
|
If it is impossible for You to comply with any of the terms of this
|
||||||
|
License with respect to some or all of the Covered Software due to
|
||||||
|
statute, judicial order, or regulation then You must: (a) comply with
|
||||||
|
the terms of this License to the maximum extent possible; and (b)
|
||||||
|
describe the limitations and the code they affect. Such description must
|
||||||
|
be placed in a text file included with all distributions of the Covered
|
||||||
|
Software under this License. Except to the extent prohibited by statute
|
||||||
|
or regulation, such description must be sufficiently detailed for a
|
||||||
|
recipient of ordinary skill to be able to understand it.
|
||||||
|
|
||||||
|
5. Termination
|
||||||
|
--------------
|
||||||
|
|
||||||
|
5.1. The rights granted under this License will terminate automatically
|
||||||
|
if You fail to comply with any of its terms. However, if You become
|
||||||
|
compliant, then the rights granted under this License from a particular
|
||||||
|
Contributor are reinstated (a) provisionally, unless and until such
|
||||||
|
Contributor explicitly and finally terminates Your grants, and (b) on an
|
||||||
|
ongoing basis, if such Contributor fails to notify You of the
|
||||||
|
non-compliance by some reasonable means prior to 60 days after You have
|
||||||
|
come back into compliance. Moreover, Your grants from a particular
|
||||||
|
Contributor are reinstated on an ongoing basis if such Contributor
|
||||||
|
notifies You of the non-compliance by some reasonable means, this is the
|
||||||
|
first time You have received notice of non-compliance with this License
|
||||||
|
from such Contributor, and You become compliant prior to 30 days after
|
||||||
|
Your receipt of the notice.
|
||||||
|
|
||||||
|
5.2. If You initiate litigation against any entity by asserting a patent
|
||||||
|
infringement claim (excluding declaratory judgment actions,
|
||||||
|
counter-claims, and cross-claims) alleging that a Contributor Version
|
||||||
|
directly or indirectly infringes any patent, then the rights granted to
|
||||||
|
You by any and all Contributors for the Covered Software under Section
|
||||||
|
2.1 of this License shall terminate.
|
||||||
|
|
||||||
|
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
|
||||||
|
end user license agreements (excluding distributors and resellers) which
|
||||||
|
have been validly granted by You or Your distributors under this License
|
||||||
|
prior to termination shall survive termination.
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 6. Disclaimer of Warranty *
|
||||||
|
* ------------------------- *
|
||||||
|
* *
|
||||||
|
* Covered Software is provided under this License on an "as is" *
|
||||||
|
* basis, without warranty of any kind, either expressed, implied, or *
|
||||||
|
* statutory, including, without limitation, warranties that the *
|
||||||
|
* Covered Software is free of defects, merchantable, fit for a *
|
||||||
|
* particular purpose or non-infringing. The entire risk as to the *
|
||||||
|
* quality and performance of the Covered Software is with You. *
|
||||||
|
* Should any Covered Software prove defective in any respect, You *
|
||||||
|
* (not any Contributor) assume the cost of any necessary servicing, *
|
||||||
|
* repair, or correction. This disclaimer of warranty constitutes an *
|
||||||
|
* essential part of this License. No use of any Covered Software is *
|
||||||
|
* authorized under this License except under this disclaimer. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 7. Limitation of Liability *
|
||||||
|
* -------------------------- *
|
||||||
|
* *
|
||||||
|
* Under no circumstances and under no legal theory, whether tort *
|
||||||
|
* (including negligence), contract, or otherwise, shall any *
|
||||||
|
* Contributor, or anyone who distributes Covered Software as *
|
||||||
|
* permitted above, be liable to You for any direct, indirect, *
|
||||||
|
* special, incidental, or consequential damages of any character *
|
||||||
|
* including, without limitation, damages for lost profits, loss of *
|
||||||
|
* goodwill, work stoppage, computer failure or malfunction, or any *
|
||||||
|
* and all other commercial damages or losses, even if such party *
|
||||||
|
* shall have been informed of the possibility of such damages. This *
|
||||||
|
* limitation of liability shall not apply to liability for death or *
|
||||||
|
* personal injury resulting from such party's negligence to the *
|
||||||
|
* extent applicable law prohibits such limitation. Some *
|
||||||
|
* jurisdictions do not allow the exclusion or limitation of *
|
||||||
|
* incidental or consequential damages, so this exclusion and *
|
||||||
|
* limitation may not apply to You. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
8. Litigation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Any litigation relating to this License may be brought only in the
|
||||||
|
courts of a jurisdiction where the defendant maintains its principal
|
||||||
|
place of business and such litigation shall be governed by laws of that
|
||||||
|
jurisdiction, without reference to its conflict-of-law provisions.
|
||||||
|
Nothing in this Section shall prevent a party's ability to bring
|
||||||
|
cross-claims or counter-claims.
|
||||||
|
|
||||||
|
9. Miscellaneous
|
||||||
|
----------------
|
||||||
|
|
||||||
|
This License represents the complete agreement concerning the subject
|
||||||
|
matter hereof. If any provision of this License is held to be
|
||||||
|
unenforceable, such provision shall be reformed only to the extent
|
||||||
|
necessary to make it enforceable. Any law or regulation which provides
|
||||||
|
that the language of a contract shall be construed against the drafter
|
||||||
|
shall not be used to construe this License against a Contributor.
|
||||||
|
|
||||||
|
10. Versions of the License
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
10.1. New Versions
|
||||||
|
|
||||||
|
Mozilla Foundation is the license steward. Except as provided in Section
|
||||||
|
10.3, no one other than the license steward has the right to modify or
|
||||||
|
publish new versions of this License. Each version will be given a
|
||||||
|
distinguishing version number.
|
||||||
|
|
||||||
|
10.2. Effect of New Versions
|
||||||
|
|
||||||
|
You may distribute the Covered Software under the terms of the version
|
||||||
|
of the License under which You originally received the Covered Software,
|
||||||
|
or under the terms of any subsequent version published by the license
|
||||||
|
steward.
|
||||||
|
|
||||||
|
10.3. Modified Versions
|
||||||
|
|
||||||
|
If you create software not governed by this License, and you want to
|
||||||
|
create a new license for such software, you may create and use a
|
||||||
|
modified version of this License if you rename the license and remove
|
||||||
|
any references to the name of the license steward (except to note that
|
||||||
|
such modified license differs from this License).
|
||||||
|
|
||||||
|
10.4. Distributing Source Code Form that is Incompatible With Secondary
|
||||||
|
Licenses
|
||||||
|
|
||||||
|
If You choose to distribute Source Code Form that is Incompatible With
|
||||||
|
Secondary Licenses under the terms of this version of the License, the
|
||||||
|
notice described in Exhibit B of this License must be attached.
|
||||||
|
|
||||||
|
Exhibit A - Source Code Form License Notice
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular
|
||||||
|
file, then You may include the notice in a location (such as a LICENSE
|
||||||
|
file in a relevant directory) where a recipient would be likely to look
|
||||||
|
for such a notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
||||||
|
Exhibit B - "Incompatible With Secondary Licenses" Notice
|
||||||
|
---------------------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is "Incompatible With Secondary Licenses", as
|
||||||
|
defined by the Mozilla Public License, v. 2.0.
|
||||||
1
node_modules/lightningcss-linux-x64-musl/README.md
generated
vendored
Normal file
1
node_modules/lightningcss-linux-x64-musl/README.md
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
This is the x86_64-unknown-linux-musl build of lightningcss. See https://github.com/parcel-bundler/lightningcss for details.
|
||||||
BIN
node_modules/lightningcss-linux-x64-musl/lightningcss.linux-x64-musl.node
generated
vendored
Normal file
BIN
node_modules/lightningcss-linux-x64-musl/lightningcss.linux-x64-musl.node
generated
vendored
Normal file
Binary file not shown.
37
node_modules/lightningcss-linux-x64-musl/package.json
generated
vendored
Normal file
37
node_modules/lightningcss-linux-x64-musl/package.json
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"name": "lightningcss-linux-x64-musl",
|
||||||
|
"version": "1.32.0",
|
||||||
|
"license": "MPL-2.0",
|
||||||
|
"description": "A CSS parser, transformer, and minifier written in Rust",
|
||||||
|
"main": "lightningcss.linux-x64-musl.node",
|
||||||
|
"browserslist": "last 2 versions, not dead",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/parcel"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/parcel-bundler/lightningcss.git"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 12.0.0"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"lightningcss.linux-x64-musl.node"
|
||||||
|
],
|
||||||
|
"resolutions": {
|
||||||
|
"lightningcss": "link:."
|
||||||
|
},
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"musl"
|
||||||
|
]
|
||||||
|
}
|
||||||
2
node_modules/postcss/LICENSE
generated
vendored
2
node_modules/postcss/LICENSE
generated
vendored
@@ -1,6 +1,6 @@
|
|||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright 2013 Andrey Sitnik <andrey@sitnik.ru>
|
Copyright 2013 Andrey Sitnik <andrey@sitnik.es>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
7
node_modules/postcss/README.md
generated
vendored
7
node_modules/postcss/README.md
generated
vendored
@@ -14,16 +14,15 @@ and JetBrains. The [Autoprefixer] and [Stylelint] PostCSS plugins are some o
|
|||||||
---
|
---
|
||||||
|
|
||||||
<img src="https://cdn.evilmartians.com/badges/logo-no-label.svg" alt="" width="22" height="16" /> Built by
|
<img src="https://cdn.evilmartians.com/badges/logo-no-label.svg" alt="" width="22" height="16" /> Built by
|
||||||
<b><a href="https://evilmartians.com/devtools?utm_source=postcss&utm_campaign=devtools-button&utm_medium=github">Evil Martians</a></b>, go-to agency for <b>developer tools</b>.
|
<b><a href="https://evilmartians.com/devtools?utm_source=postcss&utm_campaign=devtools-button&utm_medium=github">Evil Martians</a></b>, go-to agency for <b>developer tools</b>.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Abstract Syntax Tree]: https://en.wikipedia.org/wiki/Abstract_syntax_tree
|
[Abstract Syntax Tree]: https://en.wikipedia.org/wiki/Abstract_syntax_tree
|
||||||
[Evil Martians]: https://evilmartians.com/?utm_source=postcss
|
[Evil Martians]: https://evilmartians.com/?utm_source=postcss
|
||||||
[Autoprefixer]: https://github.com/postcss/autoprefixer
|
[Autoprefixer]: https://github.com/postcss/autoprefixer
|
||||||
[Stylelint]: https://stylelint.io/
|
[Stylelint]: https://stylelint.io/
|
||||||
[plugins]: https://github.com/postcss/postcss#plugins
|
[plugins]: https://github.com/postcss/postcss#plugins
|
||||||
|
|
||||||
|
|
||||||
## Docs
|
## Docs
|
||||||
Read full docs **[here](https://postcss.org/)**.
|
Read full docs **[here](https://postcss.org/)**.
|
||||||
|
|||||||
1
node_modules/postcss/lib/at-rule.d.ts
generated
vendored
1
node_modules/postcss/lib/at-rule.d.ts
generated
vendored
@@ -49,7 +49,6 @@ declare namespace AtRule {
|
|||||||
raws?: AtRuleRaws
|
raws?: AtRuleRaws
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { AtRule_ as default }
|
export { AtRule_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
node_modules/postcss/lib/comment.d.ts
generated
vendored
1
node_modules/postcss/lib/comment.d.ts
generated
vendored
@@ -26,7 +26,6 @@ declare namespace Comment {
|
|||||||
text: string
|
text: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { Comment_ as default }
|
export { Comment_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
7
node_modules/postcss/lib/container.d.ts
generated
vendored
7
node_modules/postcss/lib/container.d.ts
generated
vendored
@@ -8,11 +8,7 @@ import Rule from './rule.js'
|
|||||||
declare namespace Container {
|
declare namespace Container {
|
||||||
export type ContainerWithChildren<Child extends Node = ChildNode> = {
|
export type ContainerWithChildren<Child extends Node = ChildNode> = {
|
||||||
nodes: Child[]
|
nodes: Child[]
|
||||||
} & (
|
} & (AtRule | Root | Rule)
|
||||||
| AtRule
|
|
||||||
| Root
|
|
||||||
| Rule
|
|
||||||
)
|
|
||||||
|
|
||||||
export interface ValueOptions {
|
export interface ValueOptions {
|
||||||
/**
|
/**
|
||||||
@@ -43,7 +39,6 @@ declare namespace Container {
|
|||||||
| string
|
| string
|
||||||
| undefined
|
| undefined
|
||||||
|
|
||||||
|
|
||||||
export { Container_ as default }
|
export { Container_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
node_modules/postcss/lib/css-syntax-error.d.ts
generated
vendored
1
node_modules/postcss/lib/css-syntax-error.d.ts
generated
vendored
@@ -16,7 +16,6 @@ declare namespace CssSyntaxError {
|
|||||||
line: number
|
line: number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { CssSyntaxError_ as default }
|
export { CssSyntaxError_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
node_modules/postcss/lib/declaration.d.ts
generated
vendored
1
node_modules/postcss/lib/declaration.d.ts
generated
vendored
@@ -39,7 +39,6 @@ declare namespace Declaration {
|
|||||||
value: string
|
value: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { Declaration_ as default }
|
export { Declaration_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
node_modules/postcss/lib/document.d.ts
generated
vendored
1
node_modules/postcss/lib/document.d.ts
generated
vendored
@@ -16,7 +16,6 @@ declare namespace Document {
|
|||||||
raws?: Record<string, any>
|
raws?: Record<string, any>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { Document_ as default }
|
export { Document_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
2
node_modules/postcss/lib/fromJSON.d.ts
generated
vendored
2
node_modules/postcss/lib/fromJSON.d.ts
generated
vendored
@@ -4,6 +4,6 @@ interface FromJSON extends JSONHydrator {
|
|||||||
default: FromJSON
|
default: FromJSON
|
||||||
}
|
}
|
||||||
|
|
||||||
declare const fromJSON: FromJSON
|
declare let fromJSON: FromJSON
|
||||||
|
|
||||||
export = fromJSON
|
export = fromJSON
|
||||||
|
|||||||
1
node_modules/postcss/lib/input.d.ts
generated
vendored
1
node_modules/postcss/lib/input.d.ts
generated
vendored
@@ -49,7 +49,6 @@ declare namespace Input {
|
|||||||
url: string
|
url: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { Input_ as default }
|
export { Input_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
10
node_modules/postcss/lib/input.js
generated
vendored
10
node_modules/postcss/lib/input.js
generated
vendored
@@ -142,7 +142,15 @@ class Input {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
result.input = { column, endColumn, endLine, endOffset, line, offset, source: this.css }
|
result.input = {
|
||||||
|
column,
|
||||||
|
endColumn,
|
||||||
|
endLine,
|
||||||
|
endOffset,
|
||||||
|
line,
|
||||||
|
offset,
|
||||||
|
source: this.css
|
||||||
|
}
|
||||||
if (this.file) {
|
if (this.file) {
|
||||||
if (pathToFileURL) {
|
if (pathToFileURL) {
|
||||||
result.input.url = pathToFileURL(this.file).toString()
|
result.input.url = pathToFileURL(this.file).toString()
|
||||||
|
|||||||
7
node_modules/postcss/lib/lazy-result.d.ts
generated
vendored
7
node_modules/postcss/lib/lazy-result.d.ts
generated
vendored
@@ -6,7 +6,6 @@ import Root from './root.js'
|
|||||||
import Warning from './warning.js'
|
import Warning from './warning.js'
|
||||||
|
|
||||||
declare namespace LazyResult {
|
declare namespace LazyResult {
|
||||||
|
|
||||||
export { LazyResult_ as default }
|
export { LazyResult_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -19,9 +18,9 @@ declare namespace LazyResult {
|
|||||||
* const lazy = postcss([autoprefixer]).process(css)
|
* const lazy = postcss([autoprefixer]).process(css)
|
||||||
* ```
|
* ```
|
||||||
*/
|
*/
|
||||||
declare class LazyResult_<RootNode = Document | Root>
|
declare class LazyResult_<RootNode = Document | Root> implements PromiseLike<
|
||||||
implements PromiseLike<Result<RootNode>>
|
Result<RootNode>
|
||||||
{
|
> {
|
||||||
/**
|
/**
|
||||||
* Processes input CSS through synchronous and asynchronous plugins
|
* Processes input CSS through synchronous and asynchronous plugins
|
||||||
* and calls onRejected for each error thrown in any plugin.
|
* and calls onRejected for each error thrown in any plugin.
|
||||||
|
|||||||
2
node_modules/postcss/lib/list.d.ts
generated
vendored
2
node_modules/postcss/lib/list.d.ts
generated
vendored
@@ -55,6 +55,6 @@ declare namespace list {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare const list: list.List
|
declare let list: list.List
|
||||||
|
|
||||||
export = list
|
export = list
|
||||||
|
|||||||
1
node_modules/postcss/lib/no-work-result.d.ts
generated
vendored
1
node_modules/postcss/lib/no-work-result.d.ts
generated
vendored
@@ -6,7 +6,6 @@ import Root from './root.js'
|
|||||||
import Warning from './warning.js'
|
import Warning from './warning.js'
|
||||||
|
|
||||||
declare namespace NoWorkResult {
|
declare namespace NoWorkResult {
|
||||||
|
|
||||||
export { NoWorkResult_ as default }
|
export { NoWorkResult_ as default }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
2
node_modules/postcss/lib/no-work-result.js
generated
vendored
2
node_modules/postcss/lib/no-work-result.js
generated
vendored
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
let MapGenerator = require('./map-generator')
|
let MapGenerator = require('./map-generator')
|
||||||
let parse = require('./parse')
|
let parse = require('./parse')
|
||||||
const Result = require('./result')
|
let Result = require('./result')
|
||||||
let stringify = require('./stringify')
|
let stringify = require('./stringify')
|
||||||
let warnOnce = require('./warn-once')
|
let warnOnce = require('./warn-once')
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user