UNPKG

customize

Version:

A simple framework to create customizable engines

22 lines (20 loc) 664 B
/*! * customize <https://github.com/nknapp/ride-over> * * Copyright (c) 2015 Nils Knappmeier. * Released under the MIT license. */ /** * Create a promise that is regarded as leaf in the configuration tree. * That means, that the overrider of ride-over is no resolving this promise when overriding values. * @param {*} promiseOrValue a promise or a valude that represents the leaf * @returns {Promise} */ module.exports = function leaf(promiseOrValue) { const result = Promise.resolve(promiseOrValue) result._customize_custom_overrider = function(a, b) { // Leafs are overridden completely by the newer version return b } return result }