What is the main purpose of the package-lock.json file?
to be a system file
to provide an exact, single representation of the dependency tree
to serve as a module to export dependencies
to be a log for the application