Skip to content

Commit 85672e4

Browse files
authored
fix: TextField package exports TextFieldMigrator (#2453)
* fix: TextField package exports TextFieldMigrator * fix build order
1 parent d64843e commit 85672e4

File tree

3 files changed

+28
-16
lines changed

3 files changed

+28
-16
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const fs = require('fs');
2+
const _ = require('lodash');
3+
4+
/* Write all components as separate packages */
5+
const path = './src/components';
6+
fs.readdir(path, (err, files) => {
7+
if (!err) {
8+
files
9+
.filter((f) => f !== 'index.js')
10+
.forEach((file) => {
11+
fs.writeFileSync(`${file}.js`,
12+
`module.exports = require('${path}/${file}').default;\n`);
13+
const componentName = _.upperFirst(file);
14+
fs.writeFileSync(`${file}.d.ts`,
15+
`import {${componentName}} from './src';\nexport default ${componentName};\n`);
16+
});
17+
}
18+
});

scripts/buildPackages.js renamed to scripts/buildPackages/buildCustomPackages.js

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ const packages = [
1414
filename: 'constants.js',
1515
content: `module.exports = require('./src/commons/Constants').default;\n`
1616
},
17+
{
18+
filename: 'textField.js',
19+
content: `module.exports = require('./src/components/textField/TextFieldMigrator').default;\n`
20+
},
1721
{
1822
filename: 'core.js',
1923
components: ['View', 'Text', 'Image', 'TouchableOpacity', 'Button'],
@@ -84,19 +88,3 @@ packages.forEach((package) => {
8488
fs.writeFileSync(filename, typings);
8589
}
8690
});
87-
88-
/* Write all components as separate packages */
89-
const path = './src/components';
90-
fs.readdir(path, (err, files) => {
91-
if (!err) {
92-
files
93-
.filter((f) => f !== 'index.js')
94-
.forEach((file) => {
95-
fs.writeFileSync(`${file}.js`,
96-
`module.exports = require('${path}/${file}').default;\n`);
97-
const componentName = _.upperFirst(file);
98-
fs.writeFileSync(`${file}.d.ts`,
99-
`import {${componentName}} from './src';\nexport default ${componentName};\n`);
100-
});
101-
}
102-
});

scripts/buildPackages/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const childProcess = require('child_process');
2+
3+
const path = 'scripts/buildPackages';
4+
5+
childProcess.execSync(`node ${path}/buildComponentsPackages`);
6+
childProcess.execSync(`node ${path}/buildCustomPackages`);

0 commit comments

Comments
 (0)