bored-art-40741
05/16/2016, 8:44 PM# TODO(Chris Pesto): Preserve compatibility with normal package.json files by dropping existing
# dependency fields. This lets Pants accept working package.json files from standalone projects
# that can be "npm install"ed without Pants. Taking advantage of this means expressing
# dependencies in package.json and BUILD, though. In the future, work to make
# Pants more compatible with package.json to eliminate duplication if you still want your
# project to "npm install" through NPM by itself.
dependenciesToRemove = [
'dependencies', 'devDependencies', 'peerDependencies', 'optionalDependencies'
]
for dependencyType in dependenciesToRemove:
package.pop(dependencyType, None)
package['dependencies'] = dependencies