Use npm package 'merge' instead of a custom solution
Better property handling
No more files collecting, set the build.yml config as needed