UNPKG

1.47 kBJavaScriptView Raw
1Object.defineProperty(exports,"__esModule",{value:!0});const e=require("tslib"),t=e.__importDefault(require("listr")),i=require("fs-extra"),s=require("path"),a=require("@navch/cli-utils");exports.prepareArtifacts=new t.default(a.makeTasks({title:"Loading resources",task:({ws:t})=>e.__awaiter(this,void 0,void 0,function*(){return{packages:yield t.getPackages()}})},{title:"Processing packages",task:a=>new t.default(a.packages.map(t=>({title:t.packageName,task:()=>e.__awaiter(this,void 0,void 0,function*(){return yield function process({ws:t},a){return e.__awaiter(this,void 0,void 0,function*(){const e=yield t.readPackageJSON(),n=e.dependencies,o=s.join(a.packagePath,"npm"),c=s.join(t.rootPath,"LICENSE"),r=s.join(t.rootPath,"PATENTS");i.existsSync(a.buildPath)?yield i.copy(a.buildPath,o,{filter:e=>!(e.includes("__tests__")||e.includes("__mocks__")||e.includes("__fixtures__")||e.includes(".d.ts.map"))}):yield i.mkdir(o);{const e=yield a.readPackageJSON(),t=e.dependencies;if(t&&n&&(e.dependencies=Object.assign({},n,t)),delete e.devDependencies,delete e.scripts,delete e.jest,delete e.apollo,delete e.prettier,delete e.nodemonConfig,"string"==typeof e.tsconfig){const t=s.join(a.packagePath,e.tsconfig),n=s.join(a.packagePath,"npm",s.basename(t));yield i.copy(t,n)}const c=s.join(o,"package.json");yield i.writeJson(c,e,{spaces:2})}i.copy(c,s.join(o,"LICENSE")),i.copy(r,s.join(o,"PATENTS"))})}(a,t)})})))}));
2//# sourceMappingURL=prepare-artifacts.js.map
\No newline at end of file