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

colibri.js

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

colibri.js - npm Package Compare versions

Comparing version 0.0.1 to 0.1.0

2

package.json
{
"name": "colibri.js",
"version": "0.0.1",
"version": "0.1.0",
"description": "A light and easy to use AJAX uploader.",

@@ -5,0 +5,0 @@ "main": "dist/calendar.js",

# Colibri
A light and easy to use AJAX uploader.
A light and easy to use AJAX uploader fully customizable via HTML and CSS with drag & drop support.

@@ -11,2 +12,6 @@ ![](https://media.giphy.com/media/l4FGp62U3cIVgrTxu/giphy.gif)

```
$ npm install --save colibri.js
```
### Standalone

@@ -48,24 +53,8 @@

* **class** colibri CSS class
* **data-pic** if there is already a picture (leave empty for the first upload)
* **data-pic** if there is already a picture, insert path here (leave empty for the first upload)
* **data-post** URL where the post request will be processed
* **label** put evering you want in it (don't forget the div!)
* **label** put evering you want in it but don't forget the div (mandatory because of flexbox centering system)
* **input** connect input to label (for attribute) and customize uploading message
Another example (PHP):
```html
<div class="colibri" id="colibri" data-pic="<?php echo $uploadedPic ?>" data-post="/upload.php">
<label for="file">
<div>
<svg class="colibri__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<path d="M69.27 42.085L51.448 20.67c-.437-.523-.95-.714-1.447-.68-.496-.034-1.01.157-1.447.68L30.73 42.086c-1.1 1.32-.462 3.494 1.445 3.494h7.48v32.385c0 1.116.93 2.047 2.046 2.047h16.6c1.115 0 2.046-.93 2.046-2.047V45.58h7.48c1.906 0 2.545-2.176 1.445-3.495z"/>
<path d="M50 0C22.386 0 0 22.386 0 50s22.386 50 50 50 50-22.386 50-50S77.614 0 50 0zm0 92C26.804 92 8 73.195 8 50 8 26.804 26.804 8 50 8c23.195 0 42 18.804 42 42 0 23.195-18.805 42-42 42z"/>
</svg>
Choose a picture <br> <span class="smaller">(minimum 1280px)</span>
</div>
</label>
<input type="file" name="file" id="file" data-message="Upload in progress...">
</div>
```
## Contribute

@@ -76,5 +65,5 @@

```bash
npm install
npm run dev
$ npm install
$ npm run dev
```

@@ -169,7 +169,9 @@ "use strict";

case "afterUpload":
this.currentUi = AFTER_UPLOAD;
this.target.classList.remove(CSS.duringUpload);
this.ui.label.replaceChild(this.ui.labelContent, this.ui.loadingContent);
if(this.currentUi === DURING_UPLOAD) {
this.ui.label.replaceChild(this.ui.labelContent, this.ui.loadingContent);
}
this.target.style.backgroundImage = "url(" + this.imageUrl + ")";
this.target.classList.add(CSS.afterUpload);
this.currentUi = AFTER_UPLOAD;
break;

@@ -176,0 +178,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc