@fourlights/mapper
Version:
A simple data mapper written in typescript
2 lines • 1.57 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; } var _class;require('../../chunk-NJU7BIA6.cjs');var _defu = require('defu'); var _defu2 = _interopRequireDefault(_defu);var s= (_class =class{__init() {this._options={casing:"keep"}}constructor(e){;_class.prototype.__init.call(this);this._options=_defu2.default.call(void 0, e,this._options)}config(e,l){for(let o in e){let n=e[o],t=typeof n=="object"?_optionalChain([n, 'access', _ => _.options, 'optionalAccess', _2 => _2.casing])||_optionalChain([this, 'access', _3 => _3._options, 'optionalAccess', _4 => _4.casing]):_optionalChain([this, 'access', _5 => _5._options, 'optionalAccess', _6 => _6.casing]);if(t!=="keep"){let r=typeof n=="function"?n:n.value,i=a=>{let p=r(a);return typeof p!="string"?p:t==="upper"?p.toUpperCase():p.toLowerCase()};e[o]=typeof n=="object"?{...n,value:i}:i}}return e}}, _class);exports.ChangeCasingPlugin = s;
//# sourceMappingURL=changeCasing.cjs.map