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
212212 JSON . stringify ( pkg . files . slice ( ) . sort ( ) ) !==
213213 JSON . stringify ( files . slice ( ) . sort ( ) )
214214 ) {
215- const { replace } = await inquirer . prompt ( {
215+ const { update } = await inquirer . prompt ( {
216216 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?` ,
219219 default : true ,
220220 } ) ;
221221
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+ ] ;
224229 }
225230 } else {
226231 pkg . files = files ;
You can’t perform that action at this time.
0 commit comments