parent
2a91f7ecc5
commit
5dcb81570b
|
@ -34,7 +34,7 @@ ipAddressRx = /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/i
|
||||||
debugHostRx = /host]\s+\?:\s+@".*";/g
|
debugHostRx = /host]\s+\?:\s+@".*";/g
|
||||||
namespaceRx = /\(ns\s+([A-Za-z0-9.-]+)/g
|
namespaceRx = /\(ns\s+([A-Za-z0-9.-]+)/g
|
||||||
jsRequireRx = /js\/require "(.+)"/g
|
jsRequireRx = /js\/require "(.+)"/g
|
||||||
rnVersion = '0.48.4'
|
rnVersion = '0.49.3'
|
||||||
rnWinVersion = '0.48.0-rc.4'
|
rnWinVersion = '0.48.0-rc.4'
|
||||||
rnPackagerPort = 8081
|
rnPackagerPort = 8081
|
||||||
process.title = 're-natal'
|
process.title = 're-natal'
|
||||||
|
@ -486,6 +486,20 @@ updateProjectClj = (platform) ->
|
||||||
[buildProfiles.advanced.profilesRx, builds.advanced]
|
[buildProfiles.advanced.profilesRx, builds.advanced]
|
||||||
]
|
]
|
||||||
|
|
||||||
|
enablePlatformSpecificIndexJs = (projName) ->
|
||||||
|
fs.unlinkSync 'App.js'
|
||||||
|
fs.unlinkSync 'app.json'
|
||||||
|
fs.unlinkSync 'index.js'
|
||||||
|
|
||||||
|
appDelegatePath = "ios/#{projName}/AppDelegate.m"
|
||||||
|
edit appDelegatePath, [[/jsBundleURLForBundleRoot:@"index"/g, "jsBundleURLForBundleRoot:@\"index.ios\""]]
|
||||||
|
|
||||||
|
buildGradlePath = "android/app/build.gradle"
|
||||||
|
edit buildGradlePath, [[/project\.ext\.react\s+=\s+\[\s+.*\s+]/g, ""]]
|
||||||
|
|
||||||
|
mainApplicationPath = "android/app/src/main/java/com/#{projName.toLowerCase()}/MainApplication.java"
|
||||||
|
edit mainApplicationPath, [[/@Override\s+.*getJSMainModuleName.*\s+.*\s+}/g, ""]]
|
||||||
|
|
||||||
init = (interfaceName, projName, platforms) ->
|
init = (interfaceName, projName, platforms) ->
|
||||||
if projName.toLowerCase() is 'react' or !projName.match validNameRx
|
if projName.toLowerCase() is 'react' or !projName.match validNameRx
|
||||||
logErr 'Invalid project name. Use an alphanumeric CamelCase name.'
|
logErr 'Invalid project name. Use an alphanumeric CamelCase name.'
|
||||||
|
@ -548,6 +562,8 @@ init = (interfaceName, projName, platforms) ->
|
||||||
\"require('react-native/local-cli/cli').init('.', '#{projName}')\"
|
\"require('react-native/local-cli/cli').init('.', '#{projName}')\"
|
||||||
"
|
"
|
||||||
|
|
||||||
|
enablePlatformSpecificIndexJs(projName)
|
||||||
|
|
||||||
if 'windows' in platforms
|
if 'windows' in platforms
|
||||||
log 'Creating React Native UWP project.'
|
log 'Creating React Native UWP project.'
|
||||||
exec "node -e
|
exec "node -e
|
||||||
|
|
Loading…
Reference in New Issue