
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
vue-full-screen-file-drop
Advanced tools
a Vue.js file drop component. Minimal API, you decide what happens after files are dropped.
Demo: Try it out!
npm install --save vue-full-screen-file-drop
import VueFullScreenFileDrop from 'vue-full-screen-file-drop';
import 'vue-full-screen-file-drop/dist/vue-full-screen-file-drop.css';
Then in your template:
<VueFullScreenFileDrop @drop='onDrop'>
The @drop
event has is passed two args.
formData
- a FormData
object that can be used directly to post to server as multipart form. The default field for form is upload
by default. This can be changed via a prop.files
- a FileList
object that is part of the DataTransfer
api. Note this is array-like, so may not respond to to typical array methods directly.// Example event handler
onDrop(formData, files) {
console.log(formData); // Can be posted to server
console.log(files); // Can get access to things like file name and size
}
Name | Type | Default | Description |
---|---|---|---|
formFieldName | String | upload | Form field containing files in the FormData object |
text | String | Upload File | Text shown in the drop zone area |
You can override the styles, see the css definitions here
If you want to completely define your own drop zone area, this is supported via a slot. You can see an example here
<VueFullScreenFileDrop>
<div>Some custom content</div>
</VueFullScreenFileDrop>
# Build main library
npm install
npm run build
# Run demo site in development mode
# Changes picked up from src/VueFullScreenDrop.vue
cd demo
npm install
npm run dev
# Build production demo site
# (build main library first if you want to see updates)
npm install
npm run demo:build
# Testing
npm run test
# Auto watch tests
npm run test:watch
FAQs
Vue component for full screen file drop
The npm package vue-full-screen-file-drop receives a total of 752 weekly downloads. As such, vue-full-screen-file-drop popularity was classified as not popular.
We found that vue-full-screen-file-drop 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.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.