You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable GitHub PR flow:
* add build orchestration using 'dotnet run'
* add CI.yaml to be used for PR and merges to master
* runs on agents: windows-latest and macos-latest
* create nuget pkg on windows, macOS agents
* 4 out of 15 tests do not pass yet on non-windows OS, e.g. WSL/Ubuntu LTS
* add gitattributes to normalize line endings and LFS config for binaries
Copy file name to clipboardExpand all lines: README.md
+43-11
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,25 @@
1
1
2
-
This takes a Canvas App (.msapp file) and converts to and from text files that can be checked into source control.
3
-
This is similar to the "SolutionPackager" for CDS.
2
+
This takes a Canvas App (.msapp file) and converts to and from text files that can be checked into source control.
3
+
This is similar to the "SolutionPackager" for CDS.
4
4
5
-
This aggressively ensures the msapps can faithfully roundtrip - and unpacking will immediately do a sanity test and repack and compare.
5
+
This aggressively ensures the msapps can faithfully roundtrip - and unpacking will immediately do a sanity test and repack and compare.
6
6
7
7
# File Format
8
8
9
-
This is the resulting folder structure after an extraction:
9
+
This is the resulting folder structure after an extraction:
10
10
11
-
1. \src\ - the control and component files. This contains the sources.
12
-
1. CanvasManifest.json - a manifest file. This contains what is normally in the header, properties, and publishInfo.
13
-
2.*.json - the raw control.json file.
14
-
3.*.pa1 - the scripts extracted from the control.json file.
11
+
1. \src\ - the control and component files. This contains the sources.
12
+
1. CanvasManifest.json - a manifest file. This contains what is normally in the header, properties, and publishInfo.
13
+
2.*.json - the raw control.json file.
14
+
3.*.pa1 - the scripts extracted from the control.json file.
15
15
1. \other\ - all miscellaneous files needed to recreate the .msapp
16
-
1. entropy.json - volatile elements (like timestamps) are extracted to this file. This helps reduce noisy diffs in other files while ensuring that we can still round trip.
16
+
1. entropy.json - volatile elements (like timestamps) are extracted to this file. This helps reduce noisy diffs in other files while ensuring that we can still round trip.
17
17
2. Holds other files from the msapp, such as what is in \references
18
-
1. \DataSources\ - a file per datasource.
18
+
1. \DataSources\ - a file per datasource.
19
19
20
20
21
21
# Usage
22
-
There is a test console app to drive this. The official way to consume this is through the PowerApps CLI https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/powerapps-cli .
22
+
There is a test console app to drive this. The official way to consume this is through the PowerApps CLI https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/powerapps-cli .
0 commit comments