\RequirePackage{listings} \lstdefinelanguage{JavaScript}{ keywords={typeof, new, true, false, catch, function, return, null, catch, switch,let,const, var, if, in,of, while, do, else, case, break}, keywordstyle=\color{blue}\bfseries, ndkeywords={class, export, boolean, throw, implements, import, this}, ndkeywordstyle=\color{orange}\bfseries, identifierstyle=\color{black}, sensitive=false, comment=[l]{//}, morecomment=[s]{/*}{*/}, commentstyle=\color{gray}\ttfamily, stringstyle=\color{olive}\ttfamily, morestring=[b]', morestring=[b]" } \lstset{ language=JavaScript, backgroundcolor=\color{white}, extendedchars=true, basicstyle=\footnotesize\ttfamily, showstringspaces=false, showspaces=false, numbers=left, numberstyle=\footnotesize, numbersep=9pt, tabsize=2, breaklines=true, showtabs=false, captionpos=b }