From 4eee6c369751bd35fcf62a8acef647570e41f61c Mon Sep 17 00:00:00 2001
From: Victor Lap
Date: Wed, 1 Mar 2023 16:09:05 +0100
Subject: [PATCH] :construction_worker: Build with vite
---
.eslintignore | 8 +
.eslintrc.json | 17 +-
.github/ISSUE_TEMPLATE/Bug_report.md | 18 +-
.github/ISSUE_TEMPLATE/Feature_request.md | 1 -
.github/dependabot.yml | 10 +-
.github/workflows/ci.yml | 26 -
.github/workflows/release.yml | 19 +-
.github/workflows/test.yml | 28 +
.gitignore | 77 +-
.gitpod.yml | 4 +-
.husky/pre-commit | 4 +
.lintstagedrc | 4 +
.npmignore | 2 -
.nvmrc | 1 +
.prettierignore | 8 +
.prettierrc | 16 +
.stylelintignore | 8 +
.stylelintrc | 18 +
CHANGELOG_2.x.md | 1523 -
CODE_OF_CONDUCT.md | 20 +-
CONTRIBUTING.md | 4 +-
README.md | 13 +-
assets/demo.css | 14 -
content/api.md | 18 +-
content/blog/introducing-uppload-v2.md | 4 +-
content/browser-support.md | 44 -
content/browser-usage.md | 34 -
content/bundle-size.md | 14 +-
content/compare.md | 44 +-
content/compression.md | 8 +-
content/configuration.md | 2 +-
content/effects/crop.md | 6 +-
content/effects/filter.md | 22 +-
content/effects/rotate.md | 2 +-
content/getting-started.md | 10 +-
content/help/services/camera.md | 2 +-
content/help/services/local.md | 4 +-
content/i18n.md | 2 +-
content/index.md | 6 +-
content/listening-to-events.md | 18 +-
content/migrating-from-1x.md | 4 +-
content/multiple-files.md | 2 +-
content/services/import-from-web-service.md | 34 +-
content/services/local.md | 2 +-
content/services/search-for-images.md | 8 +-
content/themes.md | 7 +-
content/treeshaking.md | 2 +-
content/uploaders/custom-uploader.md | 6 +-
content/uploaders/firebase.md | 11 +-
demo/demo.scss | 9 +-
demo/index.html | 22 -
demo/index.ts | 15 +-
demo/package.json | 2 +-
dts-bundle-generator.config.ts | 18 +
gulpfile.js | 43 -
index.html | 19 +
jest.config.ts | 15 +
netlify.toml | 2 +-
package-lock.json | 54737 +++++-------------
package.json | 110 +-
scripts/build-demo.js | 3 +-
scripts/build-examples.js | 10 +-
scripts/build-lang.js | 9 +-
scripts/build-scss.js | 15 +-
src/effects/crop/index.ts | 8 +-
src/effects/flip/index.ts | 6 +-
src/effects/rotate/index.ts | 4 +-
src/helpers/elements.ts | 9 +-
src/helpers/filter.ts | 6 +-
src/helpers/http.ts | 12 +-
src/helpers/microlink.ts | 18 +-
src/helpers/search.ts | 22 +-
src/services/camera.ts | 8 +-
src/services/local.ts | 21 +-
src/services/search/pexels.ts | 4 +-
src/services/search/unsplash.ts | 6 +-
src/uploaders/xhr.ts | 8 +-
src/uppload.ts | 162 +-
src/vite-env.d.ts | 1 +
tests/__mocks__/tabbable.ts | 18 +-
tests/effect.test.ts | 1 +
tests/helpers/i18n.test.ts | 2 +-
tests/uploaders/xhr.test.ts | 16 +-
tests/uppload.test.ts | 4 +-
tsconfig.json | 29 +-
vite.config.ts | 24 +
webpack.config.ts | 25 -
87 files changed, 16190 insertions(+), 41412 deletions(-)
create mode 100644 .eslintignore
delete mode 100644 .github/workflows/ci.yml
create mode 100644 .github/workflows/test.yml
create mode 100755 .husky/pre-commit
create mode 100644 .lintstagedrc
delete mode 100644 .npmignore
create mode 100644 .nvmrc
create mode 100644 .prettierignore
create mode 100644 .prettierrc
create mode 100644 .stylelintignore
create mode 100644 .stylelintrc
delete mode 100644 CHANGELOG_2.x.md
delete mode 100644 assets/demo.css
delete mode 100644 content/browser-support.md
delete mode 100644 content/browser-usage.md
delete mode 100644 demo/index.html
create mode 100644 dts-bundle-generator.config.ts
delete mode 100644 gulpfile.js
create mode 100644 index.html
create mode 100644 jest.config.ts
create mode 100644 src/vite-env.d.ts
create mode 100644 vite.config.ts
delete mode 100644 webpack.config.ts
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 00000000..88a927d8
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,8 @@
+.history
+.husky
+.vscode
+coverage
+dist
+node_modules
+vite.config.ts
+jest.config.ts
diff --git a/.eslintrc.json b/.eslintrc.json
index 7b74b597..2a8d4515 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,3 +1,18 @@
{
- "extends": ["prettier"]
+ "root": true,
+ "parser": "@typescript-eslint/parser",
+ "plugins": ["@typescript-eslint", "prettier"],
+ "extends": [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/eslint-recommended",
+ "plugin:@typescript-eslint/recommended",
+ "prettier"
+ ],
+ "env": {
+ "browser": true,
+ "node": true
+ },
+ "rules": {
+ "prettier/prettier": "error"
+ }
}
diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md
index 4b801c16..319666ea 100644
--- a/.github/ISSUE_TEMPLATE/Bug_report.md
+++ b/.github/ISSUE_TEMPLATE/Bug_report.md
@@ -1,7 +1,6 @@
---
name: Bug report
about: Create a report to help us improve
-
---
**Describe the bug**
@@ -9,6 +8,7 @@ A clear and concise description of what the bug is. Include whether you're using
**To Reproduce**
Steps to reproduce the behavior:
+
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
@@ -21,15 +21,17 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- - OS: \[e.g. iOS]
- - Browser \[e.g. chrome, safari]
- - Version \[e.g. 22]
+
+- OS: \[e.g. iOS]
+- Browser \[e.g. chrome, safari]
+- Version \[e.g. 22]
**Smartphone (please complete the following information):**
- - Device: \[e.g. iPhone6]
- - OS: \[e.g. iOS8.1]
- - Browser \[e.g. stock browser, safari]
- - Version \[e.g. 22]
+
+- Device: \[e.g. iPhone6]
+- OS: \[e.g. iOS8.1]
+- Browser \[e.g. stock browser, safari]
+- Version \[e.g. 22]
**Additional context**
Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/Feature_request.md b/.github/ISSUE_TEMPLATE/Feature_request.md
index 53842951..72e8d0f6 100644
--- a/.github/ISSUE_TEMPLATE/Feature_request.md
+++ b/.github/ISSUE_TEMPLATE/Feature_request.md
@@ -1,7 +1,6 @@
---
name: Feature request
about: Suggest an idea for this project
-
---
**Is your feature request related to a problem? Please describe.**
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 6f8a75b2..a424b17c 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,7 +1,7 @@
version: 2
updates:
-- package-ecosystem: npm
- directory: "/"
- schedule:
- interval: daily
- time: "04:00"
\ No newline at end of file
+ - package-ecosystem: npm
+ directory: "/"
+ schedule:
+ interval: daily
+ time: "04:00"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 3c55c58d..00000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: CI
-on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
-jobs:
- ci:
- runs-on: ubuntu-latest
- if: "!contains(github.event.head_commit.message, '[skip ci]')"
- strategy:
- matrix:
- node-version: [14.x, 16.x]
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Setup Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v2
- with:
- node-version: ${{ matrix.node-version }}
- - name: Install dependencies
- run: npm ci
- - name: Build TypeScript
- run: npm run build
- - name: Run tests
- run: npm run test
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index fb73be69..c861386b 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,21 +1,24 @@
-name: Node CI
+name: Release
on:
push:
- branches: [ master ]
+ branches:
+ - master
jobs:
release:
+ name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout
- uses: actions/checkout@v2
- - name: Setup Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v2
+ uses: actions/checkout@v3
with:
- node-version: 16.x
+ fetch-depth: 0
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: "lts/*"
+ cache: npm
- name: Install dependencies
run: npm ci
- - name: Build TypeScript
- run: npm run build
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 00000000..b2af9183
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,28 @@
+name: CI
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ if: "!contains(github.event.head_commit.message, '[skip ci]')"
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: "lts/*"
+ cache: npm
+ - name: Install dependencies
+ run: npm ci
+ - name: Build
+ run: npm run build
+ - name: Run tests
+ run: npm run test
diff --git a/.gitignore b/.gitignore
index 47f09eb9..ead4f99c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,72 +1,29 @@
-.idea
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
+node_modules
+dist
+dist-ssr
+*.local
coverage
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (http://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# Typescript v1 declaration files
-typings/
-
-# Optional npm cache directory
-.npm
-
-# Parcel cache
-.parcel-cache
-
-# Optional eslint cache
-.eslintcache
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# Yarn Integrity file
-.yarn-integrity
-
-# dotenv environment variables file
-.env
-
-# Built files
-dist/
-public/
-
-# Built webpack config
-webpack.config.js
+# Editor directories and files
+.vscode/*
+.history/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
# Examples
content/examples/*
diff --git a/.gitpod.yml b/.gitpod.yml
index e4811bab..58524e78 100644
--- a/.gitpod.yml
+++ b/.gitpod.yml
@@ -1,6 +1,6 @@
tasks:
- init: npm install
- command: npm run demo
-ports:
+ command: npm run dev
+ports:
- port: 1234
onOpen: open-preview
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 00000000..d24fdfc6
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+. "$(dirname -- "$0")/_/husky.sh"
+
+npx lint-staged
diff --git a/.lintstagedrc b/.lintstagedrc
new file mode 100644
index 00000000..ab71cc0a
--- /dev/null
+++ b/.lintstagedrc
@@ -0,0 +1,4 @@
+{
+ "./**/*.{ts,html,json}": "npm run format:scripts",
+ "./**/*.{css,scss}": "npm run format:styles"
+}
diff --git a/.npmignore b/.npmignore
deleted file mode 100644
index 3ae01583..00000000
--- a/.npmignore
+++ /dev/null
@@ -1,2 +0,0 @@
-packages/
-example/
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 00000000..49d3df9f
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+v19.7.0
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..88a927d8
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,8 @@
+.history
+.husky
+.vscode
+coverage
+dist
+node_modules
+vite.config.ts
+jest.config.ts
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 00000000..ec26f036
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,16 @@
+{
+ "printWidth": 80,
+ "tabWidth": 2,
+ "singleQuote": false,
+ "trailingComma": "es5",
+ "arrowParens": "avoid",
+ "bracketSpacing": true,
+ "useTabs": false,
+ "endOfLine": "auto",
+ "singleAttributePerLine": false,
+ "bracketSameLine": false,
+ "jsxBracketSameLine": false,
+ "jsxSingleQuote": false,
+ "quoteProps": "as-needed",
+ "semi": true
+}
diff --git a/.stylelintignore b/.stylelintignore
new file mode 100644
index 00000000..88a927d8
--- /dev/null
+++ b/.stylelintignore
@@ -0,0 +1,8 @@
+.history
+.husky
+.vscode
+coverage
+dist
+node_modules
+vite.config.ts
+jest.config.ts
diff --git a/.stylelintrc b/.stylelintrc
new file mode 100644
index 00000000..fcc73d56
--- /dev/null
+++ b/.stylelintrc
@@ -0,0 +1,18 @@
+{
+ "extends": [
+ "stylelint-config-recommended",
+ "stylelint-config-sass-guidelines"
+ ],
+ "overrides": [
+ {
+ "files": ["**/*.scss"],
+ "customSyntax": "postcss-scss"
+ }
+ ],
+ "rules": {
+ "function-parentheses-space-inside": null,
+ "no-descending-specificity": null,
+ "max-nesting-depth": 2,
+ "selector-max-id": 1
+ }
+}
diff --git a/CHANGELOG_2.x.md b/CHANGELOG_2.x.md
deleted file mode 100644
index cd7e6da7..00000000
--- a/CHANGELOG_2.x.md
+++ /dev/null
@@ -1,1523 +0,0 @@
-# Changelog (2.x)
-
-## Semantic Versioning (3.x)
-
-After Uppload v2.7.4, we are migrating to Semantic Versioning. v3.0.0 does **not** contain any breaking changes after `v2.7.4`, but [semantic-release](https://github.com/semantic-release/semantic-release) will take over from here. Our CHANGELOG is now available exclusively through GitHub Release Notes.
-
-[**View v3.x CHANGELOG →**](https://github.com/elninotech/uppload/releases)
-
-
-
-## 2.7.4 (2020-03-21)
-
-### Miscellaneous
-
-- 📝 Add Daan as contributor [[9f1b199](https://github.com/elninotech/uppload/commit/9f1b199ae25dcb473d2c7be9390f50dcad7d7786)]
-- Merge pull request [#112](https://github.com/elninotech/uppload/issues/112) from Zaseth/master [[a997b4f](https://github.com/elninotech/uppload/commit/a997b4f1dba6fe20d77c9bc7ecc0d1c7c28bbe90)]
-- Fix bad Dutch translation [[8fb7f33](https://github.com/elninotech/uppload/commit/8fb7f331f20c7780950974fcb9b69e397c7f0b0f)]
-
-
-
-## 2.7.3 (2020-03-21)
-
-### Added
-
-- ✨ Add processing state (fixed [#111](https://github.com/elninotech/uppload/issues/111)) [[d8d83e7](https://github.com/elninotech/uppload/commit/d8d83e7e96b709a3edbf4bf9143e1c6a8dad453a)]
-- ✨ Add processing emit to filp, rotate [[252942f](https://github.com/elninotech/uppload/commit/252942fdd3bc10110da278df188bea36d9fda976)]
-- ✨ Emit processing on filter effects [[7408af9](https://github.com/elninotech/uppload/commit/7408af90647062fbbec675fc6352400e7764f38e)]
-- ✨ Add all examples (fixed [#79](https://github.com/elninotech/uppload/issues/79)) [[d7875bd](https://github.com/elninotech/uppload/commit/d7875bdf8e91274cc8a45d66a594d44e83827a13)]
-- ✨ Add build examples [[415166a](https://github.com/elninotech/uppload/commit/415166a508e5e545ef5213b594566e6c5628570c)]
-- ➕ Add extract-zip [[653dbfd](https://github.com/elninotech/uppload/commit/653dbfd004eefdd9c298cfef02fe3479f736ca5e)]
-- ➕ Add download package [[b2179bc](https://github.com/elninotech/uppload/commit/b2179bcccc190210d65073fdfbca18884a8f6e3a)]
-
-### Changed
-
-- 💄 Add processing loader to theme [[79c4d1b](https://github.com/elninotech/uppload/commit/79c4d1b2709ec0aae065d345bbd51c87f7d59eb0)]
-- ⬆️ Update dev dependencies [[693cb12](https://github.com/elninotech/uppload/commit/693cb120ad8f05b060a60e7dd32890a01bfdfc02)]
-
-### Removed
-
-- 🔥 Remove examples.md [[d1dd9a9](https://github.com/elninotech/uppload/commit/d1dd9a9e3ebd7e6e6000e53295151bbdd4e3fbaf)]
-
-### Fixed
-
-- 🐛 Move custom class and inline to update [[5e2b8df](https://github.com/elninotech/uppload/commit/5e2b8df18c095ce14bc502938802aeb46826cb76)]
-- 🐛 Fix link to example sandbox [[c39fe1f](https://github.com/elninotech/uppload/commit/c39fe1f69722c068096735bcf3b52da85d1dd4c9)]
-- 🐛 Build site after extraction [[404ac76](https://github.com/elninotech/uppload/commit/404ac76936e89efe37345fdf81092b0984ef2bb0)]
-
-### Miscellaneous
-
-- 🚀 Publish v2.7.3 [[64ed906](https://github.com/elninotech/uppload/commit/64ed906a1cf40702755cc84ac37ebd15f1a19f13)]
-- 🙈 Remove examples/index.md from .gitignore [[37e9d87](https://github.com/elninotech/uppload/commit/37e9d87cb02ad2f24538e3e26e1f469f959b7499)]
-- 🙈 Add examples repos to .gitignore [[879a121](https://github.com/elninotech/uppload/commit/879a1214a4312c602a8fb96a924800dfa687d3cf)]
-- 🙈 Add examples to .gitignore [[e5eb1fc](https://github.com/elninotech/uppload/commit/e5eb1fc2fb823c7ac5c5d3401923bb89722e577b)]
-
-
-
-## 2.7.2 (2020-03-18)
-
-### Changed
-
-- ⬆️ Update dev dependencies [[1499c21](https://github.com/elninotech/uppload/commit/1499c21f369d7426b5ea71ca685b7a8becc228b2)]
-- ⬆️ Bump acorn from 5.7.3 to 5.7.4 [[071cf39](https://github.com/elninotech/uppload/commit/071cf39e575ff61d8880210db8720f27593760a6)]
-
-### Removed
-
-- 🔥 Remove unnecessary lang [[d116ab0](https://github.com/elninotech/uppload/commit/d116ab0779f2ce0bd3bc47d92bd542e8c1f802d6)]
-
-### Fixed
-
-- 🐛 Fix [#77](https://github.com/elninotech/uppload/issues/77) by preserving file attributes [[8e9eb53](https://github.com/elninotech/uppload/commit/8e9eb535b945a5172fac115bc5ec2fe36c765d93)]
-
-### Miscellaneous
-
-- Merge pull request [#109](https://github.com/elninotech/uppload/issues/109) from elninotech/preserve-file-name [[959cd50](https://github.com/elninotech/uppload/commit/959cd50bc2386912d41ce5188f2abb8f36aca6de)]
-- Merge pull request [#108](https://github.com/elninotech/uppload/issues/108) from elninotech/dependabot/npm_and_yarn/acorn-5.7.4 [[f5e39b0](https://github.com/elninotech/uppload/commit/f5e39b0e019bf736c0bdfc13f12486db4d9a51ca)]
-
-
-
-## 2.7.1 (2020-03-16)
-
-### Added
-
-- ✅ Add tests for de, zh i18n [[89a999a](https://github.com/elninotech/uppload/commit/89a999a8461cedab016d2ab4e44095cd204c5161)]
-- ✨ Only compress specific mimes (fixed [#103](https://github.com/elninotech/uppload/issues/103)) [[a234f09](https://github.com/elninotech/uppload/commit/a234f0945c6b22dc20f22397031b9586a7b84dd7)]
-
-### Changed
-
-- ⬆️ Update dev dependencies [[3a8602e](https://github.com/elninotech/uppload/commit/3a8602e96ca577c6572ec00f9c2676dac2e7ca6b)]
-- ⬆️ Update dev dependencies [[036f8d3](https://github.com/elninotech/uppload/commit/036f8d34bc48c334bb03ef7b2de346f661108e6e)]
-
-### Removed
-
-- 🔥 Remove merge-pr.yml for now [[6b6fdb0](https://github.com/elninotech/uppload/commit/6b6fdb0aaea1c9100fbb9129c0b1e799f8200a24)]
-
-### Fixed
-
-- 🐛 Add de i18n export (fixed [#106](https://github.com/elninotech/uppload/issues/106)) [[80dbf7f](https://github.com/elninotech/uppload/commit/80dbf7fdac2d2043f5b299a67fcaaaa74c85ba4b)]
-- 🐛 Fix [#102](https://github.com/elninotech/uppload/issues/102) by allowing settings to update [[194d196](https://github.com/elninotech/uppload/commit/194d19615e85f93a367057688ff82eaa2994b24e)]
-
-### Miscellaneous
-
-- 🌐 Add German translations [[c855c37](https://github.com/elninotech/uppload/commit/c855c375bfabfee9d2757ef6dfbe248e5c3ce49d)]
-- 🚀 Deploy v2.7.1 [[2f26a48](https://github.com/elninotech/uppload/commit/2f26a485968dd12bef336decc8cec7b85e521574)]
-- 🌐 Add i18n: upload, cancel, close (fixed [#107](https://github.com/elninotech/uppload/issues/107)) [[6bae64c](https://github.com/elninotech/uppload/commit/6bae64ca61c1170b708455a448a74e13c7fdb4e5)]
-- 🚀 Deploy major version update [[0ca0d4b](https://github.com/elninotech/uppload/commit/0ca0d4beeac1e051c736fabb805c7defd59d4420)]
-- 📝 Update Gitpod text [[65761e9](https://github.com/elninotech/uppload/commit/65761e968ec3ff1e57590d87f21d75b8d2ed408b)]
-- Merge pull request [#105](https://github.com/elninotech/uppload/issues/105) from elninotech/all-contributors/add-nisarhassan12 [[e1bcc37](https://github.com/elninotech/uppload/commit/e1bcc37f43d065fac5d57e6b8f438583f4579249)]
-- Merge pull request [#104](https://github.com/elninotech/uppload/issues/104) from nisarhassan12/patch-1 [[9cc2228](https://github.com/elninotech/uppload/commit/9cc2228cd3d63ffc958482a4546c73baa676d0b9)]
-- docs: update .all-contributorsrc [skip ci][c49e3b5](https://github.com/elninotech/uppload/commit/c49e3b5e374ec78063a244e31c45c0fa7bce1745)]
-- docs: update README.md [skip ci][0e26002](https://github.com/elninotech/uppload/commit/0e26002e5db236def06124fc1b76cea038517c47)]
-- Update the Online one-click setup description to be more precise. [[986bc18](https://github.com/elninotech/uppload/commit/986bc18c26670a1f6f2014e1e2234fc0575f7e2c)]
-
-
-
-## 2.6.1 (2020-03-06)
-
-### Added
-
-- 👷♂️ Add GitHub Action to merge PRs [[3e17e43](https://github.com/elninotech/uppload/commit/3e17e434c6639ec9b7dc760b4bb3379c00ca8848)]
-
-### Changed
-
-- 🔧 add zh-tw language to browser bundle [[a8bfb29](https://github.com/elninotech/uppload/commit/a8bfb29072237aa06f41b86e5b232df178212e51)]
-- 🔧 Update gitpod config [[a7893d8](https://github.com/elninotech/uppload/commit/a7893d855b947fc0cca0fe5a87c80e1e02040cf8)]
-
-### Fixed
-
-- 🐛 Add `uppload_zhTW` to browser bundle [[05e8875](https://github.com/elninotech/uppload/commit/05e8875a0b2f61a8e7102a05ce14a2caf916fdfe)]
-- 🐛 Check uploaded file type (fixed [#90](https://github.com/elninotech/uppload/issues/90)) [[41d944a](https://github.com/elninotech/uppload/commit/41d944aa82a7b2ef71176dec29b7184d0792e66e)]
-
-### Miscellaneous
-
-- add traditional Chinese(zh-TW) language [[94ef891](https://github.com/elninotech/uppload/commit/94ef891a4f2a398a33d8d4811e84198626be227c)]
-- Create zh-TW.ts [[83d710a](https://github.com/elninotech/uppload/commit/83d710acba14e2f9d2d3ee36ab9961a1e18238b5)]
-- Merge pull request [#101](https://github.com/elninotech/uppload/issues/101) from orionlu0916/patch-2 [[9cf9d63](https://github.com/elninotech/uppload/commit/9cf9d63630acef9f212b92f6a3014f872b43159f)]
-- Merge pull request [#99](https://github.com/elninotech/uppload/issues/99) from orionlu0916/patch-1 [[82ec50f](https://github.com/elninotech/uppload/commit/82ec50ffc86a07a5d7f11c8ccc395d2fb9b23fd8)]
-- Merge pull request [#100](https://github.com/elninotech/uppload/issues/100) from elninotech/all-contributors/add-orionlu0916 [[8ec4f3e](https://github.com/elninotech/uppload/commit/8ec4f3eff7555320c51c7334cd36a61feadb7a3a)]
-- docs: update .all-contributorsrc [skip ci][e67ee17](https://github.com/elninotech/uppload/commit/e67ee17c1f1ede90d5f6e023ca9e61e922f7a449)]
-- docs: update README.md [skip ci][08e0477](https://github.com/elninotech/uppload/commit/08e047737b73a6ec6cf2ce8f92d48d0ce55bf484)]
-- Merge pull request [#97](https://github.com/elninotech/uppload/issues/97) from squalrus/master [[f29ec99](https://github.com/elninotech/uppload/commit/f29ec9950330c3302f6b14d6b87c5a255725f7bf)]
-- Update merge-pr.yml [[0838aa0](https://github.com/elninotech/uppload/commit/0838aa06d05c268575426454fa86ddc66e97bdf8)]
-- Merge pull request [#95](https://github.com/elninotech/uppload/issues/95) from squalrus/master [[a97a890](https://github.com/elninotech/uppload/commit/a97a890bd526ba0b2cb0c1a3f4f3d7864d64d054)]
-- Update merge-pr.yml [[d5d6def](https://github.com/elninotech/uppload/commit/d5d6def5ea57f46ed4be53cdb535410cf038b05b)]
-- Update merge-pr.yml [[1b9a109](https://github.com/elninotech/uppload/commit/1b9a10980305acb469746e537e8992b777e22576)]
-- Merge pull request [#94](https://github.com/elninotech/uppload/issues/94) from nisarhassan12/setup-fix [[86f7659](https://github.com/elninotech/uppload/commit/86f7659f6a425dca376108cd85e9d22809157b41)]
-- fix the broken gitpod setup. [[9b65e32](https://github.com/elninotech/uppload/commit/9b65e32cbe6f95e20df6d1196529fc1baf3a1b0a)]
-- Merge pull request [#92](https://github.com/elninotech/uppload/issues/92) from nisarhassan12/master [[20acfb1](https://github.com/elninotech/uppload/commit/20acfb19cd21f074dee8d0618ba2688c6da29c41)]
-- 📝 Remove gitpod note from README [[b1d1ca1](https://github.com/elninotech/uppload/commit/b1d1ca160da581e7483cc45db1e3d6b95fd54c34)]
-- 📝 Remove gitpod badge for now [[5e6b719](https://github.com/elninotech/uppload/commit/5e6b7197032dbd99ea2f517a82506adab25ce1a0)]
-- 📝 Update Gitpod note in CONTRIBUTING.md [[5921cb8](https://github.com/elninotech/uppload/commit/5921cb8fbc1843011c6123b077d9b984e012735f)]
-- simplify code contributions by fully automating the setup with gitpod. [[8d7138c](https://github.com/elninotech/uppload/commit/8d7138c9fa7558f22b27b8eaff97de08d5ef8d8f)]
-- 📝 Add API methods (remove, updatePlugin) [[daf01e5](https://github.com/elninotech/uppload/commit/daf01e51f63c1533f2d6d827b9842ac9d243283e)]
-
-
-
-## 2.6.0 (2020-02-24)
-
-### Added
-
-- ✨ Add option to update plugins ([#89](https://github.com/elninotech/uppload/issues/89)) [[e77c4ae](https://github.com/elninotech/uppload/commit/e77c4ae97d2a86ec29095fbdfb78d1b0a65e9b76)]
-- ✨ Add remove plugin feature (fixed [#89](https://github.com/elninotech/uppload/issues/89)) [[9b75e01](https://github.com/elninotech/uppload/commit/9b75e01e4d0f7d4931436a616dd137357e9a2805)]
-
-### Fixed
-
-- 🐛 Make sure default/uploading services are always there [[2f656c8](https://github.com/elninotech/uppload/commit/2f656c8fb605e427e97e718d2c50e7687a5a031e)]
-- 🐛 Prevent multiple plugin installations [[bfe7f31](https://github.com/elninotech/uppload/commit/bfe7f318c4cdb3690ccf7b73d92bf6eafb3a1d8e)]
-
-
-
-## 2.5.0 (2020-02-22)
-
-### Changed
-
-- 🔧 Remove external from gulpfile [[0a018ee](https://github.com/elninotech/uppload/commit/0a018ee2f516ebc372e6a092337e60bc1177dc78)]
-- ♻️ Use indexOf instead of includes/startsWith [[1244bcd](https://github.com/elninotech/uppload/commit/1244bcd11af3b95df9813bbe194a23077aadf469)]
-
-### Removed
-
-- ➖ Remove promise/fetch polyfills [[5f68dbf](https://github.com/elninotech/uppload/commit/5f68dbf38d5537105f454022afb08a963c6adc8a)]
-
-### Miscellaneous
-
-- 📝 Update PH badge [[c455980](https://github.com/elninotech/uppload/commit/c455980b02467152f87827809076bf256322826e)]
-
-
-
-## 2.4.0 (2020-02-20)
-
-### Added
-
-- ✨ Generate file name from context [[b9ddf84](https://github.com/elninotech/uppload/commit/b9ddf84fbe2688e973e2244e908e400a94eacaf5)]
-
-### Changed
-
-- 🔧 Log second attribute of emitter [[b082471](https://github.com/elninotech/uppload/commit/b0824712437a3f4cdd40e4de2f62aceb9d0a4c84)]
-- 🔧 Add test-typescript script [[a1000cd](https://github.com/elninotech/uppload/commit/a1000cd2f322eaf7d6ff95932eeb6e9eb48b9f10)]
-- 🔧 Empty next function [[85db998](https://github.com/elninotech/uppload/commit/85db9984108529b42ae8fa64dd434e648fccac3f)]
-- ♻️ Use let/const instead of var [[10b7875](https://github.com/elninotech/uppload/commit/10b7875702637f13490ae2a6104548f1349157b2)]
-- ⬆️ Update dev dependencies [[c6e94f9](https://github.com/elninotech/uppload/commit/c6e94f95ab1f4586a1953feb58e14a247696de87)]
-- ♻️ Change "Try Uppload" to "Live demo" [[92bf9d7](https://github.com/elninotech/uppload/commit/92bf9d7f4d6eba2b2b43db0f5b6d1f1bc6f559a2)]
-- 🍱 Add Product Hunt icon [[449162e](https://github.com/elninotech/uppload/commit/449162e362ad849239693324aabdab4898804d86)]
-- 🍱 Add sketch file (svgo bug) [[1fd5729](https://github.com/elninotech/uppload/commit/1fd5729e5fe3e29abbe4913d4af4d01d24a18966)]
-
-### Fixed
-
-- 💚 Fix mocks for file object [[9eb3ba5](https://github.com/elninotech/uppload/commit/9eb3ba5d8afb48f56c8b4e8550c107daaee3610d)]
-- 🐛 Add file attributes like name (fixed [#77](https://github.com/elninotech/uppload/issues/77)) [[cb7c108](https://github.com/elninotech/uppload/commit/cb7c1085c8e6062e1843c0f34592ebf73dcaeaf7)]
-- 🐛 Fix transparent image upload issue [#81](https://github.com/elninotech/uppload/issues/81) [[3f2d326](https://github.com/elninotech/uppload/commit/3f2d326dbdb56db29642260506948bb3129608b2)]
-- 🐛 Add height/width attr to ph-icon [[c9391a8](https://github.com/elninotech/uppload/commit/c9391a863feb7850f1d5e447d3f75351d1cd3562)]
-- 💚 Remove Node.js v8.x [[d4bec5c](https://github.com/elninotech/uppload/commit/d4bec5c42b0bae7b4d7c0d5dfbb63ab272d7914a)]
-
-### Miscellaneous
-
-- 📝 Document transparency check source [[da2f373](https://github.com/elninotech/uppload/commit/da2f37342f5e73a032687f665ce266354f6fab6c)]
-- 📝 Update CHANGELOG [[ed09f5b](https://github.com/elninotech/uppload/commit/ed09f5bcc49bc38feb6c95604ffa68c981ded325)]
-- 🚀 Deploy v2.3.2 [[f182e12](https://github.com/elninotech/uppload/commit/f182e12fa22215a7cd10699388cbe2544fa14697)]
-- Merge pull request [#85](https://github.com/elninotech/uppload/issues/85) from elninotech/all-contributors/add-jeetiss [[3b7d2a0](https://github.com/elninotech/uppload/commit/3b7d2a04a2dbaaf6c82f15b635aa508b3c3c0262)]
-- improves russian translations [[7c6bbd3](https://github.com/elninotech/uppload/commit/7c6bbd33e11d43853523651d67815f88135a8b37)]
-- Merge pull request [#84](https://github.com/elninotech/uppload/issues/84) from jeetiss/ru-locale [[583e717](https://github.com/elninotech/uppload/commit/583e71771fa0359211f15dc510a0009384247170)]
-- docs: update .all-contributorsrc [skip ci][2fc4d2d](https://github.com/elninotech/uppload/commit/2fc4d2dd46adda175bcb61a03d6c4d13be7aed21)]
-- docs: update README.md [skip ci][b5dddda](https://github.com/elninotech/uppload/commit/b5dddda017378b3b16ca4d574af77b3b62513e6a)]
-
-
-
-## 2.3.1 (2020-02-11)
-
-### Changed
-
-- ⬆️ Update dev dependencies [[f0bc896](https://github.com/elninotech/uppload/commit/f0bc896ff057198f4d499fb463d209ef2e886178)]
-- ♻️ Use npm instead of pnpm [[8e9f883](https://github.com/elninotech/uppload/commit/8e9f8838b189d72c50fda1c6fdc2e966b559503a)]
-
-### Fixed
-
-- 🐛 Add "npm run" to script [[c571661](https://github.com/elninotech/uppload/commit/c571661302ec96e843249b7b58ffcef9ba3948b9)]
-
-### Miscellaneous
-
-- Merge pull request [#83](https://github.com/elninotech/uppload/issues/83) from elninotech/all-contributors/add-brianteeman [[525c72b](https://github.com/elninotech/uppload/commit/525c72b08a842e5386372efcef6985e0ca952cad)]
-- Merge pull request [#82](https://github.com/elninotech/uppload/issues/82) from brianteeman/patch-1 [[095a609](https://github.com/elninotech/uppload/commit/095a609f280f66144100388b39b790518cb2d36b)]
-- docs: update .all-contributorsrc [skip ci][854d601](https://github.com/elninotech/uppload/commit/854d601c13c156b5af45bf43b82b1db48ecf5cea)]
-- docs: update README.md [skip ci][27fb5a0](https://github.com/elninotech/uppload/commit/27fb5a0364daae082daefbff9c4c78ba52045bf9)]
-- 📝 Add Product Hunt tweet quote [[bd78f0d](https://github.com/elninotech/uppload/commit/bd78f0d708965d4a77709e8ec5e4164e7d7a4d89)]
-- English grammar [[339da4b](https://github.com/elninotech/uppload/commit/339da4b50d928c39f195edc175d85c941064c330)]
-- 📝 Add Product Hunt badge [[3854127](https://github.com/elninotech/uppload/commit/3854127898e1da679d60fbf07be5d0be56877c46)]
-- 📝 Add help docs for local service [[54e48c3](https://github.com/elninotech/uppload/commit/54e48c39b1c9c63992aa01a49fd1d3c9a828ca38)]
-- 📝 Update comparison table [[b7ae098](https://github.com/elninotech/uppload/commit/b7ae098a083e8e4acef94827332772f1edc6d9e1)]
-- 📝 Add browser usage docs [[b936d17](https://github.com/elninotech/uppload/commit/b936d17f9ae7b5df0a2eebeb8c596635e71e9d09)]
-
-
-
-## 2.3.0 (2020-02-05)
-
-### Added
-
-- ✨ Add all scoped window exports [[5adb8a7](https://github.com/elninotech/uppload/commit/5adb8a700fae5df5dfbf144b3e8079b1d1d35b6c)]
-- ✨ Add browser build [[4321298](https://github.com/elninotech/uppload/commit/43212983f46e00277518fcfb7dbf3d93fc277519)]
-- ➕ Add webpack [[1d1ae28](https://github.com/elninotech/uppload/commit/1d1ae28c979c7dcb4c2ca78458ad5e1e812fa880)]
-
-### Changed
-
-- 🔧 Add build-browser to build script [[894efca](https://github.com/elninotech/uppload/commit/894efca9187a423325fbd7c8410d63b2a284d380)]
-- 🔧 Add basic webpack config [[ce1e4ab](https://github.com/elninotech/uppload/commit/ce1e4ab0547f251daba2fc93b065007f3876a48d)]
-
-### Fixed
-
-- 💚 Fix Travis by removing NPM deploy [[a8740eb](https://github.com/elninotech/uppload/commit/a8740eb097fc79e2dab99145d36ecd353c08765a)]
-- 🐛 Fix [#75](https://github.com/elninotech/uppload/issues/75) by handling image error [[690d7f0](https://github.com/elninotech/uppload/commit/690d7f096e50c0a8600e400d6ad1f78069b07fce)]
-
-### Miscellaneous
-
-- 🙈 Add webpack.config.js (built) to .gitignore [[6696366](https://github.com/elninotech/uppload/commit/669636621b2eeb40478957c0e73718723cfe8aaf)]
-- 🚧 Add browser support (fixed [#78](https://github.com/elninotech/uppload/issues/78)) [[967e0a2](https://github.com/elninotech/uppload/commit/967e0a25e25630593a246fca3edc2f5d43d662f2)]
-- 🚀 Deploy v2.2.0 [[0f6b2ef](https://github.com/elninotech/uppload/commit/0f6b2ef018314fdc13c85ba23b391d467cbcd60a)]
-- 📝 Change default export docs in language [[e49bd15](https://github.com/elninotech/uppload/commit/e49bd15dd6cb8150df1998139f4754e630eb6e4b)]
-
-
-
-## 2.1.0 (2020-01-25)
-
-### Changed
-
-- ⬆️ Update dev dependencies [[f33fd31](https://github.com/elninotech/uppload/commit/f33fd31a13044ea55b528b1cff8d168ed4a7f6d9)]
-- ♻️ Use const export (fixed [#70](https://github.com/elninotech/uppload/issues/70)) [[58f1ee3](https://github.com/elninotech/uppload/commit/58f1ee3a5d4db98ed798aaf97ade737177b1fea6)]
-- ⬆️ Update dev dependencies [[b484e0d](https://github.com/elninotech/uppload/commit/b484e0d7d86669e7132ddefe8ae7b98259049b86)]
-- ⬆️ Update dev dependencies [[fafb13f](https://github.com/elninotech/uppload/commit/fafb13f9b95db706f5d190815c5289a3853f910c)]
-- ⬆️ Update @staart/site [[3e982ce](https://github.com/elninotech/uppload/commit/3e982ce5411b02ba9568373dc06a6fa85f09cfd2)]
-- ⬆️ Update @staart/site [[f79cd5c](https://github.com/elninotech/uppload/commit/f79cd5cd99445b8a4ef19c2bb4ce878ea471c2c8)]
-- 🍱 Add blog assets [[ea72bd2](https://github.com/elninotech/uppload/commit/ea72bd28ef7b76c9c0e57a4c83af26b564f36d29)]
-- 🔧 Add blog to navbar [[17e33ba](https://github.com/elninotech/uppload/commit/17e33ba3841cff16810ccc79d4e031c3a498c308)]
-- 🔧 Update site config [[d183de8](https://github.com/elninotech/uppload/commit/d183de8391e3c4e5aeef92c84e74edd819af8f5c)]
-- ⬆️ Update @staart/site, remove !important [[855dc28](https://github.com/elninotech/uppload/commit/855dc28180d46e108377b39c6d0cefc56d575b2f)]
-- 🔧 Lint changelog with prettier [[a7eaf03](https://github.com/elninotech/uppload/commit/a7eaf034aea58987ff5918a6badcaa22e4abbda6)]
-- 🔧 Add eslint-config-prettier [[890aa27](https://github.com/elninotech/uppload/commit/890aa27688fdbdf19a61d7d4b835f18624807838)]
-- ⬆️ Update @staart/site to add blog [[0480eee](https://github.com/elninotech/uppload/commit/0480eee2c5ffe011af85bbcf3fdc3ec3a3d56a00)]
-
-### Removed
-
-- ➖ removed uppload from dependency [[7ea1d83](https://github.com/elninotech/uppload/commit/7ea1d83161c722a2ff8e5b1c31c01d2a6c0f4fc4)]
-- ➖ removed uppload from dependency [[455f18f](https://github.com/elninotech/uppload/commit/455f18f75fe7d3f9fcee7e6a4de967144a63986c)]
-
-### Fixed
-
-- 💚 Opt-out from config validation [[f7a2c95](https://github.com/elninotech/uppload/commit/f7a2c95fa89b4ec23987272e2d909ea532c98c62)]
-
-### Miscellaneous
-
-- Merge pull request [#73](https://github.com/elninotech/uppload/issues/73) from elninotech/all-contributors/add-zekenie [[881945a](https://github.com/elninotech/uppload/commit/881945a9f1f6ec856c6dab8eddf0b958b30b7be0)]
-- Merge pull request [#72](https://github.com/elninotech/uppload/issues/72) from zekenie/patch-1 [[7d09fa8](https://github.com/elninotech/uppload/commit/7d09fa8708ede768c979131618efa304074a5794)]
-- docs: update .all-contributorsrc [skip ci][0b56d82](https://github.com/elninotech/uppload/commit/0b56d8282fcd30029b0d968aba1260cc7c33b9d4)]
-- docs: update README.md [skip ci][aa31ac6](https://github.com/elninotech/uppload/commit/aa31ac618d1e09d0340c294af929aa7ab8020a59)]
-- Fixes [#71](https://github.com/elninotech/uppload/issues/71) XHR calls settings function after request open [[3adffaa](https://github.com/elninotech/uppload/commit/3adffaa8b9918a61be2488824e347be2b8ba96fd)]
-- 📝 Add FOSSA badge [[3d3bd06](https://github.com/elninotech/uppload/commit/3d3bd06561c4c3ace64f3e743e9bf0b459c49526)]
-- 🚀 Deploy v2.0.1 [[b82b699](https://github.com/elninotech/uppload/commit/b82b699ecd6f5b4051ecf34cf35c9c1d0ccc9b36)]
-- Merge pull request [#69](https://github.com/elninotech/uppload/issues/69) from elninotech/all-contributors/add-irohitb [[5381b66](https://github.com/elninotech/uppload/commit/5381b665da042bcf2f8ef5a5ac8ba764e479a14a)]
-- docs: update .all-contributorsrc [skip ci][dac6779](https://github.com/elninotech/uppload/commit/dac6779ecb520f9fefdedbd3883c51b15a6bb66d)]
-- docs: update README.md [skip ci][b405653](https://github.com/elninotech/uppload/commit/b405653147d2b741a953238b1d5911f1cd4fbe88)]
-- 📝 Add more links to blog post [[4019771](https://github.com/elninotech/uppload/commit/4019771443f97df631fc2813771ab5c4cf57d069)]
-- 📝 Add Uppload v2 blog post [[b4baf00](https://github.com/elninotech/uppload/commit/b4baf0025d76aa18cefd05d6c1e9b4b4abcfb8cc)]
-- 📝 Add code maintainability badge [[565822d](https://github.com/elninotech/uppload/commit/565822d27ea8a53e1710d4ae53d45a0630940f77)]
-- 📝 Add author page for Anand [[9dfc998](https://github.com/elninotech/uppload/commit/9dfc998a8712d0f5a3b30aeeaf147f9454dd925f)]
-- 📝 Add Uppload blog link [[fd11936](https://github.com/elninotech/uppload/commit/fd119362f018e8d16f7690649fc09c6d60dc2874)]
-- 📝 Migrate first article to blog [[e7d952b](https://github.com/elninotech/uppload/commit/e7d952b19b077c15d604bd62692d5d924cc0ac06)]
-- 📝 Use "\[" instead of "[" [[046d9e1](https://github.com/elninotech/uppload/commit/046d9e11b777975e376e466e78218d7a0659a7d2)]
-- 📝 Add code quality badge [[6bc64da](https://github.com/elninotech/uppload/commit/6bc64da94e270d662645d6bd9de19cf2a5456ff2)]
-
-
-
-## 2.0.0 (2019-12-30)
-
-### Changed
-
-- ⬆️ Update dependencies [[491d82f](https://github.com/elninotech/uppload/commit/491d82f0a5bff2d1bef4b11f4ee730e009e87db4)]
-- ⬆️ Update dev dependencies [[eee8129](https://github.com/elninotech/uppload/commit/eee812949bbab11bac5dc98595e1f45927be453c)]
-
-### Fixed
-
-- 💚 Fix effect test registered [[6fb643a](https://github.com/elninotech/uppload/commit/6fb643a4f6caeb73f163321a2d781d74964fba24)]
-
-### Miscellaneous
-
-- 📝 Change title of treeshaking page [[29b08a3](https://github.com/elninotech/uppload/commit/29b08a3f932aa73710a2986fe014f5557985842f)]
-- 🚀 Deploy v2 to npm [[e056654](https://github.com/elninotech/uppload/commit/e056654b039a811d0e4a235961cd503c3832cf26)]
-
-
-
-## 2.0.0-beta.20 (2019-12-23)
-
-### Added
-
-- ✨ Add supports for filter effects [[10843ee](https://github.com/elninotech/uppload/commit/10843ee584dab25beb3afedfc8f62b5348e435d1)]
-
-### Miscellaneous
-
-- 📝 Add screenshots to docs [[dbd47d7](https://github.com/elninotech/uppload/commit/dbd47d7b8676092a8dc9fb4231408dec245f33df)]
-
-
-
-## 2.0.0-beta.19 (2019-12-19)
-
-### Changed
-
-- ♻️ Change custom-package -> treeshaking [[aae659f](https://github.com/elninotech/uppload/commit/aae659fdc0c4a4ac2b7391da7eabc1e71b738c5a)]
-- ♻️ Remove circular dependencies [[99886ee](https://github.com/elninotech/uppload/commit/99886ee67b7fbe27a54741b49f3608152cc546d9)]
-- 🔧 Add external and globals [[bab85a8](https://github.com/elninotech/uppload/commit/bab85a88cd9210c81fe34d07df9767e13fd4745f)]
-
-### Fixed
-
-- 🐛 Use es6-promise with require [[6821e5e](https://github.com/elninotech/uppload/commit/6821e5e06b903466a5a60122fd4cf387aca6cf5c)]
-
-
-
-## 2.0.0-beta.18 (2019-12-19)
-
-### Changed
-
-- ♻️ Use different promise polyfill [[4beab05](https://github.com/elninotech/uppload/commit/4beab051d1712f9144f21982e0787cb74b3025d9)]
-
-
-
-## 2.0.0-beta.17 (2019-12-18)
-
-### Added
-
-- ➕ Add rollup [[19a80a6](https://github.com/elninotech/uppload/commit/19a80a6fe8d02008e13a92bd2541143631dd1fbb)]
-
-### Changed
-
-- 🔧 Add new build system [[452f9ac](https://github.com/elninotech/uppload/commit/452f9acae7dd5052f7914c0da7f8a05209431c98)]
-
-### Miscellaneous
-
-- 📝 Add upload to Firebase [[9de68a8](https://github.com/elninotech/uppload/commit/9de68a886c35c00b89828e5271156c1cd12cc1dc)]
-
-
-
-## 2.0.0-beta.16 (2019-12-11)
-
-### Added
-
-- ✨ Hide help on plugin open [[32b7c02](https://github.com/elninotech/uppload/commit/32b7c02db15cf01d999fcbecb16644148d8dede5)]
-- ✨ Add help loading state [[fcd7c76](https://github.com/elninotech/uppload/commit/fcd7c769ce1833b19cc39b63413fc4f69e47be7f)]
-
-### Changed
-
-- 🚚 Rename "we-heart-it" to "weheartit" [[7880813](https://github.com/elninotech/uppload/commit/78808131b4154b8bf481f6c0810c0a75ecea09f1)]
-- ♻️ Hide help on error [[115b177](https://github.com/elninotech/uppload/commit/115b177ead52ae3a350ec0d2bfb5a0403526fe7c)]
-
-### Miscellaneous
-
-- 🌐 Add help translations [[e000dde](https://github.com/elninotech/uppload/commit/e000dde70d1857d6702a33779741e0ca203c1337)]
-- 📝 Update contributing guide, changelog [[ef23279](https://github.com/elninotech/uppload/commit/ef23279104db81a69a5e4e307a9d0d0685ace846)]
-
-
-
-## 2.0.0-beta.15 (2019-12-10)
-
-### Added
-
-- ✨ Add help icon to other services [[1626848](https://github.com/elninotech/uppload/commit/16268484c6b99e4648d5a893adb92c0244cb9250)]
-- ✨ Show help (fixed [#65](https://github.com/elninotech/uppload/issues/65)) [[f06adbf](https://github.com/elninotech/uppload/commit/f06adbfad046c9a4dec062fe40c787dac74ce469)]
-
-### Changed
-
-- ⬆️ Update @staart/site to v1.11 [[4d64b8c](https://github.com/elninotech/uppload/commit/4d64b8c679925547ce07e270eb4895b9d35b69c6)]
-- 💄 Move "?" icon to bottom [[11d2967](https://github.com/elninotech/uppload/commit/11d2967cb65bf861e07aaea99318909f4140535e)]
-- 💄 Add styling for show/hide help [[62ca06e](https://github.com/elninotech/uppload/commit/62ca06e94b76cd704c4c10772f10ae1fcdfe5045)]
-
-### Fixed
-
-- 💚 Add showHelp to tests [[5a7faa9](https://github.com/elninotech/uppload/commit/5a7faa97f82c83d3674e1af4d91ca41e93084220)]
-- 🐛 Upload file directly when no effect [[68239c4](https://github.com/elninotech/uppload/commit/68239c4eba927f18394460af37c3f949ee4d4300)]
-
-### Miscellaneous
-
-- 🚀 Deploy beta 15 [[f1e8867](https://github.com/elninotech/uppload/commit/f1e88679d689d3ddd8d8cd6e2e76e80a9fa39b63)]
-- 📝 Add GIPHY docs [[16a0eba](https://github.com/elninotech/uppload/commit/16a0ebaf285da98f7d8c34265846c0fe82c7f6b5)]
-- 🚧 Add help iframe and button [[70bd608](https://github.com/elninotech/uppload/commit/70bd60834339213acfd4b93a37c8e478df85c475)]
-- 🚧 Add "Need help?" icon [[7f33068](https://github.com/elninotech/uppload/commit/7f33068a898ba9fee6132f1040d4091712df07d2)]
-- 📝 Update image branch URLs [[3ae89e9](https://github.com/elninotech/uppload/commit/3ae89e98a1292262eccbe00b5c0d1ef5ec8d408c)]
-
-
-
-## 2.0.0-beta.14 (2019-12-08)
-
-### Added
-
-- ✨ Add focus-trap and make the focus styling prettier [[1c0d381](https://github.com/elninotech/uppload/commit/1c0d3816bd666391f54f8932f05ee5b89f202b3d)]
-- ✅ Add tests for more langs [[4f61774](https://github.com/elninotech/uppload/commit/4f6177419db262508efac4fb6cd882d98e21339b)]
-- ✨ Support for machine-generated translations [[242bb4b](https://github.com/elninotech/uppload/commit/242bb4bda5fea7537a199481fd80026121fdf012)]
-- ➕ Add auto-i18n dependency [[6b141b2](https://github.com/elninotech/uppload/commit/6b141b2eb12d61d695bf0caf78d4cb10b3655828)]
-- ✅ Add language key tests [[d8bc4d7](https://github.com/elninotech/uppload/commit/d8bc4d7f57e84dcf7ab27861c73411bd8d7cd7f0)]
-
-### Changed
-
-- 💄 Remove focus no outline, move to theme [[3880112](https://github.com/elninotech/uppload/commit/388011257e1ef0b8f60443a5fae34262031cddbc)]
-- ♿ Merge pull request [#63](https://github.com/elninotech/uppload/issues/63) from victorlap/add-focustrap [[023615f](https://github.com/elninotech/uppload/commit/023615f96a3fe0dc26ac83d8e1d09476c56708f9)]
-- ♻️ Change branch links to master [[cf945ea](https://github.com/elninotech/uppload/commit/cf945ea5f7b1d5636cc8434d9f8632d5aef62ee0)]
-
-### Fixed
-
-- 🐛 Direct upload without effect [[089bd76](https://github.com/elninotech/uppload/commit/089bd764db034c73f212d449603fa99d5ec4b921)]
-
-### Miscellaneous
-
-- 📝 Add focus trap to a11y docs [[8abd354](https://github.com/elninotech/uppload/commit/8abd354a30fc279a93b2e64c131b79524d6f09b2)]
-- 📝 Edit Uppload v1 note [[b4f5285](https://github.com/elninotech/uppload/commit/b4f52856d8ee0a9d4074588fdf6dda089608a9f2)]
-- Merge pull request [#64](https://github.com/elninotech/uppload/issues/64) from elninotech/typescript [[0470204](https://github.com/elninotech/uppload/commit/047020479a5e19a7e7e90c79269bb409da56d95c)]
-- Update uppload.ts [[bd1f934](https://github.com/elninotech/uppload/commit/bd1f934f8a6f68be1390421f3305e8da6bae09b2)]
-- 🌐 Add i18n (machine-generated) [[8a279ef](https://github.com/elninotech/uppload/commit/8a279ef50de9d9e7aa31f2638370d58bfe99b9c6)]
-- 🌐 Add Hindi translation [[81f1181](https://github.com/elninotech/uppload/commit/81f1181d336da934fd1a393fdab1e564af8005a1)]
-- 📝 Add script.module example to docs [[fbf56d0](https://github.com/elninotech/uppload/commit/fbf56d034a28372f4d56d1926e5f72016d9674e0)]
-
-
-
-## 2.0.0-beta.13 (2019-12-04)
-
-### Fixed
-
-- 🐛 Fix NPM build [[2d428aa](https://github.com/elninotech/uppload/commit/2d428aaad88629c7f0e75558b2823a63c3eca0d0)]
-
-
-
-## 2.0.0-beta.12 (2019-12-04)
-
-### Added
-
-- ✨ Upload directly if no effects [[167d80f](https://github.com/elninotech/uppload/commit/167d80f6e06617677d7eb746b9ffc75f82d4c290)]
-- ✨ Add max file size config [[a310ee4](https://github.com/elninotech/uppload/commit/a310ee4c3696a26d06a447585937011f2bcb7dfd)]
-
-### Changed
-
-- ♻️ Use translate param helper in services [[2e769b7](https://github.com/elninotech/uppload/commit/2e769b71630cc66258db3947c081bfc08853e6c6)]
-- ♻️ Use translation param helper in effects [[8812ec9](https://github.com/elninotech/uppload/commit/8812ec99fe0db9094de072e0c735b5f679bb47a5)]
-
-### Fixed
-
-- 🐛 Use import for polyfill [[0a59981](https://github.com/elninotech/uppload/commit/0a59981a8a69082c810be048590f390516b72754)]
-- 💚 Fix tests with object argument [[a1d87ed](https://github.com/elninotech/uppload/commit/a1d87edad2ed5863a6b9fe86b0c949a378493cac)]
-
-### Miscellaneous
-
-- 🚀 Deploy beta 12 [[6e63e1f](https://github.com/elninotech/uppload/commit/6e63e1ff155da2c57ecf3354bb0dc6ce42422cee)]
-- 🌐 Update Dutch translation [[bfab108](https://github.com/elninotech/uppload/commit/bfab108564797874bdf0a030c13940bc6ef0b1ba)]
-- 📝 Add i18n variables guide [[66de216](https://github.com/elninotech/uppload/commit/66de2167f7830aec4ddc7c8cc7128f5da143d0ae)]
-- 📝 Add Gitmoji commit message [[a350b27](https://github.com/elninotech/uppload/commit/a350b278297947f3262cfc54c2198b1f7b61737f)]
-- 📝 Add i18n contributing guide [[2aa65ef](https://github.com/elninotech/uppload/commit/2aa65ef2adb3d1d40e606c723c030336dbe69bd6)]
-- 🚧 Add translation (machine-generated) [[9261649](https://github.com/elninotech/uppload/commit/92616499353494a23b648e6b039a4b894d880578)]
-- 🚧 Add translation (machine-generated)" [[b078216](https://github.com/elninotech/uppload/commit/b078216ebdd2e4d766cbb7dd207020fe32106fe8)]
-- 🚧 Add translation (machine-generated) [[2cb8ead](https://github.com/elninotech/uppload/commit/2cb8ead18b7b5a49732b551330dc7eab9bd7749f)]
-
-
-
-## 2.0.0-beta.11 (2019-12-03)
-
-### Added
-
-- ✨ Add escape key to close [[79925aa](https://github.com/elninotech/uppload/commit/79925aa5481dc96cbe9d170e5bd041fc2f1f918b)]
-- ✨ Add ILanguage interface [[7f73ad7](https://github.com/elninotech/uppload/commit/7f73ad750ebc7b79c57b182634aa878a1fa3154e)]
-- ✨ Skip home/nav if single service [[c61fc5b](https://github.com/elninotech/uppload/commit/c61fc5b8e2f8d4da9ccad6b3996df9d87ef2f149)]
-- ✨ Support for updating settings [[a9085a5](https://github.com/elninotech/uppload/commit/a9085a5a3522f4327122bf1dc91ca3e8adef8a3c)]
-- ✨ Add cropper options ([#17](https://github.com/elninotech/uppload/issues/17)) [[c8eae93](https://github.com/elninotech/uppload/commit/c8eae93ac201472a9d835fa0fd8fce1be872fe1e)]
-- ✨ Add uploader [[5608b6e](https://github.com/elninotech/uppload/commit/5608b6ee1ada8313f020fef7201a64566eab9eff)]
-- 🎉 Initialize Vue CLI project [[4c51d70](https://github.com/elninotech/uppload/commit/4c51d70d4b5f4ff8a735712c65cd365f60fff91c)]
-
-### Changed
-
-- 💄 Add hover color for home button [[b36faba](https://github.com/elninotech/uppload/commit/b36faba4f10319f7219933f17bd2c57a21f99830)]
-- ♻️ Rename interfaces with "I" suffix [[4663feb](https://github.com/elninotech/uppload/commit/4663febe806aa09d07d12e6a0e068b1696e7c7ff)]
-- ♻️ Move interfaces from class file [[9aa5035](https://github.com/elninotech/uppload/commit/9aa50356f5ca071a587d3dc59ebddd7af1a842b7)]
-- ♻️ Use object arg for effect template [[ada622d](https://github.com/elninotech/uppload/commit/ada622debd25068f57bb2a81729be27735c3b4b3)]
-- 🚚 Move effects to their own dirs [[286267f](https://github.com/elninotech/uppload/commit/286267f91e88e3b0463281206081bc9b63182ac2)]
-- 🍱 Update screenshots (transparency) [[d3c091d](https://github.com/elninotech/uppload/commit/d3c091d1962cd04583929092d37484cb3a082e0f)]
-- 🍱 Update screenshots [[a6d04b6](https://github.com/elninotech/uppload/commit/a6d04b63f62f9267bb3af4dbf7ff41f45004258d)]
-- 🚚 Move wrapper to examples [[7b1fc94](https://github.com/elninotech/uppload/commit/7b1fc944144a34a61046a25e102386d2f396c22a)]
-
-### Removed
-
-- 🔥 Remove sharpen effect [[3eecd2e](https://github.com/elninotech/uppload/commit/3eecd2e1ff1330baaddddaba7a8c0617c47c6b4c)]
-
-### Fixed
-
-- 💚 Fix default service tests [[9bb54d3](https://github.com/elninotech/uppload/commit/9bb54d36e5f9bedb7d4ee926c049cc6aa504bb91)]
-- 🐛 Fix translation of default heading [[7634eeb](https://github.com/elninotech/uppload/commit/7634eeb3d5238be5b94027897e794ed0ab6e1559)]
-- 🐛 Fix camera service supports [[73d0c0e](https://github.com/elninotech/uppload/commit/73d0c0e223098e01bd2a2569eba7b66aee52f1c1)]
-- 🐛 Fix El Niño accent character [[58e25b7](https://github.com/elninotech/uppload/commit/58e25b70d4d7fcf249e879530f83b1f4b9594a36)]
-
-### Miscellaneous
-
-- 📝 Add a11y docs [[ebb0033](https://github.com/elninotech/uppload/commit/ebb0033f4fa4d963bd67ae524a52c71c80762ecb)]
-- 🌐 Add two more i18n keys [[3676895](https://github.com/elninotech/uppload/commit/367689521ff70c5d32ee1eaeb115871fa9f1790f)]
-- 📝 Add change settings API [[d3ae830](https://github.com/elninotech/uppload/commit/d3ae830bb032cb0bca57af6cfca400f2fb25f87a)]
-- 📝 Add docs about changing language [[8e83287](https://github.com/elninotech/uppload/commit/8e8328784f0b151769173373513d1c099ab0a3d8)]
-- 📝 Update camera service icon [[ecaf368](https://github.com/elninotech/uppload/commit/ecaf368e4341eef51666bfa710d5c14b7eee679a)]
-- 📝 Add Vue.js wrapper [[a59a686](https://github.com/elninotech/uppload/commit/a59a68610886ea485760fd7d1ee5ec2b6f5c0bdb)]
-- Merge pull request [#60](https://github.com/elninotech/uppload/issues/60) from elninotech/vue [[395677a](https://github.com/elninotech/uppload/commit/395677a6ad05e4d2e1a128d108ab328f65820dc2)]
-- 🚧 Add barebones component [[c9f99db](https://github.com/elninotech/uppload/commit/c9f99db88ff6cc5548f95f28e944600894cc656b)]
-
-
-
-## 2.0.0-beta.10 (2019-11-28)
-
-### Added
-
-- ✨ Add rotate [[102a89a](https://github.com/elninotech/uppload/commit/102a89afa5a36a57d655833895b2841bb30db89c)]
-- ✨ Add Edge support to toBlob [[2c5eb0d](https://github.com/elninotech/uppload/commit/2c5eb0d79e014c7072e8887063988d7bb496bbdb)]
-- ✨ Add a/an helper [[12c02df](https://github.com/elninotech/uppload/commit/12c02dffbf58c217d9aebf83be7f7e963f04d607)]
-- 👷♂️ Add GitHub Actions [[e55c1e5](https://github.com/elninotech/uppload/commit/e55c1e5ad5cc4164606e07b8b06686c8f963fc25)]
-
-### Changed
-
-- ♻️ Add canvasToBlob helper [[00a4e33](https://github.com/elninotech/uppload/commit/00a4e33cf107902ad1b92652653fdaa7df20c101)]
-- 🔧 Add string.includes polyfill [[94b033d](https://github.com/elninotech/uppload/commit/94b033d67e6e57ca2669d5a9bf173a9718de229f)]
-- ♻️ Make i18n slimmer [[047f5a2](https://github.com/elninotech/uppload/commit/047f5a2593b6b34eff4ef008bf22f6e156bc4c08)]
-- ♻️ Use errors object [[9dcd583](https://github.com/elninotech/uppload/commit/9dcd583ff8b14c59ae3c862b0aee5a81c15817c6)]
-- 🔧 Hide camera on mobile [[8bf9c35](https://github.com/elninotech/uppload/commit/8bf9c35382551c8e96f1558d13fc50f8c0b97d81)]
-
-### Fixed
-
-- 💚 Add flip tests [[66a7ee9](https://github.com/elninotech/uppload/commit/66a7ee96d4828dfc42f1bd3116bdf78c03926b71)]
-
-### Miscellaneous
-
-- 📝 Remove roadmap from README [[0ab5473](https://github.com/elninotech/uppload/commit/0ab54739928cf86ea39362b09c3fd242b160d84a)]
-- 🚧 Start writing bundle size [[3d6b138](https://github.com/elninotech/uppload/commit/3d6b138a024093ba923d2abe3f006e2e8c72bd43)]
-- 📝 Update El Niño info in README [[5025270](https://github.com/elninotech/uppload/commit/5025270c7504da28205ba9643b5384449fde7c27)]
-- 🌐 Add flip translations [[a69fd45](https://github.com/elninotech/uppload/commit/a69fd4502ccc4219680fe0ee1db92d3da726a6de)]
-- 📝 Add GitHub Actions badge [[7a8d700](https://github.com/elninotech/uppload/commit/7a8d7004fccabd06759ce8b50e0a6f89df57d96f)]
-
-
-
-## 2.0.0-beta.9 (2019-11-27)
-
-### Added
-
-- ✨ Add flip effect [[4503cbb](https://github.com/elninotech/uppload/commit/4503cbb1f667a981f783dcfbd41b8dcb00369384)]
-- ➕ Add TypeDoc [[68f9026](https://github.com/elninotech/uppload/commit/68f9026cba7a9d5f5953b5fbaff87f4d610338a6)]
-- ✨ Support for resizing [[a2f5865](https://github.com/elninotech/uppload/commit/a2f58659d66ad95f6c6a2701f168d3b635495980)]
-
-### Changed
-
-- 🔧 Add Uppload icon changing [[c9d8670](https://github.com/elninotech/uppload/commit/c9d867067edb1cfe8772c258bf091b2c45b08ecd)]
-- 🔧 Remove NPM from navbar [[69c580f](https://github.com/elninotech/uppload/commit/69c580f0cf16ee1f45762e194741f05b4faa8bde)]
-
-### Fixed
-
-- 🐛 Fix initial crop image return [[1a1c97e](https://github.com/elninotech/uppload/commit/1a1c97e474ef661a0a60cf7f1a5b74abc30b6005)]
-
-### Miscellaneous
-
-- 📝 Add upload to Firebase [[7f88baf](https://github.com/elninotech/uppload/commit/7f88baf4c58440364848beef07dffe55b8ff45e6)]
-- 📝 Add support section [[a78372c](https://github.com/elninotech/uppload/commit/a78372cc1ef870ab803af56c3a7135d261e23607)]
-
-
-
-## 2.0.0-beta.8 (2019-11-24)
-
-### Fixed
-
-- 💚 Use es6-promise polyfill [[8fbaad2](https://github.com/elninotech/uppload/commit/8fbaad2a0a935fce164490362ed214f6ca399cd0)]
-
-### Miscellaneous
-
-- 🚀 Deploy beta 8 [[f31ce8b](https://github.com/elninotech/uppload/commit/f31ce8b0bfd23ca2722338b431c584fc4bc227c9)]
-
-
-
-## 2.0.0-beta.7 (2019-11-24)
-
-### Changed
-
-- ♻️ Add native polyfills [[1b25508](https://github.com/elninotech/uppload/commit/1b255083f43544560bb7cf5752cdfcb03d5a73d3)]
-- 🔧 Add Algolia search for docs [[6f27557](https://github.com/elninotech/uppload/commit/6f2755784bf9fcaea2f0f59e144da18e4aca5ee8)]
-
-### Miscellaneous
-
-- 📝 Update docs [[ac43ba7](https://github.com/elninotech/uppload/commit/ac43ba7d9d100020f6251041c4726d2cf5fc03bf)]
-- Merge branch 'typescript' of github.com:elninotech/uppload into typescript [[f3acc7f](https://github.com/elninotech/uppload/commit/f3acc7ff86d0a98c9a4d535b609212290bacc82d)]
-- 📝 Add npm, i18n badges [[37030bf](https://github.com/elninotech/uppload/commit/37030bf52ed838783c2d7cd34991cb325ad8a88a)]
-- 📝 Add image, edit text for help [[fb9c984](https://github.com/elninotech/uppload/commit/fb9c984122c8886bdadd16c50ee7e5713563c1d9)]
-- 📝 Add search, URL, screenshot usage docs [[a8a9e3d](https://github.com/elninotech/uppload/commit/a8a9e3d804a03e56038435b188491076d831f4b2)]
-- 📝 Fix button spelling [[ab1dde9](https://github.com/elninotech/uppload/commit/ab1dde9dcaf208a1fa8d9e5e758b2d1eda95c819)]
-- 📝 Add usage docs for import from service [[ec0f043](https://github.com/elninotech/uppload/commit/ec0f043c82780eaf50f59df4379ce51aaee79a78)]
-- 📝 Add usage guides [[8ac1522](https://github.com/elninotech/uppload/commit/8ac15228117c4a278a5a24ef2277c8220c2e80ce)]
-- 📝 Add FAQ docs [[b26bd5e](https://github.com/elninotech/uppload/commit/b26bd5e8f6cc8fee44715b0517fbdcda002158b7)]
-
-
-
-## 2.0.0-beta.6 (2019-11-22)
-
-### Added
-
-- ✨ Scroll to active element [[03abab5](https://github.com/elninotech/uppload/commit/03abab53c94e3eba748fab6a25f09e8281c828eb)]
-- ✨ Support for file compression [[4f6a623](https://github.com/elninotech/uppload/commit/4f6a623ade910242244dd8196377b5d4ae01a588)]
-- ✨ Support for files (fixed [#59](https://github.com/elninotech/uppload/issues/59)) [[b4abc2d](https://github.com/elninotech/uppload/commit/b4abc2d7d8a98cc8dbf2ee133f489d4c152edd73)]
-- ✨ Add built-in polyfills [[6d7d733](https://github.com/elninotech/uppload/commit/6d7d73378a8aa9e218490e2e0cf7c07dd106176f)]
-- ✨ Add browser support check [[14a6788](https://github.com/elninotech/uppload/commit/14a67881465fd95b09ca87a5c95d39d9d0f0f5e0)]
-
-### Changed
-
-- ♻️ Only scroll from default service [[d68a88f](https://github.com/elninotech/uppload/commit/d68a88f2cfffa7741444cc3455764c2abaf1364f)]
-- ♿ Add focus on update [[1a59ee7](https://github.com/elninotech/uppload/commit/1a59ee798a686e578654e5ba9654f5374647061e)]
-- 🔧 Update text color in docs site [[08d9ab8](https://github.com/elninotech/uppload/commit/08d9ab8b2cdb7fb7be617854b2f8931e3c3a4573)]
-- 🔧 Migrate website URL to js.org [[4e9a53c](https://github.com/elninotech/uppload/commit/4e9a53cec9a91c90725fa6b56214d437c4008080)]
-- 🔧 Update config with analytics [[46a412e](https://github.com/elninotech/uppload/commit/46a412ed1fd3efc94148f89ad682f60ceefd5e7f)]
-- 🍱 Add logos [[b665f8b](https://github.com/elninotech/uppload/commit/b665f8b9f6088fc841a26514fd02f2995a9596d7)]
-- 🔧 Update CNAME for js.org [[b639131](https://github.com/elninotech/uppload/commit/b63913117629420a88608f3f7f27f05fb898e70a)]
-- ⬆️ Update @staart/site [[ccda492](https://github.com/elninotech/uppload/commit/ccda492f0ba575218104371d72a74fc6578594dd)]
-- 💄 Add play icon to try button [[2771362](https://github.com/elninotech/uppload/commit/2771362f282d15474e50d22beb38dfb922d6237a)]
-- ♻️ Use NodeList.forEach [[29360ff](https://github.com/elninotech/uppload/commit/29360ffcf0c6a9eefcb92ea9ff4ca8d14a63ffd4)]
-- 💄 Make modal height responsive [[67c3500](https://github.com/elninotech/uppload/commit/67c3500f42597179c93dd80edd746e1dce6a8410)]
-- ♻️ Remove change camera button for now [[fb3de2d](https://github.com/elninotech/uppload/commit/fb3de2db4426d1edfdec033ac79e4790bb4e1f9b)]
-- 💄 Responsive modal [[256df78](https://github.com/elninotech/uppload/commit/256df78dc0ae410fcd84356525ec46cd3a886d8b)]
-- 🍱 Update favicon assets [[7cf9239](https://github.com/elninotech/uppload/commit/7cf9239ffeb31ebc8ab933d52f6d83422f52d8a4)]
-- 🔧 Add Uppload demo CSS/JS [[e9c4a12](https://github.com/elninotech/uppload/commit/e9c4a1210923a6c35a13368d4561fbfe511c24f2)]
-- 🔧 Add demo building script [[a869532](https://github.com/elninotech/uppload/commit/a8695325109f107fe903aae3e7e2269f32761409)]
-- 🍱 Add SMO image [[42ff7d7](https://github.com/elninotech/uppload/commit/42ff7d763cad90eb0bbe4af962d641d92906872a)]
-
-### Removed
-
-- ➖ Remove unrequired dependencies [[5a4b5e0](https://github.com/elninotech/uppload/commit/5a4b5e037f56f53d4722f2a99a7f86643032eae7)]
-
-### Fixed
-
-- 💚 With test with uploadMultiple [[d61062a](https://github.com/elninotech/uppload/commit/d61062a34999a0a8da5304064d7f2709a1cdf974)]
-- 🐛 Fix bug with dark theme color [[d3e1815](https://github.com/elninotech/uppload/commit/d3e1815283dd1d54222a74a13182eb6a88410c24)]
-- 🐛 Sanitize logo SVG for README.md [[16864f8](https://github.com/elninotech/uppload/commit/16864f8af12054a6e1fea968473fa4e3573ac239)]
-- 💚 Fix tests with polyfills [[5021caa](https://github.com/elninotech/uppload/commit/5021caa0871125dd50ded0b7dd597c35af8361f6)]
-- 🐛 Fix compare table [[7572c3b](https://github.com/elninotech/uppload/commit/7572c3b467974c42a8b7d1b7e2b081dad19adb6c)]
-
-### Miscellaneous
-
-- 📝 Add links to features [[3a72a22](https://github.com/elninotech/uppload/commit/3a72a22116d848405c8863ffab65cecd24bb91c8)]
-- 🚧 Add compressor function [[211b9db](https://github.com/elninotech/uppload/commit/211b9db185a6f7c8a43e5a6247875df28fd018e4)]
-- 🚧 Support for multiple files [[5c20568](https://github.com/elninotech/uppload/commit/5c20568f6860b36e1b854be5f833a762c8fff190)]
-- Merge branch 'typescript' of github.com:elninotech/uppload into typescript [[c5a10a7](https://github.com/elninotech/uppload/commit/c5a10a7bbbe16733843dbaa80b607fd092a2ee27)]
-- 📝 Add docs about React [[4a980c0](https://github.com/elninotech/uppload/commit/4a980c084f536e8c5d0586b04465de61ea5c8647)]
-- 📝 Add logo to README [[8e9456f](https://github.com/elninotech/uppload/commit/8e9456fb8321e53523cc48c14cf12c16637d78fb)]
-- 📝 Remove border from try button [[41dc4be](https://github.com/elninotech/uppload/commit/41dc4beceef23537c6dc81cacb3d2a5e6fbdd4b7)]
-- 🚀 Deploy beta 5 [[1462772](https://github.com/elninotech/uppload/commit/1462772c59bbb0e7ef7ca4703103bb6bc218710f)]
-- 📝 Add SVGs to browser support [[680d575](https://github.com/elninotech/uppload/commit/680d5754a25a6d728099564f0072ef5c5bff98cd)]
-- 📝 Add browser support page [[6dd7efd](https://github.com/elninotech/uppload/commit/6dd7efd042c38575d0408bc09aca52feeb738735)]
-- 📝 Add compare article [[eecb5c9](https://github.com/elninotech/uppload/commit/eecb5c953478270520538f92218456901ca1945e)]
-- 📝 Update intro text [[dd3b401](https://github.com/elninotech/uppload/commit/dd3b401b8371980707f1b1959d263085b53a086f)]
-- 📝 Make Uppload v2 main README [[005f307](https://github.com/elninotech/uppload/commit/005f307e86f7d1819ed09db33d0b2c779cf5adc3)]
-- 🚧 Add demo build [[a9d6e10](https://github.com/elninotech/uppload/commit/a9d6e10c4c629c7f5b2862c9bd41800166ae3f29)]
-
-
-
-## 2.0.0-beta.4 (2019-11-21)
-
-### Added
-
-- ✨ Add camera i18n, layouting [[e6e11e5](https://github.com/elninotech/uppload/commit/e6e11e52f2186977ca5fb2fdfc8a4de8368c8be3)]
-- ✨ Support for stopping active service [[c45a271](https://github.com/elninotech/uppload/commit/c45a271864be033775ca8c88aeb36abd4c75df7e)]
-- ✨ Add web service URL validation [[01e3fde](https://github.com/elninotech/uppload/commit/01e3fdeeedced6d764a5ae28a2f18f16086d87ec)]
-- ✨ Add polyfill for requestAnimationFrame [[e15f3bc](https://github.com/elninotech/uppload/commit/e15f3bc4377d7cb8ca95cff847d5150e56286d9e)]
-- ✨ Support for custom class on container [[80d00a9](https://github.com/elninotech/uppload/commit/80d00a9758a76e96fe01ff8108a4a166dc7d756b)]
-
-### Changed
-
-- ♿ Add aria-hidden to SVGs [[10e8923](https://github.com/elninotech/uppload/commit/10e8923b9740ba9b99afbbee61e7d7531177f781)]
-- ♻️ Use scopped query selection [[5584835](https://github.com/elninotech/uppload/commit/5584835ca5f0c8dfc06d07e36baa87ed96547b85)]
-
-### Fixed
-
-- 💚 Fix tests with handlers param [[e3a20a7](https://github.com/elninotech/uppload/commit/e3a20a730869fabb10656ee7f2b0c2d02b61dc3f)]
-
-### Miscellaneous
-
-- 🚀 Deploy beta 4 [[3bdaada](https://github.com/elninotech/uppload/commit/3bdaadaadac85762cbc2483d1550d9369852353b)]
-- 🚧 Add switch button [[da78b5c](https://github.com/elninotech/uppload/commit/da78b5c8d3e5f05cbecbe896433336c2d7dd447d)]
-- 🚧 Add camera service [[2131478](https://github.com/elninotech/uppload/commit/2131478f12788d635c45ad853f17650c7eaa3fe1)]
-- 🚧 Support for checking browser support [[3047dd9](https://github.com/elninotech/uppload/commit/3047dd991a28955bb1ea4d650ee7a6e0e35d97da)]
-- 📝 Add more example projects [[7fea818](https://github.com/elninotech/uppload/commit/7fea818a671003e20f9f2105a95ba3acb2acf751)]
-- 📝 Add custom class to docs [[a07df8d](https://github.com/elninotech/uppload/commit/a07df8d6175548aa8f695f6415c01a74fd2841e8)]
-
-
-
-## 2.0.0-beta.3 (2019-11-20)
-
-### Added
-
-- ✨ Dynamically size effects tab [[233c6e4](https://github.com/elninotech/uppload/commit/233c6e48f6edfc02cb668eb1a6742ac1063b4347)]
-
-### Changed
-
-- ♻️ Use session storage instead of local [[6f8d742](https://github.com/elninotech/uppload/commit/6f8d7425198be292f6ae8f3dfc92d58067e89fc2)]
-- ♻️ Add cache TTL to cachedFetch [[2a2ef73](https://github.com/elninotech/uppload/commit/2a2ef738a0d1c76f18b0c94f922cdc85e24f2c50)]
-
-### Fixed
-
-- 🐛 Fix flash of image size using opacity [[10b3742](https://github.com/elninotech/uppload/commit/10b37427597391898a3847b60ab0fa4e06de39d6)]
-
-### Miscellaneous
-
-- 📝 Update roadmap with progress [[85716b2](https://github.com/elninotech/uppload/commit/85716b2458f61cee6ec1531671bc34194bdcf844)]
-
-
-
-## 2.0.0-beta.2 (2019-11-16)
-
-### Added
-
-- ✨ Add build script [[99e5485](https://github.com/elninotech/uppload/commit/99e54850421c0902a174db5122478e76a9a284db)]
-- ✨ Support for inline Uppload [[4cbe0cf](https://github.com/elninotech/uppload/commit/4cbe0cfe0e8fe05b4ad53535c4f8d64b7f736dca)]
-- ✅ Add mock fetch tests [[d3daf97](https://github.com/elninotech/uppload/commit/d3daf97784f5e1275ad7b29545cef5f54452c016)]
-- ✨ Add fetch uploader [[3ca79c5](https://github.com/elninotech/uppload/commit/3ca79c55b2b2510384b48ab4525bc94692e248ad)]
-- ✨ Add XHR uploader [[0fd7618](https://github.com/elninotech/uppload/commit/0fd7618475e9eed7cb61581a539b86de9887e242)]
-- ✨ Add 6 new microlink services [[4576a15](https://github.com/elninotech/uppload/commit/4576a15f760e360f7bb87ff3e063b318cadb78be)]
-- ✅ Add tests for helpers, local [[dee723f](https://github.com/elninotech/uppload/commit/dee723fe66d0ed0f02afd8914cf9bb830420365e)]
-- ✅ Add tests for search services [[ecfb0fc](https://github.com/elninotech/uppload/commit/ecfb0fc62331c7eebb1ce0b972e0947f066649a5)]
-- ✅ Add tests for search base class [[51efa8f](https://github.com/elninotech/uppload/commit/51efa8f161c202e5dda7af9a432bb78e8c0f2c3f)]
-- ✨ Support for shared codebase in search [[fc34763](https://github.com/elninotech/uppload/commit/fc34763849f0f09697166c70a14894f24be8d531)]
-- ✅ Add tests for more services [[7f1d4a3](https://github.com/elninotech/uppload/commit/7f1d4a32eabb94edeab4f69788d6925c85c88d77)]
-- ✨ Support for custom uploader [[61d707c](https://github.com/elninotech/uppload/commit/61d707c672814e0aaa8d25409bb0d86db5a21651)]
-
-### Changed
-
-- 🍱 Add service screenshots [[9e14f47](https://github.com/elninotech/uppload/commit/9e14f4724e42e42dc80d0ecf9dc14ab01d819102)]
-- ⬆️ Update @staart/site [[9d0dece](https://github.com/elninotech/uppload/commit/9d0dece818f6c1153e25615cdddda56adc35324c)]
-- ⬆️ Update @staart/site [[6cc5384](https://github.com/elninotech/uppload/commit/6cc5384bb39ca93916f5d6a23f00b9821dc0c034)]
-- 🔧 Remove coveralls reporting [[b2d003e](https://github.com/elninotech/uppload/commit/b2d003efaee9bf76a2b308930b1d92cf797faa49)]
-- 🔧 Add serve site script [[90439d2](https://github.com/elninotech/uppload/commit/90439d2f530020c9df79d5044d06514f5898e3ed)]
-- ⬆️ Update dependencies [[73f3e8d](https://github.com/elninotech/uppload/commit/73f3e8df93858dd5575b0e2c6984c643acac94bb)]
-- 🔧 Add sample progress percent [[3af2011](https://github.com/elninotech/uppload/commit/3af201137a8c04c462e1940e7f2e173522edc961)]
-- 🔧 Fix package.json config for npm files [[48a0871](https://github.com/elninotech/uppload/commit/48a087187e820a9f81c8160443192155917c472c)]
-- ♻️ Migrate search services to base class [[5acc281](https://github.com/elninotech/uppload/commit/5acc2817ef5b682ad0328774a6a84e7250968752)]
-
-### Removed
-
-- 🔥 Remove Axios uploader [[807ede5](https://github.com/elninotech/uppload/commit/807ede5824fec593bc7a91f2a4f892400bb454e7)]
-
-### Fixed
-
-- 🐛 Update migrating from link [[edb0d4a](https://github.com/elninotech/uppload/commit/edb0d4a266196360ea261f9ce055a6c52207c003)]
-- 💚 Fix test on Circle CI [[f8fa7bc](https://github.com/elninotech/uppload/commit/f8fa7bc9fe28b8e5ca81f54098340e8f3aa1b7a9)]
-- 💚 Fix CI build on Circle CI [[50f2881](https://github.com/elninotech/uppload/commit/50f288175f4d396b5afae9f4aba045cd4ebf7192)]
-
-### Miscellaneous
-
-- 📝 Start list of examples [[5ffab22](https://github.com/elninotech/uppload/commit/5ffab227a5f22f7ee65c8ef1d54aa5440c29e22c)]
-- 📝 Update backend docs [[2a2b3a3](https://github.com/elninotech/uppload/commit/2a2b3a31952a728ab7751eaaf0e62d6289fa4ed3)]
-- 📝 Update uploader docs [[158d879](https://github.com/elninotech/uppload/commit/158d879f2b511e6b056f5d3f2e401307b052c1d9)]
-- 📝 Add themes docs [[6c9b4a4](https://github.com/elninotech/uppload/commit/6c9b4a45fd8aced082526bf0ccc5500eb23dc969)]
-- 📝 Add code sandbox demo [[bcf13c2](https://github.com/elninotech/uppload/commit/bcf13c29cd2fc2c7dcabfb7a91b8f0823469f58e)]
-- 📝 Add config docs [[9255d7b](https://github.com/elninotech/uppload/commit/9255d7ba36f4ba874f2aca48acc4f6c66aac9299)]
-- 📝 Add theme to getting started [[232ee1b](https://github.com/elninotech/uppload/commit/232ee1bb7e84c27cd15f16085345c8f739372a64)]
-- 📝 Add API docs [[a360f49](https://github.com/elninotech/uppload/commit/a360f49cd026757713931df767a23ef242e5eb97)]
-- 📝 Change uploader export name [[bc4f892](https://github.com/elninotech/uppload/commit/bc4f89231a29a4064af47a8b81d1e9447608f159)]
-- 📝 Add effects docs [[077369c](https://github.com/elninotech/uppload/commit/077369ce96187a6b5f6c1030b99cec20616086c7)]
-- 📝 Add custom uploader docs [[26e3cef](https://github.com/elninotech/uppload/commit/26e3cef13d17f84c41789f4610c9825aad8ff2b7)]
-- 📝 Add docs for uploaders [[5df88e4](https://github.com/elninotech/uppload/commit/5df88e41bbd56b2a220a51f33aaade48b397efa2)]
-- 📝 Add XHR demo to README [[15a5e89](https://github.com/elninotech/uppload/commit/15a5e8942b9c1ca425f317618fd1191210509dfd)]
-- 🚧 Work on search services with base class [[d547419](https://github.com/elninotech/uppload/commit/d547419fcfea16a1a2e402349bbb8aa38ae3842d)]
-
-
-
-## 2.0.0-beta.1 (2019-11-13)
-
-### Added
-
-- 👷♂️ Report test results to Coveralls [[2cd4e27](https://github.com/elninotech/uppload/commit/2cd4e2707ccb2b39aac150ccfd0ab29157ba4b93)]
-- ✅ Add modal effect, service tests [[fc78fd8](https://github.com/elninotech/uppload/commit/fc78fd8a5cda3f158d9814ac506570056a87fd63)]
-- ✅ Add tests for basic class [[6a471a4](https://github.com/elninotech/uppload/commit/6a471a43eae2b44e7a6776e786138573e0468cc9)]
-- ✅ Add helper tests [[b96adb4](https://github.com/elninotech/uppload/commit/b96adb4fe66c75c033336aba862be778f10193f7)]
-- ➕ Add dependencies for tests [[24502b8](https://github.com/elninotech/uppload/commit/24502b80150f70f532e63a544cefdf6d31a78802)]
-- ✨ Add invert, sepia, saturate [[9f7c08a](https://github.com/elninotech/uppload/commit/9f7c08a146f2ef30fc50e798af416e07c0814565)]
-- ✨ Add contrast, grayscale, hue rotate [[87c8885](https://github.com/elninotech/uppload/commit/87c8885f767f2e197ba98d8c99ddb0bca5410921)]
-- ✨ Add brightness effect, base class [[c71bbd5](https://github.com/elninotech/uppload/commit/c71bbd5e1bb52c34367065d153bcefd367d367e7)]
-- ✨ Add single filter base class [[2ee3a5b](https://github.com/elninotech/uppload/commit/2ee3a5b028c36f277b22b41e5fe6356e9e576ea2)]
-- ✨ Make blurring range work [[7612d72](https://github.com/elninotech/uppload/commit/7612d7216fa227ecf8ff3f871e49a1df121afff4)]
-
-### Changed
-
-- 🔧 Move jest config to package.json [[4a3883d](https://github.com/elninotech/uppload/commit/4a3883d1952df9c665a1ed67483abe0104801c14)]
-- 🔧 Add test configuration file [[67757d7](https://github.com/elninotech/uppload/commit/67757d7350b82462b06c92d97ad1750835c59d8e)]
-- 💄 Add uploading state [[e42285b](https://github.com/elninotech/uppload/commit/e42285b8ff2982f448dbcd82df16ae3182c00dcc)]
-- 💄 Add service icons [[2e10a0e](https://github.com/elninotech/uppload/commit/2e10a0e46d6498b1d773c5f1703ff79153797e0b)]
-- 💄 Custom input range styling [[33b9003](https://github.com/elninotech/uppload/commit/33b90035a20e95b05e860093693cc24fb89efee7)]
-- 💄 Drag hover animation [[e431dbb](https://github.com/elninotech/uppload/commit/e431dbbb4621308e4438dff109707c08276aa923)]
-
-### Fixed
-
-- 🐛 Fix filter helper update file on change [[e3663e0](https://github.com/elninotech/uppload/commit/e3663e0e156ac45263c65768d1def3a1ff95893c)]
-- 🐛 Fix bug with canvas size [[52443b4](https://github.com/elninotech/uppload/commit/52443b494617a669ebfde6ecf975d6c8724ecee5)]
-
-### Miscellaneous
-
-- 📝 Add TypeDoc comments [[d6cf25c](https://github.com/elninotech/uppload/commit/d6cf25c3686d9c6afeab99deefb924e91b63412d)]
-- 🌐 Add i18n for units [[83d7c30](https://github.com/elninotech/uppload/commit/83d7c301f433df0f6b19510843a72d24b61141a0)]
-- 📝 Update progress in README [[8fc7545](https://github.com/elninotech/uppload/commit/8fc75457b7f58680edabcaf5d5bec2ede3238261)]
-- 🌐 Add i18n for new filters [[59fbe24](https://github.com/elninotech/uppload/commit/59fbe2413e5c73db16404b97a19b851d577cf0c8)]
-- 📝 Update README with progress [[2f5b93d](https://github.com/elninotech/uppload/commit/2f5b93d3368ed91790c4266d7ad58007b249e4a5)]
-
-
-
-## 2.0.0-beta.0 (2019-11-10)
-
-### Added
-
-- 👷♂️ Add Azure Pipelines [[59b3da9](https://github.com/elninotech/uppload/commit/59b3da999bb7e8efa45696ed4657c46e3ee13bd3)]
-- ✨ Add placeholder texts [[16bb278](https://github.com/elninotech/uppload/commit/16bb27803c12bda228c2989cd02e8a1cd4083ee7)]
-- ✨ Import from URL service [[9e07da4](https://github.com/elninotech/uppload/commit/9e07da4ae50ff21c5a1a7c8a970d2a8d28ffcc64)]
-- ✨ Support for Microlink fetching social media [[1b49236](https://github.com/elninotech/uppload/commit/1b4923661c255f2f2a41aaa39ec125558407953f)]
-- ✨ Add Microlink base class [[2f7eb04](https://github.com/elninotech/uppload/commit/2f7eb04fdcb8b24204ca893d2571fec1ab5f956a)]
-- ✨ Add GIPHY service [[6660ae8](https://github.com/elninotech/uppload/commit/6660ae8fbd9cf2e509966e17478a60e89e2f2c0e)]
-- ✨ Loader screen when fetching [[2993fce](https://github.com/elninotech/uppload/commit/2993fce0ec35fa702c4992b0f23e9a1ae8da29c7)]
-- ✨ Add colors to SVGs [[59e78cc](https://github.com/elninotech/uppload/commit/59e78cc2e6fc768fdcc05d3df3972578b764cf99)]
-- ✨ Add basic filters UI [[f52a5a8](https://github.com/elninotech/uppload/commit/f52a5a8dd148ad832f5a52352f8830960e385b26)]
-- ✨ Add dark theme [[021d60f](https://github.com/elninotech/uppload/commit/021d60ff9834ddf509c5d3f308f4c1bc057da31a)]
-- ✨ Add captions for icons [[ff75c08](https://github.com/elninotech/uppload/commit/ff75c08b67c9d34570368b483a455f2a3479de74)]
-- ✨ Add effects UI [[ac01d26](https://github.com/elninotech/uppload/commit/ac01d26badaa952ede36eda2ba1cacdd369641a3)]
-- ✨ Add Uppload effect base class [[3b419ac](https://github.com/elninotech/uppload/commit/3b419acbd513230bf430e20a0640fdad9713ea3e)]
-- ✨ Add Unsplash author info [[ec8ab3f](https://github.com/elninotech/uppload/commit/ec8ab3f130e95723662e67deb02942273f114b53)]
-- ✨ Get blob from image URL [[a6537a4](https://github.com/elninotech/uppload/commit/a6537a4ca7eb60c6392b24a1649be084d1d9cf5d)]
-- ✨ Handle initial images for Unsplash [[31b5e4d](https://github.com/elninotech/uppload/commit/31b5e4d84a5d96e1af1c44ee8d4d7787ba53ba0d)]
-- ✨ Lint on commit [[2f21bad](https://github.com/elninotech/uppload/commit/2f21bad94554f5be0cea0504452ce68acac29cff)]
-- ✨ Cached fetch in local storage [[7fcac7b](https://github.com/elninotech/uppload/commit/7fcac7b6463eeac3df03bed967440f5ea5fb2de9)]
-- ✨ Check aside [[72b2816](https://github.com/elninotech/uppload/commit/72b28161c5b4a8336e7dd416acebeb02dc5916ba)]
-- ➕ Add Prettier for linting [[d556d56](https://github.com/elninotech/uppload/commit/d556d568c21ca6da170e07b48c8138aa3a9f5c41)]
-- ✨ Use radio for sidebar nav [[3488f1d](https://github.com/elninotech/uppload/commit/3488f1d07df844fefa298711428ccb12b0f69e7d)]
-- ✨ Add Instagram help link [[5afb933](https://github.com/elninotech/uppload/commit/5afb93346ddd85ae74b0d286a9f59a8143842190)]
-- ✨ Support for image icons [[545fc80](https://github.com/elninotech/uppload/commit/545fc80680ec921cd3d9d7f62b61de5eed5891a8)]
-- 👷♂️ Update CI build scripts [[ebe499d](https://github.com/elninotech/uppload/commit/ebe499dbcb4de1c74d6ff7f0b70e8c422417da0d)]
-- ✨ Add basic services [[da85ab2](https://github.com/elninotech/uppload/commit/da85ab23777940f6a1b5ccadae6ae54d16804a28)]
-- ✨ Fix styling for homescreen [[a2a96b9](https://github.com/elninotech/uppload/commit/a2a96b99d852bfaab219fcbd22ccfdde5bc1f5d2)]
-- ✨ Use font awesome for icon [[75f2573](https://github.com/elninotech/uppload/commit/75f2573bd37d5851c86f63bb3521f78d74801f29)]
-- ➕ Add Font Awesome [[e712d1c](https://github.com/elninotech/uppload/commit/e712d1c8bf9e229a0493fa6d76dd7263555758f9)]
-- ✨ Add i18n service name [[d6cce8a](https://github.com/elninotech/uppload/commit/d6cce8a461a45e973ec4e6ab074462b5763e2485)]
-- ✨ Add Instagram service [[251892b](https://github.com/elninotech/uppload/commit/251892b6097529e380dad733b3e7e4d23cf499aa)]
-- ➕ Add mitt, show-hide dependencies [[e7d3fee](https://github.com/elninotech/uppload/commit/e7d3feee3affcf4b422a650c9d58d5c1ec53deb8)]
-- ✨ Add call elements [[fc0bd20](https://github.com/elninotech/uppload/commit/fc0bd20c33fab12ad358d1a6b495aefbb7202e15)]
-- ✨ Add close button [[e705531](https://github.com/elninotech/uppload/commit/e705531ec01239549b31624660abf845b11b2948)]
-- ✨ Add open/close toggle [[ed23134](https://github.com/elninotech/uppload/commit/ed23134130043cbacbb873703c5384990fa6a5ee)]
-- ✨ Add services styling [[5ce61ac](https://github.com/elninotech/uppload/commit/5ce61ac4c782558faeeba460b6a3aee491d5d94e)]
-- ✨ Add plugin, service, uploader [[00555f7](https://github.com/elninotech/uppload/commit/00555f754701cfe759b2aa0fdab47369c123092f)]
-- ✨ Add i18n, interfaces [[155a5da](https://github.com/elninotech/uppload/commit/155a5da7abf0c7a9e008334ab00a643267c49dc6)]
-- ✨ Add Uppload class [[0e7396b](https://github.com/elninotech/uppload/commit/0e7396bda0e66db3aa2b3d66e993e94b59ca76dd)]
-- ✨ Add styling for demo, Uppload [[8134fb9](https://github.com/elninotech/uppload/commit/8134fb980083026cbeaa9a02466559ce5f5652c4)]
-- ✨ Update build scripts [[5f198b2](https://github.com/elninotech/uppload/commit/5f198b29911ec98696d54275c9cd49b09db073e6)]
-- ➕ Add TypeScript to development [[6c2b912](https://github.com/elninotech/uppload/commit/6c2b91217fd97c3cc47cf2c9db5585224b9e39e1)]
-- ➕ Add Webpack Dev Server [[1ef307d](https://github.com/elninotech/uppload/commit/1ef307d8554484259f4531c1f4efeb23f7808143)]
-- ➕ Add Webpack to development [[f483970](https://github.com/elninotech/uppload/commit/f4839703c2fe0ca83ab020e9c22d5cef92dc3a95)]
-- ➕ Add @uppload packages in example [[e68cf5b](https://github.com/elninotech/uppload/commit/e68cf5bdbd07570d930c81c91d1670444124f606)]
-- ✨ Emit errors & close plugin [[43eaa7f](https://github.com/elninotech/uppload/commit/43eaa7f88b5b5b26341f43d51e9a70dbcc819140)]
-- ✨ Add emit emitting [[74f1228](https://github.com/elninotech/uppload/commit/74f12286920b9119912f0c0f7e1e0c64a7b58ece)]
-- ➕ Use @uppload/plugin for uploader [[8a34195](https://github.com/elninotech/uppload/commit/8a34195bbf5f37cf141c2835692965ca1775b036)]
-- ✨ Add common package [[d7c1846](https://github.com/elninotech/uppload/commit/d7c1846d9ad4ac4211f37c12e7f83ef38774adc3)]
-- ✨ Build all packages [[f52741b](https://github.com/elninotech/uppload/commit/f52741b254e321e5fc979719599ac3c6f363be35)]
-- ✨ Use error messages [[05e38b2](https://github.com/elninotech/uppload/commit/05e38b27dd20085fffe6e6ecb254623d0472a91f)]
-- ✨ Add English i18n package [[f29a9a2](https://github.com/elninotech/uppload/commit/f29a9a22b00892da1c6de177f2dc4bd6ccd2003a)]
-- ✨ Gracefully handle errors [[420fa09](https://github.com/elninotech/uppload/commit/420fa091b00402aae62f53a31676b250547d76f4)]
-- ✨ Support for return data function [[f44cd93](https://github.com/elninotech/uppload/commit/f44cd935ed7e76376a0630e4915ad77a08dbe04f)]
-- ✨ Support for Axios-powered AJAX [[e4245fe](https://github.com/elninotech/uppload/commit/e4245fec1ec021a205e44bc53e90cdf2b2c695cf)]
-- ➕ Add Axios [[09ff8f0](https://github.com/elninotech/uppload/commit/09ff8f03123d2730a5ff4e301ba4731b7266dd78)]
-- ➕ Add @staart/site for docs site [[007bb47](https://github.com/elninotech/uppload/commit/007bb47c1e3225c641d2c4e92d061511e8068e52)]
-- 👷♂️ Add Circle CI [[816bfde](https://github.com/elninotech/uppload/commit/816bfdef9c0c3d0dd315c7dd46731895ba771d17)]
-- 🎉 Initialize static site [[28ff8ed](https://github.com/elninotech/uppload/commit/28ff8edc2060165d22d27fa4b56291d4dcedba7c)]
-- ✨ Add scripts [[a1b08aa](https://github.com/elninotech/uppload/commit/a1b08aa388d0f144bd66cac37c02baacb2e41e54)]
-- ✨ Add Firebase example [[7b82bca](https://github.com/elninotech/uppload/commit/7b82bca580f7cee88a673174b84542a087a76100)]
-- ✨ Add Firebase service [[53d964d](https://github.com/elninotech/uppload/commit/53d964d6d5fd86718c1a100a22b420d613f97753)]
-- ✨ Add value binding [[8b8d49e](https://github.com/elninotech/uppload/commit/8b8d49ef0d7547e138f3be399fd247b330802c71)]
-- ✨ Add support for uploaders [[2a2191a](https://github.com/elninotech/uppload/commit/2a2191ab32d3114f0203f70280c0bd41fa9947ba)]
-- ✨ Add event handlers [[17adabe](https://github.com/elninotech/uppload/commit/17adabe2c50fd62ed13a097dab6a04d96a93a374)]
-- ✨ Render basic Uppload [[401fd71](https://github.com/elninotech/uppload/commit/401fd71c6e9a8be78b54c0f62d3bcbc35748f7c7)]
-- ✨ Add example [[aecdc8f](https://github.com/elninotech/uppload/commit/aecdc8f38ea122c5ba367288ddafe1e4dd70359a)]
-- ✨ Add service example [[2ed5e0e](https://github.com/elninotech/uppload/commit/2ed5e0e9a662e73dd2e9ee1e722cb5e18d184101)]
-- ✨ Add plugins and services [[e90406e](https://github.com/elninotech/uppload/commit/e90406e14dc8dfb0665988ba02b7f74606587e61)]
-- 🎉 Add packages dir structure [[7a7c09f](https://github.com/elninotech/uppload/commit/7a7c09fb65c3543f8e9ace04247793527754eaa2)]
-
-### Changed
-
-- 🍱 Update image assets [[d6842da](https://github.com/elninotech/uppload/commit/d6842da481fcf427b9a67d540207298b13975f05)]
-- 🔧 Update all-contributors configuration [[6bf8570](https://github.com/elninotech/uppload/commit/6bf85708f263048b152420c5c1d2692089f8c8da)]
-- 🔧 Add demo to static site [[3b4b18f](https://github.com/elninotech/uppload/commit/3b4b18f4105d73914e91c4972e98414b8fd8a932)]
-- 💄 Set height automatically [[8d84211](https://github.com/elninotech/uppload/commit/8d842118126e30c6c76640dd0e1e28da148ac9cc)]
-- ♻️ Add hue, icon styles bottom nav [[c887dac](https://github.com/elninotech/uppload/commit/c887dac8bd989d6d5650c611bae967c416c55dec)]
-- 💄 Fix SVG sizing [[0bccbb5](https://github.com/elninotech/uppload/commit/0bccbb58ed413699a04b8f79363c78dff05d1d1b)]
-- 🍱 Add SVG icons to services [[a2c80ae](https://github.com/elninotech/uppload/commit/a2c80ae89aed5f55c85ea11435df130517976c28)]
-- 🍱 Update Unsplash image [[8d6b435](https://github.com/elninotech/uppload/commit/8d6b435d081630d3fb3ecaf97f5b53bea76623a2)]
-- 🍱 Add WIP 3 image [[f5d47b6](https://github.com/elninotech/uppload/commit/f5d47b652abd2deb17d0d66b536076cf8193e915)]
-- ♻️ Use i18n in services [[4b231c9](https://github.com/elninotech/uppload/commit/4b231c973764475ac7d6a43a251f8cba6a2e9ca4)]
-- 💄 Better dark theme [[2227343](https://github.com/elninotech/uppload/commit/22273433df526117444b53261e2e97b831f68539)]
-- ♻️ Refactor bottom navbar [[398d3df](https://github.com/elninotech/uppload/commit/398d3df3915d1ad3916c54e4ceae810801a20213)]
-- ♻️ Use next() function instead of upload [[5e0a79e](https://github.com/elninotech/uppload/commit/5e0a79e9148f4074652265644ad7e497d69ec4f1)]
-- ♻️ Use i18n for text [[da4a846](https://github.com/elninotech/uppload/commit/da4a846e8ccb2354d78b29b1a0608fd5abcf8c72)]
-- 🍱 Add second WIP image [[52c1c2e](https://github.com/elninotech/uppload/commit/52c1c2e3f3cd5bbd0d065cd9ce6487e0137dbed3)]
-- 💄 Hide radio, add focus ring [[16d705d](https://github.com/elninotech/uppload/commit/16d705d8f62a83fc3cfdfc9c7f766dc42cb35a11)]
-- 🚨 Lint files [[1c0a0ab](https://github.com/elninotech/uppload/commit/1c0a0abd1414a0fcbb3b113d5a88d92d9aad211a)]
-- 🍱 Add WIP graphic [[22f33a5](https://github.com/elninotech/uppload/commit/22f33a5e20747c96e7e39f39b0cbab3586b431b3)]
-- 🚚 Move uploaders -> services [[8543dbf](https://github.com/elninotech/uppload/commit/8543dbfa3d5d2955f320e59ca527af1de793cf7c)]
-- 🔧 Add colors to uploaders [[d3fed64](https://github.com/elninotech/uppload/commit/d3fed64b8ed7fe8eb7a7a5283179dfcb814ee01b)]
-- ♻️ Export classes [[10aadaf](https://github.com/elninotech/uppload/commit/10aadafaa11f991588ca0e86c7e894b13f4f6283)]
-- 💄 Add design for service list [[9ace9ed](https://github.com/elninotech/uppload/commit/9ace9eda6ed70638d69479793cdb42c6993c3b8f)]
-- ♻️ Remove plugin, ad service/uplaoder [[4304111](https://github.com/elninotech/uppload/commit/43041112ac0298e2e326f092274561df581a6588)]
-- 💄 Add modal scss [[39e13f0](https://github.com/elninotech/uppload/commit/39e13f0e6e99c58d3cc435b3c2dceb204388ba29)]
-- ⬆️ Update dependencies [[46ffaa8](https://github.com/elninotech/uppload/commit/46ffaa8f36f630e10d99d3420f8dc945777b25aa)]
-- ♻️ Make demo folder [[5e34344](https://github.com/elninotech/uppload/commit/5e34344a2c6ad059e7939036cbc44b8be8cf1226)]
-- ⬆️ Update @staart/site to v1.5.1 [[a48fb8b](https://github.com/elninotech/uppload/commit/a48fb8b24c7cde57ce64b58f0ae391fe543c1544)]
-- 🔧 Set development directory [[5025602](https://github.com/elninotech/uppload/commit/502560232e9d53e1857f7874ed5c2a9478284547)]
-- ⬆️ Update @staart dependencies [[fa31edd](https://github.com/elninotech/uppload/commit/fa31edd8ea38b0aba8cb28215be1e39ed4de7b94)]
-- ⬆️ Update @uppload dependencies [[f2de976](https://github.com/elninotech/uppload/commit/f2de976a13573925cc5a20eaa31f95f8f2c5c21e)]
-- ♻️ Add class property defaults [[c4ccfab](https://github.com/elninotech/uppload/commit/c4ccfabb41cc2ec56504850b2529648879a20f6e)]
-- ♻️ Remove scss from TS file [[69ca32f](https://github.com/elninotech/uppload/commit/69ca32fcbffad9d141704f58f77be08910d9139c)]
-- ♻️ Use @uppload/uploader for Axios [[39d57d8](https://github.com/elninotech/uppload/commit/39d57d8c7792168ea551cac251e3fdb75f6e167c)]
-- ♻️ Use @uppload packages for core [[89ee8e1](https://github.com/elninotech/uppload/commit/89ee8e1817f3baba3805aab87410795d0f45b67c)]
-- ♻️ Use @uppload/uploader for Firebase [[4971e01](https://github.com/elninotech/uppload/commit/4971e0139f38557e5ce02c89c834694fdbf014c0)]
-- ♻️ Use @uppload packages for Instagram [[1f4b2d7](https://github.com/elninotech/uppload/commit/1f4b2d724206be402e1e9211f55c39482c53a9bb)]
-- ♻️ Use @uppload/common for HandlerParams [[48f484c](https://github.com/elninotech/uppload/commit/48f484cc59d09fc383d9b5831edabe72095f345f)]
-- 🔧 Fix NPM org URL [[3933c1a](https://github.com/elninotech/uppload/commit/3933c1a23e27ffe854bcfce55454cd2dd3a43b7b)]
-- 💄 Basic modal styling [[0487ce8](https://github.com/elninotech/uppload/commit/0487ce81f8f4a5a27540cda7de72d36d86c673f2)]
-- ♻️ Use Axios in example [[5507201](https://github.com/elninotech/uppload/commit/5507201805bf4635d2da30612d91bcb3a161e449)]
-- 🚚 Move assetsto directory [[8313ca1](https://github.com/elninotech/uppload/commit/8313ca17433647f978028e592b6ef9fd8e366de6)]
-- ♻️ Remove firebase dependency from example [[ac08df3](https://github.com/elninotech/uppload/commit/ac08df3111305f13112c7658146f3b99457689a4)]
-- ♻️ Remove yarn for pnpm [[ba88f05](https://github.com/elninotech/uppload/commit/ba88f05dc2c7f53e19c3f62061a1ff38e1806076)]
-- ♻️ Use Promises [[180492a](https://github.com/elninotech/uppload/commit/180492a96ed375d95fc4b097fcf7abab2d69b729)]
-
-### Removed
-
-- ➖ Remove Font Awesome icons [[5f43ca2](https://github.com/elninotech/uppload/commit/5f43ca2457b32f36d79b9854dc42291319a1b290)]
-- 🔥 Remove packages directory [[33a4a84](https://github.com/elninotech/uppload/commit/33a4a84f8ad7a7f3e131fa97edb45e9d81b06e42)]
-- 🔥 Remove scripts [[4aec4c1](https://github.com/elninotech/uppload/commit/4aec4c1e6fc763a89ab98ec0359cdd98c45d4f42)]
-- 🔥 Remove development folder [[fc677c3](https://github.com/elninotech/uppload/commit/fc677c35504247acda02cb32fee0a01153538f1c)]
-- 🔥 Remove extra lockfiles [[5102f5b](https://github.com/elninotech/uppload/commit/5102f5b33bbb8b3d88aceee6a0c0d68a47c01268)]
-- 🔥 Remove core package [[a43f6cd](https://github.com/elninotech/uppload/commit/a43f6cd2514afb0e7d78e5a47ec09c7d2697de8d)]
-- 🔥 Remove legacy files [[073a091](https://github.com/elninotech/uppload/commit/073a0914ef9026036a2e52ce9c6795404ddefcf5)]
-
-### Fixed
-
-- 💚 Update Circle CI config [[5974aca](https://github.com/elninotech/uppload/commit/5974aca80c754ee1a4fdfda77e70b3b709b8fdf4)]
-- 🐛 Set active service on open [[b2f6808](https://github.com/elninotech/uppload/commit/b2f680847946f893571765f9c9e1ae6f249e8b79)]
-- 🐛 "Safe" event listening to prevent duplicates [[be86fca](https://github.com/elninotech/uppload/commit/be86fca6d584c663884d5a07f38b0b7eda51591a)]
-- 💚 Fix Netlify build [[482adbd](https://github.com/elninotech/uppload/commit/482adbd3fa3a2ced837114aa5983e1fc2e27af75)]
-- 💚 Change Travis CI build script [[3b46839](https://github.com/elninotech/uppload/commit/3b468396dd0bcfef4f4f1510486787ccae3cb060)]
-- 💚 Remove test from CI [[fa70c3e](https://github.com/elninotech/uppload/commit/fa70c3ec70e0659f260eda70c5bf3f39b048f0a3)]
-
-### Miscellaneous
-
-- docs: update .all-contributorsrc [[0a1d2d2](https://github.com/elninotech/uppload/commit/0a1d2d26983ed31f458b329608b9b704e9b8e930)]
-- docs: update README.md [[f364506](https://github.com/elninotech/uppload/commit/f364506ca9fc2804a693bf026367e334f6f6bfc5)]
-- docs: update .all-contributorsrc [[d664a4b](https://github.com/elninotech/uppload/commit/d664a4b2246c8e14dc12178854852501a844d1d9)]
-- docs: update README.md [[51d89c9](https://github.com/elninotech/uppload/commit/51d89c9f6e865d97ac1ae87758a3e56f741a37d6)]
-- docs: update .all-contributorsrc [[a40f4fd](https://github.com/elninotech/uppload/commit/a40f4fd8443a823e6ca1a008dec886396e612c25)]
-- docs: update README.md [[8214151](https://github.com/elninotech/uppload/commit/82141512bd1158b199490599d85b66a8e2e069ee)]
-- docs: update .all-contributorsrc [[c0378e3](https://github.com/elninotech/uppload/commit/c0378e3950ae9dfd5d8f37c38c0bba400b6800b9)]
-- docs: update README.md [[470b72e](https://github.com/elninotech/uppload/commit/470b72e30b80660bef0c1ffcb713b545224864da)]
-- docs: update .all-contributorsrc [[6936a95](https://github.com/elninotech/uppload/commit/6936a95721a9285883e8d60c0f4990392e740b68)]
-- docs: update README.md [[98e5fcd](https://github.com/elninotech/uppload/commit/98e5fcdf59cf100ff0bf5c7b03e346dce9ee5a37)]
-- docs: update .all-contributorsrc [[a7735d9](https://github.com/elninotech/uppload/commit/a7735d98e06253c264b862c29dbf36a374dff239)]
-- docs: update README.md [[edf8b53](https://github.com/elninotech/uppload/commit/edf8b53b45eabcb87c85774eaef7c58a702b2496)]
-- docs: update .all-contributorsrc [[0fd2c06](https://github.com/elninotech/uppload/commit/0fd2c0665720cb1cb15b6f10216dd80e4bf59956)]
-- docs: update README.md [[737cff6](https://github.com/elninotech/uppload/commit/737cff60c1ea0a55a4c53ddd5a9ccfc1c7a53803)]
-- docs: update .all-contributorsrc [[ebc8246](https://github.com/elninotech/uppload/commit/ebc824684eb2d37a1913ed829b7f83eaee112ca1)]
-- docs: update README.md [[ba0511a](https://github.com/elninotech/uppload/commit/ba0511aa6c6e19647666800b5351f961a93f6cd4)]
-- docs: update .all-contributorsrc [[ebd842d](https://github.com/elninotech/uppload/commit/ebd842d9c5a29e878c1be4e19f606c07d6c0ab27)]
-- docs: update README.md [[a902197](https://github.com/elninotech/uppload/commit/a90219772a54641f10763072b4077456627bea1a)]
-- docs: update .all-contributorsrc [[b4280ee](https://github.com/elninotech/uppload/commit/b4280eee76895e6ef86fef7ce7ea4f03a01c8fe8)]
-- docs: update README.md [[0669b1a](https://github.com/elninotech/uppload/commit/0669b1a33e2915892ca22cb36f58e57815714f5b)]
-- docs: update .all-contributorsrc [[9162676](https://github.com/elninotech/uppload/commit/9162676a620670196671a6261e1c718e94a1f2bb)]
-- docs: update README.md [[5e598e7](https://github.com/elninotech/uppload/commit/5e598e752a4a071283a166ff04e8c72b7b5da070)]
-- docs: update .all-contributorsrc [[b5401bd](https://github.com/elninotech/uppload/commit/b5401bdf9f603f0337ae978e94b8e26cdb436001)]
-- docs: update README.md [[6bc1d29](https://github.com/elninotech/uppload/commit/6bc1d29af6fd1e6480c6a8146b24bf6b0db5dbca)]
-- docs: update .all-contributorsrc [[6d4204e](https://github.com/elninotech/uppload/commit/6d4204ef45459e1dfa1f097abf8970315258991a)]
-- docs: update README.md [[bdb7557](https://github.com/elninotech/uppload/commit/bdb7557bbb8d48c8b9efebd134645d862bd4eb85)]
-- docs: create .all-contributorsrc [[1b928ec](https://github.com/elninotech/uppload/commit/1b928ecb211139d46772ae9c3c56633c9f5fe6b1)]
-- docs: update README.md [[074a55d](https://github.com/elninotech/uppload/commit/074a55d0476a36652cf636307d74b3cc28106798)]
-- Merge pull request [#56](https://github.com/elninotech/uppload/issues/56) from elninotech/all-contributors/add-dingsbams [[d0c03af](https://github.com/elninotech/uppload/commit/d0c03af5a61294f228e16e72634b3edafe43d0b9)]
-- Merge pull request [#55](https://github.com/elninotech/uppload/issues/55) from elninotech/all-contributors/add-AlexImb [[3c7a7c1](https://github.com/elninotech/uppload/commit/3c7a7c1d00c17259f54cfac099c636e205a906ad)]
-- Merge pull request [#54](https://github.com/elninotech/uppload/issues/54) from elninotech/all-contributors/add-beeman [[8e4f93c](https://github.com/elninotech/uppload/commit/8e4f93c8a96747bacb0a367ba0e78977328a287d)]
-- Merge pull request [#53](https://github.com/elninotech/uppload/issues/53) from elninotech/all-contributors/add-jkniest [[94e4e2d](https://github.com/elninotech/uppload/commit/94e4e2daa330f548f856662732a86f11a215f57a)]
-- Merge pull request [#52](https://github.com/elninotech/uppload/issues/52) from elninotech/all-contributors/add-kevinmarrec [[3ac003a](https://github.com/elninotech/uppload/commit/3ac003ad3e66e67df7ca48e0b2a719e254bc0ec9)]
-- Merge pull request [#51](https://github.com/elninotech/uppload/issues/51) from elninotech/all-contributors/add-plibither8 [[d0e27c8](https://github.com/elninotech/uppload/commit/d0e27c8b2eb6027db9656ce0d79eb9e512d5bd2e)]
-- Merge pull request [#50](https://github.com/elninotech/uppload/issues/50) from elninotech/all-contributors/add-robisaks [[3cd77c7](https://github.com/elninotech/uppload/commit/3cd77c7909b8fafd68933bc441a8c9e04ad9d673)]
-- Merge pull request [#49](https://github.com/elninotech/uppload/issues/49) from elninotech/all-contributors/add-pegler [[d9971e7](https://github.com/elninotech/uppload/commit/d9971e73af2beedffb59dcef569709b80419ddfd)]
-- Merge pull request [#48](https://github.com/elninotech/uppload/issues/48) from elninotech/all-contributors/add-tomtenvoorde [[8426c67](https://github.com/elninotech/uppload/commit/8426c6770a0366d29732b2dbc7a17ec1023b8ff1)]
-- Merge pull request [#47](https://github.com/elninotech/uppload/issues/47) from elninotech/all-contributors/add-Rick053 [[dfde530](https://github.com/elninotech/uppload/commit/dfde5307ef8f7443f59dd9eba838dc6c1946805f)]
-- Merge pull request [#46](https://github.com/elninotech/uppload/issues/46) from elninotech/all-contributors/add-victorlap [[f53691c](https://github.com/elninotech/uppload/commit/f53691c4709edc33a78d58f159ec868e4bcf3f69)]
-- Merge pull request [#45](https://github.com/elninotech/uppload/issues/45) from elninotech/all-contributors/add-thlassche [[dc2663b](https://github.com/elninotech/uppload/commit/dc2663b0be571fcc179c929000936218399d1d31)]
-- Merge pull request [#44](https://github.com/elninotech/uppload/issues/44) from elninotech/all-contributors/add-AnandChowdhary [[ab56d71](https://github.com/elninotech/uppload/commit/ab56d71cc41a0200e3728a10820e968fe2aaf324)]
-- 📝 Update contributors section [[fc17dad](https://github.com/elninotech/uppload/commit/fc17dad8f984af73995cc4a68efa10db3b41aa0e)]
-- Merge pull request [#43](https://github.com/elninotech/uppload/issues/43) from elninotech/all-contributors/add-elnino-ict [[8356a72](https://github.com/elninotech/uppload/commit/8356a72450a27a5ac2c9a2b074d1535f0a45d680)]
-- 📝 Add status badges to README [[e565e47](https://github.com/elninotech/uppload/commit/e565e472a283b2ba1489bd78377f9c06ae88ca15)]
-- 📝 Add contact page link to CODE_OF_CONDUCT.md [[d5274ae](https://github.com/elninotech/uppload/commit/d5274ae2f6c2ec712f8b972172092ae58662ac95)]
-- 📝 Add Uppload 1.x docs to README [[5ab14a9](https://github.com/elninotech/uppload/commit/5ab14a9cdcf46630ffd5af0296da04c72b07c293)]
-- 📝 Update service progress [[e9790b7](https://github.com/elninotech/uppload/commit/e9790b766b3d448db6ef15ce97142dae3e4fbe88)]
-- 🚧 Add Facebook/Instagram classes [[116f014](https://github.com/elninotech/uppload/commit/116f01441245d0803b8fb40b603770abc87f67c8)]
-- 📝 Add GIPHY update to README [[dd69a11](https://github.com/elninotech/uppload/commit/dd69a1151d699afc9ba0fe1aef76f29e9e070b18)]
-- 📝 Add viewbox message to CONTRIBUTING [[4b374ff](https://github.com/elninotech/uppload/commit/4b374ff3b321f32d335bba2081f56089aa79d40c)]
-- 📝 Add icon contributing guidelines [[6a7286a](https://github.com/elninotech/uppload/commit/6a7286ada04e541e8c76b99cb5f1c638b18bd2e5)]
-- 🚧 Add filers page [[06ae3df](https://github.com/elninotech/uppload/commit/06ae3dfefd603a98525d568ebce6dbade20feae3)]
-- 📝 Add theme to docs [[7d70638](https://github.com/elninotech/uppload/commit/7d70638d257622e5f210c897705aac34e2a13c32)]
-- 🚧 Add basic range toolbar [[733afa1](https://github.com/elninotech/uppload/commit/733afa1db454b874c461f019a64de835868100da)]
-- 🚧 Add basic confirmation footer [[bba4718](https://github.com/elninotech/uppload/commit/bba4718958d2657f67895f767f23f60150ea912b)]
-- 🚧 Add basic effects setup [[72906ee](https://github.com/elninotech/uppload/commit/72906ee63aedcb26afdf3a43f5d8f5b20bd8321e)]
-- 🚧 Add basic selector for effects [[09b01dd](https://github.com/elninotech/uppload/commit/09b01dd2653490188b65a228fec17cf6226168e0)]
-- 🚧 Add effects [[cb9b1e8](https://github.com/elninotech/uppload/commit/cb9b1e85357e628e507defbbb3b7b70b2dab2798)]
-- 📝 Add new screenshot [[9e1067d](https://github.com/elninotech/uppload/commit/9e1067df7638972e7e70f176874ec2447c6397ba)]
-- 🚧 Add fetch for Unsplash [[65b010f](https://github.com/elninotech/uppload/commit/65b010f6f9362a90127c56241c8c9ce142f78aa9)]
-- 📝 Update README roadmap [[4a6f001](https://github.com/elninotech/uppload/commit/4a6f0015dcba91042517c17c1f49064ee901a7e8)]
-- 📝 Add Instagram usage guidelines [[35f5e01](https://github.com/elninotech/uppload/commit/35f5e01c0a6524035cbe51cfa336a42db1c53797)]
-- 🚧 Add GIPHY, Unsplash [[0290b3e](https://github.com/elninotech/uppload/commit/0290b3ee8578eeeebec2de60cf0cd1ff9d7cd2ac)]
-- 🚧 Add screenshot app [[9c95d4d](https://github.com/elninotech/uppload/commit/9c95d4da753a3f2529b49b754f5982f680588a20)]
-- 🚧 Add Facebook [[558aa82](https://github.com/elninotech/uppload/commit/558aa82dfb5cac53d61b262a48da50755bf89e57)]
-- Merge pull request [#41](https://github.com/elninotech/uppload/issues/41) from elninotech/typescript-2 [[326e596](https://github.com/elninotech/uppload/commit/326e59615eb36b11a931fa1ce402460638e1523a)]
-- 🚧 Add local file option [[86a20ff](https://github.com/elninotech/uppload/commit/86a20ff6c3794764d2dd7c6e80bbd357a82370e3)]
-- 📝 Add TSDoc comments [[24e1e25](https://github.com/elninotech/uppload/commit/24e1e25127656cfdbe3b0b8a8defa7af9b9e0924)]
-- 📝 Add PHP backend example [[0c639d5](https://github.com/elninotech/uppload/commit/0c639d5deb22440ddc49a567dcafeda733213e38)]
-- 📝 Add event listening docs [[a6bcc3c](https://github.com/elninotech/uppload/commit/a6bcc3cb9419c9eddec7674d041d1038a4a1c143)]
-- 📝 Add header in Axios config [[1bce79a](https://github.com/elninotech/uppload/commit/1bce79a08a78211a029159e9344f46482adc42fb)]
-- 📝 Add docs [[2dfbc26](https://github.com/elninotech/uppload/commit/2dfbc260c61585234731b6863027f26f38b66c53)]
-- 🚧 Add Axios package [[ebb1b4d](https://github.com/elninotech/uppload/commit/ebb1b4d56ea756bf9e6398e4bc1bcc7d0372ee28)]
-- 📄 Update LICENSE year to 2019 [[334fba2](https://github.com/elninotech/uppload/commit/334fba2b17d2649312a50a76b9750bce3d534a87)]
-- 📝 Add Uppload version in bug report [[7f54f2b](https://github.com/elninotech/uppload/commit/7f54f2b5cb526e9d054ab694c622a3601a0e9acb)]
-- 📝 Add basic getting started guide [[4d6c08e](https://github.com/elninotech/uppload/commit/4d6c08e63b72f1a7a6fbdd443044fe85616b4436)]
-- 📝 Update contributing guide [[6fa3981](https://github.com/elninotech/uppload/commit/6fa3981c833cd924db5b9d9062260fbf330f772a)]
-- 🚀 Add Staart Site for docs [[c0a060d](https://github.com/elninotech/uppload/commit/c0a060d0d1abf300aede49dff0ebf54ff15e78a3)]
-- 📝 Add content folder [[bba67ae](https://github.com/elninotech/uppload/commit/bba67aea80fd0fa37ee85739e6805c76735114aa)]
-- 📝 Add production checklist [[fe36ca6](https://github.com/elninotech/uppload/commit/fe36ca6bc3db5b3e9bce2801e5bd1a0ff1d59dab)]
-- 📝 Add docs site link [[40856b2](https://github.com/elninotech/uppload/commit/40856b2e2e605ac46dd465110a1774f294751e72)]
-- 🙈 Add public to .gitignore [[5b89a86](https://github.com/elninotech/uppload/commit/5b89a868c6609d5b1b8a26df273334358a6c3d54)]
-- 🙈 Add locks to .gitignore [[1833420](https://github.com/elninotech/uppload/commit/183342011b297f26ff0441a2c44305b6c417d65e)]
-- 📝 Add license to README [[7673768](https://github.com/elninotech/uppload/commit/76737689ce921f70b9fe575147f056749f3fa72e)]
-- 📝 Fix layout for Roadmap [[d1a4adc](https://github.com/elninotech/uppload/commit/d1a4adc23759fcfb96214d076fc76968d7005384)]
-- 📝 Update README [[1560e75](https://github.com/elninotech/uppload/commit/1560e75d9d373ad1bc0650e5f755cbf28c6e4284)]
-- Deploy 1.2.1 (fixed [#38](https://github.com/elninotech/uppload/issues/38)) [[1fe2caf](https://github.com/elninotech/uppload/commit/1fe2caf2d0a0d4e34a10bef1b4870a823277ce21)]
-- Merge pull request [#39](https://github.com/elninotech/uppload/issues/39) from elninotech/optional-fontawesome [[ca81a34](https://github.com/elninotech/uppload/commit/ca81a346bb3666d711281a7bd63ab6b00feac6dd)]
-- Fixed [#38](https://github.com/elninotech/uppload/issues/38) [[45ee615](https://github.com/elninotech/uppload/commit/45ee615d54ec3e351fbd9df193f51578346c34ca)]
-- Update dependencies to fix lodash vulnerability [[e5ac6e6](https://github.com/elninotech/uppload/commit/e5ac6e69905864de97c4b5305f0d7e7a7ad8cb9c)]
-- Release v1.2.0 [[8433bf0](https://github.com/elninotech/uppload/commit/8433bf09eb7a180899a891daf4177721a07f6b5f)]
-
-
-
-## 1.2.0 (2019-07-03)
-
-### Miscellaneous
-
-- Merge pull request [#34](https://github.com/elninotech/uppload/issues/34) from pegler/switch-device [[df396a7](https://github.com/elninotech/uppload/commit/df396a7df8ac6b36266e6ac92f23c725743abc00)]
-- allow switching devices when available [[8741547](https://github.com/elninotech/uppload/commit/87415476dd66f6e6150a4d368c254d350c0618a2)]
-- Build wrappers [[713abbd](https://github.com/elninotech/uppload/commit/713abbdd39cfb1ff12f964bc7c9633f8f4147d3d)]
-
-
-
-## 1.1.2 (2019-06-13)
-
-### Miscellaneous
-
-- Bump version [[dad6cf0](https://github.com/elninotech/uppload/commit/dad6cf0e0908b85c5618cc8c7bf22f3f8008b9ad)]
-- Add camera support for iOS and Safari [[5137755](https://github.com/elninotech/uppload/commit/5137755563a7bdaf99d2c5aaca91b41f9c4aa159)]
-- Ignore PhpStorm dir Update dependencies [[a54ab50](https://github.com/elninotech/uppload/commit/a54ab508f6e17de57e6e4d7650c9d52cc618bd91)]
-- Merge pull request [#33](https://github.com/elninotech/uppload/issues/33) from dingsbams/master [[56f3e43](https://github.com/elninotech/uppload/commit/56f3e4391ed76969c68efb8983e50de26e70eb97)]
-- german facebook transaltion added [[73d2755](https://github.com/elninotech/uppload/commit/73d2755542eff1256b78f9b520ab2a04ce7c8ff0)]
-- Update wrappers [[38bd3e5](https://github.com/elninotech/uppload/commit/38bd3e5ea6ec8251847c90c38274c4658dc1a1ce)]
-- Update README [[cc679bc](https://github.com/elninotech/uppload/commit/cc679bc38de94fe09d46689e15ecfe2e0e7ef8e4)]
-
-
-
-## 1.1.1 (2019-05-10)
-
-### Miscellaneous
-
-- Fixes [#31](https://github.com/elninotech/uppload/issues/31) Bump version to 1.1.1 [[c3aaa1b](https://github.com/elninotech/uppload/commit/c3aaa1b2c83d8f59bedf587e9a2727ce798bfe1e)]
-- Update README.md [[a0e5464](https://github.com/elninotech/uppload/commit/a0e54648eff4ce88363e6a5b80939f910ea7d8e9)]
-- Update wrappers with v1.1.0 [[43b48ee](https://github.com/elninotech/uppload/commit/43b48ee4b3c9ad9e9a37721a829986bffb42df33)]
-- Fixes [#27](https://github.com/elninotech/uppload/issues/27) [[f64e399](https://github.com/elninotech/uppload/commit/f64e399fad8f317376c44ba7e85574d47e1c7101)]
-- Remove dist from git [[bf4add1](https://github.com/elninotech/uppload/commit/bf4add1bc6aed0dbbc0bf2bc0881308cd9938cbb)]
-- Fixes [#26](https://github.com/elninotech/uppload/issues/26) [[bc718bc](https://github.com/elninotech/uppload/commit/bc718bc05d159eb93a780ccf69cca49c04a98ba4)]
-
-
-
-## 1.0.0 (2019-02-20)
-
-### Miscellaneous
-
-- 1.0.0 [[9eeadc6](https://github.com/elninotech/uppload/commit/9eeadc660b850286a5f2e12649cb70eef0cf46b4)]
-- Update index.html [[ecc939b](https://github.com/elninotech/uppload/commit/ecc939b94cd06f8741f4145085db4c2213af579c)]
-- Update README.md [[be1067e](https://github.com/elninotech/uppload/commit/be1067e96622d07cce9bff0817b6bc60865071b5)]
-- Add feature to allow user to choose aspect ratio ([#24](https://github.com/elninotech/uppload/issues/24)) [[b2e0391](https://github.com/elninotech/uppload/commit/b2e039155a5f725ca0c62d7adf31f98ec88f8916)]
-- Merge pull request [#25](https://github.com/elninotech/uppload/issues/25) from AlexImb/patch-1 [[50c66e5](https://github.com/elninotech/uppload/commit/50c66e5a2fc30cd2bb8f948badb1d5b66d65a25d)]
-- Typo [[792f536](https://github.com/elninotech/uppload/commit/792f536de4f347d20cda400d60c2d2cc8e433c9e)]
-- Update README.md [[62c74dc](https://github.com/elninotech/uppload/commit/62c74dc754d23991f798c36c1087ba68e712635e)]
-- Merge branch 'master' of github.com:elninotech/uppload [[8099dbe](https://github.com/elninotech/uppload/commit/8099dbe115d9f8d34565094359aa9bd3b8cdb1f8)]
-- Track file uploads anonymously [[82ca0a5](https://github.com/elninotech/uppload/commit/82ca0a5d8560266e29705e1909fadc357be9cdf7)]
-- Update README.md [[669327a](https://github.com/elninotech/uppload/commit/669327a28b00f503efbfe8bc63d677188cb1a361)]
-- Update package.json [[caf7569](https://github.com/elninotech/uppload/commit/caf75691ec50bc251ac45ebce3a5134236ef8d79)]
-- Update README.md [[574e8f3](https://github.com/elninotech/uppload/commit/574e8f33fffb7c69b4021c5222b8705a15ca818c)]
-- Update landing page [[f286cc2](https://github.com/elninotech/uppload/commit/f286cc20b28610632ab12c07370ee63a77c7ff1e)]
-- Update wrappers to latest Uppload [[ae30310](https://github.com/elninotech/uppload/commit/ae303106afed47e155f2cff224ab491901aa3d17)]
-- Merge branch 'master' of github.com:elninotech/uppload [[49aa64b](https://github.com/elninotech/uppload/commit/49aa64b164b950d29944fb66a71f678516344931)]
-- Update Facebook text, UTM links [[bc2803d](https://github.com/elninotech/uppload/commit/bc2803deaf64fc986ec1a8debde0546d77324725)]
-- Merge pull request [#23](https://github.com/elninotech/uppload/issues/23) from robisaks/patch-1 [[81379a9](https://github.com/elninotech/uppload/commit/81379a9dce58bb6abaa38950adfd1daf2f707498)]
-- Update README.md [[2deef3c](https://github.com/elninotech/uppload/commit/2deef3c910aff12bbc5ae57f72a8a5fe8dd4f15c)]
-- Update README.md [[4c3d3ac](https://github.com/elninotech/uppload/commit/4c3d3acd51b1fdac6f6423dabd31ec91742d7984)]
-- Update README.md [[27196db](https://github.com/elninotech/uppload/commit/27196db29149ccc3125b06ab5feb333076d885e2)]
-- Show error on top of image, rather than behind it [[e733168](https://github.com/elninotech/uppload/commit/e733168e933aef379b9f9c2e250fc58fcafddf87)]
-
-
-
-## 0.4.0 (2018-12-12)
-
-### Miscellaneous
-
-- Release 0.4.0 (no polyfills by default) [[a4e843b](https://github.com/elninotech/uppload/commit/a4e843b7f460b029ecdcf4d74075336834fb920d)]
-
-
-
-## 0.3.7 (2018-12-12)
-
-### Miscellaneous
-
-- Add support for Facebook [[29e6da0](https://github.com/elninotech/uppload/commit/29e6da0c5ebaad4b07f8567546ac634641f61aba)]
-- Add Angular to docs [[2cf3725](https://github.com/elninotech/uppload/commit/2cf372552a300f82ecc782734efd64581ee56f9c)]
-- Update domain [[b3a220a](https://github.com/elninotech/uppload/commit/b3a220ab69615bfbb5673ee259eae3debb665044)]
-- Update dev dependencies [[93d8658](https://github.com/elninotech/uppload/commit/93d865850dd6f96e580236e8075c4b0e2ceaaf19)]
-- Create CNAME [[d166ef3](https://github.com/elninotech/uppload/commit/d166ef37325ed374d573406cea458dd22018c438)]
-- Update README.md [[982247b](https://github.com/elninotech/uppload/commit/982247be8278a76fde726d10cd4f3b50db82e2ae)]
-- Update README.md [[fca86ff](https://github.com/elninotech/uppload/commit/fca86ff292fbf5d9c7955151b2d0de2f708d34b3)]
-- Update README.md [[b31e8ee](https://github.com/elninotech/uppload/commit/b31e8eeca4297f4941879f02bca6b53768c54227)]
-- Fixes [#22](https://github.com/elninotech/uppload/issues/22) (image quality and format settings) [[3d9c192](https://github.com/elninotech/uppload/commit/3d9c192148990c2a0f3b796dc1f66319cb57325c)]
-- Update dependencies [[bab795f](https://github.com/elninotech/uppload/commit/bab795fcc2103d77907034088e9f6fb2ee3f3717)]
-- Update README.md [[c9e95a4](https://github.com/elninotech/uppload/commit/c9e95a428ec63cb4420b258978feb188de13ecf2)]
-
-
-
-## 0.3.5 (2018-11-09)
-
-### Miscellaneous
-
-- Add 0.3.5 [[b929ad6](https://github.com/elninotech/uppload/commit/b929ad6639ca52580fe7711389f24e79a3fb525e)]
-- Add options from [#18](https://github.com/elninotech/uppload/issues/18) by @ pegler [[46d678d](https://github.com/elninotech/uppload/commit/46d678d9855a4559b8e98dc45e5c6e0e72fe2d6c)]
-- Merge pull request [#18](https://github.com/elninotech/uppload/issues/18) from pegler/patch-1 [[498fb7b](https://github.com/elninotech/uppload/commit/498fb7baf5cb3e43b8ad199cb89202441de643a8)]
-- Add startSize doc [[9a1a4d8](https://github.com/elninotech/uppload/commit/9a1a4d82a17f724d629af43d9c2a1835d834d51a)]
-- Add new version [[43b3207](https://github.com/elninotech/uppload/commit/43b32070ddb9fd238adb855424df3955dae6ca99)]
-- Fixes [#17](https://github.com/elninotech/uppload/issues/17) [[1b494cb](https://github.com/elninotech/uppload/commit/1b494cb34a0fc6174b8a2bdfff8b6106c812e175)]
-- Make Croppr handle resized large images [[5f27c76](https://github.com/elninotech/uppload/commit/5f27c76158bd56686d5285a5d6413c4fddefe48d)]
-- Merge [[1fdc237](https://github.com/elninotech/uppload/commit/1fdc2379eb203de122e78fa4830c9e44bd7413d8)]
-- Fixes [#16](https://github.com/elninotech/uppload/issues/16) [[bc4ee85](https://github.com/elninotech/uppload/commit/bc4ee85ed04beaee5ec84478454c91d8d5594ae9)]
-- v0.3.3 [[b5c6635](https://github.com/elninotech/uppload/commit/b5c66356ab5f7dc228da2d7719b485d8d0fb0a68)]
-- Add Made in Enschede badge [[bde4ac4](https://github.com/elninotech/uppload/commit/bde4ac44ded07d20b3b7be3ec178f2052606e02b)]
-- Update README.md [[2f84008](https://github.com/elninotech/uppload/commit/2f8400850f856d43a271db18fa13e30a17a659dc)]
-- Fixed german translation ([#14](https://github.com/elninotech/uppload/issues/14)) [[1b27b13](https://github.com/elninotech/uppload/commit/1b27b136c321fb256b1bf728c0fb5329e770a338)]
-- Update devDependencies icon cache [[05655ef](https://github.com/elninotech/uppload/commit/05655efb25df741f22695f0ca8af27c83ca20cef)]
-
-
-
-## 0.3.2 (2018-07-08)
-
-### Miscellaneous
-
-- Update backwards incompatible dependencies [[15324b1](https://github.com/elninotech/uppload/commit/15324b14771b7cdcfeed896176875dd71446b33c)]
-- Remove 2 badges [[2de90e0](https://github.com/elninotech/uppload/commit/2de90e0f1ab8013de605594e75662c397058375d)]
-- Update dependencies [[5a498ea](https://github.com/elninotech/uppload/commit/5a498ea2733bcbdf0fef5df640b7bab8ce82b9df)]
-
-
-
-## 0.3.1 (2018-05-30)
-
-### Miscellaneous
-
-- Built changes and increment package [[8bbaf75](https://github.com/elninotech/uppload/commit/8bbaf753a0a80d4de8f3b68aecfc1ddd3c81c87f)]
-- Add preset details [[acd2bc5](https://github.com/elninotech/uppload/commit/acd2bc521d005b35f1eb8e798b02e329f037bd3a)]
-- Add tag [[fd5f4fd](https://github.com/elninotech/uppload/commit/fd5f4fd7d1c9e64cb59fe734e0faa0df153a92ad)]
-- Add push to travis post-success [[bcc1e60](https://github.com/elninotech/uppload/commit/bcc1e60c3144072649feb055d0283accc5f8c289)]
-- Try Travis autobuild [[596e861](https://github.com/elninotech/uppload/commit/596e86145b8a538a71f657d6c0d5da113cdcd8c0)]
-- Update README.md [[7d456f3](https://github.com/elninotech/uppload/commit/7d456f3d41dea03073f96bfca7202e95b7e2712f)]
-
-
-
-## 0.2.9 (2018-05-29)
-
-### Miscellaneous
-
-- Fixes [#13](https://github.com/elninotech/uppload/issues/13) [[9a0f408](https://github.com/elninotech/uppload/commit/9a0f408a8464335da9fa1649a0908c277bde868f)]
-
-
-
-## 0.2.8 (2018-05-28)
-
-### Miscellaneous
-
-- Merge pull request [#12](https://github.com/elninotech/uppload/issues/12) from elninotech/crop-fix [[0411b74](https://github.com/elninotech/uppload/commit/0411b74c57d6f8ad730ff900ca157a7cd6fd5521)]
-- Fixes [#10](https://github.com/elninotech/uppload/issues/10) [[ead7b80](https://github.com/elninotech/uppload/commit/ead7b80a8cb582ff35a035296d03684ef97d1eb7)]
-- Fix cropping for good [[399de8d](https://github.com/elninotech/uppload/commit/399de8dd6c8a8ea91fa297d9bf9f2264e0b49b7b)]
-- Remove explicit parentheses [[b1d12ac](https://github.com/elninotech/uppload/commit/b1d12ac639c31134ec5e5b8ca517098185064b3d)]
-- Update README.md [[c413e61](https://github.com/elninotech/uppload/commit/c413e619491167fcac71592503956782443e95c7)]
-- Merge pull request [#11](https://github.com/elninotech/uppload/issues/11) from beeman/beeman/angular-wrapper [[d480f0f](https://github.com/elninotech/uppload/commit/d480f0fccfb9593190e213ce572febf1ae9ccfb3)]
-- Add Angular wrapper [[d9d0028](https://github.com/elninotech/uppload/commit/d9d00282a69708987ab65d97b36697606f678506)]
-- Prepare for Angular [[94fd039](https://github.com/elninotech/uppload/commit/94fd0394f8cf672c7f3d478ff96477944b6dad3e)]
-- Update CONTRIBUTING.md [[5b5e674](https://github.com/elninotech/uppload/commit/5b5e67452c96ac9d5aee3a78cde9c66141a65f92)]
-- Update README.md [[3fae0bd](https://github.com/elninotech/uppload/commit/3fae0bd2f6c67d2eb340e3533f82486a9bec7f78)]
-- Added Spanish translations [[ee6d8f2](https://github.com/elninotech/uppload/commit/ee6d8f24a449b4da4ba0323582f714e5922eab32)]
-- Add link to Medium article [[3566b9c](https://github.com/elninotech/uppload/commit/3566b9c6155a8799b84158ef971018e751373930)]
-- Add link to GitHub profile [[5f68d17](https://github.com/elninotech/uppload/commit/5f68d17c7a8f3ab57a47a1c2743cdb5afac1834d)]
-- Add NL [[ecc99b3](https://github.com/elninotech/uppload/commit/ecc99b3a1a03ce6cc338a66de3d00c952b980e3d)]
-- Merge pull request [#8](https://github.com/elninotech/uppload/issues/8) from elninotech/victorlap-patch-1 [[954689e](https://github.com/elninotech/uppload/commit/954689e8b8186a1cb9fbbae0569f6fd2b50c6cb6)]
-- Update nl.js [[1ab2c84](https://github.com/elninotech/uppload/commit/1ab2c84e50b78ff5eccd4476e59cc1533744df0a)]
-
-
-
-## 0.2.7 (2018-05-16)
-
-### Miscellaneous
-
-- New release [[4886ace](https://github.com/elninotech/uppload/commit/4886ace5010cd8791da6c505724dc73b59cef484)]
-- S3 build [[dca9d5e](https://github.com/elninotech/uppload/commit/dca9d5e90b25557f3251bf1f8951c8144acc6772)]
-- Styling for inputs & fetch error [[818eb05](https://github.com/elninotech/uppload/commit/818eb05495a23af5e21fc28561c9e929fac8f683)]
-- Add S3 preset [[5b18c85](https://github.com/elninotech/uppload/commit/5b18c856554ce05ee06fce20467a3b429b498839)]
-
-
-
-## 0.2.6 (2018-05-16)
-
-### Miscellaneous
-
-- Increment version number [[f4ee8cd](https://github.com/elninotech/uppload/commit/f4ee8cd6cb23db00b5ae4e0d9c1d2990633c2564)]
-- Temp: Remove dist from gitignore [[ea2f087](https://github.com/elninotech/uppload/commit/ea2f087f490a73f51da8e6b3826cc3a9ff3d5a1e)]
-- Fix favicon sources [[f2c38d8](https://github.com/elninotech/uppload/commit/f2c38d898ef470e949c2cb2694b2de4561370b96)]
-- Add favicons and SEO stuff to docs page [[d97b8f1](https://github.com/elninotech/uppload/commit/d97b8f1d059f8d012f98d93806735458614855e9)]
-
-
-
-## 0.2.5 (2018-05-16)
-
-### Miscellaneous
-
-- Add support for presets [[036ebd4](https://github.com/elninotech/uppload/commit/036ebd4a5f36667714ab86e548af1c433ba97174)]
-- Better development process [[09abddc](https://github.com/elninotech/uppload/commit/09abddc4b99ab55213fba64199a2c50d86ac42b6)]
-- Add Firebase preset [[f2c909d](https://github.com/elninotech/uppload/commit/f2c909d9354bdf9e3feb5d48d016e6e7f313eb2c)]
-- Remove dist [[2ad824e](https://github.com/elninotech/uppload/commit/2ad824eb4a36a95feadba422eea3387da2bf7ca4)]
-- Merge branch 'master' of https://github.com/elninotech/uppload [[ce93f08](https://github.com/elninotech/uppload/commit/ce93f0824fbb9d5c0c7f158f0386c459c54cda08)]
-- Change Travis email to El Pablo [[ceddc8a](https://github.com/elninotech/uppload/commit/ceddc8a6d1455d12c01ea05e12dec0f652bbb44d)]
-- Create CONTRIBUTING.md [[de79d78](https://github.com/elninotech/uppload/commit/de79d787d72d3179a6a47762020c230f91cd4bfe)]
-- Add 0.2.3 [[4549045](https://github.com/elninotech/uppload/commit/4549045db0223937f805d8a714be4f8c1406cf52)]
-
-
-
-## 0.2.3 (2018-05-16)
-
-### Miscellaneous
-
-- Fix Turkish translation, courtesy of Ekrem Erdem [[9ba1cd0](https://github.com/elninotech/uppload/commit/9ba1cd0f64385d3debd06775c08052d371fdc3f3)]
-
-
-
-## 0.2.2 (2018-05-16)
-
-### Miscellaneous
-
-- Fix jSDOC [[ebab635](https://github.com/elninotech/uppload/commit/ebab635e7e7f5426e37bd752e6b3ce4022b0c439)]
-- Merge pull request [#7](https://github.com/elninotech/uppload/issues/7) from elninotech/feature/cd [[daf301f](https://github.com/elninotech/uppload/commit/daf301facb2eb9fb195dcb31905ecd8456a9dbfd)]
-- Fix: Corrected indentation [[d7bd4c8](https://github.com/elninotech/uppload/commit/d7bd4c85b8eb85a9c409c39cc547115db048493e)]
-- Added travis config for deploying new version to npm for each tagged commit to master [[3a037a2](https://github.com/elninotech/uppload/commit/3a037a2b5b8f329dad8d1cb01092a3d0acd4958e)]
-- Add React component to README [[c842c82](https://github.com/elninotech/uppload/commit/c842c82fd62f198ac7e6f6a455e52286ba9f6b33)]
-- Use El Niño's bucket for demo storage [[00c8ba2](https://github.com/elninotech/uppload/commit/00c8ba295bbc0e95dc78d778c785af745642b3ab)]
-- v0.7.0 [[f9397e7](https://github.com/elninotech/uppload/commit/f9397e7120daec9156ae815378fc43bfacaeef9c)]
-- Merge branch 'master' of https://github.com/elninotech/uppload [[7967bfa](https://github.com/elninotech/uppload/commit/7967bfac264a0a140ca55363c528cca2727527e8)]
-- v0.6.0 [[0dbcf5d](https://github.com/elninotech/uppload/commit/0dbcf5d602dcabd6abac8a30b15e48c57abcaf1b)]
-- v0.5.0 [[c8414e6](https://github.com/elninotech/uppload/commit/c8414e6c3574e4572ac5e9b08c93edd72f8b0e70)]
-- Update README.md [[0e18aea](https://github.com/elninotech/uppload/commit/0e18aeaf62d6673f1b541a257a414babb63a6467)]
-
-
-
-## 0.2.1 (2018-05-15)
-
-### Miscellaneous
-
-- New dist files for 0.2.0 [[3a29dad](https://github.com/elninotech/uppload/commit/3a29dadebc970d6fdd9923f59ae9859e3d8ccce0)]
-- v0.2.0 [[bf5219d](https://github.com/elninotech/uppload/commit/bf5219d233c8329ff19a119d5f0dd8c5479f522a)]
-- Only change position of first child div of the modal [[2284c20](https://github.com/elninotech/uppload/commit/2284c20c01d8a1f036036ec07d331bb21c62da22)]
-
-
-
-## 0.1.9 (2018-05-15)
-
-### Miscellaneous
-
-- Set position for div's to the static default value [[924ea7d](https://github.com/elninotech/uppload/commit/924ea7d4122fa2ca138bac77cb442270d1306a8c)]
-- Change tabs to 4 spaces in code examples for clarity [[3923a38](https://github.com/elninotech/uppload/commit/3923a38ee4aed8e850a4f7f82b34b4f5bbbbee16)]
-- Merge pull request [#6](https://github.com/elninotech/uppload/issues/6) from plibither8/master [[fb6446e](https://github.com/elninotech/uppload/commit/fb6446e8bfc35003240eae83af71b4afd507377c)]
-- Merge pull request [#5](https://github.com/elninotech/uppload/issues/5) from kevinmarrec/master [[1643f47](https://github.com/elninotech/uppload/commit/1643f475090493a8bd82f5f2c6ea665b04cb5452)]
-- Update README.md (Link alt for licence) [[b00a42c](https://github.com/elninotech/uppload/commit/b00a42c506042186cef08fdb7d1ccff74e7572e2)]
-- Better docs [[b6bc8c3](https://github.com/elninotech/uppload/commit/b6bc8c395ad7d2b21c243716ae2ced801e78cad9)]
-
-
-
-## 0.1.8 (2018-05-11)
-
-### Miscellaneous
-
-- v0.1.8 [[a8efa11](https://github.com/elninotech/uppload/commit/a8efa117da5d857218e3bc5e48b05adb3270d0ba)]
-- v0.5.0 [[45456b8](https://github.com/elninotech/uppload/commit/45456b83bd582bd3c314086208f6e08673552682)]
-- v0.4.0 [[6dc3c6f](https://github.com/elninotech/uppload/commit/6dc3c6fbb0a07e5712633dd1260e61ac7466a7e5)]
-- v0.4.0 [[c06d454](https://github.com/elninotech/uppload/commit/c06d4545f18d1269bdc798f9e228db44ea860145)]
-- v0.3.0 [[5993169](https://github.com/elninotech/uppload/commit/5993169425cccca1fd257fbe8f288bda5ba4cb0b)]
-- Better react wrapper build [[3f69965](https://github.com/elninotech/uppload/commit/3f69965116a5aea6f4ae043d45fb413dbb7ae6f4)]
-- Increase coverage of dataUriToBlob [[55ed53f](https://github.com/elninotech/uppload/commit/55ed53f7b4a14c77a25a3bad70ffab7524572a3b)]
-- Start adding unit tests [[224cb5f](https://github.com/elninotech/uppload/commit/224cb5f26024146cd9d7de2bbfc1eb29367261ad)]
-- Add Travis CI badge [[c8db340](https://github.com/elninotech/uppload/commit/c8db3408125593c974a51ac745e80cd1e34fa86c)]
-- Add CI [[46430d5](https://github.com/elninotech/uppload/commit/46430d53a814199b956e8bbd2db022980501c6b0)]
-- Add basic landing page [[8ea79f3](https://github.com/elninotech/uppload/commit/8ea79f32b395db64240360baf9d9b63793d13944)]
-- Update README with Vue CDN [[f324212](https://github.com/elninotech/uppload/commit/f324212535d4bf8f1b64bd5b35763c308629ff54)]
-- v0.3.0 [[10e0da8](https://github.com/elninotech/uppload/commit/10e0da898aa1775737d7c0f1280973ae995b120d)]
-
-
-
-## 0.1.7 (2018-05-09)
-
-### Miscellaneous
-
-- Fix loader for vue [[b1c70fd](https://github.com/elninotech/uppload/commit/b1c70fd6e90a8e2f60da81ae6a1a1a1e9740578a)]
-- v0.1.7 [[e832f6c](https://github.com/elninotech/uppload/commit/e832f6ce4f745c97edea21f47a2bd4a6c3c0c10f)]
-- Add no polyfill file as well [[9694763](https://github.com/elninotech/uppload/commit/96947633adc32858732fee997fea27cccb141d20)]
-- Use CDN for icons [[ffacc62](https://github.com/elninotech/uppload/commit/ffacc623fd891ab3584eb1e50a62413b68723003)]
-- Update badge [[ea59d84](https://github.com/elninotech/uppload/commit/ea59d841113daadf933cc9580674596f02c80467)]
-- Update READMEs [[8b46ce6](https://github.com/elninotech/uppload/commit/8b46ce65d1870c297f247044fa3f01574dc9fe30)]
-- v0.2.1 [[297fa46](https://github.com/elninotech/uppload/commit/297fa46e2d47e613e880bc086220d4449562948a)]
-- Add React component [[a0def87](https://github.com/elninotech/uppload/commit/a0def870fd115b5d80dcaba1c2b8e91747f9e313)]
-- Start working (again) on React component [[bb24947](https://github.com/elninotech/uppload/commit/bb24947562907704e116b0279426f6cabc993922)]
-- Remove not working files [[dbc2939](https://github.com/elninotech/uppload/commit/dbc2939296173e8293546ea88712bfcea3fa708a)]
-- Start adding React component [[bb2639f](https://github.com/elninotech/uppload/commit/bb2639f0df92acf19da4bbaee67ad541fb55fe35)]
-- Add ToC [[d4f06ff](https://github.com/elninotech/uppload/commit/d4f06ff1d810cf837297f149f59df4e5c5c30fc3)]
-
-
-
-## 0.1.6 (2018-05-08)
-
-### Miscellaneous
-
-- v0.1.6 [[f7089f1](https://github.com/elninotech/uppload/commit/f7089f1cddae2f5201ec18f158faae044c961e67)]
-- Add metadata to file [[e6d7d8b](https://github.com/elninotech/uppload/commit/e6d7d8bb70bb245eb1036521b95c9679477f1751)]
-- Add Firebase docs [[d6cd4a9](https://github.com/elninotech/uppload/commit/d6cd4a99bd44401c3bb0510f5dc0a18d5e74dcbc)]
-- Add Firebase demo [[7109cfc](https://github.com/elninotech/uppload/commit/7109cfcf1caf6f826d1301bcc0f8079324c8435a)]
-- Add i18n modules using Google Translate [[6f76931](https://github.com/elninotech/uppload/commit/6f76931a33480d94e0ed66c4ede45612fd69d29a)]
-- Replace finally with then [[fdfab38](https://github.com/elninotech/uppload/commit/fdfab38fa29386dced92ed47e6bb896bea38966b)]
-- Add browser support and polyfills [[706a899](https://github.com/elninotech/uppload/commit/706a899fa0f013a178bd5f4e91acc460cfb2a630)]
-- Stop media stream after onpagechange [[dc08dc1](https://github.com/elninotech/uppload/commit/dc08dc10cfe60ef7c19f01a68febeea4b208bd96)]
-- v0.1.5 [[077daf9](https://github.com/elninotech/uppload/commit/077daf9972469599e3e67cd49eba90948c4e2813)]
-
-
-
-## 0.1.5 (2018-05-07)
-
-### Miscellaneous
-
-- Fix bug with scope [[8c95b1a](https://github.com/elninotech/uppload/commit/8c95b1a1ee9523dab72c4ad3100281d46e1c9d35)]
-- v0.1.4 [[0291765](https://github.com/elninotech/uppload/commit/029176561294f8f83d142dea0f6fcbee2cfd49c7)]
-
-
-
-## 0.1.4 (2018-05-07)
-
-### Miscellaneous
-
-- Merge branch 'master' of https://github.com/elninotech/uppload [[fe5f093](https://github.com/elninotech/uppload/commit/fe5f093b84ec55a4a9600ae711fbb59d017e1f32)]
-- Add docs folder for gh-pages [[1cb62f7](https://github.com/elninotech/uppload/commit/1cb62f703fbf4606fcd9c19430e1722fb856ac23)]
-- Update issue templates [[fe60537](https://github.com/elninotech/uppload/commit/fe605370d6a35d4aee9e5be1403972e68c1070d8)]
-- Merge pull request [#3](https://github.com/elninotech/uppload/issues/3) from elninotech/add-license-1 [[1cec834](https://github.com/elninotech/uppload/commit/1cec8347d8116cdfc2d1d61154bc65b1eac78295)]
-- Create LICENSE [[0b1dc74](https://github.com/elninotech/uppload/commit/0b1dc74b4da35d7713536026e7516c7d4cc0e4ec)]
-- Merge pull request [#2](https://github.com/elninotech/uppload/issues/2) from elninotech/add-code-of-conduct-1 [[3bcab8c](https://github.com/elninotech/uppload/commit/3bcab8c4fb215cb12a116257e6a4956200d77239)]
-- Create CODE_OF_CONDUCT.md [[78f0ad8](https://github.com/elninotech/uppload/commit/78f0ad862a38eb4b9f91e087304be0d2e30173e1)]
-- Add GIF [[225554f](https://github.com/elninotech/uppload/commit/225554f6fc2113f0354b60adc8b0c7b30e27cfba)]
-- Try adding video [[ad782a0](https://github.com/elninotech/uppload/commit/ad782a01de1ff4e5ba10c9203d60edb3e4b30848)]
-- Add video demo [[f463996](https://github.com/elninotech/uppload/commit/f46399606d8acf2d4986c930966cbd4731b9ec5f)]
-- Add anand-loader to minify template strings [[7e3bbb3](https://github.com/elninotech/uppload/commit/7e3bbb32591ae39532ff572530ab3b54e21e9ac9)]
-- Load croppr from CDN when using it [[628a98d](https://github.com/elninotech/uppload/commit/628a98d2728983144c54bfe0e8f5369dcf4cdda5)]
-- Better default UI [[b3fd8c5](https://github.com/elninotech/uppload/commit/b3fd8c575b5d2cafa1c13bbce7aae11abd14337a)]
-- Add camera permissions [[4952b12](https://github.com/elninotech/uppload/commit/4952b121ea7dba6ac70f04db98faaebfdcf5e5d8)]
-- Hide/show error message [[3eee354](https://github.com/elninotech/uppload/commit/3eee3544538b31fdeb30bdb70668902cd71f7ac7)]
-- v0.1.3 [[de48537](https://github.com/elninotech/uppload/commit/de485377a3571db061f254a6f02e8c542c2b6df3)]
-- Add icons part of package [[47047fe](https://github.com/elninotech/uppload/commit/47047fe9b124abaf9e55c5173154f497ad3c15ad)]
-- Fix mediastream and add i18n for camera [[21e56ab](https://github.com/elninotech/uppload/commit/21e56ab94c8f58ce4482b5392d048bfa917f0f6f)]
-- Cropping fuctionality becomes a bit better [[0702b0d](https://github.com/elninotech/uppload/commit/0702b0d3dcc51c00a573fa72d8ec01430fe26ddc)]
-- Rename preview to crop, change colors [[a269c68](https://github.com/elninotech/uppload/commit/a269c68ce1fb8f99980b3b316c4bdaac2bd6366c)]
-- Preview styling [[2756467](https://github.com/elninotech/uppload/commit/2756467dbb6805eb66777f8fbeb5d25647399089)]
-- Merge pull request [#1](https://github.com/elninotech/uppload/issues/1) from elninotech/preupload [[381fca7](https://github.com/elninotech/uppload/commit/381fca7bbe8c4af0e01a1820969ff04457039840)]
-- Add camera clicking [[414cdfd](https://github.com/elninotech/uppload/commit/414cdfd38d003cb1d02d00cbe00ac73227685e1b)]
-- Fix image cropping for multiple image sizes [[8297fbf](https://github.com/elninotech/uppload/commit/8297fbf078bc88868499931581785b32fc0f4797)]
-- Add external link service [[64003cd](https://github.com/elninotech/uppload/commit/64003cd8ea8788dae2386213a87d0a35a97ed0f5)]
-- Add images.weserv.nl for CORS-safe images and microlink fetch [[0ed9bd6](https://github.com/elninotech/uppload/commit/0ed9bd6ab7aba4d244676e3751e66b7eeaf729ef)]
-- Add better colors and check of image type for cropping [[a9b8829](https://github.com/elninotech/uppload/commit/a9b882926549a10dd574ed9b487953906ca65610)]
-- Add working demo of cropping functionality [[0200275](https://github.com/elninotech/uppload/commit/020027582c4ea96197a9d47c20e73be08269e128)]
-- Add crop configuration options [[958004a](https://github.com/elninotech/uppload/commit/958004ac7be6fcfac4faa00ca9b79342e2a9f9b5)]
-- Start working on image cropping before uploading [[67e7f60](https://github.com/elninotech/uppload/commit/67e7f60a2b432ea75bba16aba42bf21e647c62fe)]
-- Update README with Vue wrapper [[7e091fa](https://github.com/elninotech/uppload/commit/7e091faa28db6dea73584157a62938a5b0d50826)]
-- Update README.md [[597aa7a](https://github.com/elninotech/uppload/commit/597aa7a7f9695041f73d36c5492432e908b67c2d)]
-- Publish working version of Vue component [[3449f94](https://github.com/elninotech/uppload/commit/3449f94031cd922a4f61288de21e2389e794cee8)]
-- v0.2.0 [[1cccf3a](https://github.com/elninotech/uppload/commit/1cccf3a485e326aa7a337a0363304d79314dcd2d)]
-- v0.1.0 [[f4cb65e](https://github.com/elninotech/uppload/commit/f4cb65e18f8b4eb6c72b5efd13fec907480928c2)]
-- v0.1.2 [[be3250f](https://github.com/elninotech/uppload/commit/be3250fef26d0d6e84479a18ca52f34849adda29)]
-- Fix bug with unknown elements [[e063a14](https://github.com/elninotech/uppload/commit/e063a149541449d3b062bcbe341c5c21fb42af84)]
-- Merge branch 'master' of https://github.com/elninotech/uppload [[7d20a6a](https://github.com/elninotech/uppload/commit/7d20a6a246e68fcf708ecf9f4328b9640148d8b6)]
-- Add vue component builds [[2a6f00d](https://github.com/elninotech/uppload/commit/2a6f00d1ae8221522e3c37d28c62c698a9da1f4b)]
-- Update README.md [[ed87fb2](https://github.com/elninotech/uppload/commit/ed87fb26aeff340e5cce51f5f2fb3f0b461f18dc)]
-- Add wrapper for Vue [[a92dfd4](https://github.com/elninotech/uppload/commit/a92dfd4a9f06e0cc29a1fad3c1fa8263ee5f7665)]
-- v0.0.1 [[5ab8307](https://github.com/elninotech/uppload/commit/5ab8307d915d7119f2c1e27c8b5230c6942eb4eb)]
-- v0.1.1 [[0356183](https://github.com/elninotech/uppload/commit/0356183e0ef3b5d8a19262c1e0b65bf334363f69)]
-- Add directory structure for wrappers [[8d63568](https://github.com/elninotech/uppload/commit/8d63568ead164444d770e617dd0e7eb6825d080d)]
-- Add El Niño to README [[747af4d](https://github.com/elninotech/uppload/commit/747af4d6a02171e7dc19a8f2196a33ced51a2703)]
-- Make dev message strong [[43e8b5c](https://github.com/elninotech/uppload/commit/43e8b5c12e3ce7a7ba2bdeaecf1f2ebb3a95100c)]
-- Merge branch 'master' of https://github.com/elninotech/uppload [[6b424f2](https://github.com/elninotech/uppload/commit/6b424f27c84613cf184dfc1cff527814548c2d1f)]
-- Add JSDoc-style comments for functions [[6f983aa](https://github.com/elninotech/uppload/commit/6f983aaede2c3d64627b43b131cd225eca9bf666)]
-- Add logo to README [[b460a6f](https://github.com/elninotech/uppload/commit/b460a6f4812ffda7e78bcab9685d5c38553f85d4)]
-- Remove .min for prettier [[84b3c92](https://github.com/elninotech/uppload/commit/84b3c924fcde9390b1163ef70eda0540d60ad8de)]
-- Use ES6 imports for webpack config file [[b2f8c05](https://github.com/elninotech/uppload/commit/b2f8c05556a233bcb025e4aeb1b79712c98209e8)]
-- Add i18n docs [[ab194d3](https://github.com/elninotech/uppload/commit/ab194d32aa7cdace5aa5ae542b6b72227460a995)]
-- Replace pre-push to pre-commit [[5517ef1](https://github.com/elninotech/uppload/commit/5517ef1186577fc3f90a88471fcae3a92adca0ca)]
-- Add husky for prodn on push [[4f1a10d](https://github.com/elninotech/uppload/commit/4f1a10d0d63b77c8b7bd107cbcd0c30a0c5bb4f3)]
-- Add internationalization support + minify files, test file [[da1b64a](https://github.com/elninotech/uppload/commit/da1b64a9b2a50c6574b6b0217d77c28c2e5488a7)]
-- Rename file selecting service to avoid ambiguity [[94221ea](https://github.com/elninotech/uppload/commit/94221ea244e83f176fccd630e370960e572c5d23)]
-- Make upload a different module and remove functions from constructor [[d5152f5](https://github.com/elninotech/uppload/commit/d5152f5608a51ec848ab41c6f5627409a14461f2)]
-- Add metadata in object [[8f7abf8](https://github.com/elninotech/uppload/commit/8f7abf82ae5d2ef65a31eb199ee6ff949f7ac2db)]
-- Make navbar mobile-friendly [[a6dd3da](https://github.com/elninotech/uppload/commit/a6dd3dae6d1c4dc659da39a1c1d8eb307546f9f7)]
-- Add instagram module using microlink API [[1bdbff7](https://github.com/elninotech/uppload/commit/1bdbff70d3e51cd2d547da138fddb08a2003c2ad)]
-- v0.1.0 [[b5d7eef](https://github.com/elninotech/uppload/commit/b5d7eef293f23cf4846abde2586c4601fe7c4246)]
-
-
-
-## 0.1.0 (2018-04-25)
-
-### Miscellaneous
-
-- First complete version with file uploader [[14840ba](https://github.com/elninotech/uppload/commit/14840ba11ba79770752596c5510ba5200f40ed0d)]
-- Add navbar and pages [[f3b6805](https://github.com/elninotech/uppload/commit/f3b6805e6487ba9b968160c244f2858237da1b5a)]
-- Add navbar created based on services [[924356a](https://github.com/elninotech/uppload/commit/924356ae43244760ef3588c54440fa02977c2fb8)]
-- Add event for drag over/leave and active classes [[46cc5b3](https://github.com/elninotech/uppload/commit/46cc5b3d2ad66ca0d68e39b2ead0865032aa6ebc)]
-- Add option to control maximum file size [[6740360](https://github.com/elninotech/uppload/commit/6740360f127a4d11fb597826fcf0a41d7462cfda)]
-- Move services to folder [[0723dbb](https://github.com/elninotech/uppload/commit/0723dbb5b3521eb8a0c45707ed42829c965fd65a)]
-- Add different file and upload error events [[e49a195](https://github.com/elninotech/uppload/commit/e49a1956678d4ef0a2cf87472f593fb730aa6052)]
-- Add option to select MIME types allowed [[227ee40](https://github.com/elninotech/uppload/commit/227ee403c5f88862c117eec145cacb0066b504c5)]
-- Remove unminified file from dist [[9b5a7f7](https://github.com/elninotech/uppload/commit/9b5a7f7fbc4e09e1a00a373000dc5370d5d70070)]
-- Add fetch conf options & improve README [[bc3c5b9](https://github.com/elninotech/uppload/commit/bc3c5b9dc51b13da90481851aca008beb26fd200)]
-- v0.0.4 [[5b42899](https://github.com/elninotech/uppload/commit/5b4289969bb571171d2fdab6c05bc3d669eceb57)]
-- Add uploading and success states [[b5c8d7c](https://github.com/elninotech/uppload/commit/b5c8d7cfb551386400b36304e4a4f9e39e5c4d55)]
-- Add working upload! [[e85de33](https://github.com/elninotech/uppload/commit/e85de3376c611f3d687a7a7528fb5987e938a6aa)]
-- Add upload function [[9cf5e14](https://github.com/elninotech/uppload/commit/9cf5e141fbd8212af6d8e3aeb089eae658a56cd1)]
-- v0.0.3 [[aeea3c4](https://github.com/elninotech/uppload/commit/aeea3c445dc4d91fbdfd7a3f512f2483ef04ff28)]
-- Add meta for files, global functions [[ec3d91a](https://github.com/elninotech/uppload/commit/ec3d91a14fa1f125c99bdae0ad57a78f25ef4329)]
-- Remove dropzone & add better events [[4ce3d6b](https://github.com/elninotech/uppload/commit/4ce3d6b559169bab1c760d93a7f87564678f43c5)]
-- Add server-side implementation links [[f8dc097](https://github.com/elninotech/uppload/commit/f8dc097c119237b7e39fb986c5cffbc11dd45db2)]
-- Add custom events support [[32a81d5](https://github.com/elninotech/uppload/commit/32a81d5c02cfd2051a1b1c2a9e3023454f4aae7b)]
-- Merge branch 'master' of https://github.com/elninotech/uppload [[138d685](https://github.com/elninotech/uppload/commit/138d685e07b51c2663a6e305e8c96d674643f34e)]
-- Fix animation bug [[34e2ef7](https://github.com/elninotech/uppload/commit/34e2ef77ca2e6bb49e860b7106fcbd18a65431fa)]
-- Update README.md [[ff1f0d2](https://github.com/elninotech/uppload/commit/ff1f0d2e1f3171c546c731d4202f313e0785ab38)]
-- Fix Uppload spelling [[8936b95](https://github.com/elninotech/uppload/commit/8936b959d848251b51a2090ef4fb2ec0abacad11)]
-- Add basic conf [[0cadc7c](https://github.com/elninotech/uppload/commit/0cadc7cab72532e04077363cec9f80eab0b59f76)]
-- Highlight readme code [[6137f1e](https://github.com/elninotech/uppload/commit/6137f1efd5218447c37f68f1c3773e27001318c7)]
-- Add onUpload function with docs [[0d2b26d](https://github.com/elninotech/uppload/commit/0d2b26de659508117fb333db342ef56ae1ee18e9)]
-- Add Uppload class & better page structure [[99b08a9](https://github.com/elninotech/uppload/commit/99b08a980f320d3d74ecc9b01fc6f4f425362f30)]
-- Add dropzone [[7af252c](https://github.com/elninotech/uppload/commit/7af252cdcf6cff7bbfdb238ef43f0a3d4c6fb731)]
-- Add basic design for upload page [[5fb4d6a](https://github.com/elninotech/uppload/commit/5fb4d6ad877e4dd9aba5eb3a9db6fbd05ef068c0)]
-- Add pages [[d88ad05](https://github.com/elninotech/uppload/commit/d88ad057297421fffd7768a2f3a99036eb625b2e)]
-- Add navbar structure [[a6ffd5c](https://github.com/elninotech/uppload/commit/a6ffd5c7c9295e944d5abf79397a96d72153c57c)]
-- Add basic modal [[949f251](https://github.com/elninotech/uppload/commit/949f2519028dc2e4492598aa6959f4b805611980)]
-- Add CDNs from NPM [[16509c2](https://github.com/elninotech/uppload/commit/16509c2ae564de3a1457f5a49631d87f8b0dcea0)]
-- Add sample v0 [[4165db1](https://github.com/elninotech/uppload/commit/4165db1be23dd5fe060f6e4f9590f523899ef888)]
-- Reserve NPM package name [[b8336bb](https://github.com/elninotech/uppload/commit/b8336bbc13d9552e104933db4d001a5e3bd6eff3)]
-- Add webpack/babel confs [[ca9da25](https://github.com/elninotech/uppload/commit/ca9da2584da49fcbd2c1b80bb9d32ee8ee0550ca)]
-- Add new setup [[5e53091](https://github.com/elninotech/uppload/commit/5e530911ec9e5b2716affa847ae8efdeeec1e63c)]
-- Add things [[d8e0877](https://github.com/elninotech/uppload/commit/d8e0877fde12f851165989ed83ca9bfcc102df38)]
-- Create index.js and add element append [[20eeb4a](https://github.com/elninotech/uppload/commit/20eeb4a8d07c9337a077866d760723ced61a0d64)]
-- Add Neutrino library preset [[87654ce](https://github.com/elninotech/uppload/commit/87654ce8a36830b0db7dcbf91fe36a41f5e1d9ad)]
-- Add README [[8f50a47](https://github.com/elninotech/uppload/commit/8f50a478be1e1d2d1173afd9a1b5a98e0cad79b9)]
-- Add .gitignore [[d70cbc6](https://github.com/elninotech/uppload/commit/d70cbc64914773a1b5db4063faf5966fd743187c)]
-- Initialize repo [[56bd930](https://github.com/elninotech/uppload/commit/56bd9307a020c692ed1383f0f4731690c00d90c9)]
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 18c730db..1a2f25ed 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -8,19 +8,19 @@ In the interest of fostering an open and welcoming environment, we as contributo
Examples of behavior that contributes to creating a positive environment include:
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+- Using welcoming and inclusive language
+- Being respectful of differing viewpoints and experiences
+- Gracefully accepting constructive criticism
+- Focusing on what is best for the community
+- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
-* The use of sexualized language or imagery and unwelcome sexual attention or advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a professional setting
+- The use of sexualized language or imagery and unwelcome sexual attention or advances
+- Trolling, insulting/derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or electronic address, without explicit permission
+- Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f0ac83ab..24692f33 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -41,8 +41,8 @@ For example, in the string "Import from $1$", we replace $1$ with "Instagram" to
## Online one-click setup
-You can use Gitpod (a free online VS Code-like IDE) for contributing online. With a single click, it will launch a workspace using which you make a Pull Request from within the browser. Gitpod will automatically:
-
+You can use Gitpod (a free online VS Code-like IDE) for contributing online. With a single click, it will launch a workspace using which you make a Pull Request from within the browser. Gitpod will automatically:
+
- Clone the repository
- Install all required dependencies
- Run the local development script: `npm run demo`
diff --git a/README.md b/README.md
index e01076ae..36adc179 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@ Uppload is a better JavaScript image uploader. It's highly customizable with 30+
| | Status |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Build | [](https://github.com/elninotech/uppload/actions) [](https://travis-ci.org/elninotech/uppload) [](https://dev.azure.com/anandchowdhary0001/Uppload/_build/latest?definitionId=11&branchName=master) |
+| Build | [](https://github.com/elninotech/uppload/actions) [](https://travis-ci.org/elninotech/uppload) [](https://dev.azure.com/anandchowdhary0001/Uppload/_build/latest?definitionId=11&branchName=master) |
| Dependencies | [](https://david-dm.org/elninotech/uppload) [](https://david-dm.org/elninotech/uppload)  [](https://app.fossa.com/projects/git%2Bgithub.com%2Felninotech%2Fuppload?ref=badge_shield) |
| Documentation | [](https://app.netlify.com/sites/uppload/deploys) [](https://uppload.js.org) [](https://stats.uptimerobot.com/m29YvtjqOg) [](https://uppload.js.org/typedoc) [](https://uppload.js.org) |
| Community | [](https://github.com/elninotech/uppload/graphs/contributors) [](https://codeclimate.com/github/elninotech/uppload) [](https://www.codacy.com/manual/AnandChowdhary/uppload) [](https://www.producthunt.com/posts/uppload-v2) |
@@ -75,7 +75,7 @@ profilePicture.use([
new Local(), // Select file from computer
new Unsplash("your API key"), // Search and import from Unsplash
new Crop({ aspectRatio: 16 / 9 }), // Let users crop image to 16:9
- new Brightness() // Let users apply image filters
+ new Brightness(), // Let users apply image filters
]);
```
@@ -98,14 +98,12 @@ profilePicture.use([
- [Image compression](https://uppload.js.org/compression)
- [Internationalization](https://uppload.js.org/i18n)
- [Using in browsers directly](https://uppload.js.org/browser-usage)
-- [Accessibility](https://uppload.js.org/a11y) · [Compare Uppload](https://uppload.js.org/compare) · [FAQs](https://uppload.js.org/faq)
+- [Accessibility](https://uppload.js.org/a11y)
+- [Compare Uppload](https://uppload.js.org/compare)
+- [FAQs](https://uppload.js.org/faq)
**[View Uppload docs →](https://uppload.js.org)**
-### Uppload 1.x
-
-Uppload v2 is rewritten from the group up in TypeScript. You can [view the README of Uppload 1.x](https://github.com/elninotech/uppload/tree/1fe2caf2d0a0d4e34a10bef1b4870a823277ce21), the deprecated version, or the [migration guide](https://uppload.js.org/migrating-from-1x).
-
## ℹ️ Support
If you need help with using Uppload, check out the [Getting started](https://uppload.js.org/getting-started) guide and the documentation. If you found a bug or have a feature request, [open an issue](https://github.com/elninotech/uppload/issues). If you want to contribute to Uppload, read our [Contributing](https://github.com/elninotech/uppload/blob/master/CONTRIBUTING.md) guide.
@@ -165,6 +163,7 @@ We'd like to thank these wonderful people and teams for contributing ([emoji key
+
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
diff --git a/assets/demo.css b/assets/demo.css
deleted file mode 100644
index 6bf0abda..00000000
--- a/assets/demo.css
+++ /dev/null
@@ -1,14 +0,0 @@
-header#masthead .masthead {
- padding: 5vh 0;
-}
-
-.try-uppload {
- font: inherit;
- font-size: 125%;
- padding: 0.5rem 1rem;
- background-color: #fff;
- color: #f05d5e;
- border-radius: 0.2rem;
- margin-top: 2.5vh;
- border: none;
-}
diff --git a/content/api.md b/content/api.md
index c772977b..9c8ad765 100644
--- a/content/api.md
+++ b/content/api.md
@@ -8,8 +8,8 @@ import { Uppload, Local, xhrUploader, en } from "uppload";
const uploader = new Uppload({
lang: en,
uploader: xhrUploader({
- endpoint: "https://example.com/upload"
- })
+ endpoint: "https://example.com/upload",
+ }),
});
uploader.use(new Local());
```
@@ -48,10 +48,12 @@ Lastly, you can also upload a file:
```ts
const file = new Blob();
-uppload.upload(file)
+uppload
+ .upload(file)
.then(url => {
console.log("Uploaded URL", url);
- }).catch(error => {
+ })
+ .catch(error => {
console.error("ERR", error);
});
```
@@ -85,9 +87,11 @@ The `updatePlugins` function takes a function as the argument; that function tak
For example, you can use the `Array.filter()` function to create a list of active plugins:
```ts
-uppload.updatePlugins(plugins => plugins.filter(plugin => {
- plugin.name === "instagram"
-}));
+uppload.updatePlugins(plugins =>
+ plugins.filter(plugin => {
+ plugin.name === "instagram";
+ })
+);
```
Or, come up with your own logic that returns a list of plugins:
diff --git a/content/blog/introducing-uppload-v2.md b/content/blog/introducing-uppload-v2.md
index 2de663fd..26e9e2db 100644
--- a/content/blog/introducing-uppload-v2.md
+++ b/content/blog/introducing-uppload-v2.md
@@ -35,7 +35,7 @@ In our new docs website, we've also included a new [Help section](/help/) for gu
### Browser support
-Uppload still has great support for older browsers, all the way up to Internet Explorer 10. With a few simple [polyfills](/browser-support#polyfills), you can even support Internet Explorer 9. And with progressive enhancement, newer features like [Camera](/services/camera) and [Filters](/effects/filter) will only show up in browser that support them.
+Uppload still has great support for older browsers, all the way up to Internet Explorer 10. And with progressive enhancement, newer features like [Camera](/services/camera) and [Filters](/effects/filter) will only show up in browser that support them.
### Supports all backends
@@ -71,7 +71,7 @@ New light and dark **themes**, along with support for custom color themes, make
import { Uppload, Local, Instagram, xhrUploader, en as lang } from "uppload";
const uploader = new Uppload({
lang,
- uploader: xhrUploader({ endpoint: "https://example.com/upload" })
+ uploader: xhrUploader({ endpoint: "https://example.com/upload" }),
});
uploader.use([new Local(), new Instagram()]);
```
diff --git a/content/browser-support.md b/content/browser-support.md
deleted file mode 100644
index be451205..00000000
--- a/content/browser-support.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Browser support
-
-Uppload supports the most recent versions of all major browsers, like Chrome, Firefox, Safari, Opera, and Edge. It also works with Internet Explorer 9 and 10, but you need two polyfills.
-
-## Plugin support
-
-Most Uppload plugins have near-universal support with modern browsers, just like Uppload. However, some plugins may require specific features, and that's specified in their class. For example, the `supports` function of the [Camera service](/services/camera) looks like this:
-
-```ts
-supports = () =>
- !!(
- window.navigator.mediaDevices &&
- window.navigator.mediaDevices.enumerateDevices
- );
-```
-
-In this case, Uppload will only add the plugins that the browser environment supports, so only users who have support for the Media Devices API will be able to use the camera feature. For the rest, that option will simply not be visible.
-
-## Polyfills
-
-Uppload relies upon ES2015 features like Promise and HTML5 video and canvas. Some Uppload features require polyfills to work in older versions of major browsers.
-
-If you want to support browsers that don't support these features, you will want to import the required polyfills. By default, Uppload **does not** ship with any polyfills. Uppload exposes native modules, not UMD.
-
-Here's a summary of some web features Uppload uses, and their browser support:
-
-- Internet Explorer 9+ support:
- - HTML5 elements: [99%+](https://caniuse.com/#feat=html5semantic)
- - querySelector/querySelectorAll: [99%+](https://caniuse.com/#feat=queryselector)
- - getBoundingClientRect: [99%+](https://caniuse.com/#feat=getboundingclientrect)
- - Inline SVGs: [98%+](https://caniuse.com/#feat=svg-html5)
- - Array features: forEach, isArray, filter, map
- - Dependencies: [Cropper.js](https://github.com/fengyuanchen/cropperjs)
-- Internet Explorer 10+ support:
- - classList: [98%+](https://caniuse.com/#feat=classlist)
- - requestAnimationFrame (polyfill included): [96%+](https://caniuse.com/#feat=requestanimationframe)
- - createObjectURL: [91%+](https://caniuse.com/#feat=mdn-api_url_createobjecturl)
- - canvas.toBlob: [88%+](https://caniuse.com/#feat=mdn-api_htmlcanvaselement_toblob)
- - FormData: [81%+](https://caniuse.com/#feat=mdn-api_formdata)
- - Blob API: [81%+](https://caniuse.com/#feat=mdn-api_blob)
-- No IE support (polyfills recommended):
- - Promises: [94%+](https://caniuse.com/#feat=promises)
- - Fetch: [93%+](https://caniuse.com/#feat=fetch)
- - NodeList.forEach: [89%+](https://caniuse.com/#feat=mdn-api_nodelist_foreach)
diff --git a/content/browser-usage.md b/content/browser-usage.md
deleted file mode 100644
index 68a6761a..00000000
--- a/content/browser-usage.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Using in browsers directly
-
-If you don't want to bundle your assets using a bundler like Webpack (which is recommended because you can save on bytes with [treeshaking](/treeshaking)), you can also use Uppload directly in the browser.
-
-For this, you have to import the `browser.js` file from a CDN, such as Unpkg, along with the required CSS. All exports are available in the `window` object, prefixed with `uppload_` to prevent window property pollution.
-
-So, in a browser:
-
-```ts
-import { Uppload, en } from "uppload";
-```
-
-are available as:
-
-```js
-window.uppload_Uppload
-/* and */ window.uppload_en
-```
-
-To get started, you can use the `window.uppload_Uppload` class:
-
-```js
-const image = new window.uppload_Uppload({
- lang: window.uppload_en
-});
-image.use(
- new window.uppload_Local(),
- new window.uppload_Instagram()
-);
-```
-
-A [JSFiddle example](https://jsfiddle.net/anandchowdhary/y3c4wmtg/2/) shows you how to get started. Make sure you look at the "Resources" panel in the sidebar to see the imported JavaScript and CSS files.
-
-You can also view the source code of [`browser.ts`](https://github.com/elninotech/uppload/blob/master/src/browser.ts) to see a list of window properties exposed.
diff --git a/content/bundle-size.md b/content/bundle-size.md
index 7b1f9cea..767c6d31 100644
--- a/content/bundle-size.md
+++ b/content/bundle-size.md
@@ -2,14 +2,14 @@
## Compared to v1
-*This section is currently in development.*
+_This section is currently in development._
-| Bundle type | Uppload v1 | Uppload v2 |
-| ----------- | ---------- | ---------- |
-| Lean build | 39.8 kB | some |
-| True build | 59.1 kB | some plugins |
-| Full build | 134 kB | 137 kB |
-| True full build | 154 kB | 137 kB |
+| Bundle type | Uppload v1 | Uppload v2 |
+| --------------- | ---------- | ------------ |
+| Lean build | 39.8 kB | some |
+| True build | 59.1 kB | some plugins |
+| Full build | 134 kB | 137 kB |
+| True full build | 154 kB | 137 kB |
- In Uppload v1, Lean bundle includes no polyfills; in Uppload v2, it includes no plugins
- Uppload v1 included lazy-loaded components, True builds includes them too
diff --git a/content/compare.md b/content/compare.md
index ebd5c008..65dcd4ae 100644
--- a/content/compare.md
+++ b/content/compare.md
@@ -1,24 +1,24 @@
# Compare Uppload
-| Feature | Uploadcare | Dropzone.js | Uppy | Uppload |
-| ------- | ---------- | ----------- | ---- | ------- |
-| Responsive | ✅ | ✅ | ✅ | ✅ |
-| Drag and drop | ✅ | ✅ | ✅ | ✅ |
-| File previews | ✅ | ✅ | ✅ | ✅ |
-| Backend-free | ❌ | ✅ | ❌ | ✅ |
-| Import from URL | ✅ | ❌ | ✅ | ✅ |
-| TypeScript support | ❌ | ✅ | ✅ | ✅ |
-| Import from Instagram | ✅ | ❌ | ✅ | ✅ |
-| Import from Facebook | ✅ | ❌ | ✅ | ✅ |
-| Search on Unsplash | ❌ | ❌ | ❌ | ✅ |
-| Search on Pexels | ❌ | ❌ | ❌ | ✅ |
-| Built-in crop | ✅ | ❌ | ❌ | ✅ |
-| Built-in filters | ❌ | ❌ | ❌ | ✅ |
-| Built-in rotate | ❌ | ❌ | ❌ | ✅ |
-| Click photo | ✅ | ❌ | ✅ | ✅ |
-| Custom i18n | ❌ | ✅ | ✅ | ✅ |
-| Custom backends | ❌ | ✅ | ✅ | ✅ |
-| jQuery-free | ❌ | ✅ | ✅ | ✅ |
-| Custom plugins | ❌ | ❌ | ✅ | ✅ |
-| Upload to Firebase | ❌ | ❌ | ✅ | ✅ |
-| Free and open-source | ✅ | ✅ | ✅ | ✅ |
+| Feature | Uploadcare | Dropzone.js | Uppy | Uppload |
+| --------------------- | ---------- | ----------- | ---- | ------- |
+| Responsive | ✅ | ✅ | ✅ | ✅ |
+| Drag and drop | ✅ | ✅ | ✅ | ✅ |
+| File previews | ✅ | ✅ | ✅ | ✅ |
+| Backend-free | ❌ | ✅ | ❌ | ✅ |
+| Import from URL | ✅ | ❌ | ✅ | ✅ |
+| TypeScript support | ❌ | ✅ | ✅ | ✅ |
+| Import from Instagram | ✅ | ❌ | ✅ | ✅ |
+| Import from Facebook | ✅ | ❌ | ✅ | ✅ |
+| Search on Unsplash | ❌ | ❌ | ❌ | ✅ |
+| Search on Pexels | ❌ | ❌ | ❌ | ✅ |
+| Built-in crop | ✅ | ❌ | ❌ | ✅ |
+| Built-in filters | ❌ | ❌ | ❌ | ✅ |
+| Built-in rotate | ❌ | ❌ | ❌ | ✅ |
+| Click photo | ✅ | ❌ | ✅ | ✅ |
+| Custom i18n | ❌ | ✅ | ✅ | ✅ |
+| Custom backends | ❌ | ✅ | ✅ | ✅ |
+| jQuery-free | ❌ | ✅ | ✅ | ✅ |
+| Custom plugins | ❌ | ❌ | ✅ | ✅ |
+| Upload to Firebase | ❌ | ❌ | ✅ | ✅ |
+| Free and open-source | ✅ | ✅ | ✅ | ✅ |
diff --git a/content/compression.md b/content/compression.md
index bb85ff82..3381ec27 100644
--- a/content/compression.md
+++ b/content/compression.md
@@ -6,7 +6,7 @@ To save on bandwidth and storage costs, you may want to upload resized and compr
import { Uppload } from "uppload";
const uploader = new Uppload({
- maxSize: [800, 600]
+ maxSize: [800, 600],
});
```
@@ -17,7 +17,7 @@ If you want to apply compression, you can specify the `compression` factor (from
```ts
const uploader = new Uppload({
compression: 0.8,
- compressionToMime: "image/webp"
+ compressionToMime: "image/webp",
});
```
@@ -27,7 +27,7 @@ If you only want specific file types to be compress, for example only JPEG and W
const uploader = new Uppload({
compression: 0.8,
compressionFromMimes: ["image/jpeg", "image/webp"],
- compressionToMime: "image/webp"
+ compressionToMime: "image/webp",
});
```
@@ -40,6 +40,6 @@ const uploader = new Uppload({
// Perform your compression here
resolve(file);
});
- }
+ },
});
```
diff --git a/content/configuration.md b/content/configuration.md
index 0042dd56..cbc3c92c 100644
--- a/content/configuration.md
+++ b/content/configuration.md
@@ -6,7 +6,7 @@ In the following example, the `value` property is used in the configuration obje
import { Uppload } from "uppload";
const uploader = new Uppload({
- value: "https://example.com/image.jpg"
+ value: "https://example.com/image.jpg",
});
```
diff --git a/content/effects/crop.md b/content/effects/crop.md
index af9081f5..8f42cc32 100644
--- a/content/effects/crop.md
+++ b/content/effects/crop.md
@@ -14,7 +14,7 @@ You can force the aspect ratio. For example, only allow squares (1:1):
```ts
profilePicture.use(
new Crop({
- aspectRatio: 1
+ aspectRatio: 1,
})
);
```
@@ -27,8 +27,8 @@ profilePicture.use(
aspectRatioOptions: {
free: NaN,
square: 1,
- "16:9": 16 / 9
- }
+ "16:9": 16 / 9,
+ },
})
);
```
diff --git a/content/effects/filter.md b/content/effects/filter.md
index e05ce661..f681a48b 100644
--- a/content/effects/filter.md
+++ b/content/effects/filter.md
@@ -2,16 +2,16 @@
Filter effects use CSS filters on SVG and allow users to drag an input range to add a filter. Available filter effects are:
-| Service name | Class name |
-| ------------ | ---------- |
-| Blur | `Blur` |
-| Brightness | `Brightness` |
-| Contrast | `Contrast` |
-| Grayscale | `Grayscale` |
-| HueRotate | `HueRotate` |
-| Invert | `Invert` |
-| Saturate | `Saturate` |
-| Sepia | `Sepia` |
+| Service name | Class name |
+| ------------ | ------------ |
+| Blur | `Blur` |
+| Brightness | `Brightness` |
+| Contrast | `Contrast` |
+| Grayscale | `Grayscale` |
+| HueRotate | `HueRotate` |
+| Invert | `Invert` |
+| Saturate | `Saturate` |
+| Sepia | `Sepia` |
In the following example, we're using the Blur effect is used, but all filter effects have the same usage:
@@ -37,7 +37,7 @@ class Brightness extends UpploadFilterBaseClass {
value = 0;
min = 0;
max = 100;
-};
+}
```
In the above example, the CSS filter applied to the SVG will be `filter: brightness(10%)` if the value is `10`.
diff --git a/content/effects/rotate.md b/content/effects/rotate.md
index 0696e634..e947b862 100644
--- a/content/effects/rotate.md
+++ b/content/effects/rotate.md
@@ -1,6 +1,6 @@
# Rotate
-The Rotate effect lets users rotate their images before uploading them.
+The Rotate effect lets users rotate their images before uploading them.
```ts
import { Uppload, Rotate } from "uppload";
diff --git a/content/getting-started.md b/content/getting-started.md
index f33bb6f5..92d2bf95 100644
--- a/content/getting-started.md
+++ b/content/getting-started.md
@@ -16,8 +16,8 @@ import { Uppload, Local, Instagram, xhrUploader, en } from "uppload";
const uploader = new Uppload({
lang: en,
uploader: xhrUploader({
- endpoint: "https://example.com/upload"
- })
+ endpoint: "https://example.com/upload",
+ }),
});
uploader.use([new Local(), new Instagram()]);
```
@@ -33,7 +33,7 @@ Now, let's say you have an HTML webpage like the following. Here, we have a `
-
+
```
@@ -44,10 +44,10 @@ You can add properties in the Uppload constructor to automate that functionality
const uploader = new Uppload({
lang: en,
uploader: xhrUploader({
- endpoint: "https://example.com/upload"
+ endpoint: "https://example.com/upload",
}),
bind: document.querySelector("img.profile-pic"),
- call: document.querySelector("button.pic-btn")
+ call: document.querySelector("button.pic-btn"),
});
uploader.use([new Local(), new Instagram()]);
```
diff --git a/content/help/services/camera.md b/content/help/services/camera.md
index 41f5fb55..558976b2 100644
--- a/content/help/services/camera.md
+++ b/content/help/services/camera.md
@@ -23,7 +23,7 @@ If you've clicked on the camera icon, but you don't see your picture, this could
### Grant permission
-Click on the information icon (an "i" or *lock* icon on the top left of your web browser), and choose "Allow" under "Camera". This option may be in a different place depending on your browser.
+Click on the information icon (an "i" or _lock_ icon on the top left of your web browser), and choose "Allow" under "Camera". This option may be in a different place depending on your browser.
### Update your browser
diff --git a/content/help/services/local.md b/content/help/services/local.md
index 78f5a6bc..13b97e10 100644
--- a/content/help/services/local.md
+++ b/content/help/services/local.md
@@ -5,8 +5,8 @@
You can upload a file from your computer by dragging and dropping the file in the "Drop files here" area, or clicking the "Select a file" button.
1. Click on the "Select a file" button
-3. Select the file from your device's file manager
-4. Click on the "Upload" button
+2. Select the file from your device's file manager
+3. Click on the "Upload" button
## How do I find a file?
diff --git a/content/i18n.md b/content/i18n.md
index da77318c..12909fa0 100644
--- a/content/i18n.md
+++ b/content/i18n.md
@@ -6,7 +6,7 @@ Uppload is very easy to localize. For example, if you want to use Uppload in Eng
import { Uppload, en } from "uppload";
const profilePicture = new Uppload({
- lang: en
+ lang: en,
});
```
diff --git a/content/index.md b/content/index.md
index e3a728e0..85d686b9 100644
--- a/content/index.md
+++ b/content/index.md
@@ -3,7 +3,6 @@
Uppload is a better JavaScript image uploader. It's highly customizable with 30+ plugins, completely free and open-source, and can be used with any file uploading backend.
- [Getting started](/getting-started)
-- [Browser support](/browser-support) (IE 10+)
- [Configuration](/configuration)
- [Examples](/examples)
- [A-la-carte (treeshaking) plugins](/treeshaking)
@@ -18,5 +17,6 @@ Uppload is a better JavaScript image uploader. It's highly customizable with 30+
- [Blog](/blog)
- [Image compression](/compression)
- [Internationalization](/i18n)
-- [Using in browsers directly](/browser-usage)
-- [Accessibility](https://uppload.js.org/a11y) · [Compare Uppload](https://uppload.js.org/compare) · [FAQs](https://uppload.js.org/faq)
+- [Accessibility](/a11y)
+- [Compare Uppload](/compare)
+- [FAQs](/faq)
diff --git a/content/listening-to-events.md b/content/listening-to-events.md
index 2eb9ffe9..a531fa02 100644
--- a/content/listening-to-events.md
+++ b/content/listening-to-events.md
@@ -24,12 +24,12 @@ uploader.off("error", errorLogger); // Stop listening
You can listen to the following event:
-| Event | Description |
-| ----- | ----------- |
-| `ready` | Plugin is ready and initialized |
-| `bind` | The value of a new URL is applied |
-| `open` | Plugin is opened |
-| `close` | Plugin is closed |
-| `before-upload` | File upload has started |
-| `upload` | File upload has completed |
-| `error` | File upload got an error |
+| Event | Description |
+| --------------- | --------------------------------- |
+| `ready` | Plugin is ready and initialized |
+| `bind` | The value of a new URL is applied |
+| `open` | Plugin is opened |
+| `close` | Plugin is closed |
+| `before-upload` | File upload has started |
+| `upload` | File upload has completed |
+| `error` | File upload got an error |
diff --git a/content/migrating-from-1x.md b/content/migrating-from-1x.md
index 18771da4..4c571d1f 100644
--- a/content/migrating-from-1x.md
+++ b/content/migrating-from-1x.md
@@ -18,7 +18,7 @@ Uppload 1.x had all packages built-in, so you could initialize it like this:
```js
const profilePicture = new Uppload({
- value: "https://randomuser.me/api/portraits/women/17.jpg"
+ value: "https://randomuser.me/api/portraits/women/17.jpg",
});
```
@@ -27,7 +27,7 @@ In Uppload 2.x, however, you have to import the features you require.
```ts
import { Uppload, Instagram, Pexels } from "uppload";
const profilePicture = new Uppload({
- value: "https://randomuser.me/api/portraits/women/17.jpg"
+ value: "https://randomuser.me/api/portraits/women/17.jpg",
});
profilePicture.use(new Instagram(), new Pexels());
```
diff --git a/content/multiple-files.md b/content/multiple-files.md
index 2ec94caf..3dd4ba9b 100644
--- a/content/multiple-files.md
+++ b/content/multiple-files.md
@@ -4,7 +4,7 @@ Uppload is designed for single-image uploads, like profile and cover photos. How
```ts
const uploader = new Uppload({
- multiple: true
+ multiple: true,
});
```
diff --git a/content/services/import-from-web-service.md b/content/services/import-from-web-service.md
index ed98f86f..0182e2ed 100644
--- a/content/services/import-from-web-service.md
+++ b/content/services/import-from-web-service.md
@@ -2,23 +2,23 @@
Users can import photos from web services in Uppload by specifying the resource URL. Currently supported services are:
-| Service name | Class name |
-| ------------ | ---------- |
-| Direct URL | `URL` |
-| Instagram | `Instagram` |
-| Facebook | `Facebook` |
-| Twitter | `Twitter` |
-| Flickr | `Flickr` |
-| 9GAG | `NineGag` |
-| Pinterest | `Pinterest` |
-| DeviantArt | `DeviantArt` |
-| ArtStation | `ArtStation` |
-| Flipboard | `Flipboard` |
-| Fotki | `Fotki` |
-| LinkedIn | `LinkedIn` |
-| Reddit | `Reddit` |
-| Tumblr | `Tumblr` |
-| WeHeartIt | `WeHeartIt` |
+| Service name | Class name |
+| ------------------ | ------------ |
+| Direct URL | `URL` |
+| Instagram | `Instagram` |
+| Facebook | `Facebook` |
+| Twitter | `Twitter` |
+| Flickr | `Flickr` |
+| 9GAG | `NineGag` |
+| Pinterest | `Pinterest` |
+| DeviantArt | `DeviantArt` |
+| ArtStation | `ArtStation` |
+| Flipboard | `Flipboard` |
+| Fotki | `Fotki` |
+| LinkedIn | `LinkedIn` |
+| Reddit | `Reddit` |
+| Tumblr | `Tumblr` |
+| WeHeartIt | `WeHeartIt` |
| Webpage screenshot | `Screenshot` |

diff --git a/content/services/local.md b/content/services/local.md
index ed7955d1..693327b6 100644
--- a/content/services/local.md
+++ b/content/services/local.md
@@ -18,6 +18,6 @@ In the constructor parameter, you can specify the mime types you want to support
```ts
const localServiceWithVideo = new Local({
maxFileSize: 25000,
- mimeTypes: ["image/png", "image/jpeg", "video/mp4"]
+ mimeTypes: ["image/png", "image/jpeg", "video/mp4"],
});
```
diff --git a/content/services/search-for-images.md b/content/services/search-for-images.md
index 9051fcab..9dbaa3ba 100644
--- a/content/services/search-for-images.md
+++ b/content/services/search-for-images.md
@@ -4,10 +4,10 @@ Users can search for photos from web services which have a free API. This is par
| Service name | Class name |
| ------------ | ---------- |
-| Unsplash | `Unsplash` |
-| Pexels | `Pexels` |
-| Pixabay | `Pixabay` |
-| GIPHY | `GIPHY` |
+| Unsplash | `Unsplash` |
+| Pexels | `Pexels` |
+| Pixabay | `Pixabay` |
+| GIPHY | `GIPHY` |
You can sign up for a free API key for all these services, and they are also CORS-friendly. Under the hood, Uppload caches API responses in local storage.
diff --git a/content/themes.md b/content/themes.md
index 695b0471..68fe3a07 100644
--- a/content/themes.md
+++ b/content/themes.md
@@ -23,8 +23,11 @@ Or, use a CDN for styling:
```html
-
-
+
+
```
diff --git a/content/treeshaking.md b/content/treeshaking.md
index 29f47abc..9dc22672 100644
--- a/content/treeshaking.md
+++ b/content/treeshaking.md
@@ -18,7 +18,7 @@ uploader.use([
new Local(),
new URL(),
new Unsplash("unsplash-api-key"),
- new Pexels("pexels-api-key")
+ new Pexels("pexels-api-key"),
]);
```
diff --git a/content/uploaders/custom-uploader.md b/content/uploaders/custom-uploader.md
index fa2d7698..bad78303 100644
--- a/content/uploaders/custom-uploader.md
+++ b/content/uploaders/custom-uploader.md
@@ -13,10 +13,10 @@ const customUploader = (file: Blob): Promise => {
// Send the file and get the URL
resolve("uploaded-file-url");
});
-}
+};
const profilePicture = new Uppload({
- uploader: customUploader
+ uploader: customUploader,
});
```
@@ -34,7 +34,7 @@ const customUploader = (
// Send the file as soon as it is uploaded
resolve("uploaded-file-url");
});
-}
+};
```
For example, a custom XHR request uploader could look like this:
diff --git a/content/uploaders/firebase.md b/content/uploaders/firebase.md
index 03fa17d5..59b6d63c 100644
--- a/content/uploaders/firebase.md
+++ b/content/uploaders/firebase.md
@@ -10,7 +10,7 @@ const config = {
apiKey: "your-firebase-api-key",
projectId: "your-project-id",
storageBucket: "your-project-id.appspot.com",
- childPath: "path/to/dir"
+ childPath: "path/to/dir",
};
const firebaseUploader = (file, updateProgress) =>
@@ -22,9 +22,10 @@ const firebaseUploader = (file, updateProgress) =>
// Generate a file name based on current date and random number
const reference = storageReference.child(
- `${config.childPath || ""}/${
- Math.random().toString().replace("0.", "").substr(0, 7)
- }-${new Date().getTime()}.png`
+ `${config.childPath || ""}/${Math.random()
+ .toString()
+ .replace("0.", "")
+ .substr(0, 7)}-${new Date().getTime()}.png`
);
// Upload the file to the storage reference
@@ -58,7 +59,7 @@ And then you can use `firebaseUploader` like any other custom uploader.
import { Uppload } from "uppload";
const profilePicture = new Uppload({
- uploader: firebaseUploader
+ uploader: firebaseUploader,
});
```
diff --git a/demo/demo.scss b/demo/demo.scss
index 3b7c6d9d..021e8fdd 100644
--- a/demo/demo.scss
+++ b/demo/demo.scss
@@ -1,2 +1,7 @@
-@import "../src/styles/uppload.scss";
-@import "../src/themes/light.scss";
+@import "../src/styles/uppload";
+@import "../src/themes/light";
+
+body > * {
+ display: block;
+ margin: 20px;
+}
diff --git a/demo/index.html b/demo/index.html
deleted file mode 100644
index a16224f2..00000000
--- a/demo/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- Uppload
-
-
-
-
-