mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-02-03 21:40:53 +00:00
nhj
more
This commit is contained in:
46
unified-ai-platform/node_modules/winston/lib/winston/common.js
generated
vendored
Normal file
46
unified-ai-platform/node_modules/winston/lib/winston/common.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
/**
|
||||
* common.js: Internal helper and utility functions for winston.
|
||||
*
|
||||
* (C) 2010 Charlie Robbins
|
||||
* MIT LICENCE
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const { format } = require('util');
|
||||
|
||||
/**
|
||||
* Set of simple deprecation notices and a way to expose them for a set of
|
||||
* properties.
|
||||
* @type {Object}
|
||||
* @private
|
||||
*/
|
||||
exports.warn = {
|
||||
deprecated(prop) {
|
||||
return () => {
|
||||
throw new Error(format('{ %s } was removed in winston@3.0.0.', prop));
|
||||
};
|
||||
},
|
||||
useFormat(prop) {
|
||||
return () => {
|
||||
throw new Error([
|
||||
format('{ %s } was removed in winston@3.0.0.', prop),
|
||||
'Use a custom winston.format = winston.format(function) instead.'
|
||||
].join('\n'));
|
||||
};
|
||||
},
|
||||
forFunctions(obj, type, props) {
|
||||
props.forEach(prop => {
|
||||
obj[prop] = exports.warn[type](prop);
|
||||
});
|
||||
},
|
||||
forProperties(obj, type, props) {
|
||||
props.forEach(prop => {
|
||||
const notice = exports.warn[type](prop);
|
||||
Object.defineProperty(obj, prop, {
|
||||
get: notice,
|
||||
set: notice
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user