M:\javascript\vfs\native>node
> process.version
'v8.4.0'
> process.versions
{ http_parser: '2.7.0',
node: '8.4.0',
v8: '6.0.286.52',
uv: '1.13.1',
zlib: '1.2.11',
ares: '1.10.1-DEV',
modules: '57',
nghttp2: '1.22.0',
openssl: '1.0.2l',
icu: '59.1',
unicode: '9.0',
cldr: '31.0.1',
tz: '2017b' }
I doubt it. It's not absolute bleeding edge, but it's pretty new.
I was going to include the whole thing I'm trying to test, but expect that to fail so here's a super simple test
It sets a SetAccessor called 'text' and a SetNativeDataProperty called 'native'
to build
npm install .
test1 : ( only setter called is SetAccessor settter )
npm test
(sample output)
> node test.js
plugin.cc: getter called... default value
Default: default value
plugin.cc: setter called... with newText
plugin.cc: getter called... newText
Default: [] newText
plugin.cc: getter called... newText
Default: newText
Default: [ 'native' ] nativeText
test2 : (passes --disable-old-api-accessors which makes neither setter get called )
npm run test2
(sample output)
> node --disable-old-api-accessors test.js
plugin.cc: getter called... default value
Default: default value
Default: [ 'text' ] newText
plugin.cc: getter called... default value
Default: default value
Default: [ 'text', 'native' ] nativeText
--------- what I would have sent ---------