►
From YouTube: Node.js Tooling Group Meeting
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Okay,
so
hi
here
we
are
made
a
the
node.js,
tooling
meeting.
Thank
you,
everybody
for
showing
up,
and
especially
Anton,
who
I
invited
to
talk
about
like
this,
this
hot
reloading
or
reloading
of
yes
modules
and
so
Anton
maintains,
among
other
things,
rewire,
mock
and
I.
Think
even
a
proxy
choir
to
now.
But
it's
these
are.
These
are
test
testing
libraries
that
help
you
do
module
level
mocking.
So
essentially,
instead
of
mocking
out
like
a
property
on
an
object,
you
you
you
stub
out
or
you
mock
the
the
entire
module,
and
so
this
has
this.
A
This
especially
has
some
challenges
with
yes
modules,
because
yeah
I'll,
let
him
go
into
the
the
specifics,
but
so
the
the
point
is
what
I
wanted
to
kind
of
get
from
him
and
put
him
on
the
spot
here.
I
think
it
is
very
early
in
the
morning
for
him
to,
but
just
to
get
at
get
this
list
of
what
exactly
it
is.
A
We
need
to
to
support
the
use
cases
that
he
sees
in
his
projects
or
just
if
even
has
more
ideas
of
things
that
essentially,
you
could
do
in
common
j/s,
but
you
cannot
do
it
with
with
yes
modules
and
so
we're
trying
to
understand
what
that
is,
so
we
can
trim
them
forward
on
addressing
them.
So
that's
that's
my
spiel,
so
Anton
I
wonder
if
you
could
kind
of
talk
about
what
what
you
think
is
needed.
B
Okay,
so
I
also
meant
they're
not
only
addressed
the
white
mob,
but
also
record
louder.
So
I'm
convert
hot
reloading
for
a
few
years
already
and
for
a
lot
of
over
the
park,
it's
more
or
less
easy
way
and
when
we
park
started
supported,
yes
modest,
it
became
even
a
bit
easier.
While
for
no
dress,
is
it
a
bit
opposite?
B
So
why
is
easy
for
the
puck
as
long
as
the
park
knows
and
drags
all
the
parents
for
a
model
and
when
something
could
get
updated,
it
might
like
notify
everything
which
use
that
model
about
input
updates,
and
you
can
somehow
act
on
that
action.
So
please,
like
a
more
or
less
than
that,
API
model
hot,
except
where
you
could
do
something
not
Jess,
doesn't
have
multiple
patterns
for
model.
No
J's
doesn't
have
model
except
and
yeah.
So
that's
a
first
problem.
B
The
second
problem
actually
with
guessing
models
so
with
the
park
when
it
was
based
on
common
J's.
You
had
to
manually
update
everything
so
you'll
be
notified
with
some
model
was
updated
and
then
you
have
to
somehow
get
at
update
and
update
your
variables
and
start
using
HUDs
new
model
with
yes
M
the
park
get
that
job
on
itself.
If
something
get
updated,
something
get
updated.
Sometimes
it
was
like
a
good.
Sometimes
it
was
not,
but
it
was
a
little
problem.
B
So,
let's
imagine
that
you
change
a
click
old
and
actually
yeah
doing
it
a
bit
quickly
and
really
syntax
mistake,
adjusted
error,
something
so
you
will
not
get
updated,
but
you
are
not
able
to
actually
update
so
just
get
exception
happens
and
actually
method
exception
prevents
like
the
current
model
from
making
in
you
call
to
mod
model
code
upset.
So
you
try
to
get
one
update
and
you
are
no
longer
able
to
get
second
update
as
long
as
something
what
happens
in
between
and
the
second
finger
was
not
set
up
properly
in
reoccurred
loader.
B
It
was
made
in
it's
like
a
different
way.
So
if
one
model
wants
to
say
that
I
want
to
be
a
coder
placeable
eat
like
a
ghost,
it's
balanced
and
sit
up
update
for
the
parents.
So
it's
like
a
changing,
replace
when
what
about
is
created.
So
it's
hiking
that
model
system
and
that's
was
like
the
only
choice
how
to
make
that
these
updates
a
bit
more
safe
and
the
same
system.
Now
the
balance
is
needed
to
actually
clean
the
cash.
B
So
right
now,
if
you
buy
any
reason,
wants
to
evict
some
model
from
a
cash
to
get
be
able
to
get
it
again.
Updated
personal
I
can
just
clean
it.
You
have
to
clean
it
from
a
cache
and
then
you
have
to
go
to
every
parent
and
cleared
okay
kill
the
part
until
you
will
reach
some
point
like
a
current
model
and
like
destroy
all
the
models
between
the
target
model
and
the
current
model,
and
then
you
will
be
able
to
acquire
something
from
scratch
so
that
working
if
R,
is
only
one
part
for
model.
B
But
as
long
as
it's
not
the
case,
you
just
have
to
build
that
relationships
between
parent
and
shield.
So
you
can
go
from
all
the
models
go
from
all
the
children's
and
like
I,
just
recreated
parents
for
every
model.
It's
not
a
big
0.
The
algorithm
is
super
simple
and
super
fast,
but
these
are
all
sort
of
models,
so,
for
example,
in
our
code
base,
it's
like
maybe
10,000
files
taking
roughly
40
milliseconds
40
milliseconds
is
not
that
bad.
B
A
And
so
you
so
you're
you're
you're,
essentially
saying
that
it
in
I
I
may
be
wrong
here.
So,
but
in
the
the
commonjs
way
you
could
go
in
to
require
and
go
in
to
require
cash
and
just
delete
something,
but
with
ESM
you
can't,
even
if
you
had
that
access.
It's
like
you
have
to
do
that.
You
have
to
you,
have
to
build
this
graph
and
in
traverse
the
graph
and
find
all
these
parents
and
delete
the
reference
from
each
one.
Is
that
what
you're
saying
this.
B
A
A
You
know,
node
is
going
to
have
to
essentially
extend
this
this
model,
somehow
it's
going
to
have
to
go
beyond
the
spec
and
so
trying
to
figure
out
okay.
So
what
what
is
it
to?
How?
How
do
we
make
that
work
like?
What
exactly
do
we
need?
Is
it
just
I
need
some
way
to
evict.
You
know
a
module
from
the
cache
is
that
it
is
that
the
only
API
endpoint
that
nobody
need
to
provide
like
so.
B
Is
it
to
API
switch
is
doing
it
for
different
cases,
so
in
one
case,
is
I
call
it
like
a
self
fixing
modulus
it's
a
use
case
like
a
first
I
found
it
in
proxy
choir.
Then
some
model
wants
to
know
the
parent
so
who
call
it
and
it
possibly
from
the
one
someone
code
and
you
know
like
adjust
removing
yourself
from
a
cache
and
that's
why
you
know
that
your
current
parent
is
who
just
called
you
and
he
are
removing
here
from
a
cache,
and
our
parent
will
put
you
in
a
cage.
B
Again
and
again,
you
can
ask
like
a
confit
and
it
all
no
like
couple
from
which
test
files,
particularly
dysfunctional.
What
was
called
this
is
not
like
a
very
popular
use
case,
but
something's
actually
cannot
accurately
fout
it.
So
that's
a
one
use
case
and
a
now
use
case
is
actually
could
you
destroy
the
whole
tree
behind
some
file?
B
So,
let's
imagine
situation
that
I
want
to
mock
file
system,
so
I
am
just
saying:
could
you
replace
model
file
system
by
my
own
implementation
and
everything
which
uses
file
system
has
to
be
evicted
from
a
cache
and
everything
which
used
to
be
business
has
to
be
evicted
from
the
cache
and
then
when
I
will
import
my
stuff
to
test.
For
example,
I
will
get
everything
new
with
file
system
like
a
reference
updated,
but
even
simultaneously.
I
have
something
different,
for
example,
Widow,
which
not
a
great
echo
file
system
directly
and
I.
B
A
In
this
you
may
have
said
this
as
much,
but
so
we
use
rewire
mock
in
Anoka,
and
so
a
thing
that
we've
done
is
we
we
ask
it
to
load
some
module,
a
which
depends
on
module
B,
and
we
want
to
just.
We
want
to
swap
out
module
B,
but
we
only
want
to
do
that
for
module
a
right.
We
don't
we
don't
want
to
do
it
like
globally,
and
so
is.
Is
that
like?
Is
that
another
use
case,
or
does
that
fall
into?
A
B
That's
a
that's
a
case,
but
let's
imagine
you
had
three
files
and
all
three
files
are
using
cake
and
all
three
files
was
actually
load
it
into
the
memory
and
exist
in
a
cache.
You
need
to
test
only
be
so.
You
are
collecting
from
a
cache
a
can
be,
but,
for
example,
she
is
still
using
the
old
aid
and
you
haven't
doing.
Can
you
think
of
it
as
long
as
that's
not
your
test
target
right.
B
A
B
A
Okay,
so
I
mean
that's
better
than
three
or
five
and
I.
It's
I,
don't
know
I'm,
not
on
the
modules
team.
I,
don't
know
like
you
know,
is
there
some
technical
limitation
or
is
the
limitation
just
in
the
spec?
Is
it
just
like
because
of
the
political
limitation,
or
is
it
just
it?
Would
there
need
to
be
like
major
changes
under
the
hood
and
able
to
support
this?
Like
would
we
have
to
you
know,
is
this
implementation
even
in
node
right?
Is
this
implementation
in
v8?
A
You
know
what
is
this
going
to
look
like,
and
so
you
know
other
people
and
guy
Bedford
has
been
in
this
meeting,
but
I
think
he's
a
person
who
was
very
interested
in
this
and
would
probably
have
an
idea
of
how
to
get
to
it
and
I
know
personally.
I
really
want
to
see
it
get
done
so,
but
yeah
I,
just
I,
wanted
to
bring
you
in
because
I
only
understood
part
of
it
and
I
did
not
understand
the
the
bit
about.
You
know
this.
A
This
like
destroy
in
a
direction
of
another
module
and
then
knowing
you,
you
have
to
be
able
to
know
the
parent
is
the
other
one
right.
So
you
need
to
know
what
is
it
who
required
or
like
who
imported
me
if
I'm,
if
I'm
a
module
who
imported
me
or
is
it
who
imported
me
first
or
does
that
not
matter
the.
B
A
That
that
has
been
frustrating
before
in
the
past,
where
it's
like
the
mother,
the
parent
is
not
what
I
expected
it
to
be
because
it's
just
whoever
got
to
it
first,
so,
okay,
cool,
so
thank
you
is
there.
Is
there
anybody
else
who
has
any
input
or
ideas
about
this
particular
issue
in
for
reference?
This
is
just
this
is
this
is
issue
51
hot
module
reloading,
which
was
supposed
to
be
renamed
and
I?
Think
I
was
supposed
to
do
that,
but
I
didn't
so
yeah
issue,
51.
A
A
A
A
A
A
Well,
hello,
there
anyway,
no
no
pressure
but
I,
think
I
think
we
I
think
we're
kind
of
just
kind
of
wanted
to
wait
and
see
what
what
he
comes
up
with
there,
but
all
right.
So
the
next
thing
is
this
again.
This
is
on
the
list.
I
can't
remember
why,
because
I
don't
is
I
wish
I
had
I
should
probably
look
at
last
meetings
notes,
but
I'm,
probably
not
going
to
I.
Think
Darcy
is
this
something
you
said
you
were
going
to
look
at.
D
Yeah
so
I
took
the
the
action
they're
posted
I.
Think
in
the
last
comment
that
aim
to
sync
up
with
Ben
I
think
to
get
the
starter
in
this
work.
I've
just
haven't
gotten
to
it
yet,
but
I
do
think.
I
added
two
action
items
to
look
at
that
issue,
specifically
all
right,
but
yeah
I'm
willing
to
take
this
on
just
having
that
time
in
the
last
couple
weeks,
so
I'll
sync
up
with
Ben
and
yeah,
hopefully
put
fingers
to
keyboard.
A
A
A
Fs,
it
seems
like
immune
that
could
go
either
way
right
you
might
want
to.
You
might
want
to
monitor.
You
might
want
to
return
some
sort
of
fake
thing
that
looks
like
a
file
handle
I,
don't
know,
but
yeah.
That's
like
two
ways
to
look
at
and
spawn
spawn
same
thing
would
be.
You
know,
mutating
something
and
that
thing
would
be
the
environment
so,
but
I
do
think
we
made
that
clear
that
you
know
it's
just
there's
like
two
two
different
ways
to
I.
Don't
know
there
was
talk
of
like
a
permissions
thing.
A
A
A
A
A
A
A
A
F
Tons
of
great
noise
that
was
right,
I
don't
have
anything
uses
so
source
map
is
the
one
thing
didn't
come
up,
which
is
that
people
were
asking
and
the
Twitter
thread.
If
we
could
move
it
away
from
experimental
towards
just
calling
it
not
experimental
I
mean
I've
been
using
it
and
like
I,
don't
think
I
think
we'd
keep
it
behind
a
flag,
because
I
mean
it's
the
sort
of
thing
where
your
test
runner
can
turn
it
on.
F
If
you
need
it,
but
there
aren't
too
many
open
issues
and
I'm
kind
of
tempted
to
call
it
like
it's
general
available
feature.
If
no
ways
no
one
objects
when
I
open
the
PR,
that's
one
thing
other
than
that:
I
do
want
to
add.
Support.
Still
I
have
been
for
showing
the
positioning
code
where
the
source
map
here,
whereas
where
the
map
there
happened,
I
haven't
written
that
code.
That's
one
kind
of
feature.
Improvement
I'd
like
to
do,
but
I'd
also
like
to
call
the
feature
done.
F
Was
something
great
someone
brought
up
in
a
thread?
Actually,
you
cannot
enable
it
programmatically
today
it's
an
environment
variable,
so
that
would
be
nice
here
right,
although
I
wonder
if
it
would
be
confusing
to
people
that
you
need
to
have
been
able
to
programmatically
require
module
like
I,
wonder
if
you'd
end
up
with
tons
of
issues
with
like
I
enabled
this,
but
it's
not
working.
A
I
mean
so
as
a
maintainer
of
a
testing
framework.
I
know.
Not
all
testing
frameworks
want
to
do
things
like
this,
but
for
a
testing
framework
to
want
to
enable
something
like
that
like
and
the
only
way
to
do
it
is
with
an
environment
variable
or
a
flag
on
the
command
line.
It's
gonna
have
to
launch
it
child
process,
and
so
that
is
best
to
be
avoided
and
I.
A
Think
it's
just
like
it's
too
useful
of
a
thing
to
need
that
you
know
what
I
mean
and
so
like
it
would
be
awesome
if
either
you
could
just
turn
it
on
programmatically
or
by
default.
Just
turn
it
on
like
if
it's
not
mucking
with
anything
else.
Let's
turn
it
on
like.
If
it's
not
like
really
like,
because
in
performance
issues,
I,
don't
know,
yeah.
F
Although
I
kind
of
worry
that
I'm
have
to
expose
something
for
mocha
and
other
frameworks,
rather
than
turn
it
on
widely,
just
because
it's
surely
it
will
impact
performance
a
bit
because
we
end
up
having
to
track
some
additional
information
for
everything
required
and
I
expect
that,
like
I'm
not
too
concerned,
if
turning
the
flag
on
breaks,
there's
some
random
things
that
are
trying
to
mess
with
source
map
to
themselves.
Cuz
you're
offing
into
it.
But
if
we
just
turn
it
on
by
default,
I
think
there's
a
chance.
F
F
A
A
A
A
A
Just
to
be
right
here,
like
I,
feel
kind
of
like
a
project
manager
right
now
and
that's
not
like
I.
Don't
love
that
and
look
I'm
just
going
through
the
agenda,
my
expectations
for
any
of
you
or
myself
or
just
about
anything
right
now
are
extremely
low
and
I.
Do
not
like
I'm,
not
like
upset
that
you
haven't
started
because
I
haven't
done,
Jack
all
either.
Okay,
so
don't.
C
A
A
A
C
A
C
A
All
right,
yeah
I,
don't
have
anything
to
show
like
I
I
made
a
giant
PR
into
MOCA
like
a
little
while
ago.
It
changed.
There
was
like
90,
some
odd
changed
sets
and
I
split
them
into
twelve
pr's
and
those
PRS
are
slowly
being
merged,
and
at
the
end
of
this
we
should
be
able
to
run
tests
in
parallel,
which
will
be
cool
and
and
be
awesome
and
fun
in
environment
for
people.
But
that's
that's
so
little
ways
out
yeah.
It's
just
like
make
a
change.
Wait
for
somebody
to
you.
A
A
Yeah
no
I
think
you
know.
Mocha
actually
had
parallel
testing
one
point,
but
they
ripped
it
out
and
I.
Don't
know
why
I
don't
know
the
story
was
before
my
time,
but
I
guess
it
was
just
to
think
II
and
they
couldn't
get
it
work
to
work
right,
but
I
think
I
did
a
pretty
good
job,
so
well,
I
suppose
we'll
see
this
is
when
that
goes.
Live
and
people
start
using
it.
That's
a
lot
of
people
that
might
start
using
it
and
I'm
sure
I'll
hear
about
it.
So.
B
B
A
If
you
need
that
use
jest,
but
no
mocha
is
not
gonna.
Do
that
it's
just
it's
not
using
work
or
threads
Kate
use
worker
threads
right
now,
I'd
like
to
in
the
future
when
you
can
actually
debug
a
worker
thread,
but
you
can't
apparently
so
yeah,
it's
just
launching
processes
and
it
spreads
the
work
out
over
the
processes
and
it
like
it
doesn't
reuse
too
much
stuff
except
those
processes.
So
no,
no
isolation
not
going
to
happen.
If
you
again,
if
you,
if
you
need
it,
yeah
Malcolm
will
not
give
that
to
you.