Skip to content

Commit 4092675

Browse files
committed
fix: Fix jest configuration for react native
1 parent d80f10d commit 4092675

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

package-extension.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"jest": {
3+
"preset": "react-native"
4+
}
5+
}

rn-cli.config.js

+10-6
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,23 @@ const deleteFile = filename => {
77
} catch (error) {}
88
}
99

10-
console.log('🔁 Applying custom scripts...');
10+
const packagePath = path.join(__dirname, 'package.json');
11+
const packageJSON = JSON.parse(fs.readFileSync(packagePath, 'utf8'));
1112

12-
// Inject scripts in package.json
13+
console.log('📝 Extending package.json...');
14+
15+
// Inject config in package.json
1316
const scripts = require('./scripts.json');
14-
const packageJSON = JSON.parse(fs.readFileSync(path.join(__dirname, 'package.json'), 'utf8'));
15-
const updatedPackageJSON = Object.assign({}, packageJSON, scripts);
16-
fs.writeFileSync(path.join(__dirname, 'package.json'), JSON.stringify(updatedPackageJSON, null, 2));
17+
const extension = require('./package-extension.json');
18+
const updatedPackageJSON = Object.assign({}, packageJSON, scripts, extension);
19+
fs.writeFileSync(packagePath, JSON.stringify(updatedPackageJSON, null, 2));
1720

1821
// Remove files
1922
deleteFile('LICENSE');
2023
deleteFile('README.md');
2124
deleteFile('devDependencies.json');
25+
deleteFile('package-extension.json');
2226
deleteFile('scripts.json');
2327
deleteFile('rn-cli.config.js');
2428

25-
console.log(`🆗 Finished.`);
29+
console.log(` Finished.`);

0 commit comments

Comments
 (0)