Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
angular-upcrop
Advanced tools
Library with upload and crop feature for Angular 4+
1- Install angular-upcrop
$ npm install angular-upcrop --save
2- Add angular-upcrop
to the module you want to use, for example: AppModule
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
//
// Import and load UpcropModule
import { UpcropModule } from 'angular-upcrop';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
//
// Load UpcropModule
UpcropModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
3- Now you need to create an action for some button inside your component and trigger the open
method in UpcropService
**Import UpcropService
in the component you want to use, for example: AppComponentModule
, add to the providers section then create an action to trigger open()
//
// Import the service
import { UpcropService } from 'angular-upcrop';
@Component({
...
//
// Add UpcropService to the component providers
providers: [UpcropService],
...
})
export class AppComponentModule {
...
//
// Create a method in the component to trigger upcrop
openUpcrop() {
//
// Set config for dialog, upload and crop components
let dialogConfig = {};
let uploadConfig = {
url: environment.api + 'products/models/upload',
additionalParameter: {}
};
let cropConfig = {};
//
// Open upcrop dialog
this.upcropService.open(dialogConfig, uploadConfig, cropConfig).then((data) => {
//
// Data will contain an array with the images
data;
}).catch((err) => {
});
}
...
}
Now you just need to call the openUpcrop
method you've created
<button (click)="openUpcrop()">Open upcrop</button>
To generate all *.js
, *.d.ts
and *.metadata.json
files:
$ npm run build
To lint all *.ts
files:
$ npm run lint
MIT © Matheus Davidson
FAQs
Library with upload and crop feature for Angular 6+
The npm package angular-upcrop receives a total of 0 weekly downloads. As such, angular-upcrop popularity was classified as not popular.
We found that angular-upcrop demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.