From 61246ad450c33d27ecb093cddc2e76c57d4be474 Mon Sep 17 00:00:00 2001 From: John Need Date: Wed, 3 Oct 2018 15:56:14 -0400 Subject: [PATCH] base project --- .eslintrc | 665 ++ .flowconfig | 37 + .gitignore | 882 +++ .idea/deployment.xml | 14 + .idea/misc.xml | 2 +- .idea/workspace.xml | 576 +- App.js | 143 +- LICENSE.MD | 193 + app.json | 19 +- assets/images/cvoeo-logo.jpg | Bin 0 -> 44654 bytes components/TabBarIcon.js | 4 +- components/login-form.js | 85 + constants/action-types.js | 6 + constants/{Colors.js => colors.js} | 3 +- constants/{Layout.js => layout.js} | 0 data-sources/actions.js | 26 + data-sources/firebase-config.js | 10 + data-sources/firebase-data.js | 116 + database.rules.json | 10 + docs/README.md | 7 + docs/_config.yml | 1 + docs/assets/images/app.png | Bin 0 -> 40698 bytes docs/assets/images/cvoeo-logo.jpg | Bin 0 -> 44654 bytes libs/validators.js | 4 + models/user.js | 35 + package-lock.json | 10859 +++++++++++++++++++++++++++ package.json | 15 +- reducers/index.js | 10 + reducers/initial-state.js | 10 + screens/loading/actions.js | 23 + screens/loading/index.js | 105 + screens/loading/reducers.js | 26 + screens/login/actions.js | 21 + screens/login/forgot-password.js | 97 + screens/login/index.js | 15 + screens/login/login-screen.js | 143 + screens/login/reducers.js | 32 + styles/common.js | 118 + 38 files changed, 14222 insertions(+), 90 deletions(-) create mode 100644 .eslintrc create mode 100644 .flowconfig create mode 100644 .idea/deployment.xml create mode 100644 LICENSE.MD create mode 100644 assets/images/cvoeo-logo.jpg create mode 100644 components/login-form.js create mode 100644 constants/action-types.js rename constants/{Colors.js => colors.js} (86%) rename constants/{Layout.js => layout.js} (100%) create mode 100644 data-sources/actions.js create mode 100644 data-sources/firebase-config.js create mode 100644 data-sources/firebase-data.js create mode 100644 database.rules.json create mode 100644 docs/README.md create mode 100644 docs/_config.yml create mode 100644 docs/assets/images/app.png create mode 100644 docs/assets/images/cvoeo-logo.jpg create mode 100644 libs/validators.js create mode 100644 models/user.js create mode 100644 package-lock.json create mode 100644 reducers/index.js create mode 100644 reducers/initial-state.js create mode 100644 screens/loading/actions.js create mode 100644 screens/loading/index.js create mode 100644 screens/loading/reducers.js create mode 100644 screens/login/actions.js create mode 100644 screens/login/forgot-password.js create mode 100644 screens/login/index.js create mode 100644 screens/login/login-screen.js create mode 100644 screens/login/reducers.js create mode 100644 styles/common.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..3a9f152 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,665 @@ +{ + "parserOptions": { + "sourceType": "module" + }, + "globals": { + "module": true, + "Reflect": true + // for Reflect.deleteProperty() + }, + "env": { + "browser": true, + "node": true, + "es6": true + }, + "parser": "babel-eslint", + "plugins": [ + "babel", + "react" + ], + "rules": { + /* Possible Errors */ + "comma-dangle": [ + 1, + "never" + ], + // disallow or enforce trailing commas (recommended) + "no-cond-assign": [ + 2, + "always" + ], + // disallow assignment in conditional expressions (recommended) + "no-console": 1, + // disallow use of console in the node environment (recommended) + "no-constant-condition": 2, + // disallow use of constant expressions in conditions (recommended) + "no-control-regex": 2, + // disallow control characters in regular expressions (recommended) + "no-debugger": 2, + // disallow use of debugger (recommended) + "no-dupe-args": 2, + // disallow duplicate arguments in functions (recommended) + "no-dupe-keys": 2, + // disallow duplicate keys when creating object literals (recommended) + "no-duplicate-case": 2, + // disallow a duplicate case label. (recommended) + "no-empty-character-class": 2, + // disallow the use of empty character classes in regular expressions (recommended) + "no-empty": 2, + // disallow empty statements (recommended) + "no-ex-assign": 2, + // disallow assigning to the exception in a catch block (recommended) + "no-extra-boolean-cast": 0, + // disallow double-negation boolean casts in a boolean context (not recommended) + "no-extra-parens": 0, + // disallow unnecessary parentheses + "no-extra-semi": 2, + // disallow unnecessary semicolons (recommended) (fixable) + "no-func-assign": 2, + // disallow overwriting functions written as function declarations (recommended) + "no-inner-declarations": [ + 2, + "both" + ], + // disallow function or variable declarations in nested blocks (recommended) + "no-invalid-regexp": 2, + // disallow invalid regular expression strings in the RegExp constructor (recommended) + "no-irregular-whitespace": 2, + // disallow irregular whitespace outside of strings and comments (recommended) + "no-negated-in-lhs": 2, + // disallow negation of the left operand of an in expression (recommended) + "no-obj-calls": 2, + // disallow the use of object properties of the global object (Math and JSON) as functions (recommended) + "no-regex-spaces": 2, + //disallow multiple spaces in a regular expression literal (recommended) + "no-sparse-arrays": 2, + // disallow sparse arrays (recommended) + "no-unexpected-multiline": 2, + // Avoid code that looks like two expressions but is actually one + "no-unreachable": 2, + // disallow unreachable statements after a return, throw, continue, or break statement (recommended) + "use-isnan": 2, + // disallow comparisons with the value NaN (recommended) + "valid-jsdoc": 1, + // Ensure JSDoc comments are valid + "valid-typeof": 2, + // Ensure that the results of typeof are compared against a valid string (recommended) + + /* Best Practices */ + "block-scoped-var": 0, + // treat var statements as if they were block scoped (off by default). 0: deep destructuring is not compatible https://github.com/eslint/eslint/issues/1863 + "complexity": [ + 1, + 20 + ], + // specify the maximum cyclomatic complexity allowed in a program (off by default) + "consistent-return": [ + 2, + { + "treatUndefinedAsUnspecified": false + } + ], + // require return statements to either always or never specify values + "curly": 2, + // specify curly brace conventions for all control statements + "default-case": 2, + // require default case in switch statements (off by default) + "dot-notation": 2, + // encourages use of dot notation whenever possible + "eqeqeq": 2, + // require the use of === and !== + "guard-for-in": 2, + // make sure for-in loops have an if statement (off by default) + "no-alert": 1, + // disallow the use of alert, confirm, and prompt + "no-caller": 2, + // disallow use of arguments.caller or arguments.callee + "no-div-regex": 2, + // disallow division operators explicitly at beginning of regular expression (off by default) + "no-else-return": 2, + // disallow else after a return in an if (off by default) + "no-eq-null": 2, + // disallow comparisons to null without a type-checking operator (off by default) + "no-eval": 2, + // disallow use of eval() + "no-extend-native": 2, + // disallow adding to native types + "no-extra-bind": 2, + // disallow unnecessary function binding + "no-fallthrough": 2, + // disallow fallthrough of case statements + "no-floating-decimal": 2, + // disallow the use of leading or trailing decimal points in numeric literals (off by default) + "no-implied-eval": 2, + // disallow use of eval()-like methods + "no-iterator": 2, + // disallow usage of __iterator__ property + "no-labels": 2, + // disallow use of labeled statements + "no-lone-blocks": 2, + // disallow unnecessary nested blocks + "no-loop-func": 2, + // disallow creation of functions within loops + "no-multi-spaces": 2, + // disallow use of multiple spaces + "no-multi-str": 2, + // disallow use of multiline strings + "no-native-reassign": 2, + // disallow reassignments of native objects + "no-new": 2, + // disallow use of new operator when not part of the assignment or comparison + "no-new-func": 2, + // disallow use of new operator for Function object + "no-new-wrappers": 2, + // disallows creating new instances of String,Number, and Boolean + "no-octal": 2, + // disallow use of octal literals + "no-octal-escape": 2, + // disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251"; + "no-param-reassign": 2, + // disallow reassignment of function parameters (off by default) + "no-process-env": 2, + // disallow use of process.env (off by default) + "no-proto": 2, + // disallow usage of __proto__ property + "no-redeclare": 2, + // disallow declaring the same variable more then once + "no-return-assign": 2, + // disallow use of assignment in return statement + "no-script-url": 2, + // disallow use of javascript: urls. + "no-self-compare": 2, + // disallow comparisons where both sides are exactly the same (off by default) + "no-sequences": 2, + // disallow use of comma operator + "no-throw-literal": 2, + // restrict what can be thrown as an exception (off by default) + "no-unused-expressions": 2, + // disallow usage of expressions in statement position + "no-void": 0, + // disallow use of void operator (off by default) + "no-warning-comments": [ + 0, + { + "terms": [ + "todo", + "fixme" + ], + "location": "start" + } + ], + // disallow usage of configurable warning terms in comments": 2, // e.g. TODO or FIXME (off by default) + "no-with": 2, + // disallow use of the with statement + "radix": 2, + // require use of the second argument for parseInt() (off by default) + "vars-on-top": 2, + // requires to declare all vars on top of their containing scope (off by default) + "wrap-iife": 2, + // require immediate function invocation to be wrapped in parentheses (off by default) + "yoda": 2, + // require or disallow Yoda conditions + + /* Strict Mode */ + "strict": [ + 2, + "global" + ], + /* Variables */ + "init-declarations": [ + 0, + "always" + ], + //enforce or disallow variable initializations at definition + "no-catch-shadow": 1, + //disallow the catch clause parameter name being the same as a variable in the outer scope + "no-delete-var": 2, + //disallow deletion of variables (recommended) + "no-label-var": 2, + //disallow labels that share a name with a variable + "no-shadow-restricted-names": 2, + //disallow shadowing of names such as arguments + "no-shadow": 2, + //disallow declaration of variables already declared in the outer scope + "no-undef-init": 2, + //disallow use of undefined when initializing variables + "no-undef": 2, + //disallow use of undeclared variables unless mentioned in a /*global */ block (recommended) + "no-undefined": 2, + //disallow use of undefined variable + "no-unused-vars": [ + 2, + { + "vars": "local", + "args": "after-used" + } + ], + //disallow declaration of variables that are not used in the code (recommended) + "no-use-before-define": 2, + //disallow use of variables before they are defined + + /* Node.js and CommonJS */ + "callback-return": 1, + //enforce return after a callback + "global-require": 0, + //enforce require() on top-level module scope + "handle-callback-err": 1, + //enforce error handling in callbacks + "no-mixed-requires": 1, + //disallow mixing regular variable and require declarations + "no-new-require": 1, + //disallow use of new operator with the require function + "no-path-concat": 1, + //disallow string concatenation with __dirname and __filename + "no-process-exit": 1, + //disallow process.exit() + "no-restricted-modules": [ + 1, + "" + ], + //restrict usage of specified node modules + "no-sync": 0, + //disallow use of synchronous methods + + /* Stylistic Issues */ + "array-bracket-spacing": [ + 1, + "never" + ], + //enforce spacing inside array brackets (fixable) + "block-spacing": [ + 2, + "always" + ], + //disallow or enforce spaces inside of single line blocks (fixable) + "brace-style": [ + 1, + "1tbs", + { + "allowSingleLine": true + } + ], + //enforce one true brace style + "camelcase": [ + 2, + { + "properties": "always" + } + ], + //require camel case names + "comma-spacing": [ + 2, + { + "before": false, + "after": true + } + ], + //enforce spacing before and after comma (fixable) + "comma-style": [ + 2, + "last" + ], + //enforce one true comma style + "computed-property-spacing": 1, + //require or disallow padding inside computed properties (fixable) + "consistent-this": 0, + //enforce consistent naming when capturing the current execution context + "eol-last": 0, + //enforce newline at the end of file, with no multiple empty lines (fixable) + "func-names": 0, + //require function expressions to have a name + "func-style": [ + 0, + "declaration" + ], + //enforce use of function declarations or expressions + "id-length": 0, + //this option enforces minimum and space-after-keywordsimum identifier lengths (variable names, property names etc.) + "id-match": 1, + //require identifiers to match the provided regular expression + "indent": [ + 2, + 4, + { + "SwitchCase": 1, + "VariableDeclarator": { + "var": 0, + "let": 0, + "const": 0 + } + } + ], + //specify tab or space width for your code (fixable) + "jsx-quotes": [ + 2, + "prefer-single" + ], + //specify whether double or single quotes should be used in JSX attributes + "key-spacing": [ + 0, + { + "beforeColon": true, + "afterColon": true + } + ], + //enforce spacing between keys and values in object literal properties + "linebreak-style": [ + 0, + "unix" + ], + //disallow mixed 'LF' and 'CRLF' as linebreaks + "lines-around-comment": 1, + //enforce empty lines around comments + "max-nested-callbacks": [ + 1, + 3 + ], + //specify the maximum depth callbacks can be nested + "new-cap": [ + 1, + { + "capIsNewExceptions": [ + "Map", + "List" + ] + } + ], + //require a capital letter for constructors (except when calling the MAP function) + "new-parens": 1, + //disallow the omission of parentheses when invoking a constructor with no arguments + "newline-after-var": 0, + //require or disallow an empty newline after variable declarations + "no-array-constructor": 1, + //disallow use of the Array constructor + "no-continue": 1, + //disallow use of the continue statement + "no-inline-comments": 0, + //disallow comments inline after code + "no-lonely-if": 0, + //disallow if as the only statement in an else block + "no-mixed-spaces-and-tabs": 2, + //disallow mixed spaces and tabs for indentation (recommended) + "no-multiple-empty-lines": [ + 2, + { + "max": 2 + } + ], + //disallow multiple empty lines + "no-negated-condition": 0, + //disallow negated conditions + "no-nested-ternary": 1, + //disallow nested ternary expressions + "no-new-object": 1, + //disallow the use of the Object constructor + "no-restricted-syntax": 1, + //disallow use of certain syntax in code + "no-spaced-func": 2, + //disallow space between function identifier and application (fixable) + "no-ternary": 0, + //disallow the use of ternary operators + "no-trailing-spaces": 1, + //disallow trailing whitespace at the end of lines (fixable) + "no-underscore-dangle": 0, + //disallow dangling underscores in identifiers + "no-unneeded-ternary": 1, + //disallow the use of ternary operators when a simpler alternative exists + "object-curly-spacing": [ + 2, + "never" + ], + //require or disallow padding inside curly braces (fixable) + "one-var": [ + 1, + "never" + ], + //require or disallow one variable declaration per function + "operator-assignment": [ + 1, + "always" + ], + //require assignment operator shorthand where possible or prohibit it entirely + "operator-linebreak": 1, + //enforce operators to be placed before or after line breaks + "padded-blocks": [ + 0, + "never" + ], + //enforce padding within blocks + "quote-props": [ + 1, + "as-needed" + ], + //require quotes around object literal property names + "quotes": [ + 2, + "single" + ], + //specify whether backticks, double or single quotes should be used (fixable) + "require-jsdoc": 0, + //Require JSDoc comment + "semi-spacing": [ + 2, + { + "before": false, + "after": true + } + ], + //enforce spacing before and after semicolons + "semi": 2, + //require or disallow use of semicolons instead of ASI (fixable) + "sort-vars": 1, + //sort variables within the same declaration block + "space-before-blocks": [ + 2, + "always" + ], + //require or disallow a space before blocks (fixable) + "space-before-function-paren": [ + 0, + { + "anonymous": "never", + "named": "never" + } + ], + //require or disallow a space before function opening parenthesis (fixable) + "keyword-spacing": 0, + //require a space before certain keywords (fixable) + "space-in-parens": [ + 0, + "never" + ], + //require or disallow spaces inside parentheses + "space-infix-ops": 2, + //require spaces around operators (fixable) + "space-unary-ops": 2, + //require or disallow spaces before/after unary operators (fixable) + "spaced-comment": [ + 2, + "always" + ], + //require or disallow a space immediately following the // or /* in a comment + "wrap-regex": 1, + //require regex literals to be wrapped in parentheses + + /* ECMAScript 6 */ + "arrow-body-style": 2, + //require braces in arrow function body + "arrow-parens": 0, + //require parens in arrow function arguments + "arrow-spacing": 2, + //require space before/after arrow function's arrow (fixable) + "constructor-super": 1, + //verify calls of super() in constructors + "generator-star-spacing": 2, + //enforce spacing around the * in generator functions (fixable) + "no-confusing-arrow": 0, + //disallow arrow functions where a condition is expected + "no-class-assign": 2, + //disallow modifying variables of class declarations + "no-const-assign": 2, + //disallow modifying variables that are declared using const + "no-dupe-class-members": 2, + //disallow duplicate name in class members + "no-this-before-super": 2, + //disallow use of this/super before calling super() in constructors. + "no-var": 0, + //require let or const instead of var + "object-shorthand": 0, + //require method and property shorthand syntax for object literals + "prefer-arrow-callback": 1, + //suggest using arrow functions as callbacks + "prefer-const": 1, + //suggest using const declaration for variables that are never modified after declared + "prefer-reflect": 0, + //suggest using Reflect methods where applicable + "prefer-spread": 1, + //suggest using the spread operator instead of .apply(). + "prefer-template": 1, + //suggest using template literals instead of strings concatenation + "require-yield": 1, + //disallow generator functions that do not have yield + + /* Legacy */ + "max-depth": [ + 0, + 3 + ], + //specify the maximum depth that blocks can be nested + "max-len": [ + 0, + 120, + 4 + ], + //specify the maximum length of a line in your program + "max-params": [ + 2, + 5 + ], + // limits the number of parameters that can be used in the function declaration. + "max-statements": [ + 1, + 200 + ], + //specify the maximum number of statement allowed in a function + "no-bitwise": 1, + //disallow use of bitwise operators + "no-plusplus": 2, + //disallow use of unary operators, ++ and -- + + /* Babel */ + "babel/generator-star-spacing": [ + 1, + "after" + ], + // Handles async/await functions correctly + "babel/new-cap": [ + 2, + { + "capIsNewExceptions": [ + "Map", + "Router", + "List", + "StackNavigator" + ] + } + ], + // Ignores capitalized decorators (@Decorator) + "babel/object-curly-spacing": [ + 2, + "never" + ], + // doesn't complain about export x from "mod"; or export * as x from "mod"; + "babel/object-shorthand": [ + 0, + "always" + ], + // doesn't fail when using object spread (...obj) + "babel/arrow-parens": 0, + // Handles async functions correctly + + + /* React */ + "react/display-name": [ + 0, + { + "ignoreTranspilerName": false + } + ], + // Prevent missing displayName in a React component definition + "react/forbid-prop-types": 0, + // Forbid certain propTypes + "react/jsx-boolean-value": [ + 2, + "always" + ], + // Enforce boolean attributes notation in JSX + "react/jsx-closing-bracket-location": 0, + // Validate closing bracket location in JSX + "react/jsx-curly-spacing": [ + 2, + "never" + ], + // Enforce or disallow spaces inside of curly braces in JSX attributes + "react/jsx-indent-props": 0, + // Validate props indentation in JSX + "react/jsx-max-props-per-line": [ + 0, + { + "maximum": 3 + } + ], + // Limit maximum of props on a single line in JSX + "react/jsx-no-bind": [ + 0, + { + "ignoreRefs": false, + "allowArrowFunctions": false, + "allowBind": true + } + ], + // Prevent usage of .bind() and arrow functions in JSX props + "react/jsx-no-duplicate-props": 2, + // Prevent duplicate props in JSX + "react/jsx-no-literals": 0, + // Prevent usage of unwrapped JSX strings + "react/jsx-no-undef": 2, + // Disallow undeclared variables in JSX + "react/sort-prop-types": 0, + // Enforce propTypes declarations alphabetical sorting + "react/jsx-sort-props": 0, + // Enforce props alphabetical sorting + "react/jsx-uses-react": 2, + // Prevent React to be incorrectly marked as unused + "react/jsx-uses-vars": 2, + // Prevent variables used in JSX to be incorrectly marked as unused + "react/no-danger": 2, + // Prevent usage of dangerous JSX properties + "react/no-did-mount-set-state": 2, + // Prevent usage of setState in componentDidMount + "react/no-did-update-set-state": 2, + // Prevent usage of setState in componentDidUpdate + "react/no-direct-mutation-state": 2, + // Prevent direct mutation of this.state + "react/no-multi-comp": 0, + // Prevent multiple component definition per file + "react/no-set-state": 0, + // Prevent usage of setState + "react/no-unknown-property": 2, + // Prevent usage of unknown DOM property + "react/prefer-es6-class": 2, + // Prefer es6 class instead of createClass for React Components + "react/prop-types": 2, + // Prevent missing props validation in a React component definition + "react/react-in-jsx-scope": 2, + // Prevent missing React when using JSX + "react/require-extension": 0, + // Restrict file extensions that may be required + "react/self-closing-comp": 2, + // Prevent extra closing tags for components without children + "react/sort-comp": 2, + // Enforce component methods order + "react/wrap-multilines": 0 + // Prevent missing parentheses around multilines JSX + } +} diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..e5cda70 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,37 @@ +[ignore] +; We fork some components by platform +.*/*android.js +.*/*.android.js +.*/node_modules + +; Ignore "BUCK" generated dirs +/\.buckd/ + +; Ignore unexpected extra "@providesModule" +.*/node_modules/.*/node_modules/fbjs/.* + +; Ignore duplicate module providers +; 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 + +[include] + +[libs] +node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/flow +flow/ + +[options] +emoji = true +module.system = haste +experimental.strict_type_args = true +munge_underscores = true +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' +suppress_type=$FlowFixMe +suppress_comment= \\(.\\|\n\\)*\\$FlowFixMe +unsafe.enable_getters_and_setters = true + +[version] + diff --git a/.gitignore b/.gitignore index 3e63936..104cc1e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,884 @@ node_modules/**/* .expo/**/* + + +# Created by https://www.gitignore.io/api/vim,kate,linux,xcode,macos,android,windows,notepadpp,jetbrains,reactnative,visualstudio,androidstudio,visualstudiocode + +### Android ### +# Built application files +*.apk +*.ap_ + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +.idea/caches + +# Keystore files +# Uncomment the following line if you do not want to check your keystore files in. +#*.jks + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild + +# Google Services (e.g. APIs or Firebase) +google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +### Android Patch ### +gen-external-apklibs + +### AndroidStudio ### +# Covers files to be ignored for android development using Android Studio. + +# Built application files + +# Files for the ART/Dalvik VM + +# Java class files + +# Generated files + +# Gradle files +.gradle + +# Signing files +.signing/ + +# Local configuration file (sdk path, etc) + +# Proguard folder generated by Eclipse + +# Log Files + +# Android Studio +/*/build/ +/*/local.properties +/*/out +/*/*/build +/*/*/production +*.ipr +*~ +*.swp + +# Android Patch + +# External native build folder generated in Android Studio 2.2 and later + +# NDK +obj/ + +# IntelliJ IDEA +*.iws +/out/ + +# User-specific configurations +.idea/caches/ +.idea/libraries/ +.idea/shelf/ +.idea/.name +.idea/compiler.xml +.idea/copyright/profiles_settings.xml +.idea/encodings.xml +.idea/misc.xml +.idea/modules.xml +.idea/scopes/scope_settings.xml +.idea/vcs.xml +.idea/jsLibraryMappings.xml +.idea/datasources.xml +.idea/dataSources.ids +.idea/sqlDataSources.xml +.idea/dynamic.xml +.idea/uiDesigner.xml + +# OS-specific files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Legacy Eclipse project files +.classpath +.project +.cproject +.settings/ + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.war +*.ear + +# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml) +hs_err_pid* + +## Plugin-specific files: + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Mongo Explorer plugin +.idea/mongoSettings.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +### AndroidStudio Patch ### + +!/gradle/wrapper/gradle-wrapper.jar + +### JetBrains ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format + +# IntelliJ + +# mpeltonen/sbt-idea plugin + +# JIRA plugin + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +.idea/sonarlint + +### Kate ### +# Swap Files # +.*.kate-swp +.swp.* + +### Linux ### + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.TemporaryItems +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### NotepadPP ### +# Notepad++ backups # +*.bak + +### ReactNative ### +# React Native Stack Base + +### ReactNative.Gradle Stack ### +/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache + +# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 +# gradle/wrapper/gradle-wrapper.properties + +### ReactNative.Buck Stack ### +buck-out/ +.buckconfig.local +.buckd/ +.buckversion +.fakebuckversion + +### ReactNative.Xcode Stack ### +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings +xcuserdata/ + +## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) +*.xcscmblueprint +*.xccheckout + +## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) +DerivedData/ +*.moved-aside +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 + +### ReactNative.Linux Stack ### + +# temporary files which can be created if a process still has a handle open of a deleted file + +# KDE directory preferences + +# Linux trash folder which might appear on any partition or disk + +# .nfs files are created when an open file is removed but is still being accessed + +### ReactNative.Node Stack ### +# Logs +logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +### ReactNative.macOS Stack ### +# General + +# Icon must end with two \r +Icon + + +# Thumbnails + +# Files that might appear in the root of a volume + +# Directories potentially created on remote AFP share + +### ReactNative.Android Stack ### +# Built application files + +# Files for the ART/Dalvik VM + +# Java class files + +# Generated files + +# Gradle files + +# Local configuration file (sdk path, etc) + +# Proguard folder generated by Eclipse + +# Log Files + +# Android Studio Navigation editor temp files + +# Android Studio captures folder + +# IntelliJ + +# Keystore files +# Uncomment the following line if you do not want to check your keystore files in. +#*.jks + +# External native build folder generated in Android Studio 2.2 and later + +# Google Services (e.g. APIs or Firebase) + +# Freeline + +# fastlane + +### Vim ### +# Swap +[._]*.s[a-v][a-z] +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim + +# Temporary +.netrwhist +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +### Windows ### +# Windows thumbnail cache files +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +### Xcode ### +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings + +## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) + +## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) + +### Xcode Patch ### +*.xcodeproj/* +!*.xcodeproj/project.pbxproj +!*.xcodeproj/xcshareddata/ +!*.xcworkspace/contents.xcworkspacedata +/*.gcno + +### VisualStudio ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + + +# End of https://www.gitignore.io/api/vim,kate,linux,xcode,macos,android,windows,notepadpp,jetbrains,reactnative,visualstudio,androidstudio,visualstudiocode diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..2c8fe69 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 28a804d..3668dc8 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ada7cbe..08aa168 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,44 +2,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + types + constants. + variables + MainTabNavigator + firebaseDataLayer + AppLoading + dataLayerActions + userFailedA + validators + md + constant + getCurrent + getCurren + Login + + + variables. + Main + actions + + + C:\Users\jneed\projects\cvoeo-app + + + + false + $PROJECT_DIR$/node_modules/flow-bin + true + true + true DEFINITION_ORDER @@ -47,6 +274,11 @@ + + + + +