I've got the following module (which has nothing to do with React, nor do its dependencies) in my project:
import { authUri } from 'client/js/config'
import request from 'http-as-promised'
import { resolve as urlResolve } from 'url'
import moment from 'moment'
import 'moment-timezone'
export default async (token) => {
const user = token.getUser()
const localTimezone = moment.tz.guess()
if (user && localTimezone !== user.timezone) {
await request({
auth: { bearer: token.getToken() },
json: true,
method: 'PATCH',
url: urlResolve(authUri, `/users/${user.id}`),
body: {
timezone: localTimezone
}
})
token.refreshToken()
}
}
and when babel (v6.9.0) is processing, it throws the following error:
/Users/my_user_name/env/dev/ui/node_modules/babel-core/lib/transformation/file/index.js:591
throw err;
^
TypeError: /Users/my_user_name/env/dev/ui/client/js/util/set-timezone.js: Cannot read property 'type' of undefined
at isTypeJSX (/Users/my_user_name/env/dev/ui/node_modules/babel-plugin-transform-react-stateless-component-name/lib/index.js:46:19)
at doesReturnJSX (/Users/my_user_name/env/dev/ui/node_modules/babel-plugin-transform-react-stateless-component-name/lib/index.js:60:12)
at PluginPass.ExportDefaultDeclaration (/Users/my_user_name/env/dev/ui/node_modules/babel-plugin-transform-react-stateless-component-name/lib/index.js:17:15)
at newFn (/Users/my_user_name/env/dev/ui/node_modules/babel-traverse/lib/visitors.js:301:19)
at NodePath._call (/Users/my_user_name/env/dev/ui/node_modules/babel-traverse/lib/path/context.js:76:18)
at NodePath.call (/Users/my_user_name/env/dev/ui/node_modules/babel-traverse/lib/path/context.js:48:17)
at NodePath.visit (/Users/my_user_name/env/dev/ui/node_modul
BTW, I'm using v1.0.0 of babel-plugin-transform-react-stateless-component-name
I've got the following module (which has nothing to do with React, nor do its dependencies) in my project:
and when babel (v6.9.0) is processing, it throws the following error:
BTW, I'm using v1.0.0 of
babel-plugin-transform-react-stateless-component-name