Code Duplication    Length = 29-29 lines in 2 locations

src/Console/MinifyCommand.php 2 locations

@@ 96-124 (lines=29) @@
93
        $this->line('  '.Admin::$manifest);
94
    }
95
96
    protected function minifyCSS()
97
    {
98
        $css = collect(array_merge(Admin::$css, Admin::baseCss()))
99
            ->unique()->map(function ($css) {
100
                if (url()->isValidUrl($css)) {
101
                    $this->assets['css'][] = $css;
102
103
                    return;
104
                }
105
106
                if (in_array($css, $this->excepts)) {
107
                    $this->assets['css'][] = $css;
108
109
                    return;
110
                }
111
112
                if (Str::contains($css, '?')) {
113
                    $css = substr($css, 0, strpos($css, '?'));
114
                }
115
116
                return public_path($css);
117
            })->filter();
118
119
        $minifier = new Minify\CSS();
120
121
        $minifier->add(...$css);
122
123
        $minifier->minify(public_path(Admin::$min['css']));
124
    }
125
126
    protected function minifyJS()
127
    {
@@ 126-154 (lines=29) @@
123
        $minifier->minify(public_path(Admin::$min['css']));
124
    }
125
126
    protected function minifyJS()
127
    {
128
        $js = collect(array_merge(Admin::$js, Admin::baseJs()))
129
            ->unique()->map(function ($js) {
130
                if (url()->isValidUrl($js)) {
131
                    $this->assets['js'][] = $js;
132
133
                    return;
134
                }
135
136
                if (in_array($js, $this->excepts)) {
137
                    $this->assets['js'][] = $js;
138
139
                    return;
140
                }
141
142
                if (Str::contains($js, '?')) {
143
                    $js = substr($js, 0, strpos($js, '?'));
144
                }
145
146
                return public_path($js);
147
            })->filter();
148
149
        $minifier = new Minify\JS();
150
151
        $minifier->add(...$js);
152
153
        $minifier->minify(public_path(Admin::$min['js']));
154
    }
155
156
    protected function generateManifest()
157
    {