blob: 6051f8fcd269aa2739356f456115c95da807a614 [file] [log] [blame]
#!/usr/bin/env python
#
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import sys
import json
import devtools_paths
def run_assert():
assert_errors_found = False
try:
with open(devtools_paths.package_json_path(), 'r') as pkg_file:
pkg = json.load(pkg_file)
if 'dependencies' in pkg:
print('dependencies property found in package.json')
assert_errors_found = True
if 'devDependencies' in pkg:
print('devDependencies property found in package.json')
assert_errors_found = True
except ValueError:
print('Unable to parse package.json')
assert_errors_found = True
except FileNotFoundError:
print('Unable to find package.json')
assert_errors_found = True
return assert_errors_found
errors_found = run_assert()
if errors_found:
print("ERRORS DETECTED")
sys.exit(1)