mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-25 03:08:34 +00:00
* relocate .vscode
* Switch to transloadit linter
* Update .eslintrc.json
* autofix code
* unlink and install eslint-config-transloadit@1.1.1
* Change 0 to "off"
* Don't change 'use strict'
* Do not vertically align
* disable key-spacing
* add import/no-extraneous-dependencies per package
* add more react/a11y warnings
* Revert "autofix code"
This reverts commit 14c8a8cde8.
* add import/no-extraneous-dependencies per example and main package
* autofix code (2)
* Allow devDependencies in ./bin
* Change import/no-extraneous-dependencies to warn again
* upgrade linter
* Set import/no-extraneous-dependencies to warn
28 lines
606 B
JavaScript
28 lines
606 B
JavaScript
const toArray = require('@uppy/utils/lib/toArray')
|
|
const createUppy = require('./createUppy')
|
|
const addTransloaditPlugin = require('./addTransloaditPlugin')
|
|
|
|
function upload (files, opts = {}) {
|
|
if (!Array.isArray(files) && typeof files.length === 'number') {
|
|
files = toArray(files)
|
|
}
|
|
|
|
const uppy = createUppy(opts, {
|
|
allowMultipleUploads: false,
|
|
})
|
|
|
|
addTransloaditPlugin(uppy, opts)
|
|
|
|
files.forEach((file) => {
|
|
uppy.addFile({
|
|
data: file,
|
|
type: file.type,
|
|
name: file.name,
|
|
meta: file.meta || {},
|
|
})
|
|
})
|
|
|
|
return uppy.upload()
|
|
}
|
|
|
|
module.exports = upload
|