►
From YouTube: Node.js N-API Team meeting - March 18 2019
Description
A
C
A
No,
okay,
right
so
first
of
the
list,
is
a
separate
additional
package.
On
top
of
note,
out
of
here,
we
had
a
little
bit
of
a
discussion
last
week.
I
don't
know
if
there's
been
any
more
discussion
in
the
issue
since
then,
so
I
guess
I
hate
s.
You
were
going
to
take
in
a
first
cut
at
approaching
a
description
of
the
two
approaches.
Yes,.
D
A
A
B
A
B
A
B
I
I
submitted
that
PR
to
no
chip
for
for
default.
Hayden
and
I've
had
some
discussion
with
Richard
Lau,
but
it
just
kind
of
stopped
there.
So
I
don't
know.
Where
can
we
raise
the
issue
to
get
more
attention
on
this,
because
the
other
thing
I
was
testing
is
is
to
just
introduce
this
like
nappy,
local
keyword
or
something
like
that.
That
basically
results
in
there's
a
hidden
and
then
just
add
that
to
the
entire
API
that
we
export
so
I,
don't
know
which
which
which
approach
is
better
but
yeah.
B
A
B
A
B
A
A
B
A
B
B
Yeah
yeah,
it
really
needs
to
be
hidden
so
and
and
I'm
I'm
I'm
also
I'm
also
I've
also
started.
I've
also
resumed
tracking
down
the
sec
fault,
because
at
some
point
we
are,
we
have
a
reference
to
to
the
to
the
to
the
error.
So
so
errors
are
kind
of
weird
and
know
that
on
API
they
they
are,
they
are
references,
but
they
reference
a
value
which
is
stored
inside
it.
So
it's
it's
a
really
strange
way.
B
A
B
Nappy
value
is,
it
will
result
in
a
null
v8
value,
which
will
eventually
result
in
a
sec
fault
right,
so
I'm
trying
to
figure
out
exactly
what
instruction
causes
this
this
thing
to
break
you
know
and
then
maybe
I'll
have
a
root
cause
like
a
true
grant
cause,
because
the
apparent
root
causes
that
things
are
public
and
and
and
and
so
it's
it's
using
the
wrong
function,
and
one
of
them
has
one
of
them
has
exceptions.
The
other
one
does
not,
and
so
social
you
know,
even
though
the
payload
instructions
are
the
same.
B
The
exception
handling
probably
sets
up
additional
stuff
in
the
frame
which,
which
is
which
is
unexpected,
when
you
jump
between
frames,
that
have
exception
handling
and
those
that
do
not
so
so
yeah
I'm,
gonna
track
it
down
and
hopefully
I
can.
I
can
pinpoint
the
exact
instruction
where
it's
actually
breaking
and
and
I
was
kind
of
hoping
to.
You
also
use
valgrind,
but
for
some
reasons,
I
I
can't
set
up
Val
grind
on
OS
10
I
was
able
to
do
it
on
Linux
but
of
course
I'm
Linux.
It
works.
So
there's
nothing
about
right.
B
A
D
B
A
You
know
I'd
see
them
just
to
see
if
they've
got
any
comments
on
on
that
front.
Okay,
okay,
the
future
breakage
should
see
hey.
A
C
A
C
E
A
Okay
sounds
good
I'm,
just
looking
to
see
if
there's
any
others
that
we
needed
to
talk
about
or
have
an
update
on,
I
think
so
Nicola
you
were
I
think
doing.
You'd
submitted
a
new
PR
for
icons.
F
A
F
D
F
A
A
D
E
So
I've
been
working
on
this
a
little
bit
here,
okay,
so
what
I
was
noticed
because
I've
been
working
on
creating
the
documentation
off
of
the
branch
and
going
through
it
I
noticed
that
some
of
the
api's
don't
match
up
completely
with
with
napi,
particularly
the
use
of
the
context
with
the
thread-safe
function.
So
that's
sort
of
what
I've
have
been
commenting
down
there.
Okay
and
there's
also
seems
to
be
some
missing
missing
overloads,
because
then
you
create
the
function.
A
A
Think
so,
if
there's
no
other
ones
that
people
want
to
bring
up,
I,
don't
have
anything
else
this
week.
Does
anybody
else
have
anything
else?
Actually,
no
I
will
say
no
I
think
there
is
a
couple
more
things
that
maybe
we
should
talk
about.
A
A
I
did
open
is
an
issue
for
submissions
to
note
coffee,
you
so
I'm,
just
thinking
that
we
should
start
thinking
about
talks
that
we
want
to
submit
to
the
main
conferences
this
year.
No
coffee,
you,
the
call,
is
already
open
and
closes
the
31st
of
May.
So
we
have
been
and
have
a
bit
of
time,
but
it's
probably
time
to
start
thinking
about
them
and
then
I
suspect
we
can
reuse
those
for
a
number,
the
other
ones
like
their
note,
interactive
and
note
something
when
they're
announced.
A
B
A
B
The
talk
I
was
thinking
about
doing
is,
is
called
the
life
and
times
of
a
native
add
on.
So
basically,
you
know
tracking
tracing
it
from
from
where,
where
you
say
require
all
the
way
to
you
know
where
it
returns,
the
module
dot,
exports
and
and
just
going
through
the
going
through
the
the
stack
first,
the
JavaScript,
where
it
resolves
the
past,
etc,
etc,
and
then
the
loading
process
and
and
highlighting
the
the
same
things
that
I
that
I
highlighted
in
my
blog
post
only
at
greater
lengths.
B
You
know
where
we
we
added
all
these
features
to
to
make
it
to
make
modules
loadable
multiple
times
that
we
added
an
API
so
that
so
that
they
behave
even
more
like
JavaScript
modules,
you
don't
need
to
recompile
them
and
stuff
and
basically
just
walk
the
audience
through
the
process
of
loading.
A
native
add-on,
ya.
B
Yeah
yeah,
if,
if,
if
and
when
we
manage
to
pull
this
together,
I'd
love
to
I'd
love
to
like
assuming
my
targets,
accepted
I'd
love
to
sort
of
give
a
shout
out
to
to
a
workshop
that
we
might
be
having
you
know
and
then
and
then
get
people
get
people
to
actually
do
the
things
that
I
talked
about.
You
know
right,
you
know
at
note,
contact
note
come
for
you.
We
basically
got
FS
events
right
because
of
note
convey
you
know
so
yeah
that
would
those
that
was
a
pretty
good
game.
You
know
yeah.
A
G
A
B
F
A
F
B
F
F
B
B
F
B
I
I
was
going
to
take
that
the
PR
approach.
You
know
where,
where,
if
there's
no
activity
for
a
week
and
then
I
start
approaching
the
the
folks
in
marketing
and
okay
and
converting
it
to
word
doc,
as
you
suggested
or
not,
word
doc,
but
rather
Google
Doc,
as
you
suggested,
and
then
and
then
starting
to
get
them
to
to
make
sure
that
all
the
all
the
brand
names
and
everything
are
properly
attributed.