Compare commits

..
5 Commits
7 changed files with 17 additions and 10 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
.travis.yml
View File
Whitespace-only changes.
+1 -1
View File
@@ -11,7 +11,7 @@ way to start your React Native project with TypeScript. Of course you can always
```
react-native init MyApp --template typescript
cd MyApp
node scripts/install.sh
node scripts/setup.sh
```
## :question: FAQ
+5 -4
View File
@@ -1,4 +1,5 @@
{
"@types/react": "16.0.40",
"@types/react-native": "0.52.16"
}
[
"@types/react",
"@types/react-native",
"typescript"
]
+1 -1
View File
@@ -1,4 +1,4 @@
import { AppRegistry } from 'react-native';
import App from './lib/App';
AppRegistry.registerComponent('react-native-template-typescript', () => App);
AppRegistry.registerComponent('HelloWorld', () => App);
+2 -1
View File
@@ -13,7 +13,8 @@
"react",
"native",
"template",
"typescript"
"typescript",
"boilerplate"
],
"author": "Emin Khateeb <emin@emin.ch>",
"license": "MIT",
+7 -3
View File
@@ -1,5 +1,6 @@
const fs = require('fs');
const path = require('path');
const { execSync } = require('child_process');
const packageJson = require('../package.json');
const devDependencies = require('../devDependencies.json');
@@ -15,11 +16,14 @@ const writeFile = (fileName, data) => fs.writeFileSync(path.join(process.cwd(),
})();
(() => {
if (!packageJson.devDependencies) {
packageJson.devDependencies = {};
if (!packageJson.scripts) {
packageJson.scripts = {};
}
packageJson.scripts = Object.assign(packageJson.scripts, { watch: './node_modules/.bin/tsc -w' })
packageJson.devDependencies = Object.assign(packageJson.devDependencies, devDependencies);
const data = JSON.stringify(packageJson, null, 2);
writeFile('package.json', data);
execSync(`npm i ${devDependencies.join(' ')} --save-dev --save-exact`);
})();
console.log('✅ Setup completed! You can now delete the scripts folder.')