UNPKG

ngx-ssrs-reportviewer-updated-13

Version:

Angular component for rendering SSRS reports Updated for Angular 13

1 lines 2.63 kB
(()=>{"use strict";var e={110:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{a(n.next(e))}catch(e){o(e)}}function c(e){try{a(n.throw(e))}catch(e){o(e)}}function a(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,c)}a((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=r(276),o=r(246),s=r(782),c=r(942),a=r(43),u=r(89),p=r(9);function d(e){return t=>n(this,void 0,void 0,(function*(){const{project:r}=e;if(r&&!(yield(0,s.getWorkspace)(t)).projects.get(r))throw new i.SchematicsException("No Project");if(t.exists("package.json")){const e=t.read("package.json").toString("utf-8"),r=JSON.parse(e);r.dependencies||(r.dependencies={}),r.dependencies["ngx-ssrs-reportviewer"]||(r.dependencies["ngx-ssrs-reportviewer"]="3.1.0",r.dependencies=(n=r.dependencies,Object.keys(n).sort().reduce(((e,t)=>(e[t]=n[t])&&e),{}))),t.overwrite("package.json",JSON.stringify(r,null,2))}var n}))}function l(e){return t=>n(this,void 0,void 0,(function*(){const r=yield(0,s.getWorkspace)(t),n=e.project||r.extensions.defaultProject,o=r.projects.get(n);if(!o)throw new i.SchematicsException("No Project Found");const d=function(e,t){const r=e.targets.get(t);if(r&&r.options)return r.options;throw new i.SchematicsException("Cannot determine project target configuration for: build.")}(o,"build"),l=(0,a.getAppModulePath)(t,d.main),g=t.read(l);if(null===g)throw new i.SchematicsException(`File '${l}' does not exist.`);const f=p.createSourceFile(l,g.toString("utf-8"),p.ScriptTarget.Latest,!0),h=(0,c.addImportToModule)(f,l,"ReportViewerModule","ngx-ssrs-reportviewer"),x=t.beginUpdate(l);for(const e of h)e instanceof u.InsertChange&&x.insertLeft(e.pos,e.toAdd);t.commitUpdate(x)}))}t.default=function(e){return(0,i.chain)([d(e),(e,t)=>(t.addTask(new o.NodePackageInstallTask),t.logger.log("info","🔍 Installing packages..."),e),l(e)])}},276:e=>{e.exports=require("@angular-devkit/schematics")},246:e=>{e.exports=require("@angular-devkit/schematics/tasks")},9:e=>{e.exports=require("@schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript")},942:e=>{e.exports=require("@schematics/angular/utility/ast-utils")},89:e=>{e.exports=require("@schematics/angular/utility/change")},43:e=>{e.exports=require("@schematics/angular/utility/ng-ast-utils")},782:e=>{e.exports=require("@schematics/angular/utility/workspace")}},t={},r=function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}(110);module.exports=r})();