New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@clemox/ngx-file-saver

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@clemox/ngx-file-saver - npm Package Compare versions

Comparing version

to
1.0.2

clemox-ngx-file-saver-1.0.2.tgz

17

bundles/clemox-ngx-file-saver.umd.js

@@ -97,2 +97,18 @@ (function (global, factory) {

var NgxFileSaverModule = /** @class */ (function () {
function NgxFileSaverModule() {
}
return NgxFileSaverModule;
}());
NgxFileSaverModule.decorators = [
{ type: core.NgModule, args: [{
declarations: [],
imports: [],
exports: [],
providers: [
NgxFileSaverService
]
},] }
];
/*

@@ -106,2 +122,3 @@ * Public API Surface of ngx-file-saver

exports.NgxFileSaverModule = NgxFileSaverModule;
exports.NgxFileSaverService = NgxFileSaverService;

@@ -108,0 +125,0 @@

2

bundles/clemox-ngx-file-saver.umd.min.js

@@ -1,2 +0,2 @@

!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("@clemox/ngx-file-saver",["exports","@angular/core"],o):o(((e=e||self).clemox=e.clemox||{},e.clemox["ngx-file-saver"]={}),e.ng.core)}(this,(function(e,o){"use strict";var t=function(){function e(){this.detectBrowser()}return e.prototype.saveUrl=function(e,o){var t=this.clickUrlPrepare(e,o);null===t?this.downloadProcess(e,o):this.clickUrlProcess(t)},e.prototype.saveBlob=function(e,o){if(this.isInternetExplorer)this.blobDownloadForIe(e,o);else{var t=this.clickBlobPrepare(e,o);this.clickBlobProcess(t)}},e.prototype.clickUrlPrepare=function(e,o){var t=document.createElement("a");return t.download=o,t.href=e,t.rel="noopener",void 0!==t.origin&&t.origin!==window.location.origin&&(t.target="_blank",this.isCorsEnabled(t.href)&&(t=null)),t},e.prototype.clickUrlProcess=function(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){var o=document.createEvent("MouseEvents");o.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(o)}},e.prototype.clickBlobPrepare=function(e,o){var t=document.createElement("a");return t.download=o,t.href=URL.createObjectURL(e),t.rel="noopener",t},e.prototype.clickBlobProcess=function(e){var o=this;setTimeout((function(){URL.revokeObjectURL(e.href)}),4e4),setTimeout((function(){o.clickUrlProcess(e)}),0)},e.prototype.blobDownloadForIe=function(e,o){window.navigator.msSaveOrOpenBlob(e,o)},e.prototype.detectBrowser=function(){this.isInternetExplorer=navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident")>-1},e.prototype.downloadProcess=function(e,o){var t=this,r=new XMLHttpRequest;r.responseType="blob",r.open("GET",e),r.onload=function(){return t.saveBlob(r.response,o)},r.onerror=function(){return console.error("could not download file")},r.send()},e.prototype.isCorsEnabled=function(e){var o=new XMLHttpRequest;o.open("HEAD",e,!1);try{o.send()}catch(e){}return o.status>=200&&o.status<=299},e}();t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]},e.NgxFileSaverService=t,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("@clemox/ngx-file-saver",["exports","@angular/core"],o):o(((e=e||self).clemox=e.clemox||{},e.clemox["ngx-file-saver"]={}),e.ng.core)}(this,(function(e,o){"use strict";var t=function(){function e(){this.detectBrowser()}return e.prototype.saveUrl=function(e,o){var t=this.clickUrlPrepare(e,o);null===t?this.downloadProcess(e,o):this.clickUrlProcess(t)},e.prototype.saveBlob=function(e,o){if(this.isInternetExplorer)this.blobDownloadForIe(e,o);else{var t=this.clickBlobPrepare(e,o);this.clickBlobProcess(t)}},e.prototype.clickUrlPrepare=function(e,o){var t=document.createElement("a");return t.download=o,t.href=e,t.rel="noopener",void 0!==t.origin&&t.origin!==window.location.origin&&(t.target="_blank",this.isCorsEnabled(t.href)&&(t=null)),t},e.prototype.clickUrlProcess=function(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){var o=document.createEvent("MouseEvents");o.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(o)}},e.prototype.clickBlobPrepare=function(e,o){var t=document.createElement("a");return t.download=o,t.href=URL.createObjectURL(e),t.rel="noopener",t},e.prototype.clickBlobProcess=function(e){var o=this;setTimeout((function(){URL.revokeObjectURL(e.href)}),4e4),setTimeout((function(){o.clickUrlProcess(e)}),0)},e.prototype.blobDownloadForIe=function(e,o){window.navigator.msSaveOrOpenBlob(e,o)},e.prototype.detectBrowser=function(){this.isInternetExplorer=navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident")>-1},e.prototype.downloadProcess=function(e,o){var t=this,r=new XMLHttpRequest;r.responseType="blob",r.open("GET",e),r.onload=function(){return t.saveBlob(r.response,o)},r.onerror=function(){return console.error("could not download file")},r.send()},e.prototype.isCorsEnabled=function(e){var o=new XMLHttpRequest;o.open("HEAD",e,!1);try{o.send()}catch(e){}return o.status>=200&&o.status<=299},e}();t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]};var r=function(){};r.decorators=[{type:o.NgModule,args:[{declarations:[],imports:[],exports:[],providers:[t]}]}],e.NgxFileSaverModule=r,e.NgxFileSaverService=t,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=clemox-ngx-file-saver.umd.min.js.map

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"NgxFileSaverService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"saveUrl":[{"__symbolic":"method"}],"saveBlob":[{"__symbolic":"method"}],"clickUrlPrepare":[{"__symbolic":"method"}],"clickUrlProcess":[{"__symbolic":"method"}],"clickBlobPrepare":[{"__symbolic":"method"}],"clickBlobProcess":[{"__symbolic":"method"}],"blobDownloadForIe":[{"__symbolic":"method"}],"detectBrowser":[{"__symbolic":"method"}],"downloadProcess":[{"__symbolic":"method"}],"isCorsEnabled":[{"__symbolic":"method"}]}}},"origins":{"NgxFileSaverService":"./lib/services/ngx-file-saver.service"},"importAs":"@clemox/ngx-file-saver"}
{"__symbolic":"module","version":4,"metadata":{"NgxFileSaverService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"saveUrl":[{"__symbolic":"method"}],"saveBlob":[{"__symbolic":"method"}],"clickUrlPrepare":[{"__symbolic":"method"}],"clickUrlProcess":[{"__symbolic":"method"}],"clickBlobPrepare":[{"__symbolic":"method"}],"clickBlobProcess":[{"__symbolic":"method"}],"blobDownloadForIe":[{"__symbolic":"method"}],"detectBrowser":[{"__symbolic":"method"}],"downloadProcess":[{"__symbolic":"method"}],"isCorsEnabled":[{"__symbolic":"method"}]}},"NgxFileSaverModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[],"imports":[],"exports":[],"providers":[{"__symbolic":"reference","name":"NgxFileSaverService"}]}]}],"members":{}}},"origins":{"NgxFileSaverService":"./lib/services/ngx-file-saver.service","NgxFileSaverModule":"./lib/ngx-file-saver.module"},"importAs":"@clemox/ngx-file-saver"}

@@ -5,2 +5,3 @@ /*

export * from './lib/services/ngx-file-saver.service';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL25neC1maWxlLXNhdmVyL3NyYy9wdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyx1Q0FBdUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygbmd4LWZpbGUtc2F2ZXJcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9uZ3gtZmlsZS1zYXZlci5zZXJ2aWNlJztcbiJdfQ==
export * from './lib/ngx-file-saver.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL25neC1maWxlLXNhdmVyL3NyYy9wdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxjQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtZmlsZS1zYXZlclxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL25neC1maWxlLXNhdmVyLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbmd4LWZpbGUtc2F2ZXIubW9kdWxlJzsiXX0=

@@ -1,2 +0,2 @@

import { Injectable } from '@angular/core';
import { Injectable, NgModule } from '@angular/core';

@@ -90,2 +90,15 @@ class NgxFileSaverService {

class NgxFileSaverModule {
}
NgxFileSaverModule.decorators = [
{ type: NgModule, args: [{
declarations: [],
imports: [],
exports: [],
providers: [
NgxFileSaverService
]
},] }
];
/*

@@ -99,3 +112,3 @@ * Public API Surface of ngx-file-saver

export { NgxFileSaverService };
export { NgxFileSaverModule, NgxFileSaverService };
//# sourceMappingURL=clemox-ngx-file-saver.js.map
{
"name": "@clemox/ngx-file-saver",
"version": "1.0.1",
"version": "1.0.2",
"peerDependencies": {

@@ -11,3 +11,10 @@ "@angular/common": "^10.0.14",

},
"license": "",
"author": {
"name": "Clemox",
"url": "https://clemovernet.wordpress.com/"
},
"description": "URL or blob download helper",
"repository": {
"url": "https://github.com/clem4net/angular-library"
},
"main": "bundles/clemox-ngx-file-saver.umd.js",

@@ -14,0 +21,0 @@ "module": "fesm2015/clemox-ngx-file-saver.js",

export * from './lib/services/ngx-file-saver.service';
export * from './lib/ngx-file-saver.module';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet