Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11abfd1c57 | ||
|
|
81759e2e59 | ||
|
|
70846c60d7 | ||
|
|
dc03c29216 |
No files matched your search
@@ -0,0 +1 @@
|
||||
.travis.yml
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"@types/react": "16.0.40",
|
||||
"@types/react-native": "0.52.16"
|
||||
"@types/react-native": "0.52.16",
|
||||
"typescript": "2.7.2"
|
||||
}
|
||||
@@ -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
@@ -13,7 +13,8 @@
|
||||
"react",
|
||||
"native",
|
||||
"template",
|
||||
"typescript"
|
||||
"typescript",
|
||||
"boilerplate"
|
||||
],
|
||||
"author": "Emin Khateeb <emin@emin.ch>",
|
||||
"license": "MIT",
|
||||
|
||||
@@ -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');
|
||||
@@ -18,8 +19,17 @@ const writeFile = (fileName, data) => fs.writeFileSync(path.join(process.cwd(),
|
||||
if (!packageJson.devDependencies) {
|
||||
packageJson.devDependencies = {};
|
||||
}
|
||||
|
||||
packageJson.devDependencies = Object.assign(packageJson.devDependencies, devDependencies);
|
||||
|
||||
if (!packageJson.scripts) {
|
||||
packageJson.scripts = {};
|
||||
}
|
||||
packageJson.scripts = Object.assign(packageJson.scripts, { watch: './node_modules/.bin/tsc -w' })
|
||||
|
||||
const data = JSON.stringify(packageJson, null, 2);
|
||||
writeFile('package.json', data);
|
||||
execSync('npm i');
|
||||
deleteFile('devDependencies.json');
|
||||
})();
|
||||
|
||||
console.log('✅ Setup completed! You can now delete the scripts folder.')
|
||||
Reference in new issue
Block a user