Files

20 lines
312 B
JavaScript
Raw Permalink Normal View History

2025-11-24 23:24:06 +08:00
module.exports = defaultsPlugin
function defaultsPlugin() {
var defaultValues = {}
return {
defaults: defaults,
get: get
}
function defaults(_, values) {
defaultValues = values
}
function get(super_fn, key) {
var val = super_fn()
return (val !== undefined ? val : defaultValues[key])
}
}