CINXE.COM

RunKit

<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, user-scalable=no"/><meta name="keywords" content="REPL runkit tonic playground javascript node npm module prototype prototyping API server"/><meta name="author" content="runkit.com"/><meta name="description" content="RunKit notebooks are interactive javascript playgrounds connected to a complete node environment right in your browser. Every npm module pre-installed."/><link type="application/opensearchdescription+xml" rel="search" href="https://static.runkitcdn.com/search.xml"/><link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,700,700i|Ubuntu+Mono:400" rel="stylesheet"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/vendor/bootstrap/bootstrap-sha512-tDXPcamuZsWWd6OsKFyH6nAqh_MjZ_5Yk88T5o+aMfygqNFPan1pLyPFAndRzmOWHKT+jSDzWpJv8krj6x1LMA==.min.css" integrity="sha512-tDXPcamuZsWWd6OsKFyH6nAqh/MjZ/5Yk88T5o+aMfygqNFPan1pLyPFAndRzmOWHKT+jSDzWpJv8krj6x1LMA==" crossorigin="anonymous"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/vendor/font-awesome/css/font-awesome-sha512-SfTiTlX6kk+qitfevl_7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+_Sw==.min.css" integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" crossorigin="anonymous"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/styles/base-sha512-JJhyit1rR09PVXP+QrvQFLhZEfqp6+NWtO1rnlzKWmb1pD_Kdq2OZ0dfE69CmGq2HgNzjHNwZ7dLDdc1oIC1hQ==.css" integrity="sha512-JJhyit1rR09PVXP+QrvQFLhZEfqp6+NWtO1rnlzKWmb1pD/Kdq2OZ0dfE69CmGq2HgNzjHNwZ7dLDdc1oIC1hQ==" crossorigin="anonymous"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/styles/error-pages-sha512-wc0YZ4YI9QYzM021UgryZhTff2THiN3aLCk40mEGBgaRokLMSOulNQ_WYo54nVHyafnx9xc92BQK4mdFgdv1Rg==.css" integrity="sha512-wc0YZ4YI9QYzM021UgryZhTff2THiN3aLCk40mEGBgaRokLMSOulNQ/WYo54nVHyafnx9xc92BQK4mdFgdv1Rg==" crossorigin="anonymous"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/styles/npm-sha512-dGXN6LvbwmcY1a71btRiirj5lcyRk+6BaKMEt65vRSWBuzC6KkUnxbWqu3iUzr2d9ebkkryKiN1scefAFOcCSQ==.css" integrity="sha512-dGXN6LvbwmcY1a71btRiirj5lcyRk+6BaKMEt65vRSWBuzC6KkUnxbWqu3iUzr2d9ebkkryKiN1scefAFOcCSQ==" crossorigin="anonymous"/><link rel="stylesheet" type="text/css" href="https://static.runkitcdn.com/assets/styles/codemirror-sha512-7vaQ4LLdaXd2IuMd4MUQ6LRFIGbEwJI1aq6KYqL3RjbdQyUkRFhwZKmqmkBXurTFdGlx687lTN8FSJfX6Df8Gw==.css" integrity="sha512-7vaQ4LLdaXd2IuMd4MUQ6LRFIGbEwJI1aq6KYqL3RjbdQyUkRFhwZKmqmkBXurTFdGlx687lTN8FSJfX6Df8Gw==" crossorigin="anonymous"/><link href="https://themes.runkitcdn.com/runkit-light.css?v=ce0f1cbf00545d68f7a212bb4a3cb3a4aac49d35" rel="stylesheet" type="text/css"/><title>RunKit</title></head><body><style data-aphrodite></style><div id = "react-container"><div data-reactroot=""><script src="https://embed.runkit.com"></script><div><div><div><div><div class="package-wrapper show-banner"><div class="playground" style="background:#FFF"><header><a style="float:right;margin:10px 50px" href="https://runkit.com/register" class="register-button">Sign Up for Free</a><h1 style="font-weight:bold;font-size:32px;margin:0;margin-top:10px"><span><a style="text-decoration:none;color:#333;font-family:&quot;Fira Sans&quot;, &quot;Source Sans Pro&quot;, sans-serif" href="https://runkit.com">RunKit</a></span><span style="color:#aaa"> + </span><a href="https://npmjs.org/" style="color:#888" title="powered by npm"><img src="https://static.runkitcdn.com/assets/images/npm-logo.svg" width="70" style="margin-left:2px"/></a></h1><h4 class="subheading" style="margin:10px 0;max-width:420px;line-height:1.3em">Try any Node.js package <span class="collapse-mobile">right</span> in your browser</h4></header><div class="share-link collapse-mobile"><div style="opacity:0;word-break:break-all">Share this code: <a target="_blank" style="color:#888;font-style:italic"></a></div></div><div class="playground-content"><p>This is a <code>playground</code> to test code. It runs a full <code>Node.js</code> environment<span class="collapse-mobile"> and already has all of <code>npm</code>鈥檚 1,000,000+ packages pre-installed<span>, including <code>strip-comments</code></span></span><span class="expand-mobile"> with all <code>npm</code> packages installed</span>. <b>Try it out</b>:</p><div><div>var stripComments = require(&quot;strip-comments&quot;)</div></div><div class="blank-doc-help"><ul><li>all documents on RunKit are <span style="font-weight:bold">public</span></li><li><code>require()</code> any package directly from npm</li><li>use <a href="https://runkit.com/runkit/es6-arrow-functions" target="_blank">arrow functions</a>, <a href="https://runkit.com/runkit/es6-classes" target="_blank">classes</a>, <a href="https://runkit.com/runkit/es6-template-strings">template strings</a>, and most of <a href="https://runkit.com/runkit/es6-and-es7-support" target="_blank">ES6</a></li><li><code>await</code> any promise instead of using callbacks <a href="https://runkit.com/docs/await" target="_blank">(example)</a></li><li><a href="https://runkit.com/docs/embed">create your own</a> embedded <strong>node.js</strong> snippets</li></ul></div><p style="color:#bbb;text-align:center;font-style:italic;font-size:12px">This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.</p></div></div><div class="package-details"><header><div class="npm-search" style="z-index:1000;outline:none;display:inline-block;float:right" tabindex="-1"><div><input type="text" style="height:28px;border:none;padding-left:2em;line-height:normal;background:url(https://static.runkitcdn.com/assets/images/search.svg) no-repeat 0.5em center/1em #fff" value="" placeholder="search npm"/></div></div><h1 class="package-name-and-version" style="font-size:2em"><span class="package-name">strip-comments</span><span class="package-version"> v<!-- -->2.0.1</span></h1><h4 class="package-description">Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.</h4></header><div class="nav"><a style="cursor:pointer" rel="nofollow" class="active" href="/strip-comments?t=1733265161981">Overview</a><a style="cursor:pointer" class="">Browse Files</a><span></span></div><div class="source-viewer"><div><div id="loader-bar" class="done"></div><iframe name="939c396b-fa66-4223-acc6-4bf8576cd679" src="https://runkit-packages.com//18.x.x/1733265161981/strip-comments/" sandbox="allow-scripts allow-same-origin" style="width:100%;height:100%;display:block;border:0"></iframe></div></div></div><div id="register-banner"><button style="background:inherit;border:none;margin-right:1em;color:#FFF;opacity:0.5">脳</button><div>RunKit is a free, in-browser JavaScript dev environment<span class="collapse-mobile"> for prototyping <b>Node.js</b> code<span class="collapse-single-col">, with every <b>npm</b> package installed</span>. Sign up to share your code</span>.</div><a class="register-button" style="background-color:#FFF;color:#2ECC71" href="https://runkit.com/register">Sign Up for Free</a></div></div></div></div><div></div></div></div></div></div><script type = "javascript/uri-encoded-json" id = "asset-checksums">%7B%22%2Fassets%2Fdocs.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-KzFBzfCEH2QbrSsyyetBQ9qxDTG78yrNjn7QzwiemB8k0apUvZi0xzblvV3ZNNrOEV6zfwyldkaFkr3WNrqhWQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fdocs-sha512-KzFBzfCEH2QbrSsyyetBQ9qxDTG78yrNjn7QzwiemB8k0apUvZi0xzblvV3ZNNrOEV6zfwyldkaFkr3WNrqhWQ%3D%3D.bundle.js%22%7D%2C%22%2Fassets-runkit-packages-static-executables%2Fupdate-from-url.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-F0P%2FugFZRRhhiow%2BGu5TSY7zBkXhfyeCCb1vmXAg4N2GoFypqRBBPdhqrSRMxcd3v5Gd0JlTdmrGdkS4%2B%2BfwGw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static-executables%2Fupdate-from-url-sha512-F0P_ugFZRRhhiow%2BGu5TSY7zBkXhfyeCCb1vmXAg4N2GoFypqRBBPdhqrSRMxcd3v5Gd0JlTdmrGdkS4%2B%2BfwGw%3D%3D.bundle.js%22%7D%2C%22%2Funpublished-assets%2Frunkit-embed.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-dFft1HTjn85tkKJ8XaUtICOLKZvi%2F0cVCH%2FOlHDkR%2BbdgqYdpU84wNJfbq650K1JM%2BmFKD5JRi%2FT2emrCeG8yw%3D%3D%22%2C%22newURL%22%3A%22..%2Funpublished-assets%2Frunkit-embed.bundle.js%22%7D%2C%22%2Fassets%2Froutes.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-TZhdND1K7qXpiZjsfhdQODNjV3rjSBBqHmGpj707%2Fz8Kbb9ORcFbzBKXdVmrj4TCLnTF6Hd77hcGz8Pe9PxTUA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Froutes-sha512-TZhdND1K7qXpiZjsfhdQODNjV3rjSBBqHmGpj707_z8Kbb9ORcFbzBKXdVmrj4TCLnTF6Hd77hcGz8Pe9PxTUA%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Foembed-loader.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-V4rcOoNrrbAI8nOG0mWTwOqijyZ%2FXBTkYLU7fp1yJ41LlbnQ3iHhVHqdVKOmbsbmu6sA3zAMvQNlu%2FhI5kW5Wg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Foembed-loader-sha512-V4rcOoNrrbAI8nOG0mWTwOqijyZ_XBTkYLU7fp1yJ41LlbnQ3iHhVHqdVKOmbsbmu6sA3zAMvQNlu_hI5kW5Wg%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fsandboxed-map-viewer.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-jLp2LWkaBFGlnr8EU2iDdrO7WNiePNl9H5PHEKWukwB9fl0ebvsIEItl6t7d8VLlfSvSBvz4LYPL6cKotAlN%2BA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fsandboxed-map-viewer-sha512-jLp2LWkaBFGlnr8EU2iDdrO7WNiePNl9H5PHEKWukwB9fl0ebvsIEItl6t7d8VLlfSvSBvz4LYPL6cKotAlN%2BA%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fiframe-script.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-vn22mcTyPC%2F%2FB9lWuPMXNRmTuYdZnx%2BFPXFJb%2Bayl9emKnPH2FIriGCwrfvr1ODXeeAUADNp%2BkM%2B12AJdSUeDQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fiframe-script-sha512-vn22mcTyPC__B9lWuPMXNRmTuYdZnx%2BFPXFJb%2Bayl9emKnPH2FIriGCwrfvr1ODXeeAUADNp%2BkM%2B12AJdSUeDQ%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fadmin.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-eyGC9jqLZxUwxe4UhAqVP%2FAg%2BkxS92PqPmJUWy3LLogiCcQeuuk689x0l4kxxp%2BUofDevuXwOJ5ou7DDP%2B60Ow%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fadmin-sha512-eyGC9jqLZxUwxe4UhAqVP_Ag%2BkxS92PqPmJUWy3LLogiCcQeuuk689x0l4kxxp%2BUofDevuXwOJ5ou7DDP%2B60Ow%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fwindow-manager.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-9GmSPvShM9HaTVdDNwLmSEwRMmxhJnCiJ2vagGG3HyCuKnKH0KF1dE4CDMBCh5dg2p04ypiSdXEkTGfSlU3RkQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fwindow-manager-sha512-9GmSPvShM9HaTVdDNwLmSEwRMmxhJnCiJ2vagGG3HyCuKnKH0KF1dE4CDMBCh5dg2p04ypiSdXEkTGfSlU3RkQ%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fmain.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-QHtgc1wfDaYFw9%2FtNDGdbVginyqgmR4J%2BHfIj%2FquoMx0yPHabZFpjOTaADqKUMMgaBELVB%2FdArMzzt%2FJRbyQHg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fmain-sha512-QHtgc1wfDaYFw9_tNDGdbVginyqgmR4J%2BHfIj_quoMx0yPHabZFpjOTaADqKUMMgaBELVB_dArMzzt_JRbyQHg%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fvalues.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-%2B%2ByhZmSKELXN8bsCj5hAOcLApcUGlQDXPFpwDI4vmxsWfuPxupmg%2FOqlN7hcdVNXREJ1m%2Fy3yxsJVo%2B3VSHFkA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvalues-sha512-%2B%2ByhZmSKELXN8bsCj5hAOcLApcUGlQDXPFpwDI4vmxsWfuPxupmg_OqlN7hcdVNXREJ1m_y3yxsJVo%2B3VSHFkA%3D%3D.bundle.js%22%7D%2C%22%2Fassets-runkit-packages-static-executables%2Fdownload.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-YAtnCXkLQwpds5XBGMqEjXmQumJPd4JIIxv1Bfdqe0yb3hiDnpNM%2FN7pHZDKCnuR6s6iqsJGIjd9fwd0kkBG7A%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static-executables%2Fdownload-sha512-YAtnCXkLQwpds5XBGMqEjXmQumJPd4JIIxv1Bfdqe0yb3hiDnpNM_N7pHZDKCnuR6s6iqsJGIjd9fwd0kkBG7A%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Ftheme-preview.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-STVFiL2BvJQJmyj9oSAdl%2FuHK13jHV5fgN7Ib35vjlGsEmoYq10nUlKJ3xwNqGys9OyAt4F61Ym41of05keDXg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Ftheme-preview.bundle.js%22%7D%2C%22%2Fassets-runkit-packages-static-executables%2Fupdate-parent.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-IW8D09RhHoOi4m85d15vQKOab6FetQJ4Vn0nAtmQxQnIENcBFYhoHxoNc3Go1OPT8a91%2Fd7LcoDQq1iaV0CsKA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static-executables%2Fupdate-parent-sha512-IW8D09RhHoOi4m85d15vQKOab6FetQJ4Vn0nAtmQxQnIENcBFYhoHxoNc3Go1OPT8a91_d7LcoDQq1iaV0CsKA%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fvalue-viewer-page.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-DDaHDUc%2FFE2h%2BqX1dgVMlrqXU%2F4sjmglbhjtBG3CaTFXfTzUY12%2BUthqEMHIz%2BVvaEVU8S6I27SIMjjOHDqfMw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvalue-viewer-page-sha512-DDaHDUc_FE2h%2BqX1dgVMlrqXU_4sjmglbhjtBG3CaTFXfTzUY12%2BUthqEMHIz%2BVvaEVU8S6I27SIMjjOHDqfMw%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fchart.bundle.js%22%3A%7B%22integrity%22%3A%22sha512-5cqPi6eNKaqzhXKesFfCwYJzNceburSTyTtd9kjWX%2FgOBJSBN4Q63T4r4KPD05W%2BxKOt3q%2B%2FoWTGTeK1u5dJmQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fchart-sha512-5cqPi6eNKaqzhXKesFfCwYJzNceburSTyTtd9kjWX_gOBJSBN4Q63T4r4KPD05W%2BxKOt3q%2B_oWTGTeK1u5dJmQ%3D%3D.bundle.js%22%7D%2C%22%2Fassets%2Fstyles%2Fbase2.css%22%3A%7B%22integrity%22%3A%22sha512-AGG6bMg2p381NKpKf%2F3mnfnsLIJEsL0CGZQR%2FxzGG0ZBTnSMUkXlhOpIezyhdeUFw%2BlZDWuah2ALSeR0JciF5g%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fbase2-sha512-AGG6bMg2p381NKpKf_3mnfnsLIJEsL0CGZQR_xzGG0ZBTnSMUkXlhOpIezyhdeUFw%2BlZDWuah2ALSeR0JciF5g%3D%3D.css%22%7D%2C%22%2Fassets%2Fvendor%2Fbootstrap%2Fbootstrap.min.css%22%3A%7B%22integrity%22%3A%22sha512-tDXPcamuZsWWd6OsKFyH6nAqh%2FMjZ%2F5Yk88T5o%2BaMfygqNFPan1pLyPFAndRzmOWHKT%2BjSDzWpJv8krj6x1LMA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvendor%2Fbootstrap%2Fbootstrap-sha512-tDXPcamuZsWWd6OsKFyH6nAqh_MjZ_5Yk88T5o%2BaMfygqNFPan1pLyPFAndRzmOWHKT%2BjSDzWpJv8krj6x1LMA%3D%3D.min.css%22%7D%2C%22%2Fassets%2Fstyles%2Fadmin.css%22%3A%7B%22integrity%22%3A%22sha512-CJ8qDCejiskTZ8CulKXAAS03kxJweNrz8fb0AyitaDtnG%2BKwLK0KoJGc44y8uT%2Bqiqr20mwXoA8dElsMBREI3g%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fadmin-sha512-CJ8qDCejiskTZ8CulKXAAS03kxJweNrz8fb0AyitaDtnG%2BKwLK0KoJGc44y8uT%2Bqiqr20mwXoA8dElsMBREI3g%3D%3D.css%22%7D%2C%22%2Fassets-runkit-packages-static%2Funrecognized.css%22%3A%7B%22integrity%22%3A%22sha512-RF4DD4YWXV3Ftqqpxp9MseZNtqsCyXEF4s%2Fs2eNMmIDhqMRbM%2BWQsuQonPNhnU4UjZN15k5iPxOto9RNVMkxWw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static%2Funrecognized-sha512-RF4DD4YWXV3Ftqqpxp9MseZNtqsCyXEF4s_s2eNMmIDhqMRbM%2BWQsuQonPNhnU4UjZN15k5iPxOto9RNVMkxWw%3D%3D.css%22%7D%2C%22%2Fassets%2Fvendor%2Fc3%2Fc3.min.css%22%3A%7B%22integrity%22%3A%22sha512-%2BdWF4n9qbXA0%2FhbRB1rJYjnAKSkBndxkUTT%2FhrinqiGgnW7f7ZwIqI8BSj8iQrRfCtTlsTN91xt%2FJcU0YZbqQA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvendor%2Fc3%2Fc3-sha512-%2BdWF4n9qbXA0_hbRB1rJYjnAKSkBndxkUTT_hrinqiGgnW7f7ZwIqI8BSj8iQrRfCtTlsTN91xt_JcU0YZbqQA%3D%3D.min.css%22%7D%2C%22%2Fassets-runkit-packages-static%2Foverview.css%22%3A%7B%22integrity%22%3A%22sha512-5HBevnJp8L5wna5KF9XtjLz7dkXpILp8jFx8hEo2MgCSKg%2FJZOoiYzGCygjCu4UFb6DfjtH2qMT1l1PKrlrHnQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static%2Foverview-sha512-5HBevnJp8L5wna5KF9XtjLz7dkXpILp8jFx8hEo2MgCSKg_JZOoiYzGCygjCu4UFb6DfjtH2qMT1l1PKrlrHnQ%3D%3D.css%22%7D%2C%22%2Fassets%2Fstyles%2Fcodemirror.css%22%3A%7B%22integrity%22%3A%22sha512-7vaQ4LLdaXd2IuMd4MUQ6LRFIGbEwJI1aq6KYqL3RjbdQyUkRFhwZKmqmkBXurTFdGlx687lTN8FSJfX6Df8Gw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fcodemirror-sha512-7vaQ4LLdaXd2IuMd4MUQ6LRFIGbEwJI1aq6KYqL3RjbdQyUkRFhwZKmqmkBXurTFdGlx687lTN8FSJfX6Df8Gw%3D%3D.css%22%7D%2C%22%2Fassets%2Fstyles%2Fstatic.css%22%3A%7B%22integrity%22%3A%22sha512-qOEI%2Bil%2F46N%2F1TZNKAZS8IfXZ%2BvPIEcU%2B9VTUwWBbWx1PlgZIwxmA3YB%2FhDYaM4GIRIWAvwftdZxbpqdMBppLg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fstatic-sha512-qOEI%2Bil_46N_1TZNKAZS8IfXZ%2BvPIEcU%2B9VTUwWBbWx1PlgZIwxmA3YB_hDYaM4GIRIWAvwftdZxbpqdMBppLg%3D%3D.css%22%7D%2C%22%2Fassets%2Fvendor%2Ffont-awesome%2Fcss%2Ffont-awesome.min.css%22%3A%7B%22integrity%22%3A%22sha512-SfTiTlX6kk%2Bqitfevl%2F7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB%2B%2FSw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvendor%2Ffont-awesome%2Fcss%2Ffont-awesome-sha512-SfTiTlX6kk%2Bqitfevl_7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB%2B_Sw%3D%3D.min.css%22%7D%2C%22%2Fassets%2Fstyles%2Fnpm.css%22%3A%7B%22integrity%22%3A%22sha512-dGXN6LvbwmcY1a71btRiirj5lcyRk%2B6BaKMEt65vRSWBuzC6KkUnxbWqu3iUzr2d9ebkkryKiN1scefAFOcCSQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fnpm-sha512-dGXN6LvbwmcY1a71btRiirj5lcyRk%2B6BaKMEt65vRSWBuzC6KkUnxbWqu3iUzr2d9ebkkryKiN1scefAFOcCSQ%3D%3D.css%22%7D%2C%22%2Fassets-runkit-packages-static%2Ftext.css%22%3A%7B%22integrity%22%3A%22sha512-hMXVzQAm7WMNCxFLorSUo1dfndC%2FejjrhL2K9jnPmmgj%2BuuhgPbFv7FjyklBmCF4WipTv9GxC90scnXU3LZT2A%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static%2Ftext-sha512-hMXVzQAm7WMNCxFLorSUo1dfndC_ejjrhL2K9jnPmmgj%2BuuhgPbFv7FjyklBmCF4WipTv9GxC90scnXU3LZT2A%3D%3D.css%22%7D%2C%22%2Fassets%2Fstyles%2Fwindow-buttons.css%22%3A%7B%22integrity%22%3A%22sha512-L0RXJ4mRmlnfIxu%2FqwR7G83Ne4rQ6PEuCFnjGdOFbONwe2E%2Bi9FHsWgJ0kDhJ5uHf98Q79ipYYYucSUoAxbUgA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fwindow-buttons-sha512-L0RXJ4mRmlnfIxu_qwR7G83Ne4rQ6PEuCFnjGdOFbONwe2E%2Bi9FHsWgJ0kDhJ5uHf98Q79ipYYYucSUoAxbUgA%3D%3D.css%22%7D%2C%22%2Fassets%2Fvendor%2Fphoton%2Ficons.min.css%22%3A%7B%22integrity%22%3A%22sha512-4pURzInKvIGq8AfiVX2AFrOL3Amo9X%2FwfnhZFdNLab9NClylJ1Txa39ilHDhlP%2BDI8N%2F%2FqKKC9q3jKEGP1xxBQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvendor%2Fphoton%2Ficons-sha512-4pURzInKvIGq8AfiVX2AFrOL3Amo9X_wfnhZFdNLab9NClylJ1Txa39ilHDhlP%2BDI8N__qKKC9q3jKEGP1xxBQ%3D%3D.min.css%22%7D%2C%22%2Fassets%2Fstyles%2Freadme.css%22%3A%7B%22integrity%22%3A%22sha512-WhtYK%2Bo5241rgIy%2FqYspTo70CNGhazB89qL%2BIxVYKb6u1qbXSgfjS3%2BPpUr9LqmbZdtJRC%2FyvWZdHFe4jQ4pwg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Freadme-sha512-WhtYK%2Bo5241rgIy_qYspTo70CNGhazB89qL%2BIxVYKb6u1qbXSgfjS3%2BPpUr9LqmbZdtJRC_yvWZdHFe4jQ4pwg%3D%3D.css%22%7D%2C%22%2Fassets-runkit-packages-static%2Fbootstrap-reboot.css%22%3A%7B%22integrity%22%3A%22sha512-JtCUSOdqjetJggepwCCR9FT8g07iSENmKyOFQ%2Fcc5WsATPU6f57wEODAHzoqWy%2B%2FQIALSVDSmf%2F2XcYF83gWFg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static%2Fbootstrap-reboot-sha512-JtCUSOdqjetJggepwCCR9FT8g07iSENmKyOFQ_cc5WsATPU6f57wEODAHzoqWy%2B_QIALSVDSmf_2XcYF83gWFg%3D%3D.css%22%7D%2C%22%2Fassets%2Fstyles%2Ferror-pages.css%22%3A%7B%22integrity%22%3A%22sha512-wc0YZ4YI9QYzM021UgryZhTff2THiN3aLCk40mEGBgaRokLMSOulNQ%2FWYo54nVHyafnx9xc92BQK4mdFgdv1Rg%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Ferror-pages-sha512-wc0YZ4YI9QYzM021UgryZhTff2THiN3aLCk40mEGBgaRokLMSOulNQ_WYo54nVHyafnx9xc92BQK4mdFgdv1Rg%3D%3D.css%22%7D%2C%22%2Fassets%2Fstyles%2Fbase.css%22%3A%7B%22integrity%22%3A%22sha512-JJhyit1rR09PVXP%2BQrvQFLhZEfqp6%2BNWtO1rnlzKWmb1pD%2FKdq2OZ0dfE69CmGq2HgNzjHNwZ7dLDdc1oIC1hQ%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fstyles%2Fbase-sha512-JJhyit1rR09PVXP%2BQrvQFLhZEfqp6%2BNWtO1rnlzKWmb1pD_Kdq2OZ0dfE69CmGq2HgNzjHNwZ7dLDdc1oIC1hQ%3D%3D.css%22%7D%2C%22%2Fassets-runkit-packages-static%2Fimage.css%22%3A%7B%22integrity%22%3A%22sha512-EV%2FRYpveYeVN5fq2AdLzNs8HSBBtJ9LblWhwj8Eymy2mSZSXGStEGBFSdL9j4a57Q8Mnsj11s32NSu7W1XctTA%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets-runkit-packages-static%2Fimage-sha512-EV_RYpveYeVN5fq2AdLzNs8HSBBtJ9LblWhwj8Eymy2mSZSXGStEGBFSdL9j4a57Q8Mnsj11s32NSu7W1XctTA%3D%3D.css%22%7D%2C%22%2Fassets%2Fvendor%2Fphotonkit%2Fphoton.min.css%22%3A%7B%22integrity%22%3A%22sha512-8qj8n6SsrAaV3baPN5S%2BKDMN7JYIx8BC%2Bej%2BBUMBfbk%2BQkXB7GF3rMhCyhqYjDm8%2B89yV0J5aVDI5%2FPRwVI5jw%3D%3D%22%2C%22newURL%22%3A%22..%2Fassets%2Fvendor%2Fphotonkit%2Fphoton-sha512-8qj8n6SsrAaV3baPN5S%2BKDMN7JYIx8BC%2Bej%2BBUMBfbk%2BQkXB7GF3rMhCyhqYjDm8%2B89yV0J5aVDI5_PRwVI5jw%3D%3D.min.css%22%7D%7D</script><script type = "javascript/uri-encoded-json" id = "serialized-client-env">%7B%22CSRF%22%3A%221c74c439-b64e-4b28-85d9-74793654d4a2%22%2C%22VERSION%22%3A%22ce0f1cbf00545d68f7a212bb4a3cb3a4aac49d35%22%2C%22SENTRY_PUBLIC_DSN%22%3A%22https%3A%2F%2Ffc5fbd4eddce4289afde53ed4fc1dabe%40sentry.io%2F47331%22%2C%22RENDERED_HTML_HOST%22%3A%22runkit-rendered-html.com%22%2C%22OUTPUT_BUFFER_HOST%22%3A%22runkit-output-buffer.com%22%2C%22IMAGE_PROXY_HOST%22%3A%22runkit-image-proxy.com%22%2C%22NOTEBOOK_DOWNLOAD_HOST%22%3A%22runkit-notebook-download.com%22%2C%22DOCS_HOST%22%3A%22docs.runkitcdn.com%22%2C%22BADGE_HOST%22%3A%22badge.runkitcdn.com%22%2C%22THEMES_HOST%22%3A%22themes.runkitcdn.com%22%2C%22APP_HOST%22%3A%22runkit.com%22%2C%22EMBED_HOST%22%3A%22embed.runkit.com%22%2C%22NPM_HOST%22%3A%22npm.runkit.com%22%2C%22STATIC_HOST%22%3A%22static.runkitcdn.com%22%2C%22RUNKIT_PACKAGES_HOST%22%3A%22runkit-packages.com%22%2C%22RUNKIT_PACKAGES_DOWNLOAD_HOST%22%3A%22runkit-packages-download.com%22%2C%22RUNKIT_PACKAGES_STATIC_HOST%22%3A%22runkit-packages-static.com%22%2C%22RUNKIT_PACKAGES_STATIC_EXECUTABLES_HOST%22%3A%22runkit-packages-static-executables.com%22%2C%22API_HOST%22%3A%22runkit.sh%22%2C%22LEGACY_API_HOST%22%3A%22runkit.io%22%2C%22WELCOME_DOC_URL%22%3A%22%2Frunkit%2Fwelcome%2F7.0.0%2Fclone%3Fresults%3Dfalse%22%2C%22GA_TRACKING_RUNKIT_EMBEDS%22%3A%22UA-65519033-3%22%2C%22GOOGLE_ANALYTICS_ID%22%3A%22UA-65519033-1%22%2C%22MAPBOX_PUBLIC_KEY%22%3A%22pk.eyJ1IjoidG9sbWFza3kiLCJhIjoiY2o0Yms3MmRyMDFhZDJxcHMwaWN0ZzFjZCJ9.ChGWCB7PLE-FaWVeksrjdQ%22%7D</script><script type = "javascript/uri-encoded-json" id = "react-properties">%7B%22index%22%3A22%2C%22objects%22%3A%5Btrue%2Cfalse%2C%22value%22%2C%22__noInspect%22%2C%22%22%2C%22state%22%2C%22%2Fuser%22%2C%22%2Fnpm%2Finfo%2Fstrip-comments%22%2C%22%2Ftime%22%2C%22href%22%2C%5B0%2C40%2C41%2C42%2C43%2C44%2C0%2C45%2C1%2C46%2C47%2C48%2C49%2C50%2C51%2C52%2C19%2C53%2C54%2C55%2C56%2C57%2C11%2C58%2C59%2C60%2C61%5D%2C%5B1%2C111%2C112%2C113%2C114%2C115%2C116%5D%2C%22%24href%22%2C%22once%22%2C%22loaded%22%2C%22previousArguments%22%2C%22previousResult%22%2C1733265161981%2C%22current-results%22%2C%22strip-comments%22%2C%22values%22%2C%22root%22%2C%5B2%2C24%2C23%2C26%2C25%5D%2C%5B2%2C28%2C27%2C5%2C29%2C31%2C30%2C32%2C1%2C33%2C-2%5D%2C%22props%22%2C%5B2%2C6%2C34%2C7%2C35%2C8%2C36%5D%2C%22resourceCache%22%2C%22https%3A%2F%2Fnpm.runkit.com%2Fstrip-comments%22%2C%22URL%22%2C%5B0%2C37%2C38%5D%2C%221c74c439-b64e-4b28-85d9-74793654d4a2%22%2C%22csrf%22%2C%22admin%22%2C%22isStaff%22%2C%5B2%2C9%2C6%2C2%2C-1%5D%2C%5B2%2C9%2C7%2C2%2C10%5D%2C%5B2%2C9%2C8%2C2%2C17%5D%2C%22user%22%2C%5B0%2C18%2C39%5D%2C%5B0%2C20%2C62%2C5%2C63%5D%2C%22license%22%2C%22MIT%22%2C%22engine%22%2C%2218.x.x%22%2C%22canBeDirectlyRequired%22%2C%22dependencies%22%2C%22keywords%22%2C%5B1%2C64%2C65%2C66%2C67%2C68%2C69%2C70%2C71%2C72%2C73%2C74%2C75%2C76%2C77%2C78%2C79%2C80%2C81%2C82%2C83%2C84%2C85%2C86%2C87%2C88%2C89%2C90%2C91%2C92%2C93%2C94%2C95%2C96%2C97%2C98%2C99%2C100%2C101%2C102%2C103%2C104%2C105%2C106%2C107%2C108%2C109%2C110%5D%2C%22readme%22%2C%22%3Ch1%20class%3D%5C%22package-name-redundant%5C%22%3Estrip-comments%20%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.paypal.com%2Fcgi-bin%2Fwebscr%3Fcmd%3D_s-xclick%26amp%3Bhosted_button_id%3DW8YFZ425KND68%5C%22%3E%3Cimg%20src%3D%5C%22https%3A%2F%2Fimg.shields.io%2Fbadge%2FDonate-PayPal-green.svg%5C%22%20alt%3D%5C%22Donate%5C%22%20class%3D%5C%22badge%5C%22%3E%3C%2Fa%3E%20%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fstrip-comments%5C%22%3E%3Cimg%20src%3D%5C%22https%3A%2F%2Fimg.shields.io%2Fnpm%2Fv%2Fstrip-comments.svg%3Fstyle%3Dflat%5C%22%20alt%3D%5C%22NPM%20version%5C%22%20class%3D%5C%22badge%5C%22%3E%3C%2Fa%3E%20%3Ca%20href%3D%5C%22https%3A%2F%2Fnpmjs.org%2Fpackage%2Fstrip-comments%5C%22%3E%3Cimg%20src%3D%5C%22https%3A%2F%2Fimg.shields.io%2Fnpm%2Fdm%2Fstrip-comments.svg%3Fstyle%3Dflat%5C%22%20alt%3D%5C%22NPM%20monthly%20downloads%5C%22%20class%3D%5C%22badge%5C%22%3E%3C%2Fa%3E%20%3Ca%20href%3D%5C%22https%3A%2F%2Fnpmjs.org%2Fpackage%2Fstrip-comments%5C%22%3E%3Cimg%20src%3D%5C%22https%3A%2F%2Fimg.shields.io%2Fnpm%2Fdt%2Fstrip-comments.svg%3Fstyle%3Dflat%5C%22%20alt%3D%5C%22NPM%20total%20downloads%5C%22%20class%3D%5C%22badge%5C%22%3E%3C%2Fa%3E%20%3Ca%20href%3D%5C%22https%3A%2F%2Ftravis-ci.org%2Fjonschlinkert%2Fstrip-comments%5C%22%3E%3Cimg%20src%3D%5C%22https%3A%2F%2Ftravis-ci.org%2Fjonschlinkert%2Fstrip-comments.svg%3Fbranch%3Dmaster%5C%22%20alt%3D%5C%22Build%20Status%5C%22%20class%3D%5C%22badge%5C%22%3E%3C%2Fa%3E%3C%2Fh1%3E%5Cn%3Cblockquote%3E%5Cn%3Cp%20class%3D%5C%22package-description-redundant%5C%22%3EStrip%20line%20and%2For%20block%20comments%20from%20a%20string.%20Blazing%20fast%2C%20and%20works%20with%20JavaScript%2C%20Sass%2C%20CSS%2C%20Less.js%2C%20and%20a%20number%20of%20other%20languages.%3C%2Fp%3E%5Cn%3C%2Fblockquote%3E%5Cn%3Cp%3EPlease%20consider%20following%20this%20project%26apos%3Bs%20author%2C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%5C%22%3EJon%20Schlinkert%3C%2Fa%3E%2C%20and%20consider%20starring%20the%20project%20to%20show%20your%20%3Aheart%3A%20and%20support.%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22%23install%5C%22%3EInstall%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22%23what-does-this-do%5C%22%3EWhat%20does%20this%20do%3F%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22%23usage%5C%22%3EUsage%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22%23api%5C%22%3EAPI%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22%23about%5C%22%3EAbout%3C%2Fa%3E%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cem%3E(TOC%20generated%20by%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fverbose%2Fverb%5C%22%3Everb%3C%2Fa%3E%20using%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fmarkdown-toc%5C%22%3Emarkdown-toc%3C%2Fa%3E)%3C%2Fem%3E%3C%2Fp%3E%5Cn%3Ch2%3EInstall%3C%2Fh2%3E%5Cn%3Cp%3EInstall%20with%20%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2F%5C%22%3Enpm%3C%2Fa%3E%20(requires%20%3Ca%20href%3D%5C%22https%3A%2F%2Fnodejs.org%2Fen%2F%5C%22%3ENode.js%3C%2Fa%3E%20%26gt%3B%3D10)%3A%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-sh%5C%22%3E%24%20npm%20install%20--save%20strip-comments%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch2%3EWhat%20does%20this%20do%3F%3C%2Fh2%3E%5Cn%3Cp%3ETakes%20a%20string%20and%20returns%20a%20new%20string%20with%20comments%20removed.%20Works%20with%20line%20comments%20and%2For%20block%20comments.%20Optionally%20removes%20the%20first%20comment%20only%20or%20ignores%20protected%20comments.%3C%2Fp%3E%5Cn%3Cp%3EWorks%20with%3A%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3Eada%3C%2Fli%3E%5Cn%3Cli%3Eapl%3C%2Fli%3E%5Cn%3Cli%3Eapplescript%3C%2Fli%3E%5Cn%3Cli%3Ec%3C%2Fli%3E%5Cn%3Cli%3Ecsharp%3C%2Fli%3E%5Cn%3Cli%3Ecss%3C%2Fli%3E%5Cn%3Cli%3Ehashbang%3C%2Fli%3E%5Cn%3Cli%3Ehaskell%3C%2Fli%3E%5Cn%3Cli%3Ehtml%3C%2Fli%3E%5Cn%3Cli%3Ejava%3C%2Fli%3E%5Cn%3Cli%3Ejavascript%3C%2Fli%3E%5Cn%3Cli%3Eless%3C%2Fli%3E%5Cn%3Cli%3Elua%3C%2Fli%3E%5Cn%3Cli%3Ematlab%3C%2Fli%3E%5Cn%3Cli%3Eocaml%3C%2Fli%3E%5Cn%3Cli%3Epascal%3C%2Fli%3E%5Cn%3Cli%3Eperl%3C%2Fli%3E%5Cn%3Cli%3Ephp%3C%2Fli%3E%5Cn%3Cli%3Epython%3C%2Fli%3E%5Cn%3Cli%3Eruby%3C%2Fli%3E%5Cn%3Cli%3Esass%3C%2Fli%3E%5Cn%3Cli%3Eshebang%3C%2Fli%3E%5Cn%3Cli%3Esql%3C%2Fli%3E%5Cn%3Cli%3Eswift%3C%2Fli%3E%5Cn%3Cli%3Etypscript%3C%2Fli%3E%5Cn%3Cli%3Exml%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Ch2%3EUsage%3C%2Fh2%3E%5Cn%3Cp%3EBy%20default%20all%20comments%20are%20stripped.%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20strip%20%3D%20require(%26apos%3Bstrip-comments%26apos%3B)%3B%5Cnconst%20str%20%3D%20strip(%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%5C%5Cn%20%2F*%20me%20too%20*%5C%5C%2F%26apos%3B)%3B%5Cnconsole.log(str)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%5C%5Cn%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Cp%3EFor%20more%20use-cases%20see%20the%20%3Ca%20href%3D%5C%22.%2Ftest%2Ftest.js%5C%22%3Etests%3C%2Fa%3E%3C%2Fp%3E%5Cn%3Ch2%3EAPI%3C%2Fh2%3E%5Cn%3Ch3%3E%3Ca%20href%3D%5C%22index.js%23L33%5C%22%3Estrip%3C%2Fa%3E%3C%2Fh3%3E%5Cn%3Cp%3EStrip%20all%20code%20comments%20from%20the%20given%20%3Ccode%3Einput%3C%2Fcode%3E%2C%20including%20protected%20comments%20that%20start%20with%20%3Ccode%3E!%3C%2Fcode%3E%2C%20unless%20disabled%20by%20setting%20%3Ccode%3Eoptions.keepProtected%3C%2Fcode%3E%20to%20true.%3C%2Fp%3E%5Cn%3Cp%3E%3Cstrong%3EParams%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Einput%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20string%20from%20which%20to%20strip%20comments%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eoptions%3C%2Fcode%3E%20%3Cstrong%3E%7BObject%7D%3C%2Fstrong%3E%3A%20optional%20options%2C%20passed%20to%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fextract-comments%5C%22%3Eextract-comments%3C%2Fa%3E%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Eline%3C%2Fcode%3E%20%3Cstrong%3E%7BBoolean%7D%3C%2Fstrong%3E%3A%20if%20%3Ccode%3Efalse%3C%2Fcode%3E%20strip%20only%20block%20comments%2C%20default%20%3Ccode%3Etrue%3C%2Fcode%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eblock%3C%2Fcode%3E%20%3Cstrong%3E%7BBoolean%7D%3C%2Fstrong%3E%3A%20if%20%3Ccode%3Efalse%3C%2Fcode%3E%20strip%20only%20line%20comments%2C%20default%20%3Ccode%3Etrue%3C%2Fcode%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3EkeepProtected%3C%2Fcode%3E%20%3Cstrong%3E%7BBoolean%7D%3C%2Fstrong%3E%3A%20Keep%20ignored%20comments%20(e.g.%20%3Ccode%3E%2F*!%3C%2Fcode%3E%20and%20%3Ccode%3E%2F%2F!%3C%2Fcode%3E)%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3EpreserveNewlines%3C%2Fcode%3E%20%3Cstrong%3E%7BBoolean%7D%3C%2Fstrong%3E%3A%20Preserve%20newlines%20after%20comments%20are%20stripped%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Ereturns%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20modified%20input%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cstrong%3EExample%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20str%20%3D%20strip(%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%5C%5Cn%20%2F*%20me%20too%20*%2F%26apos%3B)%3B%5Cnconsole.log(str)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch3%3E%3Ca%20href%3D%5C%22index.js%23L54%5C%22%3E.block%3C%2Fa%3E%3C%2Fh3%3E%5Cn%3Cp%3EStrip%20only%20block%20comments.%3C%2Fp%3E%5Cn%3Cp%3E%3Cstrong%3EParams%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Einput%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20string%20from%20which%20to%20strip%20comments%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eoptions%3C%2Fcode%3E%20%3Cstrong%3E%7BObject%7D%3C%2Fstrong%3E%3A%20pass%20%3Ccode%3Eopts.keepProtected%3A%20true%3C%2Fcode%3E%20to%20keep%20ignored%20comments%20(e.g.%20%3Ccode%3E%2F*!%3C%2Fcode%3E)%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Ereturns%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20modified%20string%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cstrong%3EExample%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20strip%20%3D%20require(%26apos%3B..%26apos%3B)%3B%5Cnconst%20str%20%3D%20strip.block(%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%5C%5Cn%20%2F*%20me%20too%20*%2F%26apos%3B)%3B%5Cnconsole.log(str)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch3%3E%3Ca%20href%3D%5C%22index.js%23L74%5C%22%3E.line%3C%2Fa%3E%3C%2Fh3%3E%5Cn%3Cp%3EStrip%20only%20line%20comments.%3C%2Fp%3E%5Cn%3Cp%3E%3Cstrong%3EParams%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Einput%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20string%20from%20which%20to%20strip%20comments%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eoptions%3C%2Fcode%3E%20%3Cstrong%3E%7BObject%7D%3C%2Fstrong%3E%3A%20pass%20%3Ccode%3Eopts.keepProtected%3A%20true%3C%2Fcode%3E%20to%20keep%20ignored%20comments%20(e.g.%20%3Ccode%3E%2F%2F!%3C%2Fcode%3E)%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Ereturns%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20modified%20string%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cstrong%3EExample%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20str%20%3D%20strip.line(%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%5C%5Cn%20%2F*%20me%20too%20*%2F%26apos%3B)%3B%5Cnconsole.log(str)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%5C%5Cn%2F*%20me%20too%20*%2F%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch3%3E%3Ca%20href%3D%5C%22index.js%23L95%5C%22%3E.first%3C%2Fa%3E%3C%2Fh3%3E%5Cn%3Cp%3EStrip%20the%20first%20comment%20from%20the%20given%20%3Ccode%3Einput%3C%2Fcode%3E.%20Or%2C%20if%20%3Ccode%3Eopts.keepProtected%3C%2Fcode%3E%20is%20true%2C%20the%20first%20non-protected%20comment%20will%20be%20stripped.%3C%2Fp%3E%5Cn%3Cp%3E%3Cstrong%3EParams%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Einput%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eoptions%3C%2Fcode%3E%20%3Cstrong%3E%7BObject%7D%3C%2Fstrong%3E%3A%20pass%20%3Ccode%3Eopts.keepProtected%3A%20true%3C%2Fcode%3E%20to%20keep%20comments%20with%20%3Ccode%3E!%3C%2Fcode%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Ereturns%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cstrong%3EExample%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20output%20%3D%20strip.first(input%2C%20%7B%20keepProtected%3A%20true%20%7D)%3B%5Cnconsole.log(output)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3B%2F%2F!%20first%20comment%5C%5Cnfoo%3B%20%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch3%3E%3Ca%20href%3D%5C%22index.js%23L116%5C%22%3E.block%3C%2Fa%3E%3C%2Fh3%3E%5Cn%3Cp%3EParses%20a%20string%20and%20returns%20a%20basic%20CST%20(Concrete%20Syntax%20Tree).%3C%2Fp%3E%5Cn%3Cp%3E%3Cstrong%3EParams%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ccode%3Einput%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20string%20from%20which%20to%20strip%20comments%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Eoptions%3C%2Fcode%3E%20%3Cstrong%3E%7BObject%7D%3C%2Fstrong%3E%3A%20pass%20%3Ccode%3Eopts.keepProtected%3A%20true%3C%2Fcode%3E%20to%20keep%20ignored%20comments%20(e.g.%20%3Ccode%3E%2F*!%3C%2Fcode%3E)%3C%2Fli%3E%5Cn%3Cli%3E%3Ccode%3Ereturns%3C%2Fcode%3E%20%3Cstrong%3E%7BString%7D%3C%2Fstrong%3E%3A%20modified%20string%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Cp%3E%3Cstrong%3EExample%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-js%5C%22%3Econst%20strip%20%3D%20require(%26apos%3B..%26apos%3B)%3B%5Cnconst%20str%20%3D%20strip.block(%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%5C%5Cn%20%2F*%20me%20too%20*%2F%26apos%3B)%3B%5Cnconsole.log(str)%3B%5Cn%2F%2F%20%3D%26gt%3B%20%26apos%3Bconst%20foo%20%3D%20%26quot%3Bbar%26quot%3B%3B%2F%2F%20this%20is%20a%20comment%26apos%3B%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Ch2%3EAbout%3C%2Fh2%3E%5Cn%3Cp%3E%3Cdetails%3E%5Cn%3Csummary%3E%3Cstrong%3EContributing%3C%2Fstrong%3E%3C%2Fsummary%3E%3C%2Fdetails%3E%3C%2Fp%3E%5Cn%3Cp%3EPull%20requests%20and%20stars%20are%20always%20welcome.%20For%20bugs%20and%20feature%20requests%2C%20%3Ca%20href%3D%5C%22..%2F..%2Fissues%2Fnew%5C%22%3Eplease%20create%20an%20issue%3C%2Fa%3E.%3C%2Fp%3E%5Cn%3Cp%3E%3C%2Fp%3E%5Cn%3Cp%3E%3Cdetails%3E%5Cn%3Csummary%3E%3Cstrong%3ERunning%20Tests%3C%2Fstrong%3E%3C%2Fsummary%3E%3C%2Fdetails%3E%3C%2Fp%3E%5Cn%3Cp%3ERunning%20and%20reviewing%20unit%20tests%20is%20a%20great%20way%20to%20get%20familiarized%20with%20a%20library%20and%20its%20API.%20You%20can%20install%20dependencies%20and%20run%20tests%20with%20the%20following%20command%3A%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-sh%5C%22%3E%24%20npm%20install%20%26amp%3B%26amp%3B%20npm%20test%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Cp%3E%3C%2Fp%3E%5Cn%3Cp%3E%3Cdetails%3E%5Cn%3Csummary%3E%3Cstrong%3EBuilding%20docs%3C%2Fstrong%3E%3C%2Fsummary%3E%3C%2Fdetails%3E%3C%2Fp%3E%5Cn%3Cp%3E%3Cem%3E(This%20project%26apos%3Bs%20readme.md%20is%20generated%20by%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fverbose%2Fverb-generate-readme%5C%22%3Everb%3C%2Fa%3E%2C%20please%20don%26apos%3Bt%20edit%20the%20readme%20directly.%20Any%20changes%20to%20the%20readme%20must%20be%20made%20in%20the%20%3Ca%20href%3D%5C%22.verb.md%5C%22%3E.verb.md%3C%2Fa%3E%20readme%20template.)%3C%2Fem%3E%3C%2Fp%3E%5Cn%3Cp%3ETo%20generate%20the%20readme%2C%20run%20the%20following%20command%3A%3C%2Fp%3E%5Cn%3Cpre%3E%3Ccode%20class%3D%5C%22language-sh%5C%22%3E%24%20npm%20install%20-g%20verbose%2Fverb%23dev%20verb-generate-readme%20%26amp%3B%26amp%3B%20verb%5Cn%3C%2Fcode%3E%3C%2Fpre%3E%5Cn%3Cp%3E%3C%2Fp%3E%5Cn%3Ch3%3ERelated%20projects%3C%2Fh3%3E%5Cn%3Cp%3EYou%20might%20also%20be%20interested%20in%20these%20projects%3A%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fcode-context%5C%22%3Ecode-context%3C%2Fa%3E%3A%20Parse%20a%20string%20of%20javascript%20to%20determine%20the%20context%20for%20functions%2C%20variables%20and%20comments%20based%26%23x2026%3B%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fcode-context%5C%22%3Emore%3C%2Fa%3E%20%7C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fcode-context%5C%22%20title%3D%5C%22Parse%20a%20string%20of%20javascript%20to%20determine%20the%20context%20for%20functions%2C%20variables%20and%20comments%20based%20on%20the%20code%20that%20follows.%5C%22%3Ehomepage%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fextract-comments%5C%22%3Eextract-comments%3C%2Fa%3E%3A%20Uses%20esprima%20to%20extract%20line%20and%20block%20comments%20from%20a%20string%20of%20JavaScript.%20Also%20optionally%26%23x2026%3B%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fextract-comments%5C%22%3Emore%3C%2Fa%3E%20%7C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fextract-comments%5C%22%20title%3D%5C%22Uses%20esprima%20to%20extract%20line%20and%20block%20comments%20from%20a%20string%20of%20JavaScript.%20Also%20optionally%20parses%20code%20context%20(the%20next%20line%20of%20code%20after%20a%20comment).%5C%22%3Ehomepage%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fparse-code-context%5C%22%3Eparse-code-context%3C%2Fa%3E%3A%20Fast%20and%20simple%20way%20to%20parse%20code%20context%20for%20use%20with%20documentation%20from%20code%20comments%26%23x2026%3B%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fparse-code-context%5C%22%3Emore%3C%2Fa%3E%20%7C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fparse-code-context%5C%22%20title%3D%5C%22Fast%20and%20simple%20way%20to%20parse%20code%20context%20for%20use%20with%20documentation%20from%20code%20comments.%20Parses%20context%20from%20a%20single%20line%20of%20JavaScript%2C%20for%20functions%2C%20variable%20declarations%2C%20methods%2C%20prototype%20properties%2C%20prototype%20methods%20etc.%5C%22%3Ehomepage%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fparse-comments%5C%22%3Eparse-comments%3C%2Fa%3E%3A%20Parse%20code%20comments%20from%20JavaScript%20or%20any%20language%20that%20uses%20the%20same%20format.%20%7C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fparse-comments%5C%22%20title%3D%5C%22Parse%20code%20comments%20from%20JavaScript%20or%20any%20language%20that%20uses%20the%20same%20format.%5C%22%3Ehomepage%3C%2Fa%3E%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Ch3%3EContributors%3C%2Fh3%3E%5Cn%3Ctable%3E%5Cn%3Cthead%3E%5Cn%3Ctr%3E%3Cth%3E%3Cstrong%3ECommits%3C%2Fstrong%3E%3C%2Fth%3E%3Cth%3E%3Cstrong%3EContributor%3C%2Fstrong%3E%3C%2Fth%3E%3C%2Ftr%3E%5Cn%3C%2Fthead%3E%5Cn%3Ctbody%3E%5Cn%3Ctr%3E%3Ctd%3E82%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%5C%22%3Ejonschlinkert%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E4%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2FtunnckoCore%5C%22%3EtunnckoCore%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E2%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fmk-pmb%5C%22%3Emk-pmb%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E1%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fkgryte%5C%22%3Ekgryte%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E1%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fbriandipalma%5C%22%3Ebriandipalma%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E1%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fepicoxymoron%5C%22%3Eepicoxymoron%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3Ctr%3E%3Ctd%3E1%3C%2Ftd%3E%3Ctd%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2FXuluWarrior%5C%22%3EXuluWarrior%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%5Cn%3C%2Ftbody%3E%5Cn%3C%2Ftable%3E%5Cn%3Ch3%3EAuthor%3C%2Fh3%3E%5Cn%3Cp%3E%3Cstrong%3EJon%20Schlinkert%3C%2Fstrong%3E%3C%2Fp%3E%5Cn%3Cul%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%5C%22%3EGitHub%20Profile%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Ftwitter.com%2Fjonschlinkert%5C%22%3ETwitter%20Profile%3C%2Fa%3E%3C%2Fli%3E%5Cn%3Cli%3E%3Ca%20href%3D%5C%22https%3A%2F%2Flinkedin.com%2Fin%2Fjonschlinkert%5C%22%3ELinkedIn%20Profile%3C%2Fa%3E%3C%2Fli%3E%5Cn%3C%2Ful%3E%5Cn%3Ch3%3ELicense%3C%2Fh3%3E%5Cn%3Cp%3ECopyright%20%26%23xA9%3B%202019%2C%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%5C%22%3EJon%20Schlinkert%3C%2Fa%3E.%5CnReleased%20under%20the%20%3Ca%20href%3D%5C%22LICENSE%5C%22%3EMIT%20License%3C%2Fa%3E.%3C%2Fp%3E%5Cn%3Chr%3E%5Cn%3Cp%3E%3Cem%3EThis%20file%20was%20generated%20by%20%3Ca%20href%3D%5C%22https%3A%2F%2Fgithub.com%2Fverbose%2Fverb-generate-readme%5C%22%3Everb-generate-readme%3C%2Fa%3E%2C%20v0.8.0%2C%20on%20November%2013%2C%202019.%3C%2Fem%3E%3C%2Fp%3E%5Cn%22%2C%22homepage%22%2C%22https%3A%2F%2Fgithub.com%2Fjonschlinkert%2Fstrip-comments%22%2C%22packageName%22%2C%22engineConstraints%22%2C%22%3E%3D10%22%2C%22timestamp%22%2C%221573659459548%22%2C%22directoryListing%22%2C%22version%22%2C%222.0.1%22%2C%22description%22%2C%22Strip%20line%20and%2For%20block%20comments%20from%20a%20string.%20Blazing%20fast%2C%20and%20works%20with%20JavaScript%2C%20Sass%2C%20CSS%2C%20Less.js%2C%20and%20a%20number%20of%20other%20languages.%22%2C%5B0%2C117%2C118%5D%2C%5B0%2C119%2C120%5D%2C%22ada%20comments%22%2C%22apl%20comments%22%2C%22applescript%20comments%22%2C%22block%20comment%22%2C%22block%22%2C%22block-comment%22%2C%22c%20comments%22%2C%22code%20comment%22%2C%22comment%22%2C%22comments%22%2C%22csharp%20comments%22%2C%22css%20comments%22%2C%22css%22%2C%22hashbang%20comments%22%2C%22haskell%20comments%22%2C%22html%20comments%22%2C%22java%20comments%22%2C%22javascript%20comments%22%2C%22javascript%22%2C%22js%22%2C%22less%20comments%22%2C%22less%20css%22%2C%22less%22%2C%22less.js%22%2C%22lessjs%22%2C%22line%20comment%22%2C%22line%20comments%22%2C%22line%22%2C%22line-comment%22%2C%22line-comments%22%2C%22lua%20comments%22%2C%22matlab%20comments%22%2C%22ocaml%20comments%22%2C%22pascal%20comments%22%2C%22perl%20comments%22%2C%22php%20comments%22%2C%22python%20comments%22%2C%22remove%22%2C%22ruby%20comments%22%2C%22sass%20comments%22%2C%22sass%22%2C%22shebang%20comments%22%2C%22sql%20comments%22%2C%22strip%22%2C%22swift%20comments%22%2C%22typscript%20comments%22%2C%22xml%20comments%22%2C%5B1%2C121%2C122%5D%2C%22CHANGELOG.md%22%2C%22index.js%22%2C%22LICENSE%22%2C%22package.json%22%2C%22README.md%22%2C%22only%22%2C%5B0%2C12%2C6%2C13%2C1%2C14%2C123%5D%2C%22router%22%2C%5B0%2C124%2C125%5D%2C%22lib%22%2C%5B1%2C126%2C127%2C128%2C129%5D%2C%5B0%2C3%2C0%2C2%2C-1%5D%2C%22selected%22%2C%5B0%2C130%2C131%5D%2C%22compile.js%22%2C%22languages.js%22%2C%22Node.js%22%2C%22parse.js%22%2C%22page%22%2C%5B0%2C18%2C132%5D%2C%5B0%2C20%2C133%2C5%2C134%5D%2C%5B0%2C135%2C136%2C137%2C138%5D%2C%5B0%2C139%2C10%2C140%2C1%2C141%2C142%2C143%2C144%5D%2C%22%2BaMetadata%22%2C%5B0%2C12%2C7%2C13%2C1%2C14%2C145%5D%2C%22%2Btimestamp%22%2C%5B0%2C12%2C8%2C13%2C0%2C14%2C146%5D%2C%22initial-metadata%22%2C%22hide-banner%22%2C%22playground%22%2C%5B0%2C147%2C-2%5D%2C%22package-detail%22%2C%5B0%2C21%2C148%2C149%2C150%2C151%2C152%2C153%2C1%2C154%2C155%2C156%2C157%5D%2C%5B0%2C3%2C0%2C2%2C10%5D%2C%5B0%2C3%2C0%2C2%2C17%5D%2C%22notebook-url%22%2C%5B0%2C3%2C0%2C15%2C158%2C16%2C159%5D%2C%22selectedPath%22%2C%5B0%2C3%2C0%2C15%2C160%2C16%2C161%5D%2C%22rootPath%22%2C%5B0%2C3%2C0%2C15%2C162%2C16%2C163%5D%2C%22fileBrowserActive%22%2C%22search%22%2C%5B0%2C164%2C165%5D%2C%22source-viewer%22%2C%5B0%2C166%2C167%2C168%2C169%5D%2C%5B1%2C11%5D%2C%5B1%2C21%2C11%5D%2C%5B1%2C4%5D%2C%5B1%2C4%5D%2C%5B1%2C170%5D%2C%5B1%2C4%2C19%5D%2C%22module-search%22%2C%5B0%2C171%2C4%2C172%2C173%2C174%2C1%5D%2C%22name%22%2C%22939c396b-fa66-4223-acc6-4bf8576cd679%22%2C%22iframeState%22%2C%22done%22%2C%22%2Fstrip-comments%22%2C%22query%22%2C%22selection%22%2C0%2C%22showSearchResults%22%5D%2C%22typeMap%22%3A%7B%220%22%3A7%2C%221%22%3A9%2C%222%22%3A0%7D%7D</script><script type = "javascript/json" id = "rendered-class-names">[]</script><div data-ignore-width="true" style="clear:both;height:0;margin:0;padding:0"></div><script></script><script type="text/javascript" src="https://static.runkitcdn.com/assets/routes-sha512-TZhdND1K7qXpiZjsfhdQODNjV3rjSBBqHmGpj707_z8Kbb9ORcFbzBKXdVmrj4TCLnTF6Hd77hcGz8Pe9PxTUA==.bundle.js" integrity="sha512-TZhdND1K7qXpiZjsfhdQODNjV3rjSBBqHmGpj707/z8Kbb9ORcFbzBKXdVmrj4TCLnTF6Hd77hcGz8Pe9PxTUA==" crossorigin="anonymous"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10