Ho una libreria JavaScript bella, abbastanza popolare che sta seguendo Versioning semantico .
La libreria corrente ha alcune librerie di dipendenze, che sono disponibili come download separati o come parte di un singolo download in bundle. Vedo la necessità di andare più avanti su questa strada. Voglio estrarre librerie aggiuntive più piccole dall'unica libreria più grande. Ognuna di queste librerie estratte sarebbe di nuovo disponibile come file separati o all'interno di una build in bundle.
Se seguo questo percorso di estrazione delle librerie e fornendo una versione in bundle del codice finale, ciò richiede una modifica completa della versione in versioning semantico? Dovrei sborsare da 1.x a 2.x?
Il mio primo pensiero è no: non cambierò alcuna API pubblica, quindi non devo cambiare il numero di versione principale. Ma poi mi chiedo ... beh, sto ristrutturando un sacco di cose, anche se l'API finale per la versione in bundle sarebbe la stessa.
C'è una risposta chiara da semiver su qualcosa di simile? Devo battere il primo, il secondo o il terzo punto? O qualcos'altro?