From a3809fcd2a5dce3e192cbbdeb18e2de90614b1a3 Mon Sep 17 00:00:00 2001 From: ifedapoolarewaju Date: Fri, 20 Sep 2019 11:23:32 +0100 Subject: [PATCH] onedrive: add documentation + link as local dependecy --- package-lock.json | 247 +++++++++++++++++++---------------- package.json | 1 + website/src/docs/onedrive.md | 99 ++++++++++++++ 3 files changed, 231 insertions(+), 116 deletions(-) create mode 100644 website/src/docs/onedrive.md diff --git a/package-lock.json b/package-lock.json index f4d3bf01c..2e422edef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5895,7 +5895,7 @@ "dependencies": { "es6-promise": { "version": "4.2.8", - "bundled": true + "resolved": false } } }, @@ -5937,7 +5937,7 @@ "dependencies": { "@uppy/aws-s3": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -5947,7 +5947,7 @@ }, "@uppy/aws-s3-multipart": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -5956,14 +5956,14 @@ }, "@uppy/companion-client": { "version": "0.28.5", - "bundled": true, + "resolved": false, "requires": { "namespace-emitter": "^2.0.1" } }, "@uppy/core": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/store-default": "0.28.3", "@uppy/utils": "0.30.5", @@ -5977,7 +5977,7 @@ }, "@uppy/dashboard": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/informer": "0.30.5", "@uppy/provider-views": "0.30.5", @@ -5996,7 +5996,7 @@ }, "@uppy/drag-drop": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "drag-drop": "2.13.3", @@ -6005,7 +6005,7 @@ }, "@uppy/dropbox": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6015,7 +6015,7 @@ }, "@uppy/file-input": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6023,7 +6023,7 @@ }, "@uppy/form": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "get-form-data": "^2.0.0" @@ -6031,7 +6031,7 @@ }, "@uppy/golden-retriever": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "prettier-bytes": "^1.0.4" @@ -6039,7 +6039,7 @@ }, "@uppy/google-drive": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6049,7 +6049,7 @@ }, "@uppy/informer": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6057,7 +6057,7 @@ }, "@uppy/instagram": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6067,7 +6067,7 @@ }, "@uppy/progress-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6075,7 +6075,7 @@ }, "@uppy/provider-views": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6084,11 +6084,11 @@ }, "@uppy/redux-dev-tools": { "version": "0.30.5", - "bundled": true + "resolved": false }, "@uppy/status-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6099,25 +6099,25 @@ }, "@uppy/store-default": { "version": "0.28.3", - "bundled": true + "resolved": false }, "@uppy/store-redux": { "version": "0.28.3", - "bundled": true, + "resolved": false, "requires": { "cuid": "^2.1.1" } }, "@uppy/thumbnail-generator": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5" } }, "@uppy/transloadit": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6129,7 +6129,7 @@ }, "@uppy/tus": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6138,7 +6138,7 @@ }, "@uppy/url": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6147,14 +6147,14 @@ }, "@uppy/utils": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "lodash.throttle": "^4.1.1" } }, "@uppy/webcam": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6162,7 +6162,7 @@ }, "@uppy/xhr-upload": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6171,12 +6171,11 @@ }, "buffer-from": { "version": "0.1.2", - "bundled": true + "resolved": false }, "tus-js-client": { "version": "1.7.1", "from": "github:ifedapoolarewaju/tus-js-client#d63fcf08ee43080a0e1cc968ad5986ace788c2d4", - "bundled": true, "requires": { "buffer-from": "^0.1.1", "extend": "^3.0.0", @@ -6188,7 +6187,7 @@ }, "uppy": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/aws-s3": "0.30.5", "@uppy/aws-s3-multipart": "0.30.5", @@ -6236,7 +6235,7 @@ "dependencies": { "@uppy/aws-s3": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6246,7 +6245,7 @@ }, "@uppy/aws-s3-multipart": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6255,14 +6254,14 @@ }, "@uppy/companion-client": { "version": "0.28.5", - "bundled": true, + "resolved": false, "requires": { "namespace-emitter": "^2.0.1" } }, "@uppy/core": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/store-default": "0.28.3", "@uppy/utils": "0.30.5", @@ -6276,7 +6275,7 @@ }, "@uppy/dashboard": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/informer": "0.30.5", "@uppy/provider-views": "0.30.5", @@ -6295,7 +6294,7 @@ }, "@uppy/drag-drop": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "drag-drop": "2.13.3", @@ -6304,7 +6303,7 @@ }, "@uppy/dropbox": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6314,7 +6313,7 @@ }, "@uppy/file-input": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6322,7 +6321,7 @@ }, "@uppy/form": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "get-form-data": "^2.0.0" @@ -6330,7 +6329,7 @@ }, "@uppy/golden-retriever": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "prettier-bytes": "^1.0.4" @@ -6338,7 +6337,7 @@ }, "@uppy/google-drive": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6348,7 +6347,7 @@ }, "@uppy/informer": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6356,7 +6355,7 @@ }, "@uppy/instagram": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6366,7 +6365,7 @@ }, "@uppy/progress-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6374,7 +6373,7 @@ }, "@uppy/provider-views": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6383,11 +6382,11 @@ }, "@uppy/redux-dev-tools": { "version": "0.30.5", - "bundled": true + "resolved": false }, "@uppy/status-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6398,25 +6397,25 @@ }, "@uppy/store-default": { "version": "0.28.3", - "bundled": true + "resolved": false }, "@uppy/store-redux": { "version": "0.28.3", - "bundled": true, + "resolved": false, "requires": { "cuid": "^2.1.1" } }, "@uppy/thumbnail-generator": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5" } }, "@uppy/transloadit": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6428,7 +6427,7 @@ }, "@uppy/tus": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6437,7 +6436,7 @@ }, "@uppy/url": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6446,14 +6445,14 @@ }, "@uppy/utils": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "lodash.throttle": "^4.1.1" } }, "@uppy/webcam": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6461,7 +6460,7 @@ }, "@uppy/xhr-upload": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6470,12 +6469,11 @@ }, "buffer-from": { "version": "0.1.2", - "bundled": true + "resolved": false }, "tus-js-client": { "version": "1.7.1", "from": "github:ifedapoolarewaju/tus-js-client#d63fcf08ee43080a0e1cc968ad5986ace788c2d4", - "bundled": true, "requires": { "buffer-from": "^0.1.1", "extend": "^3.0.0", @@ -6487,7 +6485,7 @@ }, "uppy": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/aws-s3": "0.30.5", "@uppy/aws-s3-multipart": "0.30.5", @@ -6535,7 +6533,7 @@ "dependencies": { "@uppy/aws-s3": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6545,7 +6543,7 @@ }, "@uppy/aws-s3-multipart": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6554,14 +6552,14 @@ }, "@uppy/companion-client": { "version": "0.28.5", - "bundled": true, + "resolved": false, "requires": { "namespace-emitter": "^2.0.1" } }, "@uppy/core": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/store-default": "0.28.3", "@uppy/utils": "0.30.5", @@ -6575,7 +6573,7 @@ }, "@uppy/dashboard": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/informer": "0.30.5", "@uppy/provider-views": "0.30.5", @@ -6594,7 +6592,7 @@ }, "@uppy/drag-drop": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "drag-drop": "2.13.3", @@ -6603,7 +6601,7 @@ }, "@uppy/dropbox": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6613,7 +6611,7 @@ }, "@uppy/file-input": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6621,7 +6619,7 @@ }, "@uppy/form": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "get-form-data": "^2.0.0" @@ -6629,7 +6627,7 @@ }, "@uppy/golden-retriever": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "prettier-bytes": "^1.0.4" @@ -6637,7 +6635,7 @@ }, "@uppy/google-drive": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6647,7 +6645,7 @@ }, "@uppy/informer": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6655,7 +6653,7 @@ }, "@uppy/instagram": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6665,7 +6663,7 @@ }, "@uppy/progress-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6673,7 +6671,7 @@ }, "@uppy/provider-views": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6682,11 +6680,11 @@ }, "@uppy/redux-dev-tools": { "version": "0.30.5", - "bundled": true + "resolved": false }, "@uppy/status-bar": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "classnames": "^2.2.6", @@ -6697,25 +6695,25 @@ }, "@uppy/store-default": { "version": "0.28.3", - "bundled": true + "resolved": false }, "@uppy/store-redux": { "version": "0.28.3", - "bundled": true, + "resolved": false, "requires": { "cuid": "^2.1.1" } }, "@uppy/thumbnail-generator": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5" } }, "@uppy/transloadit": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/provider-views": "0.30.5", @@ -6727,7 +6725,7 @@ }, "@uppy/tus": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6736,7 +6734,7 @@ }, "@uppy/url": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6745,14 +6743,14 @@ }, "@uppy/utils": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "lodash.throttle": "^4.1.1" } }, "@uppy/webcam": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/utils": "0.30.5", "preact": "^8.2.9" @@ -6760,7 +6758,7 @@ }, "@uppy/xhr-upload": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/companion-client": "0.28.5", "@uppy/utils": "0.30.5", @@ -6769,12 +6767,11 @@ }, "buffer-from": { "version": "0.1.2", - "bundled": true + "resolved": false }, "tus-js-client": { "version": "1.7.1", "from": "github:ifedapoolarewaju/tus-js-client#d63fcf08ee43080a0e1cc968ad5986ace788c2d4", - "bundled": true, "requires": { "buffer-from": "^0.1.1", "extend": "^3.0.0", @@ -6786,7 +6783,7 @@ }, "uppy": { "version": "0.30.5", - "bundled": true, + "resolved": false, "requires": { "@uppy/aws-s3": "0.30.5", "@uppy/aws-s3-multipart": "0.30.5", @@ -6850,7 +6847,7 @@ "dependencies": { "react": { "version": "16.5.0", - "bundled": true, + "resolved": false, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -6894,7 +6891,7 @@ "dependencies": { "drag-drop": { "version": "4.2.0", - "bundled": true, + "resolved": false, "requires": { "blob-to-buffer": "^1.0.2", "flatten": "^1.0.2", @@ -6984,11 +6981,11 @@ "dependencies": { "atob": { "version": "2.1.0", - "bundled": true + "resolved": false }, "body-parser": { "version": "1.18.2", - "bundled": true, + "resolved": false, "requires": { "bytes": "3.0.0", "content-type": "~1.0.4", @@ -7004,11 +7001,11 @@ }, "bytes": { "version": "3.0.0", - "bundled": true + "resolved": false }, "cookie-parser": { "version": "1.4.3", - "bundled": true, + "resolved": false, "requires": { "cookie": "0.3.1", "cookie-signature": "1.0.6" @@ -7016,20 +7013,20 @@ }, "debug": { "version": "2.6.9", - "bundled": true, + "resolved": false, "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { "version": "2.0.0", - "bundled": true + "resolved": false } } }, "express-session": { "version": "1.15.6", - "bundled": true, + "resolved": false, "requires": { "cookie": "0.3.1", "cookie-signature": "1.0.6", @@ -7044,7 +7041,7 @@ }, "http-errors": { "version": "1.6.3", - "bundled": true, + "resolved": false, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -7054,23 +7051,23 @@ }, "iconv-lite": { "version": "0.4.19", - "bundled": true + "resolved": false }, "lodash.merge": { "version": "4.6.2", - "bundled": true + "resolved": false }, "ms": { "version": "2.1.1", - "bundled": true + "resolved": false }, "qs": { "version": "6.5.1", - "bundled": true + "resolved": false }, "raw-body": { "version": "2.3.2", - "bundled": true, + "resolved": false, "requires": { "bytes": "3.0.0", "http-errors": "1.6.2", @@ -7080,11 +7077,11 @@ "dependencies": { "depd": { "version": "1.1.1", - "bundled": true + "resolved": false }, "http-errors": { "version": "1.6.2", - "bundled": true, + "resolved": false, "requires": { "depd": "1.1.1", "inherits": "2.0.3", @@ -7094,13 +7091,13 @@ }, "setprototypeof": { "version": "1.0.3", - "bundled": true + "resolved": false } } }, "request": { "version": "2.88.0", - "bundled": true, + "resolved": false, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -7138,15 +7135,15 @@ }, "semver": { "version": "6.1.1", - "bundled": true + "resolved": false }, "setprototypeof": { "version": "1.1.0", - "bundled": true + "resolved": false }, "tough-cookie": { "version": "2.4.3", - "bundled": true, + "resolved": false, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" @@ -7154,15 +7151,15 @@ }, "ultron": { "version": "1.1.1", - "bundled": true + "resolved": false }, "uuid": { "version": "2.0.2", - "bundled": true + "resolved": false }, "ws": { "version": "3.3.1", - "bundled": true, + "resolved": false, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -7224,6 +7221,15 @@ "preact": "8.2.9" } }, + "@uppy/facebook": { + "version": "file:packages/@uppy/facebook", + "requires": { + "@uppy/companion-client": "file:packages/@uppy/companion-client", + "@uppy/provider-views": "file:packages/@uppy/provider-views", + "@uppy/utils": "file:packages/@uppy/utils", + "preact": "8.2.9" + } + }, "@uppy/file-input": { "version": "file:packages/@uppy/file-input", "requires": { @@ -7281,6 +7287,15 @@ "@uppy/locales": { "version": "file:packages/@uppy/locales" }, + "@uppy/onedrive": { + "version": "file:packages/@uppy/onedrive", + "requires": { + "@uppy/companion-client": "file:packages/@uppy/companion-client", + "@uppy/provider-views": "file:packages/@uppy/provider-views", + "@uppy/utils": "file:packages/@uppy/utils", + "preact": "8.2.9" + } + }, "@uppy/progress-bar": { "version": "file:packages/@uppy/progress-bar", "requires": { @@ -7377,11 +7392,11 @@ "dependencies": { "buffer-from": { "version": "0.1.2", - "bundled": true + "resolved": false }, "tus-js-client": { "version": "1.8.0-2", - "bundled": true, + "resolved": false, "requires": { "buffer-from": "^0.1.1", "combine-errors": "^3.0.3", @@ -32654,7 +32669,7 @@ "dependencies": { "drag-drop": { "version": "4.2.0", - "bundled": true, + "resolved": false, "requires": { "blob-to-buffer": "^1.0.2", "flatten": "^1.0.2", diff --git a/package.json b/package.json index a3d76a96c..4fd57fe10 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "@uppy/informer": "file:packages/@uppy/informer", "@uppy/instagram": "file:packages/@uppy/instagram", "@uppy/locales": "file:packages/@uppy/locales", + "@uppy/onedrive": "file:packages/@uppy/onedrive", "@uppy/progress-bar": "file:packages/@uppy/progress-bar", "@uppy/provider-views": "file:packages/@uppy/provider-views", "@uppy/react": "file:packages/@uppy/react", diff --git a/website/src/docs/onedrive.md b/website/src/docs/onedrive.md new file mode 100644 index 000000000..582dee67f --- /dev/null +++ b/website/src/docs/onedrive.md @@ -0,0 +1,99 @@ +--- +type: docs +order: 13 +title: "OneDrive" +menu_prefix: "" +module: "@uppy/onedrive" +permalink: docs/onedrive/ +category: 'Sources' +tagline: import files from OneDrive +--- + +The `@uppy/onedrive` plugin lets users import files from their OneDrive account. + +A Companion instance is required for the `@uppy/onedrive` plugin to work. Companion handles authentication with OneDrive, downloads the pictures and videos, and uploads them to the destination. This saves the user bandwidth, especially helpful if they are on a mobile connection. + +```js +const OneDrive = require('@uppy/onedrive') + +uppy.use(OneDrive, { + // Options +}) +``` + +Try it live + +## Installation + +> If you are using the `uppy` package, you do not need to install this plugin manually. + +This plugin is published as the `@uppy/onedrive` package. + +Install from NPM: + +```shell +npm install @uppy/onedrive +``` + +In the [CDN package](/docs/#With-a-script-tag), it is available on the `Uppy` global object: + +```js +const OneDrive = Uppy.OneDrive +``` + +## CSS + +Dashboard plugin is recommended as a container to all Provider plugins, including OneDrive. If you are using Dashboard, it [comes with all the nessesary styles](/docs/dashboard/#CSS) for Dropbox as well. + +⚠️ If you are feeling adventurous, and want to use OneDrive plugin separately, without Dashboard, make sure to include `@uppy/provider-views/dist/style.css` (or `style.min.css`) CSS file. This is experimental, not officialy supported and not recommended. + +## Options + +The `@uppy/onedrive` plugin has the following configurable options: + +```js +uppy.use(OneDrive, { + target: Dashboard, + companionUrl: 'https://companion.uppy.io/', +}) +``` + +### `id: 'OneDrive'` + +A unique identifier for this plugin. It defaults to `'OneDrive'`. + +### `title: 'OneDrive'` + +Configures the title / name shown in the UI, for instance, on Dashboard tabs. It defaults to `'OneDrive'`. + +### `target: null` + +DOM element, CSS selector, or plugin to mount the OneDrive provider into. This should normally be the Dashboard. + +### `companionUrl: null` + +URL to a [Companion](/docs/companion) instance. + +### `serverHeaders: {}` + +Custom headers that should be sent along to [Companion](/docs/companion) on every request. + +### `companionAllowedHosts: companionUrl` + +The valid and authorised URL(s) from which OAuth responses should be accepted. + +This value can be a `String`, a `Regex` pattern, or an `Array` of both. + +This is useful when you have your [Companion](/docs/companion) running on multiple hosts. Otherwise, the default value should be good enough. + +### `locale: {}` + +Localize text that is shown to the user. + +The default English strings are: + +```js +strings: { + // TODO +} +```