[internals] Bump the library and tests app to the latest version of RN, React, etc
This commit is contained in:
parent
d73928432d
commit
63859b311d
@ -74,4 +74,4 @@ suppress_comment=\\(.\\|\n\\)*\\$FlowBug.*
|
||||
unsafe.enable_getters_and_setters=true
|
||||
|
||||
[version]
|
||||
^0.56.0
|
||||
^0.61.0
|
||||
|
@ -48,7 +48,7 @@ export default class Path {
|
||||
*
|
||||
* @package
|
||||
*/
|
||||
static fromName(name): Path {
|
||||
static fromName(name: string): Path {
|
||||
const parts = name.split('/');
|
||||
|
||||
if (parts.length === 0) {
|
||||
|
@ -64,6 +64,7 @@ export const buildTypeMap = (value: any): FirestoreTypeMap | null => {
|
||||
} else if (value === DOCUMENT_ID) {
|
||||
return {
|
||||
type: 'documentid',
|
||||
value: null,
|
||||
};
|
||||
} else if (type === 'boolean' || type === 'number' || type === 'string') {
|
||||
return {
|
||||
|
@ -182,7 +182,7 @@ export type FirestoreQueryDirection = 'DESC' | 'desc' | 'ASC' | 'asc';
|
||||
export type FirestoreQueryOperator = '<' | '<=' | '=' | '==' | '>' | '>=';
|
||||
|
||||
export type FirestoreTypeMap = {
|
||||
type: 'array' | 'boolean' | 'date' | 'fieldvalue' | 'geopoint' | 'null' | 'number' | 'object' | 'reference' | 'string',
|
||||
type: 'array' | 'boolean' | 'date' | 'documentid' | 'fieldvalue' | 'geopoint' | 'null' | 'number' | 'object' | 'reference' | 'string',
|
||||
value: any,
|
||||
}
|
||||
|
||||
|
@ -30,11 +30,11 @@ export const initialiseLogger = (module: ModuleBase, logNamespace: string) => {
|
||||
};
|
||||
|
||||
export default class Log {
|
||||
static createLogger(namespace) {
|
||||
static createLogger(namespace: string) {
|
||||
return require('bows')(namespace);
|
||||
}
|
||||
|
||||
static setLevel(booleanOrDebugString) {
|
||||
static setLevel(booleanOrDebugString: boolean | string) {
|
||||
window.localStorage.debug = booleanOrDebugString;
|
||||
window.localStorage.debugColors = !!booleanOrDebugString;
|
||||
}
|
||||
|
277
package-lock.json
generated
277
package-lock.json
generated
@ -77,6 +77,15 @@
|
||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
|
||||
"integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4="
|
||||
},
|
||||
"ansi-gray": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
|
||||
"integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-wrap": "0.1.0"
|
||||
}
|
||||
},
|
||||
"ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
||||
@ -87,6 +96,12 @@
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
|
||||
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
|
||||
},
|
||||
"ansi-wrap": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
|
||||
"integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
|
||||
"dev": true
|
||||
},
|
||||
"anymatch": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
|
||||
@ -361,6 +376,17 @@
|
||||
"trim-right": "1.0.1"
|
||||
}
|
||||
},
|
||||
"babel-helper-builder-binary-assignment-operator-visitor": {
|
||||
"version": "6.24.1",
|
||||
"resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
|
||||
"integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"babel-helper-explode-assignable-expression": "6.24.1",
|
||||
"babel-runtime": "6.26.0",
|
||||
"babel-types": "6.26.0"
|
||||
}
|
||||
},
|
||||
"babel-helper-builder-react-jsx": {
|
||||
"version": "6.26.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
|
||||
@ -396,6 +422,17 @@
|
||||
"lodash": "4.17.4"
|
||||
}
|
||||
},
|
||||
"babel-helper-explode-assignable-expression": {
|
||||
"version": "6.24.1",
|
||||
"resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
|
||||
"integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"babel-runtime": "6.26.0",
|
||||
"babel-traverse": "6.26.0",
|
||||
"babel-types": "6.26.0"
|
||||
}
|
||||
},
|
||||
"babel-helper-function-name": {
|
||||
"version": "6.24.1",
|
||||
"resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
|
||||
@ -557,6 +594,12 @@
|
||||
"integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
|
||||
"dev": true
|
||||
},
|
||||
"babel-plugin-syntax-exponentiation-operator": {
|
||||
"version": "6.13.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
|
||||
"integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
|
||||
"dev": true
|
||||
},
|
||||
"babel-plugin-syntax-flow": {
|
||||
"version": "6.18.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
|
||||
@ -804,6 +847,17 @@
|
||||
"babel-runtime": "6.26.0"
|
||||
}
|
||||
},
|
||||
"babel-plugin-transform-exponentiation-operator": {
|
||||
"version": "6.24.1",
|
||||
"resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
|
||||
"integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
|
||||
"babel-plugin-syntax-exponentiation-operator": "6.13.0",
|
||||
"babel-runtime": "6.26.0"
|
||||
}
|
||||
},
|
||||
"babel-plugin-transform-flow-strip-types": {
|
||||
"version": "6.22.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
|
||||
@ -1439,6 +1493,12 @@
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
|
||||
"dev": true
|
||||
},
|
||||
"color-support": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
|
||||
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
|
||||
"dev": true
|
||||
},
|
||||
"colors": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
|
||||
@ -1858,6 +1918,12 @@
|
||||
"repeating": "2.0.1"
|
||||
}
|
||||
},
|
||||
"detect-newline": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
|
||||
"integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
|
||||
"dev": true
|
||||
},
|
||||
"doctrine": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
|
||||
@ -1989,9 +2055,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"envinfo": {
|
||||
"version": "3.9.1",
|
||||
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-3.9.1.tgz",
|
||||
"integrity": "sha512-WDDzKLBbQT3PEhKzKRDABFyOxhoiQyHxGvwLtL3ONV68GWsPqeZ5fQKDEutRZ0mAZ5q40+gHOwwZYf1sh57m5g==",
|
||||
"version": "3.10.0",
|
||||
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-3.10.0.tgz",
|
||||
"integrity": "sha512-7m6zSyFfEb3lAjZI217G1XVSAkYeFJHk2EqAVeoncrt+WtHddW4nnft2qPg82Xu1aB/T8nC/DPvkGgUUahli4g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"copy-paste": "1.3.0",
|
||||
@ -2027,15 +2093,6 @@
|
||||
"uuid": "3.1.0"
|
||||
}
|
||||
},
|
||||
"errno": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz",
|
||||
"integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"prr": "0.0.0"
|
||||
}
|
||||
},
|
||||
"error-ex": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
|
||||
@ -2533,12 +2590,13 @@
|
||||
"dev": true
|
||||
},
|
||||
"fancy-log": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz",
|
||||
"integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=",
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz",
|
||||
"integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chalk": "1.1.3",
|
||||
"ansi-gray": "0.1.1",
|
||||
"color-support": "1.1.3",
|
||||
"time-stamp": "1.1.0"
|
||||
}
|
||||
},
|
||||
@ -2718,9 +2776,9 @@
|
||||
}
|
||||
},
|
||||
"flow-bin": {
|
||||
"version": "0.56.0",
|
||||
"resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.56.0.tgz",
|
||||
"integrity": "sha1-zkMJIgOjRLqb9jwMq+ldlRRfbK0=",
|
||||
"version": "0.61.0",
|
||||
"resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.61.0.tgz",
|
||||
"integrity": "sha512-w6SGi5CDfKLNGzYssRhW6N37qKclDXijsxDQ5M8c3WbivRYta0Horv22bwakegfKBVDnyeS0lRW3OqBC74eq2g==",
|
||||
"dev": true
|
||||
},
|
||||
"flow-copy-source": {
|
||||
@ -3962,7 +4020,7 @@
|
||||
"beeper": "1.1.1",
|
||||
"chalk": "1.1.3",
|
||||
"dateformat": "2.2.0",
|
||||
"fancy-log": "1.3.0",
|
||||
"fancy-log": "1.3.2",
|
||||
"gulplog": "1.0.0",
|
||||
"has-gulplog": "0.1.0",
|
||||
"lodash._reescape": "3.0.0",
|
||||
@ -4135,9 +4193,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"image-size": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.1.tgz",
|
||||
"integrity": "sha512-lHMlI2MykfeHAQdtydQh4fTcBQVf4zLTA91w1euBe9rbmAfJ/iyzMh8H3KD9u1RldlHaMS3tmMV5TEe9BkmW9g==",
|
||||
"version": "0.6.2",
|
||||
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.2.tgz",
|
||||
"integrity": "sha512-pH3vDzpczdsKHdZ9xxR3O46unSjisgVx0IImay7Zz2EdhRVbCkj+nthx9OuuWEhakx9FAO+fNVGrF0rZ2oMOvw==",
|
||||
"dev": true
|
||||
},
|
||||
"imurmurhash": {
|
||||
@ -4572,23 +4630,35 @@
|
||||
"dev": true
|
||||
},
|
||||
"jest-docblock": {
|
||||
"version": "21.2.0",
|
||||
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz",
|
||||
"integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==",
|
||||
"dev": true
|
||||
"version": "22.0.3",
|
||||
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.0.3.tgz",
|
||||
"integrity": "sha512-LhviP2rqIg2IzS6m97W7T032oMrT699Tr6Njjhhl4FCLj+75BUy9CsSmGgfoVEql1uc+myBkssvcbn7T9xDR+A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"detect-newline": "2.1.0"
|
||||
}
|
||||
},
|
||||
"jest-haste-map": {
|
||||
"version": "21.2.0",
|
||||
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz",
|
||||
"integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==",
|
||||
"version": "22.0.3",
|
||||
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.0.3.tgz",
|
||||
"integrity": "sha512-VosIMOFQFu1rTF+MvOWVuv2KVmZ9eTkRgfwW2yUAs6/AhwmIfXRl/tih+fIOYcHzU4Auu1G8Fvl2kkF5g0k6/A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fb-watchman": "2.0.0",
|
||||
"graceful-fs": "4.1.11",
|
||||
"jest-docblock": "21.2.0",
|
||||
"jest-docblock": "22.0.3",
|
||||
"jest-worker": "22.0.3",
|
||||
"micromatch": "2.3.11",
|
||||
"sane": "2.2.0",
|
||||
"worker-farm": "1.5.2"
|
||||
"sane": "2.2.0"
|
||||
}
|
||||
},
|
||||
"jest-worker": {
|
||||
"version": "22.0.3",
|
||||
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.0.3.tgz",
|
||||
"integrity": "sha512-fPdCTnogFQiR0CP6whEsIly2RfcHxvalqyLjhui6qa1SnOmHiX7L8k4Umo8CBIp5ndWY0+ej1o7OTE5MlzPabg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"merge-stream": "1.0.1"
|
||||
}
|
||||
},
|
||||
"js-tokens": {
|
||||
@ -5102,10 +5172,10 @@
|
||||
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
|
||||
"dev": true
|
||||
},
|
||||
"metro-bundler": {
|
||||
"version": "0.20.3",
|
||||
"resolved": "https://registry.npmjs.org/metro-bundler/-/metro-bundler-0.20.3.tgz",
|
||||
"integrity": "sha512-rKhIXSUEYbBUB9Ues30GYlcotM/4hPTmriBJGdNW5D+zdlxQUgJuPEo2Woo7khNM7xRG5tN7IRnMkKlzx43/Nw==",
|
||||
"metro": {
|
||||
"version": "0.24.4",
|
||||
"resolved": "https://registry.npmjs.org/metro/-/metro-0.24.4.tgz",
|
||||
"integrity": "sha512-XWAKE1J7D+BmriaylC/DyP55gE1Aevg9lHd7XZ3oG7QDrb+lgt8hbicQj1sphXxYJ6Rxbu6mzgGtBAL2ENzW+Q==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"absolute-path": "0.0.0",
|
||||
@ -5120,19 +5190,24 @@
|
||||
"babylon": "6.18.0",
|
||||
"chalk": "1.1.3",
|
||||
"concat-stream": "1.6.0",
|
||||
"connect": "2.30.2",
|
||||
"core-js": "2.5.1",
|
||||
"debug": "2.6.8",
|
||||
"denodeify": "1.2.1",
|
||||
"fbjs": "0.8.16",
|
||||
"fs-extra": "1.0.0",
|
||||
"graceful-fs": "4.1.11",
|
||||
"image-size": "0.6.1",
|
||||
"jest-docblock": "21.2.0",
|
||||
"jest-haste-map": "21.2.0",
|
||||
"image-size": "0.6.2",
|
||||
"jest-docblock": "22.0.3",
|
||||
"jest-haste-map": "22.0.3",
|
||||
"jest-worker": "22.0.3",
|
||||
"json-stable-stringify": "1.0.1",
|
||||
"json5": "0.4.0",
|
||||
"left-pad": "1.2.0",
|
||||
"lodash": "4.17.4",
|
||||
"merge-stream": "1.0.1",
|
||||
"metro-core": "0.24.4",
|
||||
"metro-source-map": "0.24.4",
|
||||
"mime-types": "2.1.11",
|
||||
"mkdirp": "0.5.1",
|
||||
"request": "2.83.0",
|
||||
@ -5140,10 +5215,11 @@
|
||||
"source-map": "0.5.7",
|
||||
"temp": "0.8.3",
|
||||
"throat": "4.1.0",
|
||||
"uglify-es": "3.1.9",
|
||||
"uglify-es": "3.3.5",
|
||||
"wordwrap": "1.0.0",
|
||||
"write-file-atomic": "1.3.4",
|
||||
"xpipe": "1.0.5"
|
||||
"xpipe": "1.0.5",
|
||||
"yargs": "9.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"babel-plugin-react-transform": {
|
||||
@ -5217,6 +5293,21 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"metro-core": {
|
||||
"version": "0.24.4",
|
||||
"resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.24.4.tgz",
|
||||
"integrity": "sha512-ul1nNQgF8T/zivrK/deKdF74zgU0eUiooiIM8cqEY/bISmbbkENFJpcBW8BvznQGuYOkbF4HoqJprAcpU+HqgA==",
|
||||
"dev": true
|
||||
},
|
||||
"metro-source-map": {
|
||||
"version": "0.24.4",
|
||||
"resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.24.4.tgz",
|
||||
"integrity": "sha512-05QGyTC87rI52HR4dKcYqnI8Jm8DUAIXUtdglXsGVPEZl0JoVEJ0dRxnbwGczWImalwjEI/D7fshauxKS6l3sg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"source-map": "0.5.7"
|
||||
}
|
||||
},
|
||||
"micromatch": {
|
||||
"version": "2.3.11",
|
||||
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
|
||||
@ -5239,9 +5330,9 @@
|
||||
}
|
||||
},
|
||||
"mime": {
|
||||
"version": "1.4.1",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
|
||||
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
||||
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
||||
"dev": true
|
||||
},
|
||||
"mime-db": {
|
||||
@ -6077,12 +6168,6 @@
|
||||
"object-assign": "4.1.1"
|
||||
}
|
||||
},
|
||||
"prr": {
|
||||
"version": "0.0.0",
|
||||
"resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
|
||||
"integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=",
|
||||
"dev": true
|
||||
},
|
||||
"pseudomap": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
|
||||
@ -6186,9 +6271,9 @@
|
||||
}
|
||||
},
|
||||
"react": {
|
||||
"version": "16.1.1",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-16.1.1.tgz",
|
||||
"integrity": "sha512-FQfiFfk2z2Fk87OngNJHT05KyC9DOVn8LPeB7ZX+9u5+yU1JK6o5ozRlU3PeOMr0IFkWNvgn9jU8/IhRxR1F0g==",
|
||||
"version": "16.2.0",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-16.2.0.tgz",
|
||||
"integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fbjs": "0.8.16",
|
||||
@ -6210,9 +6295,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"react-devtools-core": {
|
||||
"version": "2.5.2",
|
||||
"resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-2.5.2.tgz",
|
||||
"integrity": "sha1-+XvsWvrl2TGNFneAZeDCFMTVcUw=",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.0.0.tgz",
|
||||
"integrity": "sha512-24oLTwNqZJceQXfAfKRp3PwCyg2agXAQhgGwe/x6V6CvjLmnMmba4/ut9S8JTIJq7pS9fpPaRDGo5u3923RLFA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"shell-quote": "1.6.1",
|
||||
@ -6232,15 +6317,15 @@
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"safe-buffer": "5.0.1",
|
||||
"ultron": "1.1.0"
|
||||
"ultron": "1.1.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"react-dom": {
|
||||
"version": "16.1.1",
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.1.1.tgz",
|
||||
"integrity": "sha512-q06jiwST8SEPAMIEkAsu7BgynEZtqF87VrTc70XsW7nxVhWEu2Y4MF5UfxxHQO/mNtQHQWP0YcFxmwm9oMrMaQ==",
|
||||
"version": "16.2.0",
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.2.0.tgz",
|
||||
"integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fbjs": "0.8.16",
|
||||
@ -6250,9 +6335,9 @@
|
||||
}
|
||||
},
|
||||
"react-native": {
|
||||
"version": "0.50.3",
|
||||
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.50.3.tgz",
|
||||
"integrity": "sha1-kSgr1TVsx9eUlpzcRDzHZDibmvQ=",
|
||||
"version": "0.52.0",
|
||||
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.52.0.tgz",
|
||||
"integrity": "sha512-2Z/1IIA+0PhgzW/r2qfTIWuDWpA8i+pKud/Ygp6JqoMnbFK79JYPkYSAMEkL7uz+oiQ+4bkKqbbUbVkwgF9ZOg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"absolute-path": "0.0.0",
|
||||
@ -6261,6 +6346,7 @@
|
||||
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
|
||||
"babel-plugin-transform-async-to-generator": "6.16.0",
|
||||
"babel-plugin-transform-class-properties": "6.24.1",
|
||||
"babel-plugin-transform-exponentiation-operator": "6.24.1",
|
||||
"babel-plugin-transform-flow-strip-types": "6.22.0",
|
||||
"babel-plugin-transform-object-rest-spread": "6.26.0",
|
||||
"babel-register": "6.26.0",
|
||||
@ -6272,7 +6358,7 @@
|
||||
"create-react-class": "15.6.2",
|
||||
"debug": "2.6.8",
|
||||
"denodeify": "1.2.1",
|
||||
"envinfo": "3.9.1",
|
||||
"envinfo": "3.10.0",
|
||||
"event-target-shim": "1.1.1",
|
||||
"fbjs": "0.8.16",
|
||||
"fbjs-scripts": "0.8.1",
|
||||
@ -6281,8 +6367,9 @@
|
||||
"graceful-fs": "4.1.11",
|
||||
"inquirer": "3.3.0",
|
||||
"lodash": "4.17.4",
|
||||
"metro-bundler": "0.20.3",
|
||||
"mime": "1.4.1",
|
||||
"metro": "0.24.4",
|
||||
"metro-core": "0.24.4",
|
||||
"mime": "1.6.0",
|
||||
"minimist": "1.2.0",
|
||||
"mkdirp": "0.5.1",
|
||||
"node-fetch": "1.6.3",
|
||||
@ -6295,9 +6382,9 @@
|
||||
"promise": "7.3.1",
|
||||
"prop-types": "15.6.0",
|
||||
"react-clone-referenced-element": "1.0.1",
|
||||
"react-devtools-core": "2.5.2",
|
||||
"react-devtools-core": "3.0.0",
|
||||
"react-timer-mixin": "0.13.3",
|
||||
"regenerator-runtime": "0.9.6",
|
||||
"regenerator-runtime": "0.11.0",
|
||||
"rimraf": "2.6.2",
|
||||
"semver": "5.4.1",
|
||||
"shell-quote": "1.6.1",
|
||||
@ -6315,12 +6402,6 @@
|
||||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
|
||||
"dev": true
|
||||
},
|
||||
"regenerator-runtime": {
|
||||
"version": "0.9.6",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz",
|
||||
"integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=",
|
||||
"dev": true
|
||||
},
|
||||
"whatwg-fetch": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz",
|
||||
@ -6602,14 +6683,14 @@
|
||||
"integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"depd": "1.1.1",
|
||||
"depd": "1.1.2",
|
||||
"on-headers": "1.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"depd": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
|
||||
"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
||||
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
@ -6717,7 +6798,7 @@
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"debug": "2.2.0",
|
||||
"depd": "1.1.1",
|
||||
"depd": "1.1.2",
|
||||
"destroy": "1.0.4",
|
||||
"escape-html": "1.0.3",
|
||||
"etag": "1.7.0",
|
||||
@ -6740,9 +6821,9 @@
|
||||
}
|
||||
},
|
||||
"depd": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
|
||||
"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
||||
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
|
||||
"dev": true
|
||||
},
|
||||
"mime": {
|
||||
@ -7387,15 +7468,21 @@
|
||||
"integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g=="
|
||||
},
|
||||
"uglify-es": {
|
||||
"version": "3.1.9",
|
||||
"resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.1.9.tgz",
|
||||
"integrity": "sha512-wVSiJKHDgDDFmxTVVvnbAH6IpamAFHYDI+5JvwPdaqIMnk8kRTX2JKwq1Fx7gb2+Jj5Dus8kzvIpKkWOMNU51w==",
|
||||
"version": "3.3.5",
|
||||
"resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.5.tgz",
|
||||
"integrity": "sha512-7IvaFuYtfbcXm0fGb13mmRYVQdzQDXETAtvYHbCDPt2V88Y8l2HaULOyW6ueoYA0JhGIcLK7dtHkDcBWySqnBw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"commander": "2.11.0",
|
||||
"commander": "2.12.2",
|
||||
"source-map": "0.6.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"commander": {
|
||||
"version": "2.12.2",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
|
||||
"integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
@ -7414,9 +7501,9 @@
|
||||
}
|
||||
},
|
||||
"ultron": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz",
|
||||
"integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=",
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
|
||||
"integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
|
||||
"dev": true
|
||||
},
|
||||
"universalify": {
|
||||
@ -7779,16 +7866,6 @@
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
},
|
||||
"worker-farm": {
|
||||
"version": "1.5.2",
|
||||
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.2.tgz",
|
||||
"integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"errno": "0.1.4",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"wrap-ansi": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
|
||||
|
@ -86,12 +86,12 @@
|
||||
"eslint-plugin-import": "^2.8.0",
|
||||
"eslint-plugin-jsx-a11y": "^6.0.2",
|
||||
"eslint-plugin-react": "^7.4.0",
|
||||
"flow-bin": "^0.56.0",
|
||||
"flow-bin": "^0.61.0",
|
||||
"flow-copy-source": "^1.2.1",
|
||||
"genversion": "^2.0.1",
|
||||
"react": "^16.0.0",
|
||||
"react-dom": "^16.0.0",
|
||||
"react-native": "^0.50.3",
|
||||
"react": "^16.2.0",
|
||||
"react-dom": "^16.2.0",
|
||||
"react-native": "^0.52.0",
|
||||
"rimraf": "^2.6.2",
|
||||
"shelljs": "^0.7.8",
|
||||
"wml": "0.0.82"
|
||||
|
@ -12,36 +12,45 @@
|
||||
; For RN Apps installed via npm, "Libraries" folder is inside
|
||||
; "node_modules/react-native" but in the source repo it is in the root
|
||||
.*/Libraries/react-native/React.js
|
||||
.*/Libraries/react-native/ReactNative.js
|
||||
|
||||
; Ignore polyfills
|
||||
.*/Libraries/polyfills/.*
|
||||
|
||||
; Ignore metro
|
||||
.*/node_modules/metro/.*
|
||||
|
||||
[include]
|
||||
|
||||
[libs]
|
||||
node_modules/react-native/Libraries/react-native/react-native-interface.js
|
||||
node_modules/react-native/flow
|
||||
flow/
|
||||
node_modules/react-native/flow/
|
||||
node_modules/react-native/flow-github/
|
||||
|
||||
[options]
|
||||
emoji=true
|
||||
|
||||
module.system=haste
|
||||
|
||||
experimental.strict_type_args=true
|
||||
|
||||
munge_underscores=true
|
||||
|
||||
module.name_mapper='^~\/\(.*\)$' -> '<PROJECT_ROOT>/\1'
|
||||
module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
|
||||
|
||||
module.file_ext=.js
|
||||
module.file_ext=.jsx
|
||||
module.file_ext=.json
|
||||
module.file_ext=.native.js
|
||||
|
||||
suppress_type=$FlowIssue
|
||||
suppress_type=$FlowFixMe
|
||||
suppress_type=$FixMe
|
||||
suppress_type=$FlowFixMeProps
|
||||
suppress_type=$FlowFixMeState
|
||||
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(3[0-8]\\|[1-2][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(3[0-8]\\|1[0-9]\\|[1-2][0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
|
||||
|
||||
unsafe.enable_getters_and_setters=true
|
||||
|
||||
[version]
|
||||
^0.38.0
|
||||
^0.61.0
|
||||
|
@ -1,5 +1,3 @@
|
||||
import re
|
||||
|
||||
# To learn about Buck see [Docs](https://buckbuild.com/).
|
||||
# To run your application with Buck:
|
||||
# - install Buck
|
||||
@ -11,8 +9,9 @@ import re
|
||||
#
|
||||
|
||||
lib_deps = []
|
||||
|
||||
for jarfile in glob(['libs/*.jar']):
|
||||
name = 'jars__' + re.sub(r'^.*/([^/]+)\.jar$', r'\1', jarfile)
|
||||
name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')]
|
||||
lib_deps.append(':' + name)
|
||||
prebuilt_jar(
|
||||
name = name,
|
||||
@ -20,7 +19,7 @@ for jarfile in glob(['libs/*.jar']):
|
||||
)
|
||||
|
||||
for aarfile in glob(['libs/*.aar']):
|
||||
name = 'aars__' + re.sub(r'^.*/([^/]+)\.aar$', r'\1', aarfile)
|
||||
name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')]
|
||||
lib_deps.append(':' + name)
|
||||
android_prebuilt_aar(
|
||||
name = name,
|
||||
@ -28,39 +27,39 @@ for aarfile in glob(['libs/*.aar']):
|
||||
)
|
||||
|
||||
android_library(
|
||||
name = 'all-libs',
|
||||
exported_deps = lib_deps
|
||||
name = "all-libs",
|
||||
exported_deps = lib_deps,
|
||||
)
|
||||
|
||||
android_library(
|
||||
name = 'app-code',
|
||||
srcs = glob([
|
||||
'src/main/java/**/*.java',
|
||||
]),
|
||||
deps = [
|
||||
':all-libs',
|
||||
':build_config',
|
||||
':res',
|
||||
],
|
||||
name = "app-code",
|
||||
srcs = glob([
|
||||
"src/main/java/**/*.java",
|
||||
]),
|
||||
deps = [
|
||||
":all-libs",
|
||||
":build_config",
|
||||
":res",
|
||||
],
|
||||
)
|
||||
|
||||
android_build_config(
|
||||
name = 'build_config',
|
||||
package = 'com.reactnativefirebasedemo',
|
||||
name = "build_config",
|
||||
package = "com.react-native-firebase-tests",
|
||||
)
|
||||
|
||||
android_resource(
|
||||
name = 'res',
|
||||
res = 'src/main/res',
|
||||
package = 'com.reactnativefirebasedemo',
|
||||
name = "res",
|
||||
package = "com.react-native-firebase-tests",
|
||||
res = "src/main/res",
|
||||
)
|
||||
|
||||
android_binary(
|
||||
name = 'app',
|
||||
package_type = 'debug',
|
||||
manifest = 'src/main/AndroidManifest.xml',
|
||||
keystore = '//android/keystores:debug',
|
||||
deps = [
|
||||
':app-code',
|
||||
],
|
||||
name = "app",
|
||||
keystore = "//android/keystores:debug",
|
||||
manifest = "src/main/AndroidManifest.xml",
|
||||
package_type = "debug",
|
||||
deps = [
|
||||
":app-code",
|
||||
],
|
||||
)
|
||||
|
@ -4,11 +4,78 @@ apply plugin: 'io.fabric'
|
||||
|
||||
import com.android.build.OutputFile
|
||||
|
||||
/**
|
||||
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
|
||||
* and bundleReleaseJsAndAssets).
|
||||
* These basically call `react-native bundle` with the correct arguments during the Android build
|
||||
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
|
||||
* bundle directly from the development server. Below you can see all the possible configurations
|
||||
* and their defaults. If you decide to add a configuration block, make sure to add it before the
|
||||
* `apply from: "../../node_modules/react-native/react.gradle"` line.
|
||||
*
|
||||
* project.ext.react = [
|
||||
* // the name of the generated asset file containing your JS bundle
|
||||
* bundleAssetName: "index.android.bundle",
|
||||
*
|
||||
* // the entry file for bundle generation
|
||||
* entryFile: "index.android.js",
|
||||
*
|
||||
* // whether to bundle JS and assets in debug mode
|
||||
* bundleInDebug: false,
|
||||
*
|
||||
* // whether to bundle JS and assets in release mode
|
||||
* bundleInRelease: true,
|
||||
*
|
||||
* // whether to bundle JS and assets in another build variant (if configured).
|
||||
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
|
||||
* // The configuration property can be in the following formats
|
||||
* // 'bundleIn${productFlavor}${buildType}'
|
||||
* // 'bundleIn${buildType}'
|
||||
* // bundleInFreeDebug: true,
|
||||
* // bundleInPaidRelease: true,
|
||||
* // bundleInBeta: true,
|
||||
*
|
||||
* // whether to disable dev mode in custom build variants (by default only disabled in release)
|
||||
* // for example: to disable dev mode in the staging build type (if configured)
|
||||
* devDisabledInStaging: true,
|
||||
* // The configuration property can be in the following formats
|
||||
* // 'devDisabledIn${productFlavor}${buildType}'
|
||||
* // 'devDisabledIn${buildType}'
|
||||
*
|
||||
* // the root of your project, i.e. where "package.json" lives
|
||||
* root: "../../",
|
||||
*
|
||||
* // where to put the JS bundle asset in debug mode
|
||||
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
|
||||
*
|
||||
* // where to put the JS bundle asset in release mode
|
||||
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
|
||||
*
|
||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via
|
||||
* // require('./image.png')), in debug mode
|
||||
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
|
||||
*
|
||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via
|
||||
* // require('./image.png')), in release mode
|
||||
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
|
||||
*
|
||||
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
|
||||
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
|
||||
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
|
||||
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
|
||||
* // for example, you might want to remove it from here.
|
||||
* inputExcludes: ["android/**", "ios/**"],
|
||||
*
|
||||
* // override which node gets called and with what additional arguments
|
||||
* nodeExecutableAndArgs: ["node"],
|
||||
*
|
||||
* // supply additional arguments to the packager
|
||||
* extraPackagerArgs: []
|
||||
* ]
|
||||
*/
|
||||
|
||||
project.ext.react = [
|
||||
// whether to bundle JS and assets in staging mode
|
||||
bundleInDebug : false,
|
||||
jsBundleDirDebug : "$buildDir/intermediates/assets/debug",
|
||||
nodeExecutableAndArgs: ["/usr/local/bin/node"]
|
||||
entryFile: "index.js"
|
||||
]
|
||||
|
||||
apply from: "../../node_modules/react-native/react.gradle"
|
||||
@ -63,7 +130,7 @@ android {
|
||||
variant.outputs.each { output ->
|
||||
// For each separate APK per architecture, set a unique version code as described here:
|
||||
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
|
||||
def versionCodes = ["armeabi-v7a": 1, "x86": 2]
|
||||
def versionCodes = ["armeabi-v7a":1, "x86":2]
|
||||
def abi = output.getFilter(OutputFile.ABI)
|
||||
if (abi != null) { // null for the universal-debug, universal-release variants
|
||||
output.versionCodeOverride =
|
||||
@ -73,7 +140,7 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
project.ext.firebaseVersion = '11.6.2'
|
||||
project.ext.firebaseVersion = '11.8.0'
|
||||
|
||||
dependencies {
|
||||
// compile(project(':react-native-firebase')) {
|
||||
|
4
tests/android/app/proguard-rules.pro
vendored
4
tests/android/app/proguard-rules.pro
vendored
@ -50,6 +50,10 @@
|
||||
|
||||
-dontwarn com.facebook.react.**
|
||||
|
||||
# TextLayoutBuilder uses a non-public Android constructor within StaticLayout.
|
||||
# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details.
|
||||
-dontwarn android.text.StaticLayout
|
||||
|
||||
# okhttp
|
||||
|
||||
-keepattributes Signature
|
||||
|
@ -53,6 +53,11 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
new RNFirebaseStoragePackage()
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getJSMainModuleName() {
|
||||
return "index";
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
|
@ -1,4 +1,3 @@
|
||||
#Tue Mar 07 13:10:12 GMT 2017
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
10
tests/android/gradlew
vendored
10
tests/android/gradlew
vendored
@ -42,6 +42,11 @@ case "`uname`" in
|
||||
;;
|
||||
esac
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
fi
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
@ -56,9 +61,9 @@ while [ -h "$PRG" ] ; do
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
cd "`dirname \"$PRG\"`/" >&-
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
cd "$SAVED" >&-
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
@ -109,7 +114,6 @@ fi
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
|
@ -1,8 +1,8 @@
|
||||
keystore(
|
||||
name = 'debug',
|
||||
store = 'debug.keystore',
|
||||
properties = 'debug.keystore.properties',
|
||||
visibility = [
|
||||
'PUBLIC',
|
||||
],
|
||||
name = "debug",
|
||||
properties = "debug.keystore.properties",
|
||||
store = "debug.keystore",
|
||||
visibility = [
|
||||
"PUBLIC",
|
||||
],
|
||||
)
|
||||
|
@ -1,5 +0,0 @@
|
||||
import { AppRegistry } from 'react-native';
|
||||
import bootstrap from './src/main';
|
||||
|
||||
|
||||
AppRegistry.registerComponent('ReactNativeFirebaseDemo', () => bootstrap);
|
@ -40,6 +40,12 @@ target 'ReactNativeFirebaseDemo' do
|
||||
if target.name == "React"
|
||||
target.remove_from_project
|
||||
end
|
||||
if target.name == 'yoga'
|
||||
target.build_configurations.each do |config|
|
||||
config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
|
||||
config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -1,161 +1,171 @@
|
||||
PODS:
|
||||
- BoringSSL (9.0):
|
||||
- BoringSSL/Implementation (= 9.0)
|
||||
- BoringSSL/Interface (= 9.0)
|
||||
- BoringSSL/Implementation (9.0):
|
||||
- BoringSSL/Interface (= 9.0)
|
||||
- BoringSSL/Interface (9.0)
|
||||
- BoringSSL (9.1):
|
||||
- BoringSSL/Implementation (= 9.1)
|
||||
- BoringSSL/Interface (= 9.1)
|
||||
- BoringSSL/Implementation (9.1):
|
||||
- BoringSSL/Interface (= 9.1)
|
||||
- BoringSSL/Interface (9.1)
|
||||
- Crashlytics (3.9.3):
|
||||
- Fabric (~> 1.7.2)
|
||||
- Fabric (1.7.2)
|
||||
- Firebase/AdMob (4.3.0):
|
||||
- Firebase/AdMob (4.8.0):
|
||||
- Firebase/Core
|
||||
- Google-Mobile-Ads-SDK (= 7.24.1)
|
||||
- Firebase/Auth (4.3.0):
|
||||
- Google-Mobile-Ads-SDK (= 7.27.0)
|
||||
- Firebase/Auth (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseAuth (= 4.2.1)
|
||||
- Firebase/Core (4.3.0):
|
||||
- FirebaseAnalytics (= 4.0.4)
|
||||
- FirebaseCore (= 4.0.8)
|
||||
- Firebase/Crash (4.3.0):
|
||||
- FirebaseAuth (= 4.4.1)
|
||||
- Firebase/Core (4.8.0):
|
||||
- FirebaseAnalytics (= 4.0.5)
|
||||
- FirebaseCore (= 4.0.13)
|
||||
- Firebase/Crash (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseCrash (= 2.0.2)
|
||||
- Firebase/Database (4.3.0):
|
||||
- Firebase/Database (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseDatabase (= 4.1.0)
|
||||
- Firebase/DynamicLinks (4.3.0):
|
||||
- FirebaseDatabase (= 4.1.3)
|
||||
- Firebase/DynamicLinks (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseDynamicLinks (= 2.1.0)
|
||||
- Firebase/Firestore (4.3.0):
|
||||
- FirebaseDynamicLinks (= 2.3.1)
|
||||
- Firebase/Firestore (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseFirestore (= 0.8.0)
|
||||
- Firebase/Messaging (4.3.0):
|
||||
- FirebaseFirestore (= 0.9.4)
|
||||
- Firebase/Messaging (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseMessaging (= 2.0.4)
|
||||
- Firebase/Performance (4.3.0):
|
||||
- FirebaseMessaging (= 2.0.8)
|
||||
- Firebase/Performance (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebasePerformance (= 1.0.6)
|
||||
- Firebase/RemoteConfig (4.3.0):
|
||||
- FirebasePerformance (= 1.1.0)
|
||||
- Firebase/RemoteConfig (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseRemoteConfig (= 2.0.3)
|
||||
- Firebase/Storage (4.3.0):
|
||||
- FirebaseRemoteConfig (= 2.1.0)
|
||||
- Firebase/Storage (4.8.0):
|
||||
- Firebase/Core
|
||||
- FirebaseStorage (= 2.0.2)
|
||||
- FirebaseAnalytics (4.0.4):
|
||||
- FirebaseStorage (= 2.1.1)
|
||||
- FirebaseABTesting (1.0.0):
|
||||
- FirebaseCore (~> 4.0)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseAnalytics (4.0.5):
|
||||
- FirebaseCore (~> 4.0)
|
||||
- FirebaseInstanceID (~> 2.0)
|
||||
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
|
||||
- nanopb (~> 0.3)
|
||||
- FirebaseAuth (4.2.1):
|
||||
- FirebaseAuth (4.4.1):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- FirebaseCore (4.0.8):
|
||||
- FirebaseCore (4.0.13):
|
||||
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
|
||||
- nanopb (~> 0.3)
|
||||
- FirebaseCrash (2.0.2):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseInstanceID (~> 2.0)
|
||||
- GoogleToolboxForMac/Logger (~> 2.1)
|
||||
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseDatabase (4.1.0):
|
||||
- FirebaseDatabase (4.1.3):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseCore (~> 4.0)
|
||||
- leveldb-library (~> 1.18)
|
||||
- FirebaseDynamicLinks (2.1.0):
|
||||
- FirebaseDynamicLinks (2.3.1):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseFirestore (0.8.0):
|
||||
- FirebaseFirestore (0.9.4):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseAuth (~> 4.2)
|
||||
- FirebaseCore (~> 4.0)
|
||||
- gRPC-ProtoRPC (~> 1.0)
|
||||
- leveldb-library (~> 1.18)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseInstanceID (2.0.4)
|
||||
- FirebaseMessaging (2.0.4):
|
||||
- FirebaseInstanceID (2.0.8):
|
||||
- FirebaseCore (~> 4.0)
|
||||
- FirebaseMessaging (2.0.8):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseCore (~> 4.0)
|
||||
- FirebaseInstanceID (~> 2.0)
|
||||
- GoogleToolboxForMac/Logger (~> 2.1)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebasePerformance (1.0.6):
|
||||
- FirebasePerformance (1.1.0):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseInstanceID (~> 2.0)
|
||||
- FirebaseSwizzlingUtilities (~> 1.0)
|
||||
- GoogleToolboxForMac/Logger (~> 2.1)
|
||||
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseRemoteConfig (2.0.3):
|
||||
- FirebaseRemoteConfig (2.1.0):
|
||||
- FirebaseABTesting (~> 1.0)
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseInstanceID (~> 2.0)
|
||||
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseStorage (2.0.2):
|
||||
- FirebaseStorage (2.1.1):
|
||||
- FirebaseAnalytics (~> 4.0)
|
||||
- FirebaseCore (~> 4.0)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- Google-Mobile-Ads-SDK (7.24.1)
|
||||
- GoogleToolboxForMac/DebugUtils (2.1.1):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.1)
|
||||
- GoogleToolboxForMac/Defines (2.1.1)
|
||||
- GoogleToolboxForMac/Logger (2.1.1):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.1)
|
||||
- GoogleToolboxForMac/NSData+zlib (2.1.1):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.1)
|
||||
- GoogleToolboxForMac/NSDictionary+URLArguments (2.1.1):
|
||||
- GoogleToolboxForMac/DebugUtils (= 2.1.1)
|
||||
- GoogleToolboxForMac/Defines (= 2.1.1)
|
||||
- GoogleToolboxForMac/NSString+URLArguments (= 2.1.1)
|
||||
- GoogleToolboxForMac/NSString+URLArguments (2.1.1)
|
||||
- gRPC (1.6.0):
|
||||
- gRPC-Core (= 1.6.0)
|
||||
- gRPC-RxLibrary (= 1.6.0)
|
||||
- gRPC-Core (1.6.0):
|
||||
- gRPC-Core/Implementation (= 1.6.0)
|
||||
- gRPC-Core/Interface (= 1.6.0)
|
||||
- gRPC-Core/Implementation (1.6.0):
|
||||
- FirebaseSwizzlingUtilities (1.0.0)
|
||||
- Google-Mobile-Ads-SDK (7.27.0)
|
||||
- GoogleToolboxForMac/DebugUtils (2.1.3):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.3)
|
||||
- GoogleToolboxForMac/Defines (2.1.3)
|
||||
- GoogleToolboxForMac/Logger (2.1.3):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.3)
|
||||
- GoogleToolboxForMac/NSData+zlib (2.1.3):
|
||||
- GoogleToolboxForMac/Defines (= 2.1.3)
|
||||
- GoogleToolboxForMac/NSDictionary+URLArguments (2.1.3):
|
||||
- GoogleToolboxForMac/DebugUtils (= 2.1.3)
|
||||
- GoogleToolboxForMac/Defines (= 2.1.3)
|
||||
- GoogleToolboxForMac/NSString+URLArguments (= 2.1.3)
|
||||
- GoogleToolboxForMac/NSString+URLArguments (2.1.3)
|
||||
- gRPC (1.8.0):
|
||||
- gRPC-RxLibrary (= 1.8.0)
|
||||
- gRPC/Main (= 1.8.0)
|
||||
- gRPC-Core (1.8.0):
|
||||
- gRPC-Core/Implementation (= 1.8.0)
|
||||
- gRPC-Core/Interface (= 1.8.0)
|
||||
- gRPC-Core/Implementation (1.8.0):
|
||||
- BoringSSL (~> 9.0)
|
||||
- gRPC-Core/Interface (= 1.6.0)
|
||||
- gRPC-Core/Interface (= 1.8.0)
|
||||
- nanopb (~> 0.3)
|
||||
- gRPC-Core/Interface (1.6.0)
|
||||
- gRPC-ProtoRPC (1.6.0):
|
||||
- gRPC (= 1.6.0)
|
||||
- gRPC-RxLibrary (= 1.6.0)
|
||||
- gRPC-Core/Interface (1.8.0)
|
||||
- gRPC-ProtoRPC (1.8.0):
|
||||
- gRPC (= 1.8.0)
|
||||
- gRPC-RxLibrary (= 1.8.0)
|
||||
- Protobuf (~> 3.0)
|
||||
- gRPC-RxLibrary (1.6.0)
|
||||
- gRPC-RxLibrary (1.8.0)
|
||||
- gRPC/Main (1.8.0):
|
||||
- gRPC-Core (= 1.8.0)
|
||||
- gRPC-RxLibrary (= 1.8.0)
|
||||
- GTMSessionFetcher/Core (1.1.12)
|
||||
- leveldb-library (1.18.3)
|
||||
- leveldb-library (1.20)
|
||||
- nanopb (0.3.8):
|
||||
- nanopb/decode (= 0.3.8)
|
||||
- nanopb/encode (= 0.3.8)
|
||||
- nanopb/decode (0.3.8)
|
||||
- nanopb/encode (0.3.8)
|
||||
- Protobuf (3.4.0)
|
||||
- React (0.49.1):
|
||||
- React/Core (= 0.49.1)
|
||||
- React/BatchedBridge (0.49.1):
|
||||
- Protobuf (3.5.0)
|
||||
- React (0.52.0):
|
||||
- React/Core (= 0.52.0)
|
||||
- React/BatchedBridge (0.52.0):
|
||||
- React/Core
|
||||
- React/cxxreact_legacy
|
||||
- React/Core (0.49.1):
|
||||
- yoga (= 0.49.1.React)
|
||||
- React/cxxreact_legacy (0.49.1):
|
||||
- React/Core (0.52.0):
|
||||
- yoga (= 0.52.0.React)
|
||||
- React/cxxreact_legacy (0.52.0):
|
||||
- React/jschelpers_legacy
|
||||
- React/fishhook (0.49.1)
|
||||
- React/jschelpers_legacy (0.49.1)
|
||||
- React/RCTBlob (0.49.1):
|
||||
- React/jsinspector_legacy
|
||||
- React/fishhook (0.52.0)
|
||||
- React/jschelpers_legacy (0.52.0)
|
||||
- React/jsinspector_legacy (0.52.0)
|
||||
- React/RCTBlob (0.52.0):
|
||||
- React/Core
|
||||
- React/RCTNetwork (0.49.1):
|
||||
- React/RCTNetwork (0.52.0):
|
||||
- React/Core
|
||||
- React/RCTText (0.49.1):
|
||||
- React/RCTText (0.52.0):
|
||||
- React/Core
|
||||
- React/RCTWebSocket (0.49.1):
|
||||
- React/RCTWebSocket (0.52.0):
|
||||
- React/Core
|
||||
- React/fishhook
|
||||
- React/RCTBlob
|
||||
- RNFirebase (3.2.0):
|
||||
- React
|
||||
- yoga (0.49.1.React)
|
||||
- yoga (0.52.0.React)
|
||||
|
||||
DEPENDENCIES:
|
||||
- Crashlytics (~> 3.9.3)
|
||||
@ -188,36 +198,38 @@ EXTERNAL SOURCES:
|
||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
BoringSSL: 19083b821ef3ae0f758fae15482e183003b1e265
|
||||
BoringSSL: 84318770d120503ab1a6aaf1df777c5ca053697e
|
||||
Crashlytics: dbb07d01876c171c5ccbdf7826410380189e452c
|
||||
Fabric: 9cd6a848efcf1b8b07497e0b6a2e7d336353ba15
|
||||
Firebase: 83283761a1ef6dc9846e03d08059f51421afbd65
|
||||
FirebaseAnalytics: 722b53c7b32bfc7806b06e0093a2f5180d4f2c5a
|
||||
FirebaseAuth: d7f047fbeab98062b98ea933b8d934e0fb1190e2
|
||||
FirebaseCore: 69b1a5ac5f857ba6d5fd9d5fe794f4786dd5e579
|
||||
Firebase: 710decbbc6d9d48530e9a5dba3209740c3532e05
|
||||
FirebaseABTesting: d07d0ee833b842d5153549e4c7e2e2cb1c23a3f9
|
||||
FirebaseAnalytics: 5b02a63ead2c3f0259cfc7f15e053e440587ecf8
|
||||
FirebaseAuth: dc0dd403beca5b2b016aac89c2d0b8dad1c81926
|
||||
FirebaseCore: 3c02ec652db3d03fdc8bc6d9154af3e20d64b6f5
|
||||
FirebaseCrash: cded0fc566c03651aea606a101bc156085f333ca
|
||||
FirebaseDatabase: 607284a103e961d7f5863ee603cab5e85f443bd6
|
||||
FirebaseDynamicLinks: ed4cb6c42705aaa5e841ed2d76e3a4bddbec10c1
|
||||
FirebaseFirestore: 8e2fd99a621ae6fc6acfac3bdea824fe9d9c128d
|
||||
FirebaseInstanceID: 70c2b877e9338971b2429ea5a4293df6961aa44e
|
||||
FirebaseMessaging: 3dd86bfda2acb680b05c97f3f8ac566e9bb87b2a
|
||||
FirebasePerformance: fa032c27e229eb8c1a8638918793fe2e47465205
|
||||
FirebaseRemoteConfig: 1c982f73af48ec048c8fa8621d5178cfdffac9aa
|
||||
FirebaseStorage: 0cca42d9b889a0227c3a50121f45a4469fc9eb27
|
||||
Google-Mobile-Ads-SDK: ed8004a7265b424568dc84f3d2bbe3ea3fff958f
|
||||
GoogleToolboxForMac: 8e329f1b599f2512c6b10676d45736bcc2cbbeb0
|
||||
gRPC: '07788969b862af21491908f82b83d17ac08c94cd'
|
||||
gRPC-Core: f707ade59c559fe718e27713189607d03b15f571
|
||||
gRPC-ProtoRPC: de7505e493a9d1b6b96c8ea8f976c73100fdf53f
|
||||
gRPC-RxLibrary: 17b9699beb0a838b95b57832244f9ead18e66777
|
||||
FirebaseDatabase: 7088bfc4af2cc00231bb36e1404fc2d7509eb4dc
|
||||
FirebaseDynamicLinks: b708fbc1e9bd77c2d992812736b206820e283203
|
||||
FirebaseFirestore: 0fb0301657759bdd7a4bc37a436e543a86b189ad
|
||||
FirebaseInstanceID: 81df5805a08001e69138664bdd02c6719a9ac80f
|
||||
FirebaseMessaging: dfdcd307c2382290a1e297a81d0f18370f5b1bcd
|
||||
FirebasePerformance: 3877d097c59956aa2d7a317dbae503c2b4e78459
|
||||
FirebaseRemoteConfig: 451fe8e9c43ac1e7a137ad2a42189bfc8c2c3ebc
|
||||
FirebaseStorage: ab08d1c93a2feffa038fdd6693088b310ab1e6c6
|
||||
FirebaseSwizzlingUtilities: f1c49a5a372ac852c853722a5891a0a5e2344a6c
|
||||
Google-Mobile-Ads-SDK: 83f7f890e638ce8f1debd440ea363338c9f6be3b
|
||||
GoogleToolboxForMac: 2501e2ad72a52eb3dfe7bd9aee7dad11b858bd20
|
||||
gRPC: cc3f797b97bf221a9e535e8e012a6f99b1d7f797
|
||||
gRPC-Core: 250fd60016c4e4c413279f4002679b0e14e7df26
|
||||
gRPC-ProtoRPC: 5b934b29a95b94b0f871d4fc361ff52269476765
|
||||
gRPC-RxLibrary: 7c57a1b2ff2f9cafb0face35bbfa0a326281295d
|
||||
GTMSessionFetcher: ebaa1f79a5366922c1735f1566901f50beba23b7
|
||||
leveldb-library: 10fb39c39e243db4af1828441162405bbcec1404
|
||||
leveldb-library: '08cba283675b7ed2d99629a4bc5fd052cd2bb6a5'
|
||||
nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3
|
||||
Protobuf: 03eef2ee0b674770735cf79d9c4d3659cf6908e8
|
||||
React: cf892fb84b7d06bf5fea7f328e554c6dcabe85ee
|
||||
Protobuf: 8a9838fba8dae3389230e1b7f8c104aa32389c03
|
||||
React: 61a6bdf17a9ff16875c230e6ff278d9de274e16c
|
||||
RNFirebase: 22b1917fec663706907bc901ed665ac4f8b9bfd6
|
||||
yoga: 3abf02d6d9aeeb139b4c930eb1367feae690a35a
|
||||
yoga: 646606bf554d54a16711f35596178522fbc00480
|
||||
|
||||
PODFILE CHECKSUM: f17a538903249834df5049668d10174810db4c4c
|
||||
PODFILE CHECKSUM: 67c98bcb203cb992da590bcab6f690f727653ca5
|
||||
|
||||
COCOAPODS: 1.2.1
|
||||
|
@ -18,14 +18,14 @@
|
||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
|
||||
{
|
||||
[FIRApp configure];
|
||||
NSURL *jsCodeLocation;
|
||||
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
|
||||
NSURL *jsCodeLocation;
|
||||
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
|
||||
|
||||
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
|
||||
moduleName:@"ReactNativeFirebaseDemo"
|
||||
initialProperties:nil
|
||||
launchOptions:launchOptions];
|
||||
|
||||
|
||||
rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
|
||||
|
||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||
|
1907
tests/package-lock.json
generated
1907
tests/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -28,18 +28,18 @@
|
||||
"bows": "^1.6.0",
|
||||
"cuid": "^1.3.8",
|
||||
"deeps": "^1.4.4",
|
||||
"firebase": "^3.7.0",
|
||||
"firebase": "^4.8.2",
|
||||
"js-beautify": "^1.6.11",
|
||||
"lodash.groupby": "^4.6.0",
|
||||
"lodash.some": "^4.6.0",
|
||||
"prop-types": "^15.6.0",
|
||||
"query-string": "^5.0.0",
|
||||
"react": "^16.0.0",
|
||||
"react-native": "^0.49.1",
|
||||
"react-native-vector-icons": "^4.0.0",
|
||||
"react": "^16.2.0",
|
||||
"react-native": "^0.52.0",
|
||||
"react-native-vector-icons": "^4.5.0",
|
||||
"react-navigation": "^1.0.0-beta.9",
|
||||
"react-redux": "^5.0.3",
|
||||
"react-test-renderer": "16.0.0-alpha.12",
|
||||
"react-test-renderer": "16.2.0",
|
||||
"redux": "^3.6.0",
|
||||
"redux-logger": "^2.8.2",
|
||||
"redux-persist": "^4.4.2",
|
||||
|
7
tests/rn-cli.config.js
Normal file
7
tests/rn-cli.config.js
Normal file
@ -0,0 +1,7 @@
|
||||
const blacklist = require('metro/src/blacklist');
|
||||
|
||||
module.exports = {
|
||||
getBlacklistRE() {
|
||||
return blacklist([/react-native\/local-cli\/core\/__fixtures__.*/]);
|
||||
},
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user