title: Reduce font-awesome size with node.js + express.js website
body: <p>I am working on a website based on node.js + express.js, using font-awesome as icon technique.</p>
  <p>Font-awesome is locally hosted, and JS file [font-awesome.js] is 1.2 mb, although we are using 10-15 icons only. Want to reduce that size.</p>
  <p><strong>Option I understand,</strong></p>
  <p>If I open JS file, there is an array named icons, listing SVG content for all icons. So, I can delete all but required ones.
  However, obvious issue with this option is that if I want to use another icon in future, I need edit it again.
  <a href="https://i.stack.imgur.com/XTzK8.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/XTzK8.png" alt="enter image description here" /></a></p>
  <p><strong>Option I don't understand,</strong></p>
  <p>There exists an [svc-javascript-core] package (<a href="https://fontawesome.com/how-to-use/on-the-web/advanced/svg-javascript-core" rel="nofollow noreferrer">https://fontawesome.com/how-to-use/on-the-web/advanced/svg-javascript-core</a>), that allows creating required subset. It also mentions that if you are not using any tool doing tree-shaking (I'm not), you can use deep-imports (<a href="https://fontawesome.com/how-to-use/javascript-api/other/tree-shaking" rel="nofollow noreferrer">https://fontawesome.com/how-to-use/javascript-api/other/tree-shaking</a>).</p>
  <p>However, I don't understand,</p>
  <ul>
  <li>Would it result in creating a new JS file containing only the subset (or can I code that myself?)</li>
  <li>Would that change the way I use font-awesome in my pages?</li>
  </ul>
  <p>Any help would be appreciated.</p>