deploy: v0.12 fix 存档key名

This commit is contained in:
2026-06-24 03:09:02 +00:00
parent 7a08d49fe3
commit e0a5281119
58743 changed files with 7297269 additions and 39505 deletions
+54
View File
@@ -0,0 +1,54 @@
'use strict';
/**
* Mutual exclude for JavaScript.
*
* @module mutex
*/
/**
* @callback mutex
* @param {function():void} cb Only executed when this mutex is not in the current stack
* @param {function():void} [elseCb] Executed when this mutex is in the current stack
*/
/**
* Creates a mutual exclude function with the following property:
*
* ```js
* const mutex = createMutex()
* mutex(() => {
* // This function is immediately executed
* mutex(() => {
* // This function is not executed, as the mutex is already active.
* })
* })
* ```
*
* @return {mutex} A mutual exclude function
* @public
*/
const createMutex = () => {
let token = true;
return (f, g) => {
if (token) {
token = false;
try {
f();
} finally {
token = true;
}
} else if (g !== undefined) {
g();
}
}
};
var mutex = /*#__PURE__*/Object.freeze({
__proto__: null,
createMutex: createMutex
});
exports.createMutex = createMutex;
exports.mutex = mutex;
//# sourceMappingURL=mutex-63f09c81.cjs.map