Parcourir la source

Merge pull request #924 from transloadit/export-plugin

Export Plugin class from @uppy/core.
Artur Paikin il y a 6 ans
Parent
commit
4684a3e1f3
32 fichiers modifiés avec 34 ajouts et 32 suppressions
  1. 1 1
      examples/custom-provider/client/MyCustomProvider.js
  2. 1 1
      packages/@uppy/aws-s3-multipart/src/index.js
  3. 1 1
      packages/@uppy/aws-s3/src/index.js
  4. 2 0
      packages/@uppy/core/src/index.js
  5. 1 1
      packages/@uppy/dashboard/src/index.js
  6. 1 1
      packages/@uppy/drag-drop/src/index.js
  7. 1 1
      packages/@uppy/dropbox/src/index.js
  8. 1 1
      packages/@uppy/file-input/src/index.js
  9. 1 1
      packages/@uppy/form/src/index.js
  10. 1 1
      packages/@uppy/golden-retriever/src/index.js
  11. 1 1
      packages/@uppy/google-drive/src/index.js
  12. 1 1
      packages/@uppy/informer/src/index.js
  13. 1 1
      packages/@uppy/instagram/src/index.js
  14. 1 1
      packages/@uppy/progress-bar/src/index.js
  15. 1 1
      packages/@uppy/react/src/__mocks__/DashboardPlugin.js
  16. 1 1
      packages/@uppy/react/src/__mocks__/DragDropPlugin.js
  17. 1 1
      packages/@uppy/react/src/__mocks__/ProgressBarPlugin.js
  18. 1 1
      packages/@uppy/react/src/__mocks__/StatusBarPlugin.js
  19. 1 1
      packages/@uppy/redux-dev-tools/src/index.js
  20. 1 1
      packages/@uppy/status-bar/src/index.js
  21. 1 1
      packages/@uppy/thumbnail-generator/src/index.js
  22. 1 1
      packages/@uppy/thumbnail-generator/src/index.test.js
  23. 1 1
      packages/@uppy/transloadit/src/index.js
  24. 1 1
      packages/@uppy/tus/src/index.js
  25. 1 1
      packages/@uppy/url/src/index.js
  26. 1 1
      packages/@uppy/webcam/src/index.js
  27. 1 1
      packages/@uppy/xhr-upload/src/index.js
  28. 1 1
      test/mocks/acquirerPlugin1.js
  29. 1 1
      test/mocks/acquirerPlugin2.js
  30. 1 1
      test/mocks/invalidPluginWithoutId.js
  31. 1 1
      test/mocks/invalidPluginWithoutType.js
  32. 2 2
      website/src/docs/writing-plugins.md

+ 1 - 1
examples/custom-provider/client/MyCustomProvider.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { Provider } = require('@uppy/server-utils')
 const ProviderViews = require('@uppy/provider-views')
 const { h } = require('preact')

+ 1 - 1
packages/@uppy/aws-s3-multipart/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { Socket, RequestClient } = require('@uppy/server-utils')
 const emitSocketProgress = require('@uppy/utils/lib/emitSocketProgress')
 const getSocketHost = require('@uppy/utils/lib/getSocketHost')

+ 1 - 1
packages/@uppy/aws-s3/src/index.js

@@ -1,5 +1,5 @@
 const resolveUrl = require('resolve-url')
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const limitPromises = require('@uppy/utils/lib/limitPromises')
 const XHRUpload = require('@uppy/xhr-upload')

+ 2 - 0
packages/@uppy/core/src/index.js

@@ -10,6 +10,7 @@ const getFileNameAndExtension = require('@uppy/utils/lib/getFileNameAndExtension
 const generateFileID = require('@uppy/utils/lib/generateFileID')
 const isObjectURL = require('@uppy/utils/lib/isObjectURL')
 const getTimeStamp = require('@uppy/utils/lib/getTimeStamp')
+const Plugin = require('./Plugin') // Exported from here.
 
 /**
  * Uppy Core module.
@@ -1220,3 +1221,4 @@ module.exports = function (opts) {
 
 // Expose class constructor.
 module.exports.Uppy = Uppy
+module.exports.Plugin = Plugin

+ 1 - 1
packages/@uppy/dashboard/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const dragDrop = require('drag-drop')
 const DashboardUI = require('./Dashboard')

+ 1 - 1
packages/@uppy/drag-drop/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const toArray = require('@uppy/utils/lib/toArray')
 const dragDrop = require('drag-drop')

+ 1 - 1
packages/@uppy/dropbox/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { Provider } = require('@uppy/server-utils')
 const ProviderViews = require('@uppy/provider-views')
 const icons = require('./icons')

+ 1 - 1
packages/@uppy/file-input/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const toArray = require('@uppy/utils/lib/toArray')
 const Translator = require('@uppy/utils/lib/Translator')
 const { h } = require('preact')

+ 1 - 1
packages/@uppy/form/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const findDOMElement = require('@uppy/utils/lib/findDOMElement')
 // Rollup uses get-form-data's ES modules build, and rollup-plugin-commonjs automatically resolves `.default`.
 // So, if we are being built using rollup, this require() won't have a `.default` property.

+ 1 - 1
packages/@uppy/golden-retriever/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const ServiceWorkerStore = require('./ServiceWorkerStore')
 const IndexedDBStore = require('./IndexedDBStore')
 const MetaDataStore = require('./MetaDataStore')

+ 1 - 1
packages/@uppy/google-drive/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { Provider } = require('@uppy/server-utils')
 const ProviderViews = require('@uppy/provider-views')
 const { h } = require('preact')

+ 1 - 1
packages/@uppy/informer/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { h } = require('preact')
 
 /**

+ 1 - 1
packages/@uppy/instagram/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { Provider } = require('@uppy/server-utils')
 const ProviderViews = require('@uppy/provider-views')
 const { h } = require('preact')

+ 1 - 1
packages/@uppy/progress-bar/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { h } = require('preact')
 
 /**

+ 1 - 1
packages/@uppy/react/src/__mocks__/DashboardPlugin.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 
 module.exports = class Dashboard extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
packages/@uppy/react/src/__mocks__/DragDropPlugin.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 
 module.exports = class DragDrop extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
packages/@uppy/react/src/__mocks__/ProgressBarPlugin.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 
 module.exports = class ProgressBar extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
packages/@uppy/react/src/__mocks__/StatusBarPlugin.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 
 module.exports = class StatusBar extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
packages/@uppy/redux-dev-tools/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 
 /**
  * Add Redux DevTools support to Uppy

+ 1 - 1
packages/@uppy/status-bar/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const StatusBarUI = require('./StatusBar')
 const statusBarStates = require('./StatusBarStates')

+ 1 - 1
packages/@uppy/thumbnail-generator/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const dataURItoBlob = require('@uppy/utils/lib/dataURItoBlob')
 const isPreviewSupported = require('@uppy/utils/lib/isPreviewSupported')
 

+ 1 - 1
packages/@uppy/thumbnail-generator/src/index.test.js

@@ -1,5 +1,5 @@
 const ThumbnailGeneratorPlugin = require('./index')
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const emitter = require('namespace-emitter')
 
 const delay = duration => new Promise(resolve => setTimeout(resolve, duration))

+ 1 - 1
packages/@uppy/transloadit/src/index.js

@@ -1,5 +1,5 @@
 const Translator = require('@uppy/utils/lib/Translator')
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Tus = require('@uppy/tus')
 const Client = require('./Client')
 const StatusSocket = require('./Socket')

+ 1 - 1
packages/@uppy/tus/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const tus = require('tus-js-client')
 const { Provider, RequestClient, Socket } = require('@uppy/server-utils')
 const emitSocketProgress = require('@uppy/utils/lib/emitSocketProgress')

+ 1 - 1
packages/@uppy/url/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const { h } = require('preact')
 const { RequestClient } = require('@uppy/server-utils')

+ 1 - 1
packages/@uppy/webcam/src/index.js

@@ -1,5 +1,5 @@
 const { h } = require('preact')
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const Translator = require('@uppy/utils/lib/Translator')
 const getFileTypeExtension = require('@uppy/utils/lib/getFileTypeExtension')
 const canvasToBlob = require('@uppy/utils/lib/canvasToBlob')

+ 1 - 1
packages/@uppy/xhr-upload/src/index.js

@@ -1,4 +1,4 @@
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const cuid = require('cuid')
 const Translator = require('@uppy/utils/lib/Translator')
 const { Provider, Socket } = require('@uppy/server-utils')

+ 1 - 1
test/mocks/acquirerPlugin1.js

@@ -1,4 +1,4 @@
-const Plugin = require('../../packages/@uppy/core/lib/Plugin')
+const { Plugin } = require('../../packages/@uppy/core')
 
 module.exports = class TestSelector1 extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
test/mocks/acquirerPlugin2.js

@@ -1,4 +1,4 @@
-const Plugin = require('../../packages/@uppy/core/lib/Plugin')
+const { Plugin } = require('../../packages/@uppy/core')
 
 module.exports = class TestSelector2 extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
test/mocks/invalidPluginWithoutId.js

@@ -1,4 +1,4 @@
-const Plugin = require('../../packages/@uppy/core/lib/Plugin')
+const { Plugin } = require('../../packages/@uppy/core')
 
 module.exports = class InvalidPluginWithoutName extends Plugin {
   constructor (uppy, opts) {

+ 1 - 1
test/mocks/invalidPluginWithoutType.js

@@ -1,4 +1,4 @@
-const Plugin = require('../../packages/@uppy/core/lib/Plugin')
+const { Plugin } = require('../../packages/@uppy/core')
 
 module.exports = class InvalidPluginWithoutType extends Plugin {
   constructor (uppy, opts) {

+ 2 - 2
website/src/docs/writing-plugins.md

@@ -18,7 +18,7 @@ Plugins are classes that extend from Uppy's `Plugin` class. Each plugin has an `
 The plugin constructor receives the Uppy instance in the first parameter, and any options passed to `uppy.use()` in the second parameter.
 
 ```js
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 module.exports = class MyPlugin extends Plugin {
   constructor (uppy, opts) {
     super(uppy, opts)
@@ -175,7 +175,7 @@ See the Preact [Getting Started Guide](https://preactjs.com/guide/getting-starte
 
 ```js
 /** @jsx h */
-const Plugin = require('@uppy/core/lib/Plugin')
+const { Plugin } = require('@uppy/core')
 const { h } = require('preact')
 
 class NumFiles extends Plugin {