Some checks failed
CI / go (push) Waiting to run
CI / docker (push) Waiting to run
CI / lint-go (push) Waiting to run
CI / lint-docs (push) Waiting to run
CI / check-paperclip (push) Waiting to run
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Resolved conflicts by taking GitHub versions for: - .dockerignore, .gitignore, Dockerfile, README.md, docker-compose.yml Kept deploy.sh updated to: - Pull from GitHub (primary source) - Push to Gitea (push-mirror) - Build from site/ directory (GitHub structure) Co-Authored-By: Paperclip <noreply@paperclip.ing>
25 lines
825 B
JavaScript
25 lines
825 B
JavaScript
"use strict";
|
|
|
|
/* @minVersion 7.22.0 */
|
|
|
|
function _using(stack, value, isAwait) {
|
|
if (value === null || value === void 0) return value;
|
|
if (Object(value) !== value) {
|
|
throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
|
|
}
|
|
// core-js-pure uses Symbol.for for polyfilling well-known symbols
|
|
if (isAwait) {
|
|
var dispose = value[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")];
|
|
}
|
|
if (dispose === null || dispose === void 0) {
|
|
dispose = value[Symbol.dispose || Symbol.for("Symbol.dispose")];
|
|
}
|
|
if (typeof dispose !== "function") {
|
|
throw new TypeError(`Property [Symbol.dispose] is not a function.`);
|
|
}
|
|
stack.push({ v: value, d: dispose, a: isAwait });
|
|
return value;
|
|
}
|
|
|
|
exports._ = _using;
|