Update and move JavaScript install code

Update the JavaScript dependency installation code to handle scoped
packages. The code is also updated to use pathlib's Path.

Move the JavaScript dependency installation to its own app named
dependencies.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2018-12-26 02:15:44 -04:00
parent d6c7a0d765
commit 4ff9794286
14 changed files with 236 additions and 213 deletions

View File

@@ -0,0 +1,20 @@
from __future__ import unicode_literals
from django.core import management
from django.utils.translation import ugettext_lazy as _
from ...javascript import JSDependencyManager
class Command(management.BaseCommand):
help = 'Install JavaScript dependencies.'
def add_arguments(self, parser):
parser.add_argument(
'--app', action='store', dest='app',
help=_('Process a specific app.'),
)
def handle(self, *args, **options):
js_manager = JSDependencyManager()
js_manager.install(app_name=options['app'])