Skip to content

Commit bfd3bd0

Browse files
edvaldeysteinssonEdvald Eysteinson
andauthored
Generated file message (#191)
* Generated file message Added message about the file being generated and should not be edited as any changes will be lost the next time the file is generated * fixed typo * fixed typo in tests * added newline at the end of xml stencils * fixed tests * fixed test * fixed test * moved message about files being generated to a header stencil Co-authored-by: Edvald Eysteinson <edvald.eysteinson@Edvald-Eysteinsson-MBP.local>
1 parent b067c4b commit bfd3bd0

File tree

10 files changed

+52
-2
lines changed

10 files changed

+52
-2
lines changed

Sources/AndroidExport/Resources/Colors.kt.stencil

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/*
2+
{% include "header.stencil" %}
3+
*/
14
package {{package}}
25

36
import androidx.compose.runtime.Composable

Sources/AndroidExport/Resources/Icons.kt.stencil

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/*
2+
{% include "header.stencil" %}
3+
*/
14
package {{package}}
25

36
import androidx.compose.material.Icon

Sources/AndroidExport/Resources/Typography.kt.stencil

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/*
2+
{% include "header.stencil" %}
3+
*/
14
package {{package}}
25

36
import androidx.compose.ui.text.TextStyle
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
{% include "header.stencil" %}
4+
-->
25
<resources>{% for color in colors %}
36
<color name="{{color.name}}">{{color.hex}}</color>{% endfor %}
4-
</resources>
7+
</resources>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Do not edit this file!
2+
3+
This file was generated by FigmaExport, any changes made
4+
to it will be lost the next time the file is generated.
5+
6+
For more details see https://github.com/RedMadRobot/figma-export
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
{% include "header.stencil" %}
4+
-->
25
<resources>{% for textStyle in textStyles %}
36
<style name="{{ textStyle.name }}">
47
<item name="android:fontFamily">{{ textStyle.fontFamily }}</item>
58
<item name="android:textSize">{{ textStyle.textSize }}sp</item>
69
<item name="android:letterSpacing">{{ textStyle.letterSpacing }}</item>
710
</style>{% endfor %}
8-
</resources>
11+
</resources>

Tests/AndroidExportTests/AndroidColorExporterTests.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,26 @@ final class AndroidColorExporterTests: XCTestCase {
4949

5050
let referenceCodeLight = """
5151
<?xml version="1.0" encoding="utf-8"?>
52+
<!--
53+
\(header)
54+
-->
5255
<resources>
5356
<color name="color_pair_1">#807703FF</color>
5457
<color name="color_pair_2">#FFFFFF</color>
5558
</resources>
59+
5660
"""
5761

5862
let referenceCodeDark = """
5963
<?xml version="1.0" encoding="utf-8"?>
64+
<!--
65+
\(header)
66+
-->
6067
<resources>
6168
<color name="color_pair_1">#807703FF</color>
6269
<color name="color_pair_2">#000000</color>
6370
</resources>
71+
6472
"""
6573

6674
XCTAssertNoDifference(generatedCodeLight, referenceCodeLight)
@@ -70,6 +78,9 @@ final class AndroidColorExporterTests: XCTestCase {
7078
XCTAssertEqual(result[2].destination.file.absoluteString, "Colors.kt")
7179
let generatedComposedCode = String(data: try XCTUnwrap(result[2].data), encoding: .utf8)
7280
let referenceComposeCode = """
81+
/*
82+
\(header)
83+
*/
7384
package \(AndroidColorExporterTests.packageName)
7485
7586
import androidx.compose.runtime.Composable

Tests/AndroidExportTests/AndroidComposeIconExporterTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ final class AndroidComposeIconExporterTests: XCTestCase {
3131
XCTAssertEqual(result.destination.file.absoluteString, "Icons.kt")
3232
let generatedComposedCode = String(data: try XCTUnwrap(result.data), encoding: .utf8)
3333
let referenceComposeCode = """
34+
/*
35+
\(header)
36+
*/
3437
package \(AndroidComposeIconExporterTests.packageName)
3538
3639
import androidx.compose.material.Icon

Tests/AndroidExportTests/AndroidTypographyExporterTests.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ final class AndroidTypographyExporterTests: XCTestCase {
3636
let generatedCode = String(data: fileContent, encoding: .utf8)
3737
let referenceCode = """
3838
<?xml version="1.0" encoding="utf-8"?>
39+
<!--
40+
\(header)
41+
-->
3942
<resources>
4043
<style name="title">
4144
<item name="android:fontFamily">@font/test_font</item>
@@ -48,13 +51,17 @@ final class AndroidTypographyExporterTests: XCTestCase {
4851
<item name="android:letterSpacing">0.00</item>
4952
</style>
5053
</resources>
54+
5155
"""
5256
XCTAssertNoDifference(generatedCode, referenceCode)
5357

5458
XCTAssertEqual(result[1].destination.directory.lastPathComponent, AndroidTypographyExporterTests.packageName)
5559
XCTAssertEqual(result[1].destination.file.absoluteString, "Typography.kt")
5660
let generatedComposedCode = String(data: try XCTUnwrap(result[1].data), encoding: .utf8)
5761
let referenceComposeCode = """
62+
/*
63+
\(header)
64+
*/
5865
package \(AndroidTypographyExporterTests.packageName)
5966
6067
import androidx.compose.ui.text.TextStyle
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
let header = """
2+
Do not edit this file!
3+
4+
This file was generated by FigmaExport, any changes made
5+
to it will be lost the next time the file is generated.
6+
7+
For more details see https://github.com/RedMadRobot/figma-export
8+
"""

0 commit comments

Comments
 (0)