mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-12-27 04:15:38 -05:00
Update Yarn to 4.1
This commit is contained in:
parent
cf738ffaeb
commit
0fdad56172
92
.pnp.cjs
generated
92
.pnp.cjs
generated
@ -30,7 +30,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["@octokit/rest", "npm:20.0.2"],\
|
["@octokit/rest", "npm:20.0.2"],\
|
||||||
["@toast/tokenservice-client", "npm:1.0.11::__archiveUrl=https%3A%2F%2Fgit.toast-server.net%2Fapi%2Fpackages%2Ftoast%2Fnpm%2F%2540toast%252Ftokenservice-client%2F-%2F1.0.11%2Ftokenservice-client-1.0.11.tgz"],\
|
["@toast/tokenservice-client", "npm:1.0.11::__archiveUrl=https%3A%2F%2Fgit.toast-server.net%2Fapi%2Fpackages%2Ftoast%2Fnpm%2F%2540toast%252Ftokenservice-client%2F-%2F1.0.11%2Ftokenservice-client-1.0.11.tgz"],\
|
||||||
["@types/ms", "npm:0.7.34"],\
|
["@types/ms", "npm:0.7.34"],\
|
||||||
["@types/node", "npm:20.11.10"],\
|
["@types/node", "npm:20.11.16"],\
|
||||||
["@types/node-cron", "npm:3.0.11"],\
|
["@types/node-cron", "npm:3.0.11"],\
|
||||||
["@types/pg", "npm:8.11.0"],\
|
["@types/pg", "npm:8.11.0"],\
|
||||||
["@types/sequelize", "npm:4.28.20"],\
|
["@types/sequelize", "npm:4.28.20"],\
|
||||||
@ -38,7 +38,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["canvas", "npm:2.11.2"],\
|
["canvas", "npm:2.11.2"],\
|
||||||
["dayjs", "npm:1.11.10"],\
|
["dayjs", "npm:1.11.10"],\
|
||||||
["discord.js", "npm:14.14.1"],\
|
["discord.js", "npm:14.14.1"],\
|
||||||
["fast-xml-parser", "npm:4.3.3"],\
|
["fast-xml-parser", "npm:4.3.4"],\
|
||||||
["ms", "npm:2.1.3"],\
|
["ms", "npm:2.1.3"],\
|
||||||
["node-cron", "npm:3.0.3"],\
|
["node-cron", "npm:3.0.3"],\
|
||||||
["pg", "virtual:20c353e2d6536e37339997f03975c6a660f4d296e664d291bd43620c6162cca8eb5ef90b0998dc9db75ff6862e5da587d0530bae26805f5fadc8f17aaa4ff794#npm:8.11.3"],\
|
["pg", "virtual:20c353e2d6536e37339997f03975c6a660f4d296e664d291bd43620c6162cca8eb5ef90b0998dc9db75ff6862e5da587d0530bae26805f5fadc8f17aaa4ff794#npm:8.11.3"],\
|
||||||
@ -48,7 +48,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["simple-git", "npm:3.22.0"],\
|
["simple-git", "npm:3.22.0"],\
|
||||||
["systeminformation", "npm:5.21.24"],\
|
["systeminformation", "npm:5.21.24"],\
|
||||||
["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>::version=5.3.3&hash=e012d7"],\
|
["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>::version=5.3.3&hash=e012d7"],\
|
||||||
["undici", "npm:6.5.0"]\
|
["undici", "npm:6.6.0"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "SOFT"\
|
"linkType": "SOFT"\
|
||||||
}]\
|
}]\
|
||||||
@ -603,7 +603,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
"packageLocation": "./.yarn/cache/@types-continuation-local-storage-npm-3.2.7-763e4dc12b-1f272b53bc.zip/node_modules/@types/continuation-local-storage/",\
|
"packageLocation": "./.yarn/cache/@types-continuation-local-storage-npm-3.2.7-763e4dc12b-1f272b53bc.zip/node_modules/@types/continuation-local-storage/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["@types/continuation-local-storage", "npm:3.2.7"],\
|
["@types/continuation-local-storage", "npm:3.2.7"],\
|
||||||
["@types/node", "npm:20.11.10"]\
|
["@types/node", "npm:20.11.16"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
}]\
|
}]\
|
||||||
@ -637,10 +637,10 @@ const RAW_RUNTIME_STATE =
|
|||||||
}]\
|
}]\
|
||||||
]],\
|
]],\
|
||||||
["@types/node", [\
|
["@types/node", [\
|
||||||
["npm:20.11.10", {\
|
["npm:20.11.16", {\
|
||||||
"packageLocation": "./.yarn/cache/@types-node-npm-20.11.10-169269fe65-41ca9c7e7c.zip/node_modules/@types/node/",\
|
"packageLocation": "./.yarn/cache/@types-node-npm-20.11.16-d9bc65d4bc-751f50ec5c.zip/node_modules/@types/node/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["@types/node", "npm:20.11.10"],\
|
["@types/node", "npm:20.11.16"],\
|
||||||
["undici-types", "npm:5.26.5"]\
|
["undici-types", "npm:5.26.5"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
@ -660,7 +660,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
"packageLocation": "./.yarn/cache/@types-pg-npm-8.11.0-bf104da0ba-91a7ccc5dc.zip/node_modules/@types/pg/",\
|
"packageLocation": "./.yarn/cache/@types-pg-npm-8.11.0-bf104da0ba-91a7ccc5dc.zip/node_modules/@types/pg/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["@types/pg", "npm:8.11.0"],\
|
["@types/pg", "npm:8.11.0"],\
|
||||||
["@types/node", "npm:20.11.10"],\
|
["@types/node", "npm:20.11.16"],\
|
||||||
["pg-protocol", "npm:1.6.0"],\
|
["pg-protocol", "npm:1.6.0"],\
|
||||||
["pg-types", "npm:4.0.1"]\
|
["pg-types", "npm:4.0.1"]\
|
||||||
],\
|
],\
|
||||||
@ -694,7 +694,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
"packageLocation": "./.yarn/cache/@types-ws-npm-8.5.9-91d1b2ab07-7cf66383b8.zip/node_modules/@types/ws/",\
|
"packageLocation": "./.yarn/cache/@types-ws-npm-8.5.9-91d1b2ab07-7cf66383b8.zip/node_modules/@types/ws/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["@types/ws", "npm:8.5.9"],\
|
["@types/ws", "npm:8.5.9"],\
|
||||||
["@types/node", "npm:20.11.10"]\
|
["@types/node", "npm:20.11.16"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
}]\
|
}]\
|
||||||
@ -995,7 +995,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["@octokit/rest", "npm:20.0.2"],\
|
["@octokit/rest", "npm:20.0.2"],\
|
||||||
["@toast/tokenservice-client", "npm:1.0.11::__archiveUrl=https%3A%2F%2Fgit.toast-server.net%2Fapi%2Fpackages%2Ftoast%2Fnpm%2F%2540toast%252Ftokenservice-client%2F-%2F1.0.11%2Ftokenservice-client-1.0.11.tgz"],\
|
["@toast/tokenservice-client", "npm:1.0.11::__archiveUrl=https%3A%2F%2Fgit.toast-server.net%2Fapi%2Fpackages%2Ftoast%2Fnpm%2F%2540toast%252Ftokenservice-client%2F-%2F1.0.11%2Ftokenservice-client-1.0.11.tgz"],\
|
||||||
["@types/ms", "npm:0.7.34"],\
|
["@types/ms", "npm:0.7.34"],\
|
||||||
["@types/node", "npm:20.11.10"],\
|
["@types/node", "npm:20.11.16"],\
|
||||||
["@types/node-cron", "npm:3.0.11"],\
|
["@types/node-cron", "npm:3.0.11"],\
|
||||||
["@types/pg", "npm:8.11.0"],\
|
["@types/pg", "npm:8.11.0"],\
|
||||||
["@types/sequelize", "npm:4.28.20"],\
|
["@types/sequelize", "npm:4.28.20"],\
|
||||||
@ -1003,7 +1003,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["canvas", "npm:2.11.2"],\
|
["canvas", "npm:2.11.2"],\
|
||||||
["dayjs", "npm:1.11.10"],\
|
["dayjs", "npm:1.11.10"],\
|
||||||
["discord.js", "npm:14.14.1"],\
|
["discord.js", "npm:14.14.1"],\
|
||||||
["fast-xml-parser", "npm:4.3.3"],\
|
["fast-xml-parser", "npm:4.3.4"],\
|
||||||
["ms", "npm:2.1.3"],\
|
["ms", "npm:2.1.3"],\
|
||||||
["node-cron", "npm:3.0.3"],\
|
["node-cron", "npm:3.0.3"],\
|
||||||
["pg", "virtual:20c353e2d6536e37339997f03975c6a660f4d296e664d291bd43620c6162cca8eb5ef90b0998dc9db75ff6862e5da587d0530bae26805f5fadc8f17aaa4ff794#npm:8.11.3"],\
|
["pg", "virtual:20c353e2d6536e37339997f03975c6a660f4d296e664d291bd43620c6162cca8eb5ef90b0998dc9db75ff6862e5da587d0530bae26805f5fadc8f17aaa4ff794#npm:8.11.3"],\
|
||||||
@ -1013,7 +1013,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
["simple-git", "npm:3.22.0"],\
|
["simple-git", "npm:3.22.0"],\
|
||||||
["systeminformation", "npm:5.21.24"],\
|
["systeminformation", "npm:5.21.24"],\
|
||||||
["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>::version=5.3.3&hash=e012d7"],\
|
["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>::version=5.3.3&hash=e012d7"],\
|
||||||
["undici", "npm:6.5.0"]\
|
["undici", "npm:6.6.0"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "SOFT"\
|
"linkType": "SOFT"\
|
||||||
}]\
|
}]\
|
||||||
@ -1209,10 +1209,10 @@ const RAW_RUNTIME_STATE =
|
|||||||
}]\
|
}]\
|
||||||
]],\
|
]],\
|
||||||
["fast-xml-parser", [\
|
["fast-xml-parser", [\
|
||||||
["npm:4.3.3", {\
|
["npm:4.3.4", {\
|
||||||
"packageLocation": "./.yarn/cache/fast-xml-parser-npm-4.3.3-35a04105d1-501de1f38d.zip/node_modules/fast-xml-parser/",\
|
"packageLocation": "./.yarn/cache/fast-xml-parser-npm-4.3.4-471ce88e5f-ef85910198.zip/node_modules/fast-xml-parser/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["fast-xml-parser", "npm:4.3.3"],\
|
["fast-xml-parser", "npm:4.3.4"],\
|
||||||
["strnum", "npm:1.0.5"]\
|
["strnum", "npm:1.0.5"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
@ -2613,6 +2613,14 @@ const RAW_RUNTIME_STATE =
|
|||||||
["@fastify/busboy", "npm:2.0.0"]\
|
["@fastify/busboy", "npm:2.0.0"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
|
}],\
|
||||||
|
["npm:6.6.0", {\
|
||||||
|
"packageLocation": "./.yarn/cache/undici-npm-6.6.0-2f78983d5c-949fe6d803.zip/node_modules/undici/",\
|
||||||
|
"packageDependencies": [\
|
||||||
|
["undici", "npm:6.6.0"],\
|
||||||
|
["@fastify/busboy", "npm:2.0.0"]\
|
||||||
|
],\
|
||||||
|
"linkType": "HARD"\
|
||||||
}]\
|
}]\
|
||||||
]],\
|
]],\
|
||||||
["undici-types", [\
|
["undici-types", [\
|
||||||
@ -2725,7 +2733,7 @@ const RAW_RUNTIME_STATE =
|
|||||||
"packageLocation": "./.yarn/cache/wkx-npm-0.5.0-fca5152cd8-b8975e33f9.zip/node_modules/wkx/",\
|
"packageLocation": "./.yarn/cache/wkx-npm-0.5.0-fca5152cd8-b8975e33f9.zip/node_modules/wkx/",\
|
||||||
"packageDependencies": [\
|
"packageDependencies": [\
|
||||||
["wkx", "npm:0.5.0"],\
|
["wkx", "npm:0.5.0"],\
|
||||||
["@types/node", "npm:20.11.10"]\
|
["@types/node", "npm:20.11.16"]\
|
||||||
],\
|
],\
|
||||||
"linkType": "HARD"\
|
"linkType": "HARD"\
|
||||||
}]\
|
}]\
|
||||||
@ -3199,10 +3207,9 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc
|
|||||||
updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts);
|
updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default: {
|
||||||
{
|
throw new Error(`Unsupported file type (${sourceStat.mode})`);
|
||||||
throw new Error(`Unsupported file type (${sourceStat.mode})`);
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) {
|
if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) {
|
||||||
if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) {
|
if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) {
|
||||||
@ -3265,7 +3272,10 @@ async function copyFolder(prelayout, postlayout, destinationFs, destination, des
|
|||||||
}
|
}
|
||||||
async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) {
|
async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) {
|
||||||
const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` });
|
const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` });
|
||||||
const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`);
|
const defaultMode = 420;
|
||||||
|
const sourceMode = sourceStat.mode & 511;
|
||||||
|
const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`;
|
||||||
|
const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`);
|
||||||
let AtomicBehavior;
|
let AtomicBehavior;
|
||||||
((AtomicBehavior2) => {
|
((AtomicBehavior2) => {
|
||||||
AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock";
|
AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock";
|
||||||
@ -3321,8 +3331,12 @@ async function copyFileViaIndex(prelayout, postlayout, destinationFs, destinatio
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
postlayout.push(async () => {
|
postlayout.push(async () => {
|
||||||
if (!indexStat)
|
if (!indexStat) {
|
||||||
await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime);
|
await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime);
|
||||||
|
if (sourceMode !== defaultMode) {
|
||||||
|
await destinationFs.chmodPromise(indexPath, sourceMode);
|
||||||
|
}
|
||||||
|
}
|
||||||
if (tempPath && !tempPathCleaned) {
|
if (tempPath && !tempPathCleaned) {
|
||||||
await destinationFs.unlinkPromise(tempPath);
|
await destinationFs.unlinkPromise(tempPath);
|
||||||
}
|
}
|
||||||
@ -5526,6 +5540,8 @@ class VirtualFS extends ProxiedFS {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL;
|
||||||
|
|
||||||
class NodePathFS extends ProxiedFS {
|
class NodePathFS extends ProxiedFS {
|
||||||
constructor(baseFs) {
|
constructor(baseFs) {
|
||||||
super(npath);
|
super(npath);
|
||||||
@ -5537,7 +5553,7 @@ class NodePathFS extends ProxiedFS {
|
|||||||
mapToBase(path) {
|
mapToBase(path) {
|
||||||
if (typeof path === `string`)
|
if (typeof path === `string`)
|
||||||
return path;
|
return path;
|
||||||
if (path instanceof url.URL)
|
if (path instanceof URL)
|
||||||
return url.fileURLToPath(path);
|
return url.fileURLToPath(path);
|
||||||
if (Buffer.isBuffer(path)) {
|
if (Buffer.isBuffer(path)) {
|
||||||
const str = path.toString();
|
const str = path.toString();
|
||||||
@ -7103,8 +7119,10 @@ class ZipFS extends BasePortableFakeFS {
|
|||||||
throw new Error(`Incomplete read`);
|
throw new Error(`Incomplete read`);
|
||||||
else if (rc > size)
|
else if (rc > size)
|
||||||
throw new Error(`Overread`);
|
throw new Error(`Overread`);
|
||||||
const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size);
|
let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size));
|
||||||
return Buffer.from(memory);
|
if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE)
|
||||||
|
result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]);
|
||||||
|
return result;
|
||||||
} finally {
|
} finally {
|
||||||
this.libzip.free(buffer);
|
this.libzip.free(buffer);
|
||||||
}
|
}
|
||||||
@ -8162,7 +8180,7 @@ function applyPatch(pnpapi, opts) {
|
|||||||
process.versions.pnp = String(pnpapi.VERSIONS.std);
|
process.versions.pnp = String(pnpapi.VERSIONS.std);
|
||||||
const moduleExports = require$$0__default.default;
|
const moduleExports = require$$0__default.default;
|
||||||
moduleExports.findPnpApi = (lookupSource) => {
|
moduleExports.findPnpApi = (lookupSource) => {
|
||||||
const lookupPath = lookupSource instanceof url.URL ? url.fileURLToPath(lookupSource) : lookupSource;
|
const lookupPath = lookupSource instanceof URL ? url.fileURLToPath(lookupSource) : lookupSource;
|
||||||
const apiPath = opts.manager.findApiPathFor(lookupPath);
|
const apiPath = opts.manager.findApiPathFor(lookupPath);
|
||||||
if (apiPath === null)
|
if (apiPath === null)
|
||||||
return null;
|
return null;
|
||||||
@ -8584,28 +8602,6 @@ function getPackageScopeConfig(resolved, readFileSyncFn) {
|
|||||||
return packageConfig;
|
return packageConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
@license
|
|
||||||
Copyright Node.js contributors. All rights reserved.
|
|
||||||
|
|
||||||
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 the Software without restriction, including without limitation the
|
|
||||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
||||||
sell copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
||||||
IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
function throwImportNotDefined(specifier, packageJSONUrl, base) {
|
function throwImportNotDefined(specifier, packageJSONUrl, base) {
|
||||||
throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(
|
throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(
|
||||||
specifier,
|
specifier,
|
||||||
|
44
.pnp.loader.mjs
generated
44
.pnp.loader.mjs
generated
@ -109,10 +109,9 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc
|
|||||||
updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts);
|
updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default: {
|
||||||
{
|
throw new Error(`Unsupported file type (${sourceStat.mode})`);
|
||||||
throw new Error(`Unsupported file type (${sourceStat.mode})`);
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) {
|
if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) {
|
||||||
if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) {
|
if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) {
|
||||||
@ -175,7 +174,10 @@ async function copyFolder(prelayout, postlayout, destinationFs, destination, des
|
|||||||
}
|
}
|
||||||
async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) {
|
async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) {
|
||||||
const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` });
|
const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` });
|
||||||
const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`);
|
const defaultMode = 420;
|
||||||
|
const sourceMode = sourceStat.mode & 511;
|
||||||
|
const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`;
|
||||||
|
const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`);
|
||||||
let AtomicBehavior;
|
let AtomicBehavior;
|
||||||
((AtomicBehavior2) => {
|
((AtomicBehavior2) => {
|
||||||
AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock";
|
AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock";
|
||||||
@ -231,8 +233,12 @@ async function copyFileViaIndex(prelayout, postlayout, destinationFs, destinatio
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
postlayout.push(async () => {
|
postlayout.push(async () => {
|
||||||
if (!indexStat)
|
if (!indexStat) {
|
||||||
await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime);
|
await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime);
|
||||||
|
if (sourceMode !== defaultMode) {
|
||||||
|
await destinationFs.chmodPromise(indexPath, sourceMode);
|
||||||
|
}
|
||||||
|
}
|
||||||
if (tempPath && !tempPathCleaned) {
|
if (tempPath && !tempPathCleaned) {
|
||||||
await destinationFs.unlinkPromise(tempPath);
|
await destinationFs.unlinkPromise(tempPath);
|
||||||
}
|
}
|
||||||
@ -1392,6 +1398,8 @@ class VirtualFS extends ProxiedFS {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL;
|
||||||
|
|
||||||
const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10));
|
const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10));
|
||||||
const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13;
|
const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13;
|
||||||
const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3;
|
const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3;
|
||||||
@ -1432,7 +1440,7 @@ async function tryReadFile$1(path2) {
|
|||||||
}
|
}
|
||||||
function tryParseURL(str, base) {
|
function tryParseURL(str, base) {
|
||||||
try {
|
try {
|
||||||
return new URL$1(str, base);
|
return new URL(str, base);
|
||||||
} catch {
|
} catch {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -1676,28 +1684,6 @@ function getPackageScopeConfig(resolved, readFileSyncFn) {
|
|||||||
return packageConfig;
|
return packageConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
@license
|
|
||||||
Copyright Node.js contributors. All rights reserved.
|
|
||||||
|
|
||||||
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 the Software without restriction, including without limitation the
|
|
||||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
||||||
sell copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
||||||
IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
function throwImportNotDefined(specifier, packageJSONUrl, base) {
|
function throwImportNotDefined(specifier, packageJSONUrl, base) {
|
||||||
throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(
|
throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(
|
||||||
specifier,
|
specifier,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
FROM node:21.1.0-bookworm-slim
|
FROM node:21.1.0-bookworm-slim
|
||||||
ENV YARN_VERSION 4.0.2
|
ENV YARN_VERSION 4.1.0
|
||||||
ENV TZ Australia/Sydney
|
ENV TZ Australia/Sydney
|
||||||
RUN yarn policies set-version $YARN_VERSION
|
RUN yarn policies set-version $YARN_VERSION
|
||||||
RUN apt update -y && apt upgrade -y && apt install -y git fontconfig
|
RUN apt update -y && apt upgrade -y && apt install -y git fontconfig
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
"npm": "yarn is required, dont use npm"
|
"npm": "yarn is required, dont use npm"
|
||||||
},
|
},
|
||||||
"engineStrict": true,
|
"engineStrict": true,
|
||||||
"packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186",
|
"packageManager": "yarn@4.1.0+sha256.81a00df816059803e6b5148acf03ce313cad36b7f6e5af6efa040a15981a6ffb",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@octokit/auth-token": "4.0.0",
|
"@octokit/auth-token": "4.0.0",
|
||||||
"@octokit/rest": "20.0.2",
|
"@octokit/rest": "20.0.2",
|
||||||
@ -39,7 +39,7 @@
|
|||||||
"canvas": "2.11.2",
|
"canvas": "2.11.2",
|
||||||
"dayjs": "1.11.10",
|
"dayjs": "1.11.10",
|
||||||
"discord.js": "14.14.1",
|
"discord.js": "14.14.1",
|
||||||
"fast-xml-parser": "4.3.3",
|
"fast-xml-parser": "4.3.4",
|
||||||
"ms": "2.1.3",
|
"ms": "2.1.3",
|
||||||
"node-cron": "3.0.3",
|
"node-cron": "3.0.3",
|
||||||
"pg": "8.11.3",
|
"pg": "8.11.3",
|
||||||
@ -48,11 +48,11 @@
|
|||||||
"sequelize": "6.35.2",
|
"sequelize": "6.35.2",
|
||||||
"simple-git": "3.22.0",
|
"simple-git": "3.22.0",
|
||||||
"systeminformation": "5.21.24",
|
"systeminformation": "5.21.24",
|
||||||
"undici": "6.5.0"
|
"undici": "6.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/ms": "0.7.34",
|
"@types/ms": "0.7.34",
|
||||||
"@types/node": "20.11.10",
|
"@types/node": "20.11.16",
|
||||||
"@types/node-cron": "3.0.11",
|
"@types/node-cron": "3.0.11",
|
||||||
"@types/pg": "8.11.0",
|
"@types/pg": "8.11.0",
|
||||||
"@types/sequelize": "4.28.20",
|
"@types/sequelize": "4.28.20",
|
||||||
|
Loading…
Reference in New Issue
Block a user