magiclabs / magic-js

Magic browser/React Native JavaScript SDK is your entry-point to integrating passwordless authentication inside your application.
https://magic.link/docs/api-reference/client-side-sdks/web
Apache License 2.0
458 stars 85 forks source link

upgrade to v6.0.3 throws Cannot use import statement outside a module #213

Closed vasco3 closed 3 years ago

vasco3 commented 3 years ago

✅ Prerequisites

🐛 Description

[Description of the bug.]

🧩 Steps to Reproduce

  1. Using next.js import the module magic-sdk into a file.
  2. run npm run build

🤔 Expected behavior

It should build without errors

😮 Actual behavior

throws Cannot use import statement outside a module

...nc _post(e){const r=await this.iframe;if(!r||!r.contentWindow)throw t();r.contentWindow.postMessage(e,this.endpoint)}},configureStorage:async()=>{const e=s.createInstance({name:"MagicAuthLocalStorageDB",storeName:"MagicAuthLocalStorage"});return await e.defineDriver(h),await e.setDriver([s.INDEXEDDB,s.LOCALSTORAGE,l._driver]),e}});export{y as Magic};
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:979:16)
    at Module._compile (internal/modules/cjs/loader.js:1027:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.6791 (/Users/jorgec/Downloads/code/sobras/.next/server/pages/inicio.js:52:44)
    at __webpack_require__ (/Users/jorgec/Downloads/code/sobras/.next/server/webpack-runtime.js:25:42)
    at /Users/jorgec/Downloads/code/sobras/.next/server/pages/inicio.js:17:80 {
  type: 'SyntaxError'

💻 Code Sample

[If possible, please provide a code repository, gist, code snippet or sample files to reproduce the issue.]

🌎 Environment

Software Version(s)
magic-sdk 6.0.3
Browser any
yarn npm
Operating System MacOS 11.5.2
nodjs v14.16.1
smithki commented 3 years ago

:rocket: Issue was released in @magic-sdk/commons@3.0.0-dgerrells-ch42053-sms-feature.0, @magic-sdk/provider@7.0.0-dgerrells-ch42053-sms-feature.0, @magic-sdk/react-native@7.0.0-dgerrells-ch42053-sms-feature.0, @magic-sdk/types@6.0.0-dgerrells-ch42053-sms-feature.0, magic-sdk@7.0.0-dgerrells-ch42053-sms-feature.0 :rocket: