segmentio / myth

A CSS preprocessor that acts like a polyfill for future versions of the spec.
4.33k stars 131 forks source link

obj.hasOwnProperty is not a function #149

Open shgysk8zer0 opened 7 years ago

shgysk8zer0 commented 7 years ago

I have found that updating /usr/lib/node_modules/myth/node_modules/clone-component/index.js:30:17 to use Object.prototype.hasOwnProperty.call(obj, key) fixes the issue.

shgysk8zer0 commented 7 years ago

component/clone has an update to 0.2.3 which seems to address this issue.

ianosullivan commented 7 years ago

Hi guys, I'm also experiencing this issue - 'obj.hasOwnProperty is not a function' - because of my node version I believe. But I can't resolve it.

I love myth but I'm having an issue after changing my dev setup. I've moved from working directly on a dev server to local machine so I've different node setups. Myth is working fine on the dev server.

Local - http://take.ms/fbyqm - has node 6 Dev Server - http://take.ms/6PO2T - has node 0.10

I've found there is a pull request on Github - https://github.com/segmentio/myth/pull/143 - but I'm unable to resolve the local issue even after updating the .travis.yml with the node version.

I appreciate that Myth is not fully supported but it'd be a shame to not resolve it. I prefer it to the preprocessors.

Thanks,

Ian.

shgysk8zer0 commented 7 years ago

I've done a bit of research into this, and component/clone on Github is @ 0.2.3 (which fixes the issue), while clone-component on npmjs.com is still only @ 0.2.2.

I have emailed the developer asking to update, but have gotten no reply.

ianosullivan commented 7 years ago

Great thanks Chris. Hopefully it will get updated so.

Ian.

On 5 January 2017 at 19:59, Chris Zuber notifications@github.com wrote:

I've done a bit of research into this, and component/clone https://github.com/component/clone on Github is @ 0.2.3 (which fixes the issue), while clone-component https://www.npmjs.com/package/clone-component on npmjs.com is still only @ 0.2.2.

I have emailed the developer asking to update, but have gotten no reply.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/segmentio/myth/issues/149#issuecomment-270741962, or mute the thread https://github.com/notifications/unsubscribe-auth/ABl96tsJ7DQv54V9d_o1zhcX6I2Ocploks5rPUuhgaJpZM4LPsbJ .

pin3da commented 7 years ago

Hello,

I just published my fork on npm to have a myth version working with node 6

https://www.npmjs.com/package/myth6

ianosullivan commented 7 years ago

Great thanks Manuel.

Ian.

On 29 January 2017 at 01:36, Manuel Pineda notifications@github.com wrote:

Hello,

I just published my fork on npm to have a myth version working with node 6

https://www.npmjs.com/package/myth6

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/segmentio/myth/issues/149#issuecomment-275887657, or mute the thread https://github.com/notifications/unsubscribe-auth/ABl96l_4DDLGSADc731b37-5R1dOcE29ks5rW-0kgaJpZM4LPsbJ .

drnkwati commented 5 years ago

Hi guys Am having this same error Has anyone found a workaround Am using npm 6.2.0