Skip to content

Details

6:00 : Gathering, chat, food & drink
6:30 : Talks begin
8:00 - ? : Chat and/or shenanigans at a nearby restaurant

SpiderMonkey Parser API: A Standard For Structured JS Representationswith Michael Ficarra (https://github.com/michaelficarra)

The representation of JavaScript programs that Mozilla used when they exposed their SpiderMonkey reflection API isn't perfect; in fact, it has a good number of flaws. But a rich ecosystem of tools has formed around this particular structured representation of JavaScript programs, most notably the popular esprima parser.

The reusability and composability of these tools has made this format the standard for all modern projects that transform, generate, analyse, or otherwise work with JavaScript programs. We will explore this burgeoning format, evaluate its design with the benefit of hindsight, and showcase some of the more useful and prominent projects that have adopted it.

Getting the most out of ESLintwith Lewis Ellis (https://github.com/LewisJEllis)
We'll kick off this short talk with an overview of JavaScript linting, covering the what and why. Then we'll focus on setting up and using ESLint so that we can write some of our own custom linting rules. Along the way, we'll cover how ASTs are being used under the hood to perform static code analysis.

Related topics

You may also like