Skip to content

Commit de706a7

Browse files
committed
2 parents 39051da + 9ae0993 commit de706a7

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

core/settings/Settings.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ def get_project_home():
5959

6060
def resolve_package(name, variable, default=str(ENV)):
6161
tag = os.environ.get(variable, default)
62-
if '.tgz' not in tag:
62+
# For local packages (tgz files) or NG nightly builds (angular/cli-builds) just return value of the env. variable
63+
if '.tgz' not in tag and '-builds' not in tag:
6364
return name + '@' + tag
6465
else:
6566
return tag
@@ -74,16 +75,21 @@ class Executables(object):
7475

7576
# noinspection SpellCheckingInspection
7677
class Packages(object):
77-
NS_CLI = resolve_package(name='nativescript', variable='CLI_PATH')
78-
NS_SCHEMATICS = resolve_package(name='@nativescript/schematics', variable='NATIVESCRIPT_SCHEMATICS')
79-
NG_CLI = resolve_package(name='@angular/cli', variable='NG_CLI_PATH', default='latest')
80-
ANDROID = resolve_package(name='tns-android', variable='ANDROID_PATH')
81-
IOS = resolve_package(name='tns-ios', variable='IOS_PATH')
82-
MODULES = resolve_package(name='tns-core-modules', variable='MODULES_PATH')
83-
ANGULAR = resolve_package(name='nativescript-angular', variable='ANGULAR')
84-
WEBPACK = resolve_package(name='nativescript-dev-webpack', variable='WEBPACK')
85-
TYPESCRIPT = resolve_package(name='nativescript-dev-typescript', variable='TYPESCRIPT')
86-
SASS = resolve_package(name='nativescript-dev-sass', variable='SASS')
78+
# CLIs
79+
NS_CLI = resolve_package(name='nativescript', variable='nativescript_cli')
80+
NS_SCHEMATICS = resolve_package(name='@nativescript/schematics', variable='nativescript_schematics')
81+
NG_CLI = resolve_package(name='@angular/cli', variable='ng_cli', default='latest')
82+
83+
# Runtimes
84+
ANDROID = resolve_package(name='tns-android', variable='tns_android')
85+
IOS = resolve_package(name='tns-ios', variable='tns_ios')
86+
87+
# Modules and Plugins
88+
MODULES = resolve_package(name='tns-core-modules', variable='tns_core_modules')
89+
ANGULAR = resolve_package(name='nativescript-angular', variable='nativescript_angular')
90+
WEBPACK = resolve_package(name='nativescript-dev-webpack', variable='nativescript_dev_webpack')
91+
TYPESCRIPT = resolve_package(name='nativescript-dev-typescript', variable='nativescript_dev_typescript')
92+
SASS = resolve_package(name='nativescript-dev-sass', variable='nativescript_dev_sass')
8793

8894

8995
# noinspection SpellCheckingInspection

0 commit comments

Comments
 (0)