<h1 dir="auto">Bug report</h1>
<h2 dir="auto">Describe the bug</h2>
<p dir="auto">Ability to support multiple meta tags with same name. I see that there was an effort to support multiple meta tags with same property in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="386814507" data-permission-text="Title is private" data-url="https://github.com/vercel/next.js/issues/5800" data-hovercard-type="pull_request" data-hovercard-url="/vercel/next.js/pull/5800/hovercard" href="https://github.com/vercel/next.js/pull/5800">#5800</a> but this still doesn't allow multiple meta tags with same name.<br>
This is useful to supporting <em>"citation_author"</em>  for SEO indexing in Google Scholar <a href="https://scholar.google.com/intl/en-us/scholar/inclusion.html#indexing" rel="nofollow">https://scholar.google.com/intl/en-us/scholar/inclusion.html#indexing</a></p>
<h2 dir="auto">To Reproduce</h2>
<p dir="auto">Steps to reproduce the behavior, please provide code snippets or a repository:</p>
<ol dir="auto">
<li>Provide multiple meta tags with the same name in </li>
<li>Check the output</li>
</ol>
<h2 dir="auto">Expected behavior</h2>
<p dir="auto"><code class="notranslate">&lt;meta name="citation_author" content="Rannels, Stephen R."&gt; &lt;meta name="citation_author" content="Falconieri, Mary"&gt;</code></p>
<p dir="auto">should give markup as such but, currently it produces</p>
<p dir="auto"><code class="notranslate">&lt;meta name="citation_author" content="Falconieri, Mary"&gt;</code></p>
<h2 dir="auto">System information</h2>
<ul dir="auto">
<li>Version of Next.js: 9.1.6</li>
</ul>
<p dir="auto">As far as I can tell, a custom <code class="notranslate">&lt;Document /&gt;</code> is only ever run in Node.js / SSR. If that's the case, why wouldn't importing native node modules be allowed?</p>
<p dir="auto"><em>edit:</em> Is this because of the way javascript is compiled through webpack with <code class="notranslate">emit-file-loader</code>?</p>


<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/zeit/next.js/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h2 dir="auto">Expected Behavior</h2>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import fs from 'fs';"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s1">fs</span> <span class="pl-k">from</span> <span class="pl-s">'fs'</span><span class="pl-kos">;</span></pre></div>
<p dir="auto">in _document.js should compile</p>
<h2 dir="auto">Current Behavior</h2>
<p dir="auto">Build fails, suggesting installing fs</p>
<h2 dir="auto">Steps to Reproduce (for bugs)</h2>
<ol dir="auto">
<li><code class="notranslate">import fs from 'fs'</code> in a custom document.</li>
</ol>
<h2 dir="auto">Context</h2>
<p dir="auto">I'm working on flushing styled-components SSR output to a link tag, to enable potentially putting cloudfront in front of it and serve <code class="notranslate">&lt;link&gt;</code> tags rather than inline styles.</p>
<h2 dir="auto">Your Environment</h2>

<table role="table">
<thead>
<tr>
<th>Tech</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>next</td>
<td>3beta</td>
</tr>
</tbody>
</table>