66from pre_commit .util import clean_path_on_failure
77
88
9- NODE_ENV = 'node_env'
9+ ENVIRONMENT_DIR = 'node_env'
1010
1111
1212class NodeEnv (python .PythonEnv ):
@@ -15,7 +15,7 @@ def env_prefix(self):
1515 base = super (NodeEnv , self ).env_prefix
1616 return ' ' .join ([
1717 base ,
18- '. {{prefix}}{0}/bin/activate &&' .format (NODE_ENV )]
18+ '. {{prefix}}{0}/bin/activate &&' .format (ENVIRONMENT_DIR )]
1919 )
2020
2121
@@ -27,30 +27,26 @@ def in_env(repo_cmd_runner):
2727def install_environment (repo_cmd_runner ):
2828 assert repo_cmd_runner .exists ('package.json' )
2929
30- # Return immediately if we already have a virtualenv
31- if repo_cmd_runner .exists (NODE_ENV ):
32- return
33-
34- with clean_path_on_failure (repo_cmd_runner .path (python .PY_ENV )):
30+ with clean_path_on_failure (repo_cmd_runner .path (python .ENVIRONMENT_DIR )):
3531 repo_cmd_runner .run (
36- ['virtualenv' , '{{prefix}}{0}' .format (python .PY_ENV )],
32+ ['virtualenv' , '{{prefix}}{0}' .format (python .ENVIRONMENT_DIR )],
3733 )
3834
3935 with python .in_env (repo_cmd_runner ) as python_env :
4036 python_env .run ('pip install nodeenv' )
4137
42- with clean_path_on_failure (repo_cmd_runner .path (NODE_ENV )):
38+ with clean_path_on_failure (repo_cmd_runner .path (ENVIRONMENT_DIR )):
4339 # Try and use the system level node executable first
4440 try :
4541 python_env .run (
46- 'nodeenv -n system {{prefix}}{0}' .format (NODE_ENV ),
42+ 'nodeenv -n system {{prefix}}{0}' .format (ENVIRONMENT_DIR ),
4743 )
4844 except CalledProcessError :
4945 # TODO: log failure here
5046 # cleanup
51- # TODO: local.path(NODE_ENV ).delete()
47+ # TODO: local.path(ENVIRONMENT_DIR ).delete()
5248 python_env .run (
53- 'nodeenv --jobs 4 {{prefix}}{0}' .format (NODE_ENV ),
49+ 'nodeenv --jobs 4 {{prefix}}{0}' .format (ENVIRONMENT_DIR ),
5450 )
5551
5652 with in_env (repo_cmd_runner ) as node_env :
0 commit comments