UNPKG

essential-config

Version:

Magically reads and writes config files for humans.

7 lines 27.3 kB
/*! *** essential-config 4.0.2 *** Copyright © 2019, Jaid <jaid.jsx@gmail.com> (https://github.com/Jaid) *** @license MIT *** See https://github.com/Jaid/essential-config !*/ !function(t,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var r=n();for(var e in r)("object"==typeof exports?exports:t)[e]=r[e]}}(global,(function(){return function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=154)}([function(t,n){var r=Array.isArray;t.exports=r},function(t,n,r){var e=r(34),o="object"==typeof self&&self&&self.Object===Object&&self,u=e||o||Function("return this")();t.exports=u},function(t,n,r){var e=r(59),o=r(64);t.exports=function(t,n){var r=o(t,n);return e(r)?r:void 0}},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n,r){var e=r(33),o=r(18);t.exports=function(t){return null!=t&&o(t.length)&&!e(t)}},function(t,n,r){var e=r(6),o=r(60),u=r(61),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?o(t):u(t)}},function(t,n,r){var e=r(1).Symbol;t.exports=e},function(t,n){t.exports=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}},function(t,n,r){var e=r(68),o=r(3),u=Object.prototype,i=u.hasOwnProperty,c=u.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=a},function(t,n,r){var e=r(77),o=r(78),u=r(79),i=r(80),c=r(81);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(23);t.exports=function(t,n){for(var r=t.length;r--;)if(e(t[r][0],n))return r;return-1}},function(t,n,r){var e=r(2)(Object,"create");t.exports=e},function(t,n,r){var e=r(95);t.exports=function(t,n){var r=t.__data__;return e(n)?r["string"==typeof n?"string":"hash"]:r.map}},function(t,n,r){var e=r(5),o=r(3);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==e(t)}},function(t,n,r){var e=r(13);t.exports=function(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(t,n){t.exports=function(t){return t}},function(t,n){t.exports=require("@absolunet/fss")},function(t,n,r){var e=r(2)(r(1),"Map");t.exports=e},function(t,n){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&9007199254740991>=t}},function(t,n,r){(function(t){var e=r(1),o=r(69),u=n&&!n.nodeType&&n,i=u&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===u?e.Buffer:void 0,a=(c?c.isBuffer:void 0)||o;t.exports=a}).call(this,r(36)(t))},function(t,n,r){var e=r(70),o=r(21),u=r(71),i=u&&u.isTypedArray,c=i?o(i):e;t.exports=c},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,r){var e=r(87),o=r(94),u=r(96),i=r(97),c=r(98);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(113),o=r(30),u=r(4);t.exports=function(t){return u(t)?e(t):o(t)}},function(t,n){var r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==e||"symbol"!=e&&r.test(t))&&t>-1&&t%1==0&&n>t}},function(t,n,r){var e=r(0),o=r(13),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=function(t,n){if(e(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||i.test(t)||!u.test(t)||null!=n&&t in Object(n)}},function(t,n,r){var e=r(37),o=r(73),u=r(48),i=r(145),c=u((function(t,n){if(null==t)return[];var r=n.length;return r>1&&i(t,n[0],n[1])?n=[]:r>2&&i(n[0],n[1],n[2])&&(n=[n[0]]),o(t,e(n,1),[])}));t.exports=c},function(t,n,r){var e=r(146),o=r(37),u=r(48),i=r(153),c=u((function(t,n){return i(t)?e(t,o(n,1,i,!0)):[]}));t.exports=c},function(t,n,r){var e=r(31),o=r(56),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return o(t);var n=[];for(var r in Object(t))u.call(t,r)&&"constructor"!=r&&n.push(r);return n}},function(t,n){var r=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||r)}},function(t,n,r){var e=r(58),o=r(17),u=r(65),i=r(66),c=r(67),a=r(5),f=r(35),s=f(e),p=f(o),l=f(u),v=f(i),h=f(c),y=a;(e&&"[object DataView]"!=y(new e(new ArrayBuffer(1)))||o&&"[object Map]"!=y(new o)||u&&"[object Promise]"!=y(u.resolve())||i&&"[object Set]"!=y(new i)||c&&"[object WeakMap]"!=y(new c))&&(y=function(t){var n=a(t),r="[object Object]"==n?t.constructor:void 0,e=r?f(r):"";if(e)switch(e){case s:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case v:return"[object Set]";case h:return"[object WeakMap]"}return n}),t.exports=y},function(t,n,r){var e=r(5),o=r(7);t.exports=function(t){if(!o(t))return!1;var n=e(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}},function(t,n){var r="object"==typeof global&&global&&global.Object===Object&&global;t.exports=r},function(t,n){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n,r){var e=r(38),o=r(72);t.exports=function t(n,r,u,i,c){var a=-1,f=n.length;for(u||(u=o),c||(c=[]);++a<f;){var s=n[a];r>0&&u(s)?r>1?t(s,r-1,u,i,c):e(c,s):i||(c[c.length]=s)}return c}},function(t,n){t.exports=function(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}},function(t,n,r){var e=r(9),o=r(82),u=r(83),i=r(84),c=r(85),a=r(86);function f(t){var n=this.__data__=new e(t);this.size=n.size}f.prototype.clear=o,f.prototype.delete=u,f.prototype.get=i,f.prototype.has=c,f.prototype.set=a,t.exports=f},function(t,n,r){var e=r(99),o=r(3);t.exports=function t(n,r,u,i,c){return n===r||(null==n||null==r||!o(n)&&!o(r)?n!=n&&r!=r:e(n,r,u,i,t,c))}},function(t,n,r){var e=r(42),o=r(102),u=r(43);t.exports=function(t,n,r,i,c,a){var f=1&r,s=t.length,p=n.length;if(!(s==p||f&&p>s))return!1;var l=a.get(t);if(l&&a.get(n))return l==n;var v=-1,h=!0,y=2&r?new e:void 0;for(a.set(t,n),a.set(n,t);++v<s;){var b=t[v],d=n[v];if(i)var x=f?i(d,b,v,n,t,a):i(b,d,v,t,n,a);if(void 0!==x){if(x)continue;h=!1;break}if(y){if(!o(n,(function(t,n){if(!u(y,n)&&(b===t||c(b,t,r,i,a)))return y.push(n)}))){h=!1;break}}else if(b!==d&&!c(b,d,r,i,a)){h=!1;break}}return a.delete(t),a.delete(n),h}},function(t,n,r){var e=r(24),o=r(100),u=r(101);function i(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new e;++n<r;)this.add(t[n])}i.prototype.add=i.prototype.push=o,i.prototype.has=u,t.exports=i},function(t,n){t.exports=function(t,n){return t.has(n)}},function(t,n,r){var e=r(7);t.exports=function(t){return t==t&&!e(t)}},function(t,n){t.exports=function(t,n){return function(r){return null!=r&&r[t]===n&&(void 0!==n||t in Object(r))}}},function(t,n,r){var e=r(47),o=r(14);t.exports=function(t,n){for(var r=0,u=(n=e(n,t)).length;null!=t&&u>r;)t=t[o(n[r++])];return r&&r==u?t:void 0}},function(t,n,r){var e=r(0),o=r(27),u=r(118),i=r(121);t.exports=function(t,n){return e(t)?t:o(t,n)?[t]:u(i(t))}},function(t,n,r){var e=r(15),o=r(138),u=r(140);t.exports=function(t,n){return u(o(t,n,e),t+"")}},function(t,n,r){var e=r(30),o=r(32),u=r(8),i=r(0),c=r(4),a=r(19),f=r(31),s=r(20),p=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(c(t)&&(i(t)||"string"==typeof t||"function"==typeof t.splice||a(t)||s(t)||u(t)))return!t.length;var n=o(t);if("[object Map]"==n||"[object Set]"==n)return!t.size;if(f(t))return!e(t).length;for(var r in t)if(p.call(t,r))return!1;return!0}},function(t,n){t.exports=require("path")},function(t,n){t.exports=require("app-folder")},function(t,n){t.exports=require("magina")},function(t,n){t.exports=require("prepend-to-lines")},function(t,n){t.exports=require("js-yaml")},function(t,n){t.exports=require("json5")},function(t,n,r){var e=r(57)(Object.keys,Object);t.exports=e},function(t,n){t.exports=function(t,n){return function(r){return t(n(r))}}},function(t,n,r){var e=r(2)(r(1),"DataView");t.exports=e},function(t,n,r){var e=r(33),o=r(62),u=r(7),i=r(35),c=Function.prototype,a=Object.prototype,f=c.toString,s=a.hasOwnProperty,p=RegExp("^"+f.call(s).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!u(t)||o(t))&&(e(t)?p:/^\[object .+?Constructor\]$/).test(i(t))}},function(t,n,r){var e=r(6),o=Object.prototype,u=o.hasOwnProperty,i=o.toString,c=e?e.toStringTag:void 0;t.exports=function(t){var n=u.call(t,c),r=t[c];try{t[c]=void 0;var e=!0}catch(t){}var o=i.call(t);return e&&(n?t[c]=r:delete t[c]),o}},function(t,n){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,n,r){var e,o=r(63),u=(e=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!u&&u in t}},function(t,n,r){var e=r(1)["__core-js_shared__"];t.exports=e},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n,r){var e=r(2)(r(1),"Promise");t.exports=e},function(t,n,r){var e=r(2)(r(1),"Set");t.exports=e},function(t,n,r){var e=r(2)(r(1),"WeakMap");t.exports=e},function(t,n,r){var e=r(5),o=r(3);t.exports=function(t){return o(t)&&"[object Arguments]"==e(t)}},function(t,n){t.exports=function(){return!1}},function(t,n,r){var e=r(5),o=r(18),u=r(3),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=function(t){return u(t)&&o(t.length)&&!!i[e(t)]}},function(t,n,r){(function(t){var e=r(34),o=n&&!n.nodeType&&n,u=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=u&&u.exports===o&&e.process,c=function(){try{return u&&u.require&&u.require("util").types||i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=c}).call(this,r(36)(t))},function(t,n,r){var e=r(6),o=r(8),u=r(0),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return u(t)||o(t)||!!(i&&t&&t[i])}},function(t,n,r){var e=r(22),o=r(74),u=r(129),i=r(135),c=r(21),a=r(136),f=r(15);t.exports=function(t,n,r){var s=-1;n=e(n.length?n:[f],c(o));var p=u(t,(function(t,r,o){return{criteria:e(n,(function(n){return n(t)})),index:++s,value:t}}));return i(p,(function(t,n){return a(t,n,r)}))}},function(t,n,r){var e=r(75),o=r(116),u=r(15),i=r(0),c=r(126);t.exports=function(t){return"function"==typeof t?t:null==t?u:"object"==typeof t?i(t)?o(t[0],t[1]):e(t):c(t)}},function(t,n,r){var e=r(76),o=r(115),u=r(45);t.exports=function(t){var n=o(t);return 1==n.length&&n[0][2]?u(n[0][0],n[0][1]):function(r){return r===t||e(r,t,n)}}},function(t,n,r){var e=r(39),o=r(40);t.exports=function(t,n,r,u){var i=r.length,c=i,a=!u;if(null==t)return!c;for(t=Object(t);i--;){var f=r[i];if(a&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++i<c;){var s=(f=r[i])[0],p=t[s],l=f[1];if(a&&f[2]){if(void 0===p&&!(s in t))return!1}else{var v=new e;if(u)var h=u(p,l,s,t,n,v);if(!(void 0===h?o(l,p,3,u,v):h))return!1}}return!0}},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,r){var e=r(10),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,r=e(n,t);return r>=0&&(r==n.length-1?n.pop():o.call(n,r,1),--this.size,!0)}},function(t,n,r){var e=r(10);t.exports=function(t){var n=this.__data__,r=e(n,t);return 0>r?void 0:n[r][1]}},function(t,n,r){var e=r(10);t.exports=function(t){return e(this.__data__,t)>-1}},function(t,n,r){var e=r(10);t.exports=function(t,n){var r=this.__data__,o=e(r,t);return 0>o?(++this.size,r.push([t,n])):r[o][1]=n,this}},function(t,n,r){var e=r(9);t.exports=function(){this.__data__=new e,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,r){var e=r(9),o=r(17),u=r(24);t.exports=function(t,n){var r=this.__data__;if(r instanceof e){var i=r.__data__;if(!o||199>i.length)return i.push([t,n]),this.size=++r.size,this;r=this.__data__=new u(i)}return r.set(t,n),this.size=r.size,this}},function(t,n,r){var e=r(88),o=r(9),u=r(17);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(u||o),string:new e}}},function(t,n,r){var e=r(89),o=r(90),u=r(91),i=r(92),c=r(93);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(11);t.exports=function(){this.__data__=e?e(null):{},this.size=0}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,r){var e=r(11),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(e){var r=n[t];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(n,t)?n[t]:void 0}},function(t,n,r){var e=r(11),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return e?void 0!==n[t]:o.call(n,t)}},function(t,n,r){var e=r(11);t.exports=function(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=e&&void 0===n?"__lodash_hash_undefined__":n,this}},function(t,n,r){var e=r(12);t.exports=function(t){var n=e(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){t.exports=function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,r){var e=r(12);t.exports=function(t){return e(this,t).get(t)}},function(t,n,r){var e=r(12);t.exports=function(t){return e(this,t).has(t)}},function(t,n,r){var e=r(12);t.exports=function(t,n){var r=e(this,t),o=r.size;return r.set(t,n),this.size+=r.size==o?0:1,this}},function(t,n,r){var e=r(39),o=r(41),u=r(103),i=r(107),c=r(32),a=r(0),f=r(19),s=r(20),p="[object Object]",l=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,v,h,y){var b=a(t),d=a(n),x=b?"[object Array]":c(t),g=d?"[object Array]":c(n),_=(x="[object Arguments]"==x?p:x)==p,j=(g="[object Arguments]"==g?p:g)==p,O=x==g;if(O&&f(t)){if(!f(n))return!1;b=!0,_=!1}if(O&&!_)return y||(y=new e),b||s(t)?o(t,n,r,v,h,y):u(t,n,x,r,v,h,y);if(!(1&r)){var m=_&&l.call(t,"__wrapped__"),w=j&&l.call(n,"__wrapped__");if(m||w){var A=m?t.value():t,S=w?n.value():n;return y||(y=new e),h(A,S,r,v,y)}}return!!O&&(y||(y=new e),i(t,n,r,v,h,y))}},function(t,n){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}},function(t,n,r){var e=r(6),o=r(104),u=r(23),i=r(41),c=r(105),a=r(106),f=e?e.prototype:void 0,s=f?f.valueOf:void 0;t.exports=function(t,n,r,e,f,p,l){switch(r){case"[object DataView]":if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=n.byteLength||!p(new o(t),new o(n)));case"[object Boolean]":case"[object Date]":case"[object Number]":return u(+t,+n);case"[object Error]":return t.name==n.name&&t.message==n.message;case"[object RegExp]":case"[object String]":return t==n+"";case"[object Map]":var v=c;case"[object Set]":var h=1&e;if(v||(v=a),t.size!=n.size&&!h)return!1;var y=l.get(t);if(y)return y==n;e|=2,l.set(t,n);var b=i(v(t),v(n),e,f,p,l);return l.delete(t),b;case"[object Symbol]":if(s)return s.call(t)==s.call(n)}return!1}},function(t,n,r){var e=r(1).Uint8Array;t.exports=e},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach((function(t,e){r[++n]=[e,t]})),r}},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach((function(t){r[++n]=t})),r}},function(t,n,r){var e=r(108),o=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,u,i,c){var a=1&r,f=e(t),s=f.length;if(s!=e(n).length&&!a)return!1;for(var p=s;p--;){var l=f[p];if(!(a?l in n:o.call(n,l)))return!1}var v=c.get(t);if(v&&c.get(n))return v==n;var h=!0;c.set(t,n),c.set(n,t);for(var y=a;++p<s;){var b=t[l=f[p]],d=n[l];if(u)var x=a?u(d,b,l,n,t,c):u(b,d,l,t,n,c);if(!(void 0===x?b===d||i(b,d,r,u,c):x)){h=!1;break}y||(y="constructor"==l)}if(h&&!y){var g=t.constructor,_=n.constructor;g!=_&&"constructor"in t&&"constructor"in n&&!("function"==typeof g&&g instanceof g&&"function"==typeof _&&_ instanceof _)&&(h=!1)}return c.delete(t),c.delete(n),h}},function(t,n,r){var e=r(109),o=r(110),u=r(25);t.exports=function(t){return e(t,u,o)}},function(t,n,r){var e=r(38),o=r(0);t.exports=function(t,n,r){var u=n(t);return o(t)?u:e(u,r(t))}},function(t,n,r){var e=r(111),o=r(112),u=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,c=i?function(t){return null==t?[]:(t=Object(t),e(i(t),(function(n){return u.call(t,n)})))}:o;t.exports=c},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=0,u=[];++r<e;){var i=t[r];n(i,r,t)&&(u[o++]=i)}return u}},function(t,n){t.exports=function(){return[]}},function(t,n,r){var e=r(114),o=r(8),u=r(0),i=r(19),c=r(26),a=r(20),f=Object.prototype.hasOwnProperty;t.exports=function(t,n){var r=u(t),s=!r&&o(t),p=!r&&!s&&i(t),l=!r&&!s&&!p&&a(t),v=r||s||p||l,h=v?e(t.length,String):[],y=h.length;for(var b in t)!n&&!f.call(t,b)||v&&("length"==b||p&&("offset"==b||"parent"==b)||l&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||c(b,y))||h.push(b);return h}},function(t,n){t.exports=function(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}},function(t,n,r){var e=r(44),o=r(25);t.exports=function(t){for(var n=o(t),r=n.length;r--;){var u=n[r],i=t[u];n[r]=[u,i,e(i)]}return n}},function(t,n,r){var e=r(40),o=r(117),u=r(123),i=r(27),c=r(44),a=r(45),f=r(14);t.exports=function(t,n){return i(t)&&c(n)?a(f(t),n):function(r){var i=o(r,t);return void 0===i&&i===n?u(r,t):e(n,i,3)}}},function(t,n,r){var e=r(46);t.exports=function(t,n,r){var o=null==t?void 0:e(t,n);return void 0===o?r:o}},function(t,n,r){var e=r(119)((function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,(function(t,r,e,o){n.push(e?o.replace(/\\(\\)?/g,"$1"):r||t)})),n}));t.exports=e},function(t,n,r){var e=r(120);t.exports=function(t){var n=e(t,(function(t){return 500===r.size&&r.clear(),t})),r=n.cache;return n}},function(t,n,r){var e=r(24),o="Expected a function";function u(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError(o);var r=function(){var e=arguments,o=n?n.apply(this,e):e[0],u=r.cache;if(u.has(o))return u.get(o);var i=t.apply(this,e);return r.cache=u.set(o,i)||u,i};return r.cache=new(u.Cache||e),r}u.Cache=e,t.exports=u},function(t,n,r){var e=r(122);t.exports=function(t){return null==t?"":e(t)}},function(t,n,r){var e=r(6),o=r(22),u=r(0),i=r(13),c=e?e.prototype:void 0,a=c?c.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(u(n))return o(n,t)+"";if(i(n))return a?a.call(n):"";var r=n+"";return"0"==r&&1/n==-1/0?"-0":r}},function(t,n,r){var e=r(124),o=r(125);t.exports=function(t,n){return null!=t&&o(t,n,e)}},function(t,n){t.exports=function(t,n){return null!=t&&n in Object(t)}},function(t,n,r){var e=r(47),o=r(8),u=r(0),i=r(26),c=r(18),a=r(14);t.exports=function(t,n,r){for(var f=-1,s=(n=e(n,t)).length,p=!1;++f<s;){var l=a(n[f]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++f!=s?p:!!(s=null==t?0:t.length)&&c(s)&&i(l,s)&&(u(t)||o(t))}},function(t,n,r){var e=r(127),o=r(128),u=r(27),i=r(14);t.exports=function(t){return u(t)?e(i(t)):o(t)}},function(t,n){t.exports=function(t){return function(n){return null==n?void 0:n[t]}}},function(t,n,r){var e=r(46);t.exports=function(t){return function(n){return e(n,t)}}},function(t,n,r){var e=r(130),o=r(4);t.exports=function(t,n){var r=-1,u=o(t)?Array(t.length):[];return e(t,(function(t,e,o){u[++r]=n(t,e,o)})),u}},function(t,n,r){var e=r(131),o=r(134)(e);t.exports=o},function(t,n,r){var e=r(132),o=r(25);t.exports=function(t,n){return t&&e(t,n,o)}},function(t,n,r){var e=r(133)();t.exports=e},function(t,n){t.exports=function(t){return function(n,r,e){for(var o=-1,u=Object(n),i=e(n),c=i.length;c--;){var a=i[t?c:++o];if(!1===r(u[a],a,u))break}return n}}},function(t,n,r){var e=r(4);t.exports=function(t,n){return function(r,o){if(null==r)return r;if(!e(r))return t(r,o);for(var u=r.length,i=n?u:-1,c=Object(r);(n?i--:++i<u)&&!1!==o(c[i],i,c););return r}}},function(t,n){t.exports=function(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}},function(t,n,r){var e=r(137);t.exports=function(t,n,r){for(var o=-1,u=t.criteria,i=n.criteria,c=u.length,a=r.length;++o<c;){var f=e(u[o],i[o]);if(f)return a>o?f*("desc"==r[o]?-1:1):f}return t.index-n.index}},function(t,n,r){var e=r(13);t.exports=function(t,n){if(t!==n){var r=void 0!==t,o=null===t,u=t==t,i=e(t),c=void 0!==n,a=null===n,f=n==n,s=e(n);if(!a&&!s&&!i&&t>n||i&&c&&f&&!a&&!s||o&&c&&f||!r&&f||!u)return 1;if(!o&&!i&&!s&&n>t||s&&r&&u&&!o&&!i||a&&r&&u||!c&&u||!f)return-1}return 0}},function(t,n,r){var e=r(139),o=Math.max;t.exports=function(t,n,r){return n=o(void 0===n?t.length-1:n,0),function(){for(var u=arguments,i=-1,c=o(u.length-n,0),a=Array(c);++i<c;)a[i]=u[n+i];i=-1;for(var f=Array(n+1);++i<n;)f[i]=u[i];return f[n]=r(a),e(t,this,f)}}},function(t,n){t.exports=function(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}},function(t,n,r){var e=r(141),o=r(144)(e);t.exports=o},function(t,n,r){var e=r(142),o=r(143),u=r(15),i=o?function(t,n){return o(t,"toString",{configurable:!0,enumerable:!1,value:e(n),writable:!0})}:u;t.exports=i},function(t,n){t.exports=function(t){return function(){return t}}},function(t,n,r){var e=r(2),o=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n){var r=Date.now;t.exports=function(t){var n=0,e=0;return function(){var o=r(),u=16-(o-e);if(e=o,u>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,r){var e=r(23),o=r(4),u=r(26),i=r(7);t.exports=function(t,n,r){if(!i(r))return!1;var c=typeof n;return!!("number"==c?o(r)&&u(n,r.length):"string"==c&&n in r)&&e(r[n],t)}},function(t,n,r){var e=r(42),o=r(147),u=r(152),i=r(22),c=r(21),a=r(43);t.exports=function(t,n,r,f){var s=-1,p=o,l=!0,v=t.length,h=[],y=n.length;if(!v)return h;r&&(n=i(n,c(r))),f?(p=u,l=!1):200>n.length||(p=a,l=!1,n=new e(n));t:for(;++s<v;){var b=t[s],d=null==r?b:r(b);if(b=f||0!==b?b:0,l&&d==d){for(var x=y;x--;)if(n[x]===d)continue t;h.push(b)}else p(n,d,f)||h.push(b)}return h}},function(t,n,r){var e=r(148);t.exports=function(t,n){return!(null==t||!t.length)&&e(t,n,0)>-1}},function(t,n,r){var e=r(149),o=r(150),u=r(151);t.exports=function(t,n,r){return n==n?u(t,n,r):e(t,o,r)}},function(t,n){t.exports=function(t,n,r,e){for(var o=t.length,u=r+(e?1:-1);e?u--:++u<o;)if(n(t[u],u,t))return u;return-1}},function(t,n){t.exports=function(t){return t!=t}},function(t,n){t.exports=function(t,n,r){for(var e=r-1,o=t.length;++e<o;)if(t[e]===n)return e;return-1}},function(t,n){t.exports=function(t,n,r){for(var e=-1,o=null==t?0:t.length;++e<o;)if(r(n,t[e]))return!0;return!1}},function(t,n,r){var e=r(4),o=r(3);t.exports=function(t){return o(t)&&e(t)}},function(t,n,r){r.r(n);var e=r(49),o=r.n(e),u=r(28),i=r.n(u),c=r(29),a=r.n(c),f=r(50),s=r.n(f),p=r(16),l=r.n(p),v=r(51),h=r.n(v),y=r(52),b=r(53),d=r.n(b),x=r(54),g=r.n(x),_=t=>g.a.safeDump(t,{lineWidth:-1,noArrayIndent:!0,noCompatMode:!0,noRefs:!0}),j=r(55),O=r.n(j);r.d(n,"createConfigPlan",(function(){return m}));const m=t=>new class{constructor(t){const{fields:n={},defaults:r={},secretKeys:e=[]}=t;this.fields={},Object.assign(this.fields,n);for(const[t,n]of Object.entries(r))this.fields.hasOwnProperty(t)?this.fields[t].defaultValue=n:this.fields[t]={defaultValue:n};for(const t of e)this.fields.hasOwnProperty(t)?this.fields[t].secret=!0:this.fields[t]={secret:!0};for(const t of Object.values(this.fields))void 0===t.secret&&(t.secret=!1)}getKeys(){return Object.keys(this.fields)}getKeysBy(t){return Object.entries(this.fields).filter(([n,r])=>t(r,n)).map(([t])=>t)}getSecretKeys(){return this.getKeysBy(t=>!0===t.secret)}getNonSecretKeys(){return this.getKeysBy(t=>!1===t.secret)}}(t);n.default=(t,n)=>{const r=m(n),e=h()(...Object(y.ensureArray)(t)),u=[{name:"basic",keys:r.getNonSecretKeys(),fileName:"config.yml"},{name:"secret",keys:r.getSecretKeys(),fileName:"secrets.yml"}],c={configPlan:r,configFolder:e,config:{},givenKeys:[],newKeys:[],deprecatedKeys:[]};for(const{keys:t,fileName:n}of u){if(o()(t))continue;const u=s.a.join(e,n),f=l.a.pathExists(u)&&l.a.readYaml(u)||{},p=Object.keys(f),v=a()(t,p),h=a()(p,t);for(const t of v){const{defaultValue:n}=r.fields[t];f[t]=n||""}const y=[];for(const n of i()(t)){const t=r.fields[n];let e=`Option ${n}`;void 0!==t.defaultValue&&(e+="\nDefault: ",e+=O.a.stringify(t.defaultValue,null,2)),y.push({key:n,value:f[n],header:e})}for(const t of i()(h))y.push({key:t,value:f[t],header:`Deprecated option ${t}\nThis option is no longer needed and can be safely removed.`});const b=y.map(({key:t,value:n,header:r})=>`${d()(r,"# ")}\n${_({[t]:n})}`).join("\n");l.a.outputFile(u,b,"utf8"),Object.assign(c.config,f),Array.prototype.push.apply(c.givenKeys,p),Array.prototype.push.apply(c.deprecatedKeys,h),Array.prototype.push.apply(c.newKeys,v)}return c}}])}));