From 8e9e09862064b3f6771d7facbc4008e995d9b463 Mon Sep 17 00:00:00 2001 From: Dan Imhoff Date: Wed, 13 Jan 2021 12:20:27 -0800 Subject: [PATCH] feat: add commonjs output format (#179) --- action-sheet/package.json | 3 ++- action-sheet/rollup.config.js | 26 +++++++++++++++++--------- app-launcher/package.json | 3 ++- app-launcher/rollup.config.js | 26 +++++++++++++++++--------- app/package.json | 3 ++- app/rollup.config.js | 26 +++++++++++++++++--------- browser/package.json | 3 ++- browser/rollup.config.js | 26 +++++++++++++++++--------- camera/package.json | 3 ++- camera/rollup.config.js | 26 +++++++++++++++++--------- clipboard/package.json | 3 ++- clipboard/rollup.config.js | 26 +++++++++++++++++--------- device/package.json | 3 ++- device/rollup.config.js | 26 +++++++++++++++++--------- dialog/package.json | 3 ++- dialog/rollup.config.js | 26 +++++++++++++++++--------- filesystem/package.json | 3 ++- filesystem/rollup.config.js | 26 +++++++++++++++++--------- geolocation/package.json | 3 ++- geolocation/rollup.config.js | 26 +++++++++++++++++--------- haptics/package.json | 3 ++- haptics/rollup.config.js | 26 +++++++++++++++++--------- keyboard/package.json | 3 ++- keyboard/rollup.config.js | 26 +++++++++++++++++--------- local-notifications/package.json | 3 ++- local-notifications/rollup.config.js | 26 +++++++++++++++++--------- motion/package.json | 3 ++- motion/rollup.config.js | 26 +++++++++++++++++--------- network/package.json | 3 ++- network/rollup.config.js | 26 +++++++++++++++++--------- push-notifications/package.json | 3 ++- push-notifications/rollup.config.js | 26 +++++++++++++++++--------- screen-reader/package.json | 3 ++- screen-reader/rollup.config.js | 26 +++++++++++++++++--------- share/package.json | 3 ++- share/rollup.config.js | 26 +++++++++++++++++--------- splash-screen/package.json | 3 ++- splash-screen/rollup.config.js | 26 +++++++++++++++++--------- status-bar/package.json | 3 ++- status-bar/rollup.config.js | 26 +++++++++++++++++--------- storage/package.json | 3 ++- storage/rollup.config.js | 26 +++++++++++++++++--------- text-zoom/package.json | 3 ++- text-zoom/rollup.config.js | 26 +++++++++++++++++--------- toast/package.json | 3 ++- toast/rollup.config.js | 26 +++++++++++++++++--------- 46 files changed, 437 insertions(+), 230 deletions(-) diff --git a/action-sheet/package.json b/action-sheet/package.json index 2eebfb27d..2a8c500e8 100644 --- a/action-sheet/package.json +++ b/action-sheet/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/action-sheet", "version": "0.2.4", "description": "The Action Sheet API provides access to native Action Sheets, which come up from the bottom of the screen and display actions a user can take.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/action-sheet/rollup.config.js b/action-sheet/rollup.config.js index 796ecfbe0..024643b76 100644 --- a/action-sheet/rollup.config.js +++ b/action-sheet/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorActionSheet', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorActionSheet', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/app-launcher/package.json b/app-launcher/package.json index 1f37c8dec..9cf39681d 100644 --- a/app-launcher/package.json +++ b/app-launcher/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/app-launcher", "version": "0.3.2", "description": "The AppLauncher API allows to open other apps", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/app-launcher/rollup.config.js b/app-launcher/rollup.config.js index 3ce1ea5b2..9a3296c8f 100644 --- a/app-launcher/rollup.config.js +++ b/app-launcher/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorAppLauncher', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorAppLauncher', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/app/package.json b/app/package.json index be8d6b3d4..7b4cca641 100644 --- a/app/package.json +++ b/app/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/app", "version": "0.1.4", "description": "The App API handles high level App state and events.For example, this API emits events when the app enters and leaves the foreground, handles deeplinks, opens other apps, and manages persisted plugin state.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/app/rollup.config.js b/app/rollup.config.js index b77f7f790..43fc94da5 100644 --- a/app/rollup.config.js +++ b/app/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorApp', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorApp', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/browser/package.json b/browser/package.json index 93d8f5872..edaba3391 100644 --- a/browser/package.json +++ b/browser/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/browser", "version": "0.2.4", "description": "The Browser API provides the ability to open an in-app browser and subscribe to browser events.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/browser/rollup.config.js b/browser/rollup.config.js index 807486398..f0a35313c 100644 --- a/browser/rollup.config.js +++ b/browser/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorBrowser', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorBrowser', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/camera/package.json b/camera/package.json index fd7fbaa38..04484cc74 100644 --- a/camera/package.json +++ b/camera/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/camera", "version": "0.1.4", "description": "The Camera API provides the ability to take a photo with the camera or choose an existing one from the photo album.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/camera/rollup.config.js b/camera/rollup.config.js index 9f8048847..0904b0b71 100644 --- a/camera/rollup.config.js +++ b/camera/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorCamera', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorCamera', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/clipboard/package.json b/clipboard/package.json index 1aeb10b74..174167f27 100644 --- a/clipboard/package.json +++ b/clipboard/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/clipboard", "version": "0.2.4", "description": "The Clipboard API enables copy and pasting to/from the system clipboard.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/clipboard/rollup.config.js b/clipboard/rollup.config.js index 3391fc409..a39567941 100644 --- a/clipboard/rollup.config.js +++ b/clipboard/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorClipboard', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorClipboard', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/device/package.json b/device/package.json index 72614e112..1e322ba1c 100644 --- a/device/package.json +++ b/device/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/device", "version": "0.3.3", "description": "The Device API exposes internal information about the device, such as the model and operating system version, along with user information such as unique ids.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/device/rollup.config.js b/device/rollup.config.js index 119b68367..b2c40f70b 100644 --- a/device/rollup.config.js +++ b/device/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorDevice', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorDevice', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/dialog/package.json b/dialog/package.json index 37053edd6..8a6354237 100644 --- a/dialog/package.json +++ b/dialog/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/dialog", "version": "0.2.4", "description": "The Dialog API provides methods for triggering native dialog windows for alerts, confirmations, and input prompts", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/dialog/rollup.config.js b/dialog/rollup.config.js index a06ce33d8..392f5abe7 100644 --- a/dialog/rollup.config.js +++ b/dialog/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorDialog', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorDialog', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/filesystem/package.json b/filesystem/package.json index c53ad9bed..8f1bd5e28 100644 --- a/filesystem/package.json +++ b/filesystem/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/filesystem", "version": "0.1.3", "description": "The Filesystem API provides a NodeJS-like API for working with files on the device.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/filesystem/rollup.config.js b/filesystem/rollup.config.js index f33ab3cdd..0fd78567c 100644 --- a/filesystem/rollup.config.js +++ b/filesystem/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorFilesystem', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorFilesystem', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/geolocation/package.json b/geolocation/package.json index 851800df9..f809060fb 100644 --- a/geolocation/package.json +++ b/geolocation/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/geolocation", "version": "0.1.3", "description": "The Geolocation API provides simple methods for getting and tracking the current position of the device using GPS, along with altitude, heading, and speed information if available.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/geolocation/rollup.config.js b/geolocation/rollup.config.js index 03fcdf857..46fc903b6 100644 --- a/geolocation/rollup.config.js +++ b/geolocation/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorGeolocation', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorGeolocation', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/haptics/package.json b/haptics/package.json index e8d3d0cf3..849e51eb0 100644 --- a/haptics/package.json +++ b/haptics/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/haptics", "version": "0.1.4", "description": "The Haptics API provides physical feedback to the user through touch or vibration.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/haptics/rollup.config.js b/haptics/rollup.config.js index 5ba497b3a..242f6ae13 100644 --- a/haptics/rollup.config.js +++ b/haptics/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorHaptics', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorHaptics', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/keyboard/package.json b/keyboard/package.json index ac11e6da8..74cd61b6e 100644 --- a/keyboard/package.json +++ b/keyboard/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/keyboard", "version": "0.3.3", "description": "The Keyboard API provides keyboard display and visibility control, along with event tracking when the keyboard shows and hides.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/keyboard/rollup.config.js b/keyboard/rollup.config.js index 39ad037ab..d9d210ce8 100644 --- a/keyboard/rollup.config.js +++ b/keyboard/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorKeyboard', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorKeyboard', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/local-notifications/package.json b/local-notifications/package.json index 67281aa03..ce85350c9 100644 --- a/local-notifications/package.json +++ b/local-notifications/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/local-notifications", "version": "0.0.1", "description": "The Local Notifications API provides a way to schedule device notifications locally (i.e. without a server sending push notifications).", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/local-notifications/rollup.config.js b/local-notifications/rollup.config.js index f262b11ca..b328ae12d 100644 --- a/local-notifications/rollup.config.js +++ b/local-notifications/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorLocalNotifications', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorHaptics', + globals: { + '@capacitor/core': 'capacitorLocalNotifications', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/motion/package.json b/motion/package.json index 2b641e3e0..793ba2e8a 100644 --- a/motion/package.json +++ b/motion/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/motion", "version": "0.1.4", "description": "The Motion API tracks accelerometer and device orientation (compass heading, etc.)", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/motion/rollup.config.js b/motion/rollup.config.js index 498a39962..b5846ddd5 100644 --- a/motion/rollup.config.js +++ b/motion/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorMotion', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorMotion', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/network/package.json b/network/package.json index d272599ce..e7a638343 100644 --- a/network/package.json +++ b/network/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/network", "version": "0.2.4", "description": "The Network API provides network and connectivity information.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/network/rollup.config.js b/network/rollup.config.js index 2cb53fd62..94f371189 100644 --- a/network/rollup.config.js +++ b/network/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorNetwork', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorNetwork', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/push-notifications/package.json b/push-notifications/package.json index 1d186707a..d8bd3a4aa 100644 --- a/push-notifications/package.json +++ b/push-notifications/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/push-notifications", "version": "0.1.0", "description": "The Push Notifications API provides access to native push notifications.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/push-notifications/rollup.config.js b/push-notifications/rollup.config.js index 3a9cc34d2..7f272e1b7 100644 --- a/push-notifications/rollup.config.js +++ b/push-notifications/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorPushNotifications', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorPushNotifications', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/screen-reader/package.json b/screen-reader/package.json index 8fa8a24ab..1a9ed29ef 100644 --- a/screen-reader/package.json +++ b/screen-reader/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/screen-reader", "version": "0.1.4", "description": "The Screen Reader API provides access to TalkBack/VoiceOver/etc. and provides simple text-to-speech capabilities for visual accessibility.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/screen-reader/rollup.config.js b/screen-reader/rollup.config.js index 68674e1e1..4933f0aa8 100644 --- a/screen-reader/rollup.config.js +++ b/screen-reader/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorScreenReader', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorScreenReader', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/share/package.json b/share/package.json index e35e1cc25..e2c5a0e85 100644 --- a/share/package.json +++ b/share/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/share", "version": "0.2.4", "description": "The Share API provides methods for sharing content in any sharing-enabled apps the user may have installed.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/share/rollup.config.js b/share/rollup.config.js index 98fe8d2e6..5a06232b4 100644 --- a/share/rollup.config.js +++ b/share/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorShare', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorShare', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/splash-screen/package.json b/splash-screen/package.json index 90679e2c7..b0ae9f2ad 100644 --- a/splash-screen/package.json +++ b/splash-screen/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/splash-screen", "version": "0.1.3", "description": "The Splash Screen API provides methods for showing or hiding a Splash image.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/splash-screen/rollup.config.js b/splash-screen/rollup.config.js index 69ac2c720..a50ed81f0 100644 --- a/splash-screen/rollup.config.js +++ b/splash-screen/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorSplashScreen', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorSplashScreen', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/status-bar/package.json b/status-bar/package.json index b4144ab6c..c30ecc3ab 100644 --- a/status-bar/package.json +++ b/status-bar/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/status-bar", "version": "0.2.4", "description": "The StatusBar API Provides methods for configuring the style of the Status Bar, along with showing or hiding it.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/status-bar/rollup.config.js b/status-bar/rollup.config.js index f972075b8..b02474271 100644 --- a/status-bar/rollup.config.js +++ b/status-bar/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorStatusBar', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorStatusBar', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/storage/package.json b/storage/package.json index a3e01dfe1..72cbdc162 100644 --- a/storage/package.json +++ b/storage/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/storage", "version": "0.1.4", "description": "The Storage API provides a simple key/value persistent store for lightweight data.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/storage/rollup.config.js b/storage/rollup.config.js index d7225e1d1..b43b22f83 100644 --- a/storage/rollup.config.js +++ b/storage/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorStorage', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorStorage', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/text-zoom/package.json b/text-zoom/package.json index 70ef8929a..c0a8f3dbc 100644 --- a/text-zoom/package.json +++ b/text-zoom/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/text-zoom", "version": "0.1.4", "description": "The Text Zoom API provides the ability to change Web View text size for visual accessibility.", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/text-zoom/rollup.config.js b/text-zoom/rollup.config.js index 4ce2a0966..29d24e96d 100644 --- a/text-zoom/rollup.config.js +++ b/text-zoom/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorTextZoom', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorTextZoom', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], }; diff --git a/toast/package.json b/toast/package.json index 8404e740d..e783d3496 100644 --- a/toast/package.json +++ b/toast/package.json @@ -2,7 +2,8 @@ "name": "@capacitor/toast", "version": "0.2.4", "description": "The Toast API provides a notification pop up for displaying important information to a user. Just like real toast!", - "main": "dist/esm/index.js", + "main": "dist/plugin.cjs.js", + "module": "dist/esm/index.js", "types": "dist/esm/index.d.ts", "unpkg": "dist/plugin.js", "files": [ diff --git a/toast/rollup.config.js b/toast/rollup.config.js index 1ab9be4e9..01b443e50 100644 --- a/toast/rollup.config.js +++ b/toast/rollup.config.js @@ -1,14 +1,22 @@ export default { input: 'dist/esm/index.js', - output: { - file: 'dist/plugin.js', - format: 'iife', - name: 'capacitorToast', - globals: { - '@capacitor/core': 'capacitorExports', + output: [ + { + file: 'dist/plugin.js', + format: 'iife', + name: 'capacitorToast', + globals: { + '@capacitor/core': 'capacitorExports', + }, + sourcemap: true, + inlineDynamicImports: true, }, - sourcemap: true, - inlineDynamicImports: true, - }, + { + file: 'dist/plugin.cjs.js', + format: 'cjs', + sourcemap: true, + inlineDynamicImports: true, + }, + ], external: ['@capacitor/core'], };