He experimentado este comportamiento de que se agrega el nombre cuando package.json tiene un nombre que es diferente del nombre del directorio raíz del proyecto.
projectdir/package.json con nombre="projectdir" => sin nombre en package-lock.json
projectdir/package.json con nombre="otronombre" => nombre="otronombre" en package-lock.json