Skip to content

Commit ba1f4de

Browse files
committed
Update core package to include style components (Colors, Spacings, etc..)
1 parent 00b50ab commit ba1f4de

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

scripts/buildPackages.js

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,39 @@ const packages = [
88
},
99
{
1010
filename: 'core.js',
11-
components: ['View', 'Text', 'Image', 'TouchableOpacity', 'Button']
11+
components: ['View', 'Text', 'Image', 'TouchableOpacity', 'Button'],
12+
styleComponents: [
13+
'Colors',
14+
'Typography',
15+
'Spacings',
16+
'BorderRadiuses',
17+
'Shadows',
18+
'ThemeManager'
19+
]
1220
}
1321
];
1422

1523
/* Write custom packages */
1624
packages.forEach((package) => {
1725
let content = package.content || '';
1826

19-
if (package.components) {
27+
if (package.components || package.styleComponents) {
2028
content += 'module.exports = {\n';
21-
package.components.forEach((component) => {
29+
_.forEach(package.components, (component) => {
2230
content += `get ${component}() {\n`;
2331
content += `return require('./src/components/${_.camelCase(
2432
component
2533
)}').default;`;
2634
content += `},\n`;
2735
});
36+
37+
_.forEach(package.styleComponents, (component) => {
38+
content += `get ${component}() {\n`;
39+
content += `return require('./src/style/${_.camelCase(
40+
component
41+
)}').default;`;
42+
content += `},\n`;
43+
});
2844
content += '};\n';
2945
}
3046

0 commit comments

Comments
 (0)