File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -212,15 +212,20 @@ yargs
212
212
JSON . stringify ( pkg . files . slice ( ) . sort ( ) ) !==
213
213
JSON . stringify ( files . slice ( ) . sort ( ) )
214
214
) {
215
- const { replace } = await inquirer . prompt ( {
215
+ const { update } = await inquirer . prompt ( {
216
216
type : 'confirm' ,
217
- name : 'replace ' ,
218
- message : `Your package.json already has a 'files' field. Do you want to replace it?` ,
217
+ name : 'update ' ,
218
+ message : `Your package.json already has a 'files' field. Do you want to update it?` ,
219
219
default : true ,
220
220
} ) ;
221
221
222
- if ( replace ) {
223
- pkg . files = files ;
222
+ if ( update ) {
223
+ pkg . files = [
224
+ ...files ,
225
+ ...pkg . files . filter (
226
+ ( file : string ) => ! files . includes ( file . replace ( / \/ $ / g, '' ) )
227
+ ) ,
228
+ ] ;
224
229
}
225
230
} else {
226
231
pkg . files = files ;
You can’t perform that action at this time.
0 commit comments