Improve how to determine when to install the package.json file using pathlib.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-05-21 00:38:05 -04:00
parent 7744dac423
commit 047962d946
2 changed files with 3 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import shutil
import tarfile
from furl import furl
from pathlib import Path
import requests
from semver import max_satisfying
@@ -184,7 +185,7 @@ class JSDependencyManager(object):
for app in app_config_list:
for root, dirs, files in os.walk(os.path.join(app.path, 'static')):
if 'package.json' in files and not any(map(lambda x: x in root, ['node_modules', 'packages', 'vendors'])):
if 'package.json' in files and not (set(Path(root).parts) & set(['node_modules', 'packages', 'vendors'])):
print 'Installing JavaScript packages for app: {} - {}'.format(app.label, root)
npm_client = NPMRegistry(
module_directory=os.path.join(root, 'node_modules'),