protato-lib
Version:
HMR. Auto-update parent module's child dependency when you update that child dependency's file
2 lines • 9.44 kB
JavaScript
!function(e,r){for(var t in r)e[t]=r[t]}(exports,function(e){var r={};function t(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var i in e)t.d(n,i,function(r){return e[r]}.bind(null,i));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=5)}([function(e,r){e.exports=require("tacker")},function(e,r){e.exports=require("path")},function(e,r){e.exports=require("is-empty")},function(e,r){e.exports=require("fs-extra")},function(e,r){e.exports=require("chalk")},function(e,r,t){e.exports=t(6)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.init=function(){return f.apply(this,arguments)};var n=l(t(1)),i=l(t(2)),o=l(t(3)),a=t(7),c=t(8),u=t(0),s=l(t(13));function l(e){return e&&e.__esModule?e:{default:e}}function p(e,r,t,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void t(e)}c.done?r(u):Promise.resolve(u).then(n,i)}console.log;function f(){var e;return e=regeneratorRuntime.mark(function e(){var r,t,l,p,f,d,g=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=g.length>0&&void 0!==g[0]?g[0]:process.env.configRootDir||process.cwd(),t=g.length>1?g[1]:void 0,(0,i.default)(t)){e.next=9;break}(0,u.printLine)("cyan"),(0,u.printMirror)({oConfigOverride:t},"cyan","grey"),(0,u.printLine)("cyan"),l=t,e.next=20;break;case 9:return p=n.default.resolve(r,".protato.json"),(0,u.printLine)("cyan"),(0,u.printMirror)({protatoPath:p},"cyan","grey"),e.next=14,o.default.readJson(p);case 14:return l=e.sent,e.next=17,(0,s.default)(p);case 17:f=e.sent,(0,u.printMirror)({protatoPathFlag:f},"cyan","grey"),(0,u.printLine)("cyan");case 20:d=(0,a.getWatcherConfig)(l),(0,c.initWatcher)(d).getDirectories();case 23:case"end":return e.stop()}},e)}),(f=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){p(o,n,i,a,c,"next",e)}function c(e){p(o,n,i,a,c,"throw",e)}a(void 0)})}).apply(this,arguments)}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getWatcherConfig=r.PTOParser=void 0;var n=a(t(1)),i=a(t(4)),o=t(0);function a(e){return e&&e.__esModule?e:{default:e}}var c=console.log;function u(e){var r=e.parent,t=e.children;return(0,o.printLine)("yellow"),c("".concat(i.default.yellow("parent")," and ").concat(i.default.yellow("children")," objects were both found")),(0,o.printMirror)({parent:r},"yellow","grey"),(0,o.printMirror)({children:t},"yellow","grey"),(0,o.printLine)("yellow"),this.watcher={targets:void 0,options:void 0,parent:r},this.config=e,this.config.children=e.children,this}u.prototype.getWatcherTargets=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.config.children,r=e.map(function(e){var r=e.dir,t=e.src,i=process.env.configRootDir||process.cwd(),a=n.default.join(i,r,t),c=n.default.join(i,r,"package.json");return(0,o.printLine)("magenta"),(0,o.printMirror)({childDirPath:a},"magenta","grey"),(0,o.printMirror)({childPackagePath:c},"magenta","grey"),(0,o.printLine)("magenta"),{childDirPath:a,childPackagePath:c}});return this.watcher.targets=r,void 0!==this.watcher.targets?((0,o.printLine)("yellow"),c("".concat(i.default.yellow("watcher targets")," are defined \n")),(0,o.printMirror)({targets:r},"yellow","grey"),(0,o.printLine)("yellow",null,null,2)):((0,o.printLine)("red"),(0,o.printMirror)({targets:r},"red","white"),(0,o.printLine)("red")),this},u.prototype.getWatcherOptions=function(){var e=[];return(0,o.printLine)("green"),this.config.children.map(function(r){var t,i=r.dir;(0,o.printMirror)({dir:i},"green","grey"),e.push(void 0===(t=i)?null:n.default.join(t,"node_modules"))}),(0,o.printLine)({character:".",color:"green"}),(0,o.printMirror)({childrenDirectoriesToIgnore:e},"green","grey"),(0,o.printLine)("green"),this.watcher.options={cwd:process.env.configRootDir||process.cwd(),ignored:["node_modules/**/*"].concat(e),ignoreInitial:!0,ignorePermissionErrors:!0,followSymlinks:!0},this},r.PTOParser=u,r.getWatcherConfig=function(e){var r=new u(e);r.getWatcherTargets().getWatcherOptions();var t=r.watcher,n=t.targets,a=t.options,s=t.parent;return(0,o.printLine)("yellow"),(0,o.printMirror)({targets:n},"yellow","grey"),c("".concat(i.default.yellow("options"),": ").concat(i.default.grey(JSON.stringify(a,null,2)))),(0,o.printLine)("yellow"),{parent:s,targets:n,options:a}}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PTOWatcher=l,r.initWatcher=function(e){var r=new l(e);return r.getDirectories().createWatcher(),r};var n,i=t(9),o=(n=i)&&n.__esModule?n:{default:n},a=t(0),c=t(10);function u(e,r){var t=Object.keys(e);return Object.getOwnPropertySymbols&&t.push.apply(t,Object.getOwnPropertySymbols(e)),r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t}function s(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}process.env.configRootDir||process.cwd();function l(e){return(0,a.printMirror)({oWatcherConfig:e},"blue","grey"),this.parent=e.parent,this.targets=e.targets,this.options=e.options,this.directoriesToWatch=[],this.packagesToWatch=[],this}l.prototype.getDirectories=function(){var e=this,r=this.targets;return(0,a.printLine)("blue"),r.map(function(r){var t=r.childDirPath,n=r.childPackagePath;(0,a.printMirror)({childDirPath:t},"blue","grey"),(0,a.printMirror)({childPackagePath:n},"blue","grey"),e.directoriesToWatch.push(t),e.packagesToWatch.push(n)}),(0,a.printLine)("blue"),this},l.prototype.createWatcher=function(){var e,r=this,t=this.directoriesToWatch,n=this.options;if((0,a.printMirror)({directoriesToWatch:t},"blue","grey"),t.length>0&&(e=o.default.watch(t[0],function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?u(t,!0).forEach(function(r){s(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({},n))),t.length>1)for(var i=1;i<t.length;i++)e.add(t[i]);e.on("change",function(e){(0,a.printMirror)({modifiedChildPath:e},"green","grey"),(0,c.linker)(e,r.parent.dir)})}},function(e,r){e.exports=require("chokidar")},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.linker=function(e,r){return d.apply(this,arguments)};var n=l(t(4)),i=l(t(1)),o=l(t(2)),a=l(t(11)),c=l(t(12)),u=l(t(3)),s=t(0);function l(e){return e&&e.__esModule?e:{default:e}}function p(e,r,t,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void t(e)}c.done?r(u):Promise.resolve(u).then(n,i)}var f=console.log;function d(){var e;return e=regeneratorRuntime.mark(function e(r,t){var l,p,d,g,h,y,v,b;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!(0,o.default)(r)|!(0,o.default)(t))){e.next=47;break}return(0,s.printMirror)({szModifiedFilePath:r},"magenta","grey"),(0,s.printMirror)({szParentDirPath:t},"magenta","grey"),e.prev=3,e.next=6,(0,a.default)(r);case 6:return g=e.sent,(0,s.printLine)("blue"),(0,s.printMirror)({modifiedRootDir:g},"magenta","green"),h=i.default.join(g,"package.json"),(0,s.printMirror)({modifiedPkgPath:h},"magenta","green"),e.next=13,u.default.readJson(h);case 13:return y=e.sent,v=y.name,d=v,(0,s.printMirror)({childModuleName:d},"blue","grey"),(0,s.printLine)("blue"),e.next=20,(0,c.default)("cd ".concat(g," && yalc publish"));case 20:l=e.sent,(0,s.printLine)("green"),f("childData: ".concat(JSON.stringify(l,null,2))),(0,s.printLine)("green"),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(3),f("".concat(n.default.red("'yalc publish' failed"),"\n").concat(n.default.grey(e.t0)));case 29:return e.prev=29,e.next=32,(0,a.default)(t);case 32:return b=e.sent,(0,s.printMirror)({parentRootDir:b},"magenta","green"),e.next=36,(0,c.default)("cd ".concat(b," && yalc link ").concat(d));case 36:p=e.sent,(0,s.printLine)("yellow"),f("parentData: ".concat(JSON.stringify(p,null,2))),(0,s.printLine)("yellow"),e.next=45;break;case 42:e.prev=42,e.t1=e.catch(29),f("".concat(n.default.red("yalc add ".concat(d," in ").concat(n.default.yellow(parentRootDir)," failed")),"\n").concat(n.default.grey(e.t1)));case 45:e.next=50;break;case 47:(0,s.printLine)("green"),f("parentDirectory not set"),(0,s.printLine)("green");case 50:return e.abrupt("return",this);case 51:case"end":return e.stop()}},e,this,[[3,26],[29,42]])}),(d=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){p(o,n,i,a,c,"next",e)}function c(e){p(o,n,i,a,c,"throw",e)}a(void 0)})}).apply(this,arguments)}},function(e,r){e.exports=require("pkg-dir")},function(e,r){e.exports=require("await-exec")},function(e,r){e.exports=require("paths-exist")}]));
//# sourceMappingURL=main.js.map