Gerador de Matrícula

Pessoal gostaria de migrar um script PHP para NODEJS. Alguém tem idéia de como faz ?
Ja tenho o WS que lista todas as matriculas que estão no MONGODB o que falta é so o serviço de gerar as matrículas…

Obrigado !

public class Gera {

public static void main(String[] args) {
String matricula = “90384019”;
String digito = “1”;
int quantidade = 100;
int contador = 1;

    // retorna desde o primeiro digito até o sexto;
String prefixoString = matricula.substring(0, 6);

    // retorna o último digito independente do tamanho da string
String sufixoString = matricula.substring(matricula.length() - 1);

    // convertemos prefixo de string para int para poder incrementá-lo
    // caso sufixoString seja igual a "X"
int prefixoInt = Integer.parseInt(prefixoString);

while (contador < quantidade) {
contador ++;        
switch (sufixoString) {
    case "9":
        sufixoString = "X";
        break;
    case "X":
        sufixoString = "0";
        prefixoInt += 1;
        break;
    default:
        // convertemos sufixoString para int para poder somá-lo com um
        // e após a soma o transformamos de novo em string
        int sufixoInt = Integer.parseInt(sufixoString);
        sufixoString = String.valueOf(sufixoInt + 1);
        break;
}
     
        String novaMatricula = prefixoInt + digito + sufixoString;
        System.out.println(novaMatricula);

}
}
}