Starters should not constrain users to a specific package manager. The .gitignore gets cloned into the user's project, so ignoring certain lock files would prevent them from committing their chosen package manager's lock file.