Files
react-native-devtools-frontend/scripts/assert_empty_deps.py
T
2019-10-21 08:08:56 +02:00

39 lines
1.0 KiB
Python

#!/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)