atSCM / atscm

Source code management utilities for atvise
https://atscm.github.io
7 stars 2 forks source link

feat(atscm): Sort XML attributes to minimize diffs #438

Closed LukasHechenberger closed 3 years ago

LukasHechenberger commented 3 years ago

A big step ahead #436

Enable by setting removeBeuilderRefs and sortXMLAttributes in your Atviseproject file

  class AtscmBeta extends Atviseproject {
    ...
    static get port() {
      return {
        opc: 4840,
        http: 80,
      };
    }
+
+   static get removeBuilderRefs() {
+     return true;
+   }
+
+   static get sortXMLAttributes() {
+     return true;
+   }
  }
codecov-io commented 3 years ago

Codecov Report

Merging #438 (0bc6012) into master (f91da02) will decrease coverage by 0.20%. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #438      +/-   ##
==========================================
- Coverage   40.77%   40.56%   -0.21%     
==========================================
  Files          57       57              
  Lines        2102     2120      +18     
  Branches       82      146      +64     
==========================================
+ Hits          857      860       +3     
- Misses       1227     1242      +15     
  Partials       18       18              
Impacted Files Coverage Δ
src/lib/transform/XMLTransformer.js 38.88% <0.00%> (-20.21%) :arrow_down:
src/lib/transform/PartialTransformer.js 100.00% <0.00%> (ø)
src/lib/transform/SplittingTransformer.js 0.00% <0.00%> (ø)
src/transform/ScriptTransformer.js
src/transform/DisplayTransformer.js
src/transform/ScriptTransformer.ts 0.00% <0.00%> (ø)
src/transform/DisplayTransformer.ts 1.12% <0.00%> (ø)
src/lib/config/Atviseproject.ts 93.75% <0.00%> (+0.89%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update f4855db...0bc6012. Read the comment docs.