Skip to content

Instantly share code, notes, and snippets.

@JoeBernardi
JoeBernardi / RecordIdsPlugin.js
Created October 23, 2017 20:46
Only assign a chunk ID if a name exists
compilation.plugin("record-chunks", (chunks, records) => {
records.nextFreeChunkId = compilation.nextFreeChunkId;
if(!records.chunks) records.chunks = {};
if(!records.chunks.byName) records.chunks.byName = {};
if(!records.chunks.byBlocks) records.chunks.byBlocks = {};
records.chunks.usedIds = {};
chunks.forEach(chunk => {
const name = chunk.name;
const blockIdents = chunk.blocks.map(getDepBlockIdent.bind(null, chunk)).filter(Boolean);
if(name) {

Keybase proof

I hereby claim:

  • I am joebernardi on github.
  • I am joebernardi (https://keybase.io/joebernardi) on keybase.
  • I have a public key ASDeRb3oWNz25-hf_8JMMDCXwTAx7QFXO4XOlc2olXbKnwo

To claim this, I am signing this object:

Tue Jun 20 15:56:00 UTC 2017