88fi
99
1010# Create local tmp directory
11- mkdir -p tmp/{version-1,version-2,version-3}
11+ mkdir -p tmp/{version-1,version-2,version-3,version-4 }
1212
1313# Copy files with normalized names
1414cp -r src/app/registration-form-1/* tmp/version-1/
1515cp -r src/app/registration-form-2/* tmp/version-2/
1616cp -r src/app/registration-form-3/* tmp/version-3/
17+ cp -r src/app/registration-form-4/* tmp/version-4/
1718
1819# Copy additional files for version-2 to version-3 comparison
1920# Create empty files in version-2 to show as new in diff
@@ -27,10 +28,27 @@ cp src/app/identity-form/identity-form.html tmp/version-3/
2728cp src/app/multiselect/multiselect.ts tmp/version-3/
2829cp src/app/multiselect/multiselect.html tmp/version-3/
2930
31+ # Copy additional files for version-3 to version-4 comparison
32+ # Create empty files in version-3 to show as new in diff
33+ touch tmp/version-3/src/app/field-aria-attributes.ts
34+ touch tmp/version-3/src/app/form-props.ts
35+ touch tmp/version-3/src/app/form-field-info/form-field-info.html
36+ touch tmp/version-3/src/app/form-field-info/form-field-info.ts
37+ # Copy actual files to version-4
38+ cp src/app/field-aria-attributes.ts tmp/version-4/
39+ cp src/app/form-props.ts tmp/version-4/
40+ cp src/app/form-field-info/form-field-info.ts tmp/version-4/
41+ cp src/app/form-field-info/form-field-info.html tmp/version-4/
42+ cp src/app/identity-form/identity-form.ts tmp/version-4/
43+ cp src/app/identity-form/identity-form.html tmp/version-4/
44+ cp src/app/multiselect/multiselect.ts tmp/version-4/
45+ cp src/app/multiselect/multiselect.html tmp/version-4/
46+
3047# Rename files
3148cd tmp/version-1 && for f in registration-form-1.* ; do mv " $f " " ${f/ registration-form-1/ registration-form} " ; done
3249cd ../version-2 && for f in registration-form-2.* ; do mv " $f " " ${f/ registration-form-2/ registration-form} " ; done
3350cd ../version-3 && for f in registration-form-3.* ; do mv " $f " " ${f/ registration-form-3/ registration-form} " ; done
51+ cd ../version-4 && for f in registration-form-4.* ; do mv " $f " " ${f/ registration-form-4/ registration-form} " ; done
3452cd ../..
3553
3654# Remove spec files
@@ -47,23 +65,27 @@ eval "$SED_INPLACE 's/BackButton, //g' tmp/*/registration-form.ts"
4765eval " $SED_INPLACE 's/RegistrationForm1/RegistrationForm/g; s/registration-form-1/registration-form/g' tmp/version-1/registration-form.ts"
4866eval " $SED_INPLACE 's/RegistrationForm2/RegistrationForm/g; s/registration-form-2/registration-form/g' tmp/version-2/registration-form.ts"
4967eval " $SED_INPLACE 's/RegistrationForm3/RegistrationForm/g; s/registration-form-3/registration-form/g' tmp/version-3/registration-form.ts"
68+ eval " $SED_INPLACE 's/RegistrationForm4/RegistrationForm/g; s/registration-form-4/registration-form/g' tmp/version-4/registration-form.ts"
5069
5170# Generate diffs
5271git diff --no-index tmp/version-1 tmp/version-2 > version-1-version-2.diff
5372git diff --no-index tmp/version-2 tmp/version-3 > version-2-version-3.diff
73+ git diff --no-index tmp/version-3 tmp/version-4 > version-3-version-4.diff
5474
5575# Remove tmp paths from diffs
56- eval " $SED_INPLACE 's|tmp/version[123 ]/||g' version-1-version-2.diff version-2-version-3.diff"
76+ eval " $SED_INPLACE 's|tmp/version[1234 ]/||g' version-1-version-2.diff version-2-version-3.diff version-3-version-4 .diff"
5777
5878# Generate HTML views
5979npx diff2html-cli -i file -o stdout -s side --title=" Version 1 - Version 2" -- version-1-version-2.diff > public/version-1-version-2.html
6080npx diff2html-cli -i file -o stdout -s side --title=" Version 2 - Version 3" -- version-2-version-3.diff > public/version-2-version-3.html
81+ npx diff2html-cli -i file -o stdout -s side --title=" Version 3 - Version 4" -- version-3-version-4.diff > public/version-3-version-4.html
6182
6283# Move diff files to public
6384mv version-1-version-2.diff public/
6485mv version-2-version-3.diff public/
86+ mv version-3-version-4.diff public/
6587
6688# Cleanup
6789rm -rf tmp
6890
69- echo " Generated: public/version-1-version-2.html and public/version-2-version-3.html"
91+ echo " Generated: public/version-1-version-2.html, public/version-2-version-3.html and public/version-3-version-4 .html"
0 commit comments