From 9433b104de03b543809fa38924c1104dc674e2a1 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Tue, 1 Nov 2022 15:02:45 +0100
Subject: [PATCH] Use REMAINDER option of argparse for yarn command

---
 CHANGELOG.rst                              | 1 +
 django_yarnpkg/management/commands/yarn.py | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 0818db0..550568a 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,6 +2,7 @@ Unreleased
 =====================================================
 
 * Fix compatibility with Django 4.1
+* Pass all arguments of yarn commands to yarn
 * [Dev] Fix tests
 
 Version 6.0.2  (2022-09-05)
diff --git a/django_yarnpkg/management/commands/yarn.py b/django_yarnpkg/management/commands/yarn.py
index 6000c49..f330e31 100644
--- a/django_yarnpkg/management/commands/yarn.py
+++ b/django_yarnpkg/management/commands/yarn.py
@@ -1,6 +1,6 @@
 from ...yarn import yarn_adapter
 from ..base import BaseYarnCommand
-
+from argparse import REMAINDER
 
 class Command(BaseYarnCommand):
     args = 'command'
@@ -8,7 +8,7 @@ class Command(BaseYarnCommand):
         yarn_adapter._node_modules_root)
 
     def add_arguments(self, parser):
-        parser.add_argument('command', nargs='*')
+        parser.add_argument('command', nargs=REMAINDER)
 
     def handle(self, *args, **options):
         super(Command, self).handle(*args, **options)
-- 
GitLab