mirror of
https://github.com/oven-sh/setup-bun.git
synced 2025-07-19 21:18:22 +02:00
feat: add @actions/cache
This commit is contained in:
parent
b15fb7d098
commit
16e8c96a41
1932 changed files with 261172 additions and 10 deletions
93
node_modules/@azure/logger/dist-esm/src/debug.js
generated
vendored
Normal file
93
node_modules/@azure/logger/dist-esm/src/debug.js
generated
vendored
Normal file
|
@ -0,0 +1,93 @@
|
|||
// Copyright (c) Microsoft Corporation.
|
||||
// Licensed under the MIT license.
|
||||
import { log } from "./log";
|
||||
const debugEnvVariable = (typeof process !== "undefined" && process.env && process.env.DEBUG) || undefined;
|
||||
let enabledString;
|
||||
let enabledNamespaces = [];
|
||||
let skippedNamespaces = [];
|
||||
const debuggers = [];
|
||||
if (debugEnvVariable) {
|
||||
enable(debugEnvVariable);
|
||||
}
|
||||
const debugObj = Object.assign((namespace) => {
|
||||
return createDebugger(namespace);
|
||||
}, {
|
||||
enable,
|
||||
enabled,
|
||||
disable,
|
||||
log
|
||||
});
|
||||
function enable(namespaces) {
|
||||
enabledString = namespaces;
|
||||
enabledNamespaces = [];
|
||||
skippedNamespaces = [];
|
||||
const wildcard = /\*/g;
|
||||
const namespaceList = namespaces.split(",").map((ns) => ns.trim().replace(wildcard, ".*?"));
|
||||
for (const ns of namespaceList) {
|
||||
if (ns.startsWith("-")) {
|
||||
skippedNamespaces.push(new RegExp(`^${ns.substr(1)}$`));
|
||||
}
|
||||
else {
|
||||
enabledNamespaces.push(new RegExp(`^${ns}$`));
|
||||
}
|
||||
}
|
||||
for (const instance of debuggers) {
|
||||
instance.enabled = enabled(instance.namespace);
|
||||
}
|
||||
}
|
||||
function enabled(namespace) {
|
||||
if (namespace.endsWith("*")) {
|
||||
return true;
|
||||
}
|
||||
for (const skipped of skippedNamespaces) {
|
||||
if (skipped.test(namespace)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
for (const enabledNamespace of enabledNamespaces) {
|
||||
if (enabledNamespace.test(namespace)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function disable() {
|
||||
const result = enabledString || "";
|
||||
enable("");
|
||||
return result;
|
||||
}
|
||||
function createDebugger(namespace) {
|
||||
const newDebugger = Object.assign(debug, {
|
||||
enabled: enabled(namespace),
|
||||
destroy,
|
||||
log: debugObj.log,
|
||||
namespace,
|
||||
extend
|
||||
});
|
||||
function debug(...args) {
|
||||
if (!newDebugger.enabled) {
|
||||
return;
|
||||
}
|
||||
if (args.length > 0) {
|
||||
args[0] = `${namespace} ${args[0]}`;
|
||||
}
|
||||
newDebugger.log(...args);
|
||||
}
|
||||
debuggers.push(newDebugger);
|
||||
return newDebugger;
|
||||
}
|
||||
function destroy() {
|
||||
const index = debuggers.indexOf(this);
|
||||
if (index >= 0) {
|
||||
debuggers.splice(index, 1);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function extend(namespace) {
|
||||
const newDebugger = createDebugger(`${this.namespace}:${namespace}`);
|
||||
newDebugger.log = this.log;
|
||||
return newDebugger;
|
||||
}
|
||||
export default debugObj;
|
||||
//# sourceMappingURL=debug.js.map
|
1
node_modules/@azure/logger/dist-esm/src/debug.js.map
generated
vendored
Normal file
1
node_modules/@azure/logger/dist-esm/src/debug.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
103
node_modules/@azure/logger/dist-esm/src/index.js
generated
vendored
Normal file
103
node_modules/@azure/logger/dist-esm/src/index.js
generated
vendored
Normal file
|
@ -0,0 +1,103 @@
|
|||
// Copyright (c) Microsoft Corporation.
|
||||
// Licensed under the MIT license.
|
||||
import debug from "./debug";
|
||||
const registeredLoggers = new Set();
|
||||
const logLevelFromEnv = (typeof process !== "undefined" && process.env && process.env.AZURE_LOG_LEVEL) || undefined;
|
||||
let azureLogLevel;
|
||||
/**
|
||||
* The AzureLogger provides a mechanism for overriding where logs are output to.
|
||||
* By default, logs are sent to stderr.
|
||||
* Override the `log` method to redirect logs to another location.
|
||||
*/
|
||||
export const AzureLogger = debug("azure");
|
||||
AzureLogger.log = (...args) => {
|
||||
debug.log(...args);
|
||||
};
|
||||
const AZURE_LOG_LEVELS = ["verbose", "info", "warning", "error"];
|
||||
if (logLevelFromEnv) {
|
||||
// avoid calling setLogLevel because we don't want a mis-set environment variable to crash
|
||||
if (isAzureLogLevel(logLevelFromEnv)) {
|
||||
setLogLevel(logLevelFromEnv);
|
||||
}
|
||||
else {
|
||||
console.error(`AZURE_LOG_LEVEL set to unknown log level '${logLevelFromEnv}'; logging is not enabled. Acceptable values: ${AZURE_LOG_LEVELS.join(", ")}.`);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Immediately enables logging at the specified log level.
|
||||
* @param level - The log level to enable for logging.
|
||||
* Options from most verbose to least verbose are:
|
||||
* - verbose
|
||||
* - info
|
||||
* - warning
|
||||
* - error
|
||||
*/
|
||||
export function setLogLevel(level) {
|
||||
if (level && !isAzureLogLevel(level)) {
|
||||
throw new Error(`Unknown log level '${level}'. Acceptable values: ${AZURE_LOG_LEVELS.join(",")}`);
|
||||
}
|
||||
azureLogLevel = level;
|
||||
const enabledNamespaces = [];
|
||||
for (const logger of registeredLoggers) {
|
||||
if (shouldEnable(logger)) {
|
||||
enabledNamespaces.push(logger.namespace);
|
||||
}
|
||||
}
|
||||
debug.enable(enabledNamespaces.join(","));
|
||||
}
|
||||
/**
|
||||
* Retrieves the currently specified log level.
|
||||
*/
|
||||
export function getLogLevel() {
|
||||
return azureLogLevel;
|
||||
}
|
||||
const levelMap = {
|
||||
verbose: 400,
|
||||
info: 300,
|
||||
warning: 200,
|
||||
error: 100
|
||||
};
|
||||
/**
|
||||
* Creates a logger for use by the Azure SDKs that inherits from `AzureLogger`.
|
||||
* @param namespace - The name of the SDK package.
|
||||
* @hidden
|
||||
*/
|
||||
export function createClientLogger(namespace) {
|
||||
const clientRootLogger = AzureLogger.extend(namespace);
|
||||
patchLogMethod(AzureLogger, clientRootLogger);
|
||||
return {
|
||||
error: createLogger(clientRootLogger, "error"),
|
||||
warning: createLogger(clientRootLogger, "warning"),
|
||||
info: createLogger(clientRootLogger, "info"),
|
||||
verbose: createLogger(clientRootLogger, "verbose")
|
||||
};
|
||||
}
|
||||
function patchLogMethod(parent, child) {
|
||||
child.log = (...args) => {
|
||||
parent.log(...args);
|
||||
};
|
||||
}
|
||||
function createLogger(parent, level) {
|
||||
const logger = Object.assign(parent.extend(level), {
|
||||
level
|
||||
});
|
||||
patchLogMethod(parent, logger);
|
||||
if (shouldEnable(logger)) {
|
||||
const enabledNamespaces = debug.disable();
|
||||
debug.enable(enabledNamespaces + "," + logger.namespace);
|
||||
}
|
||||
registeredLoggers.add(logger);
|
||||
return logger;
|
||||
}
|
||||
function shouldEnable(logger) {
|
||||
if (azureLogLevel && levelMap[logger.level] <= levelMap[azureLogLevel]) {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function isAzureLogLevel(logLevel) {
|
||||
return AZURE_LOG_LEVELS.includes(logLevel);
|
||||
}
|
||||
//# sourceMappingURL=index.js.map
|
1
node_modules/@azure/logger/dist-esm/src/index.js.map
generated
vendored
Normal file
1
node_modules/@azure/logger/dist-esm/src/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
23
node_modules/@azure/logger/dist-esm/src/log.browser.js
generated
vendored
Normal file
23
node_modules/@azure/logger/dist-esm/src/log.browser.js
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
// Copyright (c) Microsoft Corporation.
|
||||
// Licensed under the MIT license.
|
||||
export function log(...args) {
|
||||
if (args.length > 0) {
|
||||
const firstArg = String(args[0]);
|
||||
if (firstArg.includes(":error")) {
|
||||
console.error(...args);
|
||||
}
|
||||
else if (firstArg.includes(":warning")) {
|
||||
console.warn(...args);
|
||||
}
|
||||
else if (firstArg.includes(":info")) {
|
||||
console.info(...args);
|
||||
}
|
||||
else if (firstArg.includes(":verbose")) {
|
||||
console.debug(...args);
|
||||
}
|
||||
else {
|
||||
console.debug(...args);
|
||||
}
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=log.browser.js.map
|
1
node_modules/@azure/logger/dist-esm/src/log.browser.js.map
generated
vendored
Normal file
1
node_modules/@azure/logger/dist-esm/src/log.browser.js.map
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"log.browser.js","sourceRoot":"","sources":["../../src/log.browser.ts"],"names":[],"mappings":"AAAA,uCAAuC;AACvC,kCAAkC;AAElC,MAAM,UAAU,GAAG,CAAC,GAAG,IAAW;IAChC,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;QACnB,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;QACjC,IAAI,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;YAC/B,OAAO,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;SACxB;aAAM,IAAI,QAAQ,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;YACxC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;SACvB;aAAM,IAAI,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;YACrC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;SACvB;aAAM,IAAI,QAAQ,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;YACxC,OAAO,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;SACxB;aAAM;YACL,OAAO,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;SACxB;KACF;AACH,CAAC","sourcesContent":["// Copyright (c) Microsoft Corporation.\n// Licensed under the MIT license.\n\nexport function log(...args: any[]): void {\n if (args.length > 0) {\n const firstArg = String(args[0]);\n if (firstArg.includes(\":error\")) {\n console.error(...args);\n } else if (firstArg.includes(\":warning\")) {\n console.warn(...args);\n } else if (firstArg.includes(\":info\")) {\n console.info(...args);\n } else if (firstArg.includes(\":verbose\")) {\n console.debug(...args);\n } else {\n console.debug(...args);\n }\n }\n}\n"]}
|
8
node_modules/@azure/logger/dist-esm/src/log.js
generated
vendored
Normal file
8
node_modules/@azure/logger/dist-esm/src/log.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
// Copyright (c) Microsoft Corporation.
|
||||
// Licensed under the MIT license.
|
||||
import util from "util";
|
||||
import { EOL } from "os";
|
||||
export function log(message, ...args) {
|
||||
process.stderr.write(`${util.format(message, ...args)}${EOL}`);
|
||||
}
|
||||
//# sourceMappingURL=log.js.map
|
1
node_modules/@azure/logger/dist-esm/src/log.js.map
generated
vendored
Normal file
1
node_modules/@azure/logger/dist-esm/src/log.js.map
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"log.js","sourceRoot":"","sources":["../../src/log.ts"],"names":[],"mappings":"AAAA,uCAAuC;AACvC,kCAAkC;AAElC,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAE,GAAG,EAAE,MAAM,IAAI,CAAC;AAEzB,MAAM,UAAU,GAAG,CAAC,OAAgB,EAAE,GAAG,IAAW;IAClD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC;AACjE,CAAC","sourcesContent":["// Copyright (c) Microsoft Corporation.\n// Licensed under the MIT license.\n\nimport util from \"util\";\nimport { EOL } from \"os\";\n\nexport function log(message: unknown, ...args: any[]): void {\n process.stderr.write(`${util.format(message, ...args)}${EOL}`);\n}\n"]}
|
Loading…
Add table
Add a link
Reference in a new issue