From 6e417770962f5d206f2000f1812d237d5d702aeb Mon Sep 17 00:00:00 2001 From: Paul Gamble Date: Sat, 4 May 2019 21:38:27 -0400 Subject: [PATCH] MVP! (#111) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix/heroku host (#24) * Create issue_template.md * Update issue templates * Update issue templates * Update issue templates * make it better * make it better * server moved to root; renamed habit-tracker to client; tweaked .gitignore * indicated static files are where React is * added heroku-postbuild for React * Added proxy for express port * rename require statement to include Habit.js * renaming Models2 to models * added path var * removed build from repo; added to .gitignore * got rid of favicon.ico refs * Update README.md * :bug: added dotenv files to .gitignore (#27) * Feature/auth firebase - Google sign-in - :unicorn: (#30) * :bug: added dotenv files to .gitignore * :lizard: removed logo * following firebase tutorial https://blog.bitsrc.io/react-oauth-authentication-with-firebase-dfe0e8c5d0d4 * added back favicon refs to resolve compile errors; button added * portion of google auth working; scope not working * google auth working... now have to pass state * google-auth is working * fixed up special thanks link * Travis CI Version 1.0.0 (#33) * add concurrently to start both server and client locally at the same time * Fix/css setup merge (#37) * add google font * merge conflict * added files * header components created * sample text styles added * excess files removed * merged PR #36 locally * added content to Layout.cs * merge PR #36 * Newhabit (#42) * newhabit form version 1.0.0 * attached new habit form to POST request API, and created form validation * corrected merge conflict * form component created * form layout complete * specified node version in travis.yml (#45) * Dotenv configuration for backend (#43) * Packge.json: Run npm install in client folder everytime you run npm install on main app * Load DB Key from .env -Added dotenv npm package -Remove keys.js -Load DB key from .env file * Fix/backend routing (#47) * Create issue_template.md * Update issue templates * Update issue templates * Update issue templates * added static.json * Packge.json: Run npm install in client folder everytime you run npm install on main app * Load DB Key from .env -Added dotenv npm package -Remove keys.js -Load DB key from .env file * minor change to redo build on heroku * added express routing code * removed rubbish from path * specified client/build/index.html * routing resolved * removed testing string * header componet added * clean up started, circle styling started * clean up CSS, circle styled * google button styling added, css clean up * Update .gitignore * imput tags closed * check-in form added to Router * pull revisions * added closing tags for
in check-in.js (#53) * Update check-in.js extra closing > removed from
* Update habit-tracker-feature.md * Update habit-tracker-feature.md * Update habit-tracker-feature.md * Update habit-tracker-feature.md * Create habit-tracker-wip * Update and rename habit-tracker-wip to habit-tracker-wip.md * Update habit-tracker-wip.md * Update habit-tracker-wip.md * Update habit-tracker-wip.md * Update habit-tracker-wip.md * Update habit-tracker-wip.md * Update habit-tracker-bug.md * Update habit-tracker-bug.md * Update habit-tracker-feature.md * Update habit-tracker-wip.md * Backend Work for Checkin Submission (#67) * Update Schema to include Array of checkins * Add API method to complete a checkin for a given habit * Add functionality to checkin form - Basically borrowed all the concepts from the New Habit form, albeit with less validation - Temporarily added Habit field for manual habit ID entry - Confirmed that it can update habits on the backend * CSS clean up (#73) * deleted based on tutorial * css consulidated to index.css/ parent level * new habit css cleaned up * forms using same styling * making form styles match * console errors cleaned up * bug, login not working see if this fixed * added dashboard.css to index.css * default page adjusted and styled * NewHabit Version 2.0 (#71) * NewHabit Version 2.0 * New Habit 2.1 * Feature/user settings menu setup (#74) * πŸ› - adding 404 page not found component Ugly but functional 404 page not found #49 * deleted based on tutorial * css consulidated to index.css/ parent level * new habit css cleaned up * forms using same styling * making form styles match * console errors cleaned up * bug, login not working see if this fixed * added dashboard.css to index.css * default page adjusted and styled * header state * log out and other buttons moved to header-logged-in * header google info not showing * fixed merge conflict * removed provider (google) name * commented-out unlink button * removed heading for 'Connected Social Accounts' * created footer component; playing with header and layout structure * testing profile picture in header * added footer component and HeaderLoggedIn container * fixed up header format; copied SocialProfileList.css into index.css * added back logout and unlink buttons for testing * Fixed syntax error handleUnlinkedProvider; resolve compile errors on className * πŸ’„ - fixed as per code review Changed to h2; removed "404 error" from App.js. #72 * ✨ - added 'Enter New Habit' to header for testing * πŸ’„ - fixed up initial login screen to show header * πŸ’„ - moved footer to the bottom * ✨ - Moved profile picture; fixed up headers This was a combination of a branch @SaraSweetie was working on earlier; and some other bugs... primary purpose was to move the user's profile picture into the top right corner. The hamburger button is currently not working but all the buttons have been place in the header for testing purposes #40 * New Habit 2.2 added close button (#75) * GET Request (#81) * New Habit 2.2 added close button * GET request to retrieve habit info * New habit edge (#82) * New Habit 2.2 added close button * GET request to retrieve habit info * removed route for newhabit * hamburger component created * state not passing to hamburger menu button * slide out menu positioned and styled * Feature/widget calendar (#83) * ✨ - added react-calendar-heatmap Added a progress component with now holds the first widget, react-calendar-heatmap. #78 * πŸ› - fixed up the display copying bootstrap ref * βž• - added react-tooltip * βž• - added ReactTooltip to client * πŸ› - tweaked footer css; remove bootstrap * πŸ’„ - made the calendar heatmap a sep component * πŸ› - fixed spacing on NotFound component (#84) * Added additional supporting backend methods (#85) * Countdown timer (#86) * Added additional supporting backend methods * Call logged in users first habit instead of hardcoded habit * Add Current Habit info to dashboard * Countdown for current habit in dashboard * pushing progress * not working * paired programming props passed down -- working * New User Functionality (#87) * New Habit 2.2 added close button * GET request to retrieve habit info * removed route for newhabit * New User Functionality * clean up unused code * button styling * duplicate button deleted merge conflict from hamburger-menu PR. Duplicate buttons. * Check in (#91) * New Habit 2.2 added close button * GET request to retrieve habit info * removed route for newhabit * New User Functionality * Updated Logic on Dashboard * Fixed New Habit Entry edge case * Check in - Responsive Update (#93) * New Habit 2.2 added close button * GET request to retrieve habit info * removed route for newhabit * New User Functionality * Updated Logic on Dashboard * Fixed New Habit Entry edge case * made check in and newhabit forms responsive * Header sidebar page added, Login Circle fixed (#95) * layout circle appearing on log in * text added to login and footer, footer centered * user settings page shell created * User settings linked * user login info centered * font awesome library updated, close icon added to logout * hamburger menu hover color added * unlink button still needs uncommented and moved * Check in (#96) * New Habit 2.2 added close button * GET request to retrieve habit info * removed route for newhabit * New User Functionality * Updated Logic on Dashboard * Fixed New Habit Entry edge case * made check in and newhabit forms responsive * Update to keep checkins to once per day * Map habit checkins to calendar values (#97) * Current habit - fix react error (#98) * switching branches * unlink button uncommented, styled * Feature/cal tool tip (#101) * ✨ - adding tooltip popup; null values now Using demo reference https://codesandbox.io/s/73mk9wlyx and npm react-calendar-heatmap doc: https://www.npmjs.com/package/react-calendar-heatmap / https://github.com/okize/react-calendar-heatmap #78 * ✨ - tooltip displays effort in pop-up used reverse lookup function for effort value object: https://stackoverflow.com/questions/9907419/how-to-get-a-key-in-a-javascript-object-by-its-value #78 * 🎨 - time added but unable to substring #101 * Fix formatting on tooltips (#103) * Make checkins appear immediately (#104) * Css mobile (#105) * hamburger button moved for mobile * header layout for mobile * sidebar adjusted for mobile because header height adjusted * circle removed from mobile * width made responsive % not fixed px value * Added new CheckiDtail component (#106) * About Text added, Small CSS changes (#107) * typo fix, minor wording changes * about text added, slideout width increased * log-in page and new-habit module screenshots * sidebar height adjusted, overflow scrolled added * heat map font size smaller * images added to about slideout * link hover styles added * screenshots * Added delete habit button to user settings page (#108) * Fix/calendar doesnt include today (#109) * Start calendar 1 day earlier * Remove unnecessary toDate() call * Fix minor erros and warnings (#110) --- .github/ISSUE_TEMPLATE/habit-tracker-bug.md | 3 +- .gitignore | 30 +- .travis.yml | 4 + README.md | 4 + {habit-tracker => client}/.gitignore | 2 + {habit-tracker => client}/README.md | 0 {habit-tracker => client}/package.json | 11 +- {habit-tracker => client}/public/favicon.ico | Bin {habit-tracker => client}/public/index.html | 4 +- .../public/manifest.json | 2 +- {habit-tracker => client}/src/App.test.js | 2 +- client/src/components/CalHM.js | 63 + client/src/components/CheckInSubmission.js | 15 + client/src/components/CheckinDetail.js | 18 + client/src/components/CurrentHabit.js | 26 + client/src/components/Dashboard.js | 238 ++ client/src/components/HabitSubmission.js | 15 + client/src/components/Login.js | 51 + client/src/components/NewHabit.js | 137 + client/src/components/NotFound.js | 19 + client/src/components/Progress.js | 15 + client/src/components/SocialButtonList.js | 75 + client/src/components/SocialProfileList.js | 58 + client/src/components/UserSettings.js | 89 + client/src/components/check-in.js | 145 + client/src/components/footer.js | 15 + client/src/components/header.js | 12 + client/src/containers/App.js | 31 + client/src/containers/HeaderLoggedIn.js | 53 + client/src/containers/Layout.js | 29 + client/src/containers/withAuthentication.js | 40 + client/src/firebase/auth.js | 9 + client/src/firebase/firebase.js | 11 + client/src/firebase/index.js | 4 + client/src/images/bg.svg | 630 +++ .../src/images/btn_google_dark_normal_ios.svg | 50 + client/src/images/checkin-button.png | Bin 0 -> 2207 bytes client/src/images/gecko.png | Bin 0 -> 32222 bytes client/src/images/heat-map-sample.png | Bin 0 -> 9913 bytes client/src/images/user-icon.svg | 114 + client/src/index.css | 523 +++ {habit-tracker => client}/src/index.js | 2 +- .../src/serviceWorker.js | 0 habit-tracker/src/App.css | 33 - habit-tracker/src/App.js | 16 - habit-tracker/src/index.css | 14 - habit-tracker/src/logo.svg | 7 - server/index.js => index.js | 24 +- {server/Models => models}/Habit.js | 32 +- server/package.json => package.json | 7 +- routes/api/habits.js | 86 + screenshots/checkin-button.png | Bin 0 -> 2207 bytes screenshots/checkin-module.png | Bin 0 -> 85826 bytes screenshots/log-in | Bin 0 -> 184466 bytes screenshots/new-habit-button.png | Bin 0 -> 2809 bytes screenshots/new-habit-module.png | Bin 0 -> 85380 bytes server/config/keys.js | 3 - server/package-lock.json | 3472 ----------------- server/routes/api/habits.js | 30 - 59 files changed, 2677 insertions(+), 3596 deletions(-) create mode 100644 .travis.yml rename {habit-tracker => client}/.gitignore (95%) rename {habit-tracker => client}/README.md (100%) rename {habit-tracker => client}/package.json (59%) rename {habit-tracker => client}/public/favicon.ico (100%) rename {habit-tracker => client}/public/index.html (94%) rename {habit-tracker => client}/public/manifest.json (99%) rename {habit-tracker => client}/src/App.test.js (98%) create mode 100644 client/src/components/CalHM.js create mode 100644 client/src/components/CheckInSubmission.js create mode 100644 client/src/components/CheckinDetail.js create mode 100644 client/src/components/CurrentHabit.js create mode 100644 client/src/components/Dashboard.js create mode 100644 client/src/components/HabitSubmission.js create mode 100644 client/src/components/Login.js create mode 100644 client/src/components/NewHabit.js create mode 100644 client/src/components/NotFound.js create mode 100644 client/src/components/Progress.js create mode 100644 client/src/components/SocialButtonList.js create mode 100644 client/src/components/SocialProfileList.js create mode 100644 client/src/components/UserSettings.js create mode 100644 client/src/components/check-in.js create mode 100644 client/src/components/footer.js create mode 100644 client/src/components/header.js create mode 100644 client/src/containers/App.js create mode 100644 client/src/containers/HeaderLoggedIn.js create mode 100644 client/src/containers/Layout.js create mode 100644 client/src/containers/withAuthentication.js create mode 100644 client/src/firebase/auth.js create mode 100644 client/src/firebase/firebase.js create mode 100644 client/src/firebase/index.js create mode 100644 client/src/images/bg.svg create mode 100644 client/src/images/btn_google_dark_normal_ios.svg create mode 100644 client/src/images/checkin-button.png create mode 100644 client/src/images/gecko.png create mode 100644 client/src/images/heat-map-sample.png create mode 100644 client/src/images/user-icon.svg create mode 100644 client/src/index.css rename {habit-tracker => client}/src/index.js (92%) rename {habit-tracker => client}/src/serviceWorker.js (100%) delete mode 100644 habit-tracker/src/App.css delete mode 100644 habit-tracker/src/App.js delete mode 100644 habit-tracker/src/index.css delete mode 100644 habit-tracker/src/logo.svg rename server/index.js => index.js (51%) rename {server/Models => models}/Habit.js (57%) rename server/package.json => package.json (62%) create mode 100644 routes/api/habits.js create mode 100644 screenshots/checkin-button.png create mode 100644 screenshots/checkin-module.png create mode 100644 screenshots/log-in create mode 100644 screenshots/new-habit-button.png create mode 100644 screenshots/new-habit-module.png delete mode 100644 server/config/keys.js delete mode 100644 server/package-lock.json delete mode 100644 server/routes/api/habits.js diff --git a/.github/ISSUE_TEMPLATE/habit-tracker-bug.md b/.github/ISSUE_TEMPLATE/habit-tracker-bug.md index 6a1fa4f..4a26a50 100644 --- a/.github/ISSUE_TEMPLATE/habit-tracker-bug.md +++ b/.github/ISSUE_TEMPLATE/habit-tracker-bug.md @@ -23,5 +23,4 @@ If applicable, add screenshots to help explain your problem. ## Additional context -Add any other context about the problem here. - +Add any other context about the problem her diff --git a/.gitignore b/.gitignore index c5d9255..5303967 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,17 @@ ### Node ### + +package-lock.json +yarn.lock + +# misc +.DS_Store +.env +.env.test +.env.local +.env.development.local +.env.test.local +.env.production.local + # Logs logs *.log @@ -32,6 +45,7 @@ bower_components # Compiled binary addons (https://nodejs.org/api/addons.html) build/Release +/build # Dependency directories node_modules/ @@ -55,10 +69,6 @@ typings/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file -.env -.env.test - # parcel-bundler cache (https://parceljs.org/) .cache @@ -78,4 +88,14 @@ typings/ .fusebox/ # DynamoDB Local files -.dynamodb/ \ No newline at end of file +.dynamodb/ + +#---- copied from CRA; client directory ---- +# dependencies + +/.pnp +.pnp.js + + + + diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eb6f204 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +node_js: + - "10" +script: npm test \ No newline at end of file diff --git a/README.md b/README.md index 34806c4..524793a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # v8-geckos-team-07 Add-project-description-here | Voyage-8 | https://chingu.io/ + +# Development Build + +https://habit-tracker-gecko-develop.herokuapp.com/ \ No newline at end of file diff --git a/habit-tracker/.gitignore b/client/.gitignore similarity index 95% rename from habit-tracker/.gitignore rename to client/.gitignore index 680c904..75bf455 100644 --- a/habit-tracker/.gitignore +++ b/client/.gitignore @@ -13,6 +13,7 @@ # misc .DS_Store +.env .env.local .env.development.local .env.test.local @@ -21,4 +22,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +yarn.lock package-lock.json diff --git a/habit-tracker/README.md b/client/README.md similarity index 100% rename from habit-tracker/README.md rename to client/README.md diff --git a/habit-tracker/package.json b/client/package.json similarity index 59% rename from habit-tracker/package.json rename to client/package.json index adc1e9a..e309f2b 100644 --- a/habit-tracker/package.json +++ b/client/package.json @@ -3,9 +3,17 @@ "version": "0.1.0", "private": true, "dependencies": { + "axios": "^0.18.0", + "firebase": "^5.9.1", + "moment": "^2.24.0", "react": "^16.8.4", + "react-countdown-now": "^2.1.0", + "react-calendar-heatmap": "^1.8.0", + "react-delay": "^0.1.0", "react-dom": "^16.8.4", - "react-scripts": "2.1.8" + "react-router-dom": "^5.0.0", + "react-scripts": "2.1.8", + "react-tooltip": "^3.10.0" }, "scripts": { "start": "react-scripts start", @@ -13,6 +21,7 @@ "test": "react-scripts test", "eject": "react-scripts eject" }, + "proxy": "http://localhost:5000", "eslintConfig": { "extends": "react-app" }, diff --git a/habit-tracker/public/favicon.ico b/client/public/favicon.ico similarity index 100% rename from habit-tracker/public/favicon.ico rename to client/public/favicon.ico diff --git a/habit-tracker/public/index.html b/client/public/index.html similarity index 94% rename from habit-tracker/public/index.html rename to client/public/index.html index 75980d5..1a707e9 100644 --- a/habit-tracker/public/index.html +++ b/client/public/index.html @@ -2,7 +2,6 @@ - + - React App + Habit-Tracker diff --git a/habit-tracker/public/manifest.json b/client/public/manifest.json similarity index 99% rename from habit-tracker/public/manifest.json rename to client/public/manifest.json index 1f2f141..c4e4f94 100644 --- a/habit-tracker/public/manifest.json +++ b/client/public/manifest.json @@ -12,4 +12,4 @@ "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" -} +} \ No newline at end of file diff --git a/habit-tracker/src/App.test.js b/client/src/App.test.js similarity index 98% rename from habit-tracker/src/App.test.js rename to client/src/App.test.js index a754b20..93b64b5 100644 --- a/habit-tracker/src/App.test.js +++ b/client/src/App.test.js @@ -6,4 +6,4 @@ it('renders without crashing', () => { const div = document.createElement('div'); ReactDOM.render(, div); ReactDOM.unmountComponentAtNode(div); -}); +}); \ No newline at end of file diff --git a/client/src/components/CalHM.js b/client/src/components/CalHM.js new file mode 100644 index 0000000..70e9e06 --- /dev/null +++ b/client/src/components/CalHM.js @@ -0,0 +1,63 @@ +import React from 'react'; +import CalendarHeatmap from 'react-calendar-heatmap'; +import 'react-calendar-heatmap/dist/styles.css'; +import ReactTooltip from 'react-tooltip'; +import moment from 'moment'; + +const effortLookup = { + "skip": 0, + "failed": 1, + "tried": 2, + "completed": 3, + "killed-it": 4 +} + +// FYI - db date format is 'May 2nd 2019' + +const CalHM = ({date, checkins, length, selectCheckin}) => { + // Hack to not have terrible scaling - at least 3 months + const calendarLength = length >= 3 ? length : 3; + return ( +
+ ({ + date: moment(checkin.checkinDate, 'MMMM DD YYYY').toDate(), + count: effortLookup[checkin.effort], + dateFriendly: checkin.checkinDate, + effort: checkin.effort + }))} + classForValue={(value) => { + if (!value) { + return 'color-empty'; + } + return `color-github-${value.count}`; + }} + + tooltipDataAttrs={value => { + const dataTip = value.effort ? `On ${value.dateFriendly} you ${value.effort}` : + `You skipped this day`; + return { + 'data-tip': dataTip, + }; + }} + showWeekdayLabels={true} + onClick = { (value) => { + if(value) { + selectCheckin(value.dateFriendly); + } else { + selectCheckin(); + } + } + } + + + + /> + +
+ ) +} + +export default CalHM; \ No newline at end of file diff --git a/client/src/components/CheckInSubmission.js b/client/src/components/CheckInSubmission.js new file mode 100644 index 0000000..4afe648 --- /dev/null +++ b/client/src/components/CheckInSubmission.js @@ -0,0 +1,15 @@ +import React from 'react'; + +function CheckInSubmission(props){ + + const showSubmit = props.submit ? 'submission subdisplay-block' : 'submission subdisplay-none'; + + return ( +
+

Submission Complete

+ +
+ ) +} + +export default CheckInSubmission; \ No newline at end of file diff --git a/client/src/components/CheckinDetail.js b/client/src/components/CheckinDetail.js new file mode 100644 index 0000000..52e1c18 --- /dev/null +++ b/client/src/components/CheckinDetail.js @@ -0,0 +1,18 @@ +import React from 'react'; + +const CheckinDetail = ({checkinDate, mood, effort, selfEval, notes}) => { + return ( +
+

Check-in detail:

+ {checkinDate &&

Date: {checkinDate}

} + {effort &&

Effort: {effort}

} + {mood &&

Mood: {mood}

} + {selfEval &&

Self Evaulation:

} + {selfEval &&

{selfEval}

} + {selfEval &&

Notes:

} + {selfEval &&

{notes}

} +
+ ) +} + +export default CheckinDetail diff --git a/client/src/components/CurrentHabit.js b/client/src/components/CurrentHabit.js new file mode 100644 index 0000000..0f0a70c --- /dev/null +++ b/client/src/components/CurrentHabit.js @@ -0,0 +1,26 @@ +import React from 'react'; +import moment from 'moment'; +import Countdown from 'react-countdown-now'; + +const CurrentHabit = ({_id, habit, length, date, smart}) => { + if(!_id) { + return (

No current habits!

) + } else { + // startDate is a string (for display); endDate is a date object (for countdown) + const startDate = moment(new Date(date)).format("MMMM Do YYYY"); + const endDate = moment(new Date(date)).add(length, 'months').toDate(); + + return ( +
+

Current habit info:

+

Habit name: {habit}

+

Start date: {startDate}

+

Smart habits:

+
    {smart.map(item =>
  • {item}
  • )}
+

Duration (months): {length}

+

Countdown to finish:

+
+ )} +} + +export default CurrentHabit; diff --git a/client/src/components/Dashboard.js b/client/src/components/Dashboard.js new file mode 100644 index 0000000..4492e84 --- /dev/null +++ b/client/src/components/Dashboard.js @@ -0,0 +1,238 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import axios from 'axios'; +import { auth } from '../firebase'; + +import Layout from '../containers/Layout'; +import SocialProfileList from './SocialProfileList'; +import HeaderLoggedIn from '../containers/HeaderLoggedIn'; +import NewHabit from './NewHabit'; +import CheckIn from './check-in'; +import CurrentHabit from './CurrentHabit'; +import CheckinDetail from './CheckinDetail'; +import moment from 'moment'; +import CalHM from '../components/CalHM'; + +class Dashboard extends Component { + static propTypes = { + providerData: PropTypes.arrayOf(PropTypes.object).isRequired + }; + + static defaultProps = { + providerData: [] + }; + + state = { + buttonList: { + google: { + visible: true, + provider: () => { + const provider = auth.googleOAuth(); + provider.addScope('profile'); + provider.addScope('email'); + return provider; + } + } + }, + providerData: this.props.providerData, + newEntry: false, + newEntryButton: true, + habitData: {checkins: []}, + user: '', + hamburgerOpen: false, + checkIn: false, + habitExist: false, + checkIns: [], + currentCheckin: undefined, + checkInButton: true, + + }; + + + updateHabitData = () => { + if(this.state.user !== ''){ + axios.get('/api/habits/first-habit/' + this.state.user) + .then(res => + this.setState({ habitData: res.data.data, checkIns: res.data.data.checkins }, () => { + this.dateCheck() + + this.state.habitData ? this.setState({newEntry: false, newEntryButton: false, habitExist: true}) : + this.setState({newEntry: true, newEntryButton: true, habitExist: false}); + }) + ) + .catch(error => + console.log(error) + ) + } + } + + dateCheck = () => { + let dates = []; + this.state.checkIns.forEach(date => dates.push(date.checkinDate)); + const date = Date(); + if(dates.includes(moment(new Date(date)).format("MMMM Do YYYY"))) { + this.setState({checkInButton: false}) + } + } + + // Set inital state in componentWillMount (user) + + componentWillMount = () => { + this.updateProviders(this.state.providerData); + const user = this.state.providerData + this.setState({ user: user[0].email }); + } + + // Pull in the habit data (Ajax calls) in ComponentDid Mount + + componentDidMount = () => { + this.updateHabitData(); + } + + + + handleCurrentProviders = providerData => { + this.updateProviders(providerData); + }; + + updateProviders = providerData => { + let buttonList = { ...this.state.buttonList }; + + providerData.forEach(provider => { + const providerName = provider.providerId.split('.')[0]; + buttonList = this.updateButtonList(buttonList, providerName, false); + }); + + this.setState({ buttonList, providerData }); + }; + + handleUnlinkedProvider = (providerName, providerData) => { + if (providerData.length < 1) { + auth + .getAuth() + .currentUser.delete() + .then(() => console.log('User Deleted')) + .catch(() => console.error('Error deleting user')); + } + + let buttonList = { ...this.state.buttonList }; + buttonList = this.updateButtonList(buttonList, providerName, true); + + this.setState({ buttonList, providerData }); + }; + + updateButtonList = (buttonList, providerName, visible) => ({ + ...buttonList, + [providerName]: { + ...buttonList[providerName], + visible + } + }); + + handleNewHabit = () => { + this.setState((prevState) => ({ + newEntry: !prevState.newEntry + })); + } + handleNewHabitSubmit = (data) => { + this.setState({newEntry: false, habitExist: true, newEntryButton: false, habitData: data}); + } + + + handleCheckInSubmit = (data) => { + this.updateHabitData(); + } + + handleSelectCheckin = (date) => { + if(date) { + this.setState({ + currentCheckin: this.state.checkIns.find(checkIn => checkIn.checkinDate === date) + }); + } else { + this.setState({currentCheckin: undefined}); + } + } + + //toggle visability of sidebar with Button + hamburgerToggle = () => { + this.setState((prevState) => ({ + hamburgerOpen: !prevState.hamburgerOpen + })); + } + + //open check in form + handleCheckIn = () => { + this.setState((prevState) => ({ + checkIn: !prevState.checkIn + })) + } + + + render() { + + let newHabitButton = null; + if (this.state.newEntryButton){ + newHabitButton = + } else { + newHabitButton = null + } + + let checkInComp = null; + let checkInButton = null; + + if (this.state.checkInButton === false){ + checkInButton = null + } else if (this.state.habitExist){ + + checkInComp = ; + checkInButton = + } else { + checkInComp = null; + checkInButton = null; + } + + return ( +
+ +
+ + + {checkInComp} + + +
+ +
+ +

Daily Dashboard

+ {newHabitButton} + {checkInButton} + + {this.state.currentCheckin && } + +
+
+ ); + } +} + +export default Dashboard; \ No newline at end of file diff --git a/client/src/components/HabitSubmission.js b/client/src/components/HabitSubmission.js new file mode 100644 index 0000000..1ac959c --- /dev/null +++ b/client/src/components/HabitSubmission.js @@ -0,0 +1,15 @@ +import React from 'react'; + +function HabitSubmission(props){ + + const showSubmit = props.submit ? 'submission subdisplay-block' : 'submission subdisplay-none'; + + return ( +
+

Submission Complete

+ +
+ ) +} + +export default HabitSubmission; \ No newline at end of file diff --git a/client/src/components/Login.js b/client/src/components/Login.js new file mode 100644 index 0000000..4a66e4b --- /dev/null +++ b/client/src/components/Login.js @@ -0,0 +1,51 @@ +import React, { Component } from 'react'; +import SocialButtonList from './SocialButtonList'; +import { auth } from '../firebase'; +import Header from '../components/header'; +import Footer from '../components/footer'; + +const buttonList = { + google: { + visible: true, + provider: () => { + const provider = auth.googleOAuth(); + provider.addScope('profile'); + provider.addScope('email'); + return provider; + } + }, +}; + +class Login extends Component { + componentDidMount() { + auth.getAuth().onAuthStateChanged(user => { + if (user) { + this.props.history.push('/dashboard'); + } + }); + } + + render() { + return ( +
+
+
+

A simple way to measure whether you did a habit.

+
    +
  1. Sign-in using Google
  2. +
  3. Create a habit to track
  4. +
  5. Check-in to reflect and log your progress
  6. +
  7. Review your data to help along your journey
  8. +
+ +

Happy Tracking!

+ + +
+
+
+ ); + } +} + +export default Login; \ No newline at end of file diff --git a/client/src/components/NewHabit.js b/client/src/components/NewHabit.js new file mode 100644 index 0000000..5834769 --- /dev/null +++ b/client/src/components/NewHabit.js @@ -0,0 +1,137 @@ +import React, { Component } from 'react'; +import axios from 'axios'; + +import HabitSubmission from './HabitSubmission'; + +class NewHabit extends Component { + state = { + name: '', + habit: '', + smart: [], + length: '', + intervals: '', + date: new Date(), + lengthValid: true, + fieldsValid: true, + submit: false, + habitData: [], + } + + componentDidMount() { + const user = this.props.data + this.setState({ name: user[0].email }) + console.log(user[0].email) + } + + handleSubmit = (event) => { + event.preventDefault(); + if (this.state.habit.length > 0 && this.state.length.length > 0 && this.state.intervals.length > 0 && this.state.intervals !== 'select'){ + this.setState({fieldsValid: true}); + const { name, habit, smart, length, intervals, date } = this.state; + axios.post('/api/habits/newhabit', { name, habit, smart, length, intervals, date }) + .then((result) => { + console.log(result.data); + this.setState({habitData: result.data}) + }) + .catch((error) => { + console.log(error); + }) + } else { + this.setState({fieldsValid: false}); + } + } + + onChange = (e) => { + this.setState({ [e.target.name]: e.target.value}); + } + + onLengthChange = (e) => { + const numCheck = /^[0-9]*$/; + if (numCheck.test(e.target.value)) { + this.setState({ length: e.target.value, lengthValid: true }) + } else { + this.setState({ lengthValid: false }) + } + } + handleSubmitButton = () => { + this.state.submit ? this.setState({submit: false}) : this.setState({submit: true}) + } + + handleOkClick = () => { + // this.props.handleNewHabitData(); + this.handleSubmitButton(); + this.props.handleNewHabitSubmit(this.state.habitData); + this.setState({habit: '', smart: [], length: '', intervals: ''}) + } + + handleExitClick = () => { + this.props.handleNewHabit(); + this.setState({habit: '', smart: [], length: '', intervals: ''}) + } + + render(){ + let lenError = null + if (this.state.lengthValid === false) { + lenError =

Please enter a number for length

+ } else { + lenError = null + } + let fieldErr = null + if (this.state.fieldsValid === false) { + fieldErr =

Please enter required fields

+ } else { + fieldErr = null + } + + + const showModal = this.props.newEntry ? "modal display-block" : "modal display-none"; + + return ( +
+
+
+ + + + + + + + + + + + + { lenError } + { fieldErr } +
+ + +
+ +
+
+ + ) + } +} + +export default NewHabit; \ No newline at end of file diff --git a/client/src/components/NotFound.js b/client/src/components/NotFound.js new file mode 100644 index 0000000..53511e7 --- /dev/null +++ b/client/src/components/NotFound.js @@ -0,0 +1,19 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import Gecko from '../images/gecko.png'; +const NotFound = () => ( +
+ +
+

Habit Tracker

+
+
+

Sorry, page not found...

+ {"404 + {"404 +
+

Return to Home Page

+
+
+); +export default NotFound; \ No newline at end of file diff --git a/client/src/components/Progress.js b/client/src/components/Progress.js new file mode 100644 index 0000000..fd76733 --- /dev/null +++ b/client/src/components/Progress.js @@ -0,0 +1,15 @@ +import React, { Component } from 'react'; +import CalHM from '../components/CalHM'; + + +class Progress extends Component { + + render() { + return ( +
+ +
+ ) + } +} +export default Progress; \ No newline at end of file diff --git a/client/src/components/SocialButtonList.js b/client/src/components/SocialButtonList.js new file mode 100644 index 0000000..29e017d --- /dev/null +++ b/client/src/components/SocialButtonList.js @@ -0,0 +1,75 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { withRouter } from 'react-router-dom'; + +import GoogleLogo from '../images/btn_google_dark_normal_ios.svg' + +const propTypes = { + buttonList: PropTypes.shape({ + google: PropTypes.shape({ + visible: PropTypes.bool.isRequired, + provider: PropTypes.func.isRequired + }) + }).isRequired, + auth: PropTypes.func.isRequired, + currentProviders: PropTypes.func +}; + +const defaultProps = { + currentProviders: null +}; + +const SocialButtonList = ({ history, buttonList, auth, currentProviders }) => { + const authHandler = authData => { + if (authData) { + if (currentProviders === null) { + history.push('/dashboard'); + } else { + currentProviders(authData.user.providerData); + } + } else { + console.error('Error authenticating'); + } + }; + + const authenticate = (e, provider) => { + const providerOAuth = buttonList[provider].provider(); + + if (!auth().currentUser) { + auth() + .signInWithPopup(providerOAuth) + .then(authHandler) + .catch(err => console.error(err)); + } else { + auth() + .currentUser.linkWithPopup(providerOAuth) + .then(authHandler) + .catch(err => console.error(err)); + } + }; + + const renderButtonList = provder => { + const visible = buttonList[provder].visible; + + return ( + + ); + }; + + return ( +
+ {Object.keys(buttonList).map(renderButtonList)} +
+ ); +}; + +SocialButtonList.propTypes = propTypes; +SocialButtonList.defaultProps = defaultProps; + +export default withRouter(SocialButtonList); diff --git a/client/src/components/SocialProfileList.js b/client/src/components/SocialProfileList.js new file mode 100644 index 0000000..0d5e0a6 --- /dev/null +++ b/client/src/components/SocialProfileList.js @@ -0,0 +1,58 @@ +import React, { PureComponent, Fragment } from 'react'; +import PropTypes from 'prop-types'; + +class SocialProfileList extends PureComponent { + static propTypes = { + auth: PropTypes.func.isRequired, + providerData: PropTypes.arrayOf(PropTypes.object).isRequired, + unlinkedProvider: PropTypes.func.isRequired + }; + + /* Unlinks a provider from the current user account */ + handleProviderUnlink = async (e, provider) => { + const { auth, unlinkedProvider } = this.props; + + if (window.confirm(`Do you really want to unlink ${provider}?`)) { + const providers = await auth() + .currentUser.unlink(`${provider}.com`) + .catch(err => console.error(err)); + + unlinkedProvider(provider, providers.providerData); + } + }; + + renderProfileList = ({ providerId, photoURL }) => { + const providerName = providerId.split('.')[0]; + + return ( +
+ {providerName} +

Hello {this.props.providerData[0].displayName}

+ + + +
+ ); + }; + + render() { + return ( + + +
+ {this.props.providerData.map(this.renderProfileList)} +
+
+ ); + } +} + +export default SocialProfileList; \ No newline at end of file diff --git a/client/src/components/UserSettings.js b/client/src/components/UserSettings.js new file mode 100644 index 0000000..791a0d3 --- /dev/null +++ b/client/src/components/UserSettings.js @@ -0,0 +1,89 @@ +import React, { Component } from 'react'; +import { Link } from 'react-router-dom'; +import Layout from '../containers/Layout'; +import axios from 'axios'; +class UserSettings extends Component { + state = { + user: '', + habitTracked: undefined, + showConfirm: false + }; + + componentWillMount = () => { + this.setState({user: this.props.providerData[0].email}) + } + + componentDidMount = () => { + this.updateHabitData(); + }; + + updateHabitData = () => { + axios.get('/api/habits/first-habit/' + this.state.user) + .then(res => this.setState({habitTracked: res.data.data})) + .catch(error => console.log(error)); + } + + handleDeletePressed = () => { + this.setState({showConfirm: true}); + } + + handleDeleteAborted = () => { + this.setState({showConfirm: false}); + } + + handleDeleteConfirmed = () => { + this.setState({showConfirm: false}); + axios.delete('/api/habits/habit/' + this.state.habitTracked._id) + .then(res => this.updateHabitData()) + .catch(error => console.log(error)) + } + + render() { + + + return ( + +

User Settings

+

Ability to change data about habit?

+

Button to unlink google account

+

Account Info

+

Account: {this.state.user}

+ {this.state.habitTracked && +
+

Current Habit: {this.state.habitTracked.habit}

+

+ +

+
+ } + {!this.state.habitTracked && +

No habits currently being tracked.

+ } + Back to Dashboard + + + {/* The "are you sure" modal*/} +
+
+

Please confirm!

+

Are you really, really, really sure?

+

Do you w ant to to delete all of the data + and all of your hard work, forever?

+ +

+ + +

+
+
+
+ ) + } +} +export default UserSettings; \ No newline at end of file diff --git a/client/src/components/check-in.js b/client/src/components/check-in.js new file mode 100644 index 0000000..c40ea1d --- /dev/null +++ b/client/src/components/check-in.js @@ -0,0 +1,145 @@ +import React, { Component } from 'react'; +import CheckInSubmission from './CheckInSubmission'; +import axios from 'axios' +import moment from 'moment'; + +class CheckIn extends Component { + state = { + effort: '', + mood: '', + selfEval: '', + notes: '', + fieldsValid: true, + + date: Date(), + submit: false, + checkinData: [], + } + + componentDidMount () { + this.setState({ date: moment(new Date(this.state.date)).format("MMMM Do YYYY") }) + } + + handleSubmit = (event) => { + event.preventDefault(); + if (this.state.effort.length > 0 && this.state.mood !== ''){ + this.setState({fieldsValid: true}); + const { effort, mood, selfEval, notes, date } = this.state; + const habit = this.props.habitId + axios.post('/api/habits/checkin', { habit, effort, mood, selfEval, notes, date }) + + .then((result) => { + console.log(result.data); + this.setState({checkinData: result.data.checkins}) + }) + .catch((error) => { + console.log(error); + }) + } else { + this.setState({fieldsValid: false}); + } + } + + + onChange = (e) => { + this.setState({ [e.target.name]: e.target.value}); + } + + handleSubmitButton = () => { + this.setState((prevState) => ({ + submit: !prevState.submit + })) + } + + handleOkClick = () => { + this.handleSubmitButton(); + + this.props.handleCheckInSubmit(this.state.checkinData); + + this.setState({effort: '', mood: '', selfEval: '', notes: ''}) + } + + onClose = (e) => { + e.preventDefault(); + this.props.handleCheckIn(); + this.setState({ effort: '', mood: '', selfEval: '', notes: ''}) + } + + render(){ + + let fieldErr = null + if (this.state.fieldsValid === false) { + fieldErr =

Please enter required fields

+ } else { + fieldErr = null + } + + + const showModal = this.props.checkIn ? "modal display-block" : "modal display-none"; + + return ( +
+
+
+

Daily Check In

+ {/* add this in when multiple habits are allowed -- + + */} + + + {/* Testing only - remove from production + + +
*/} + +
+ How did you do today? + + + + + + + + + + +

*Skip is for non-daily habits you are tracking. Or can be used when you are sick or on vacation.

+
+ + + + + + + + + + + + {fieldErr} +
+ + +
+ +
+
+ )}; + +} +export default CheckIn; \ No newline at end of file diff --git a/client/src/components/footer.js b/client/src/components/footer.js new file mode 100644 index 0000000..ac1a152 --- /dev/null +++ b/client/src/components/footer.js @@ -0,0 +1,15 @@ +import React from 'react'; + +const Footer = (props) => { + return ( + + + ); +} + +export default Footer; \ No newline at end of file diff --git a/client/src/components/header.js b/client/src/components/header.js new file mode 100644 index 0000000..bf39296 --- /dev/null +++ b/client/src/components/header.js @@ -0,0 +1,12 @@ +import React from 'react'; + +const Header = (props) => { + return ( + +
+

Habit Tracker

+
+ ); +} + +export default Header; \ No newline at end of file diff --git a/client/src/containers/App.js b/client/src/containers/App.js new file mode 100644 index 0000000..eec315e --- /dev/null +++ b/client/src/containers/App.js @@ -0,0 +1,31 @@ +import React, { Component } from 'react'; +import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; +import Login from '../components/Login'; +import Dashboard from '../components/Dashboard'; +import withAuthentication from '../containers/withAuthentication'; + +import UserSettings from '../components/UserSettings'; + +import NotFound from '../components/NotFound'; + +class App extends Component { + + render() { + return ( + + + + + + + + + + + + + ); + } +} + +export default App; \ No newline at end of file diff --git a/client/src/containers/HeaderLoggedIn.js b/client/src/containers/HeaderLoggedIn.js new file mode 100644 index 0000000..6ba7e0a --- /dev/null +++ b/client/src/containers/HeaderLoggedIn.js @@ -0,0 +1,53 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Link } from 'react-router-dom'; + +import heatMap from '../images/heat-map-sample.png'; +import checkinButton from '../images/checkin-button.png'; + +const propTypes = { + children: PropTypes.node.isRequired, +}; + +const HeaderLoggedIn = ({ children, hamburgerToggle, hamburgerOpen }) => { + return ( +
+
+ + + + +

Habit Tracker

+ + {children} +
+
+ ); +}; + +HeaderLoggedIn.propTypes = propTypes; + +export default HeaderLoggedIn; \ No newline at end of file diff --git a/client/src/containers/Layout.js b/client/src/containers/Layout.js new file mode 100644 index 0000000..e5918c7 --- /dev/null +++ b/client/src/containers/Layout.js @@ -0,0 +1,29 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import Footer from '../components/footer' + +const propTypes = { + children: PropTypes.node.isRequired, + contentCenter: PropTypes.bool +}; + +const Layout = ({ children}) => { + return ( +
+ {/*
or Need to swap headers based of if user logged in */} + +
+
+ {children} +
+
+ +
+
+ ); +}; + +Layout.propTypes = propTypes; + +export default Layout; \ No newline at end of file diff --git a/client/src/containers/withAuthentication.js b/client/src/containers/withAuthentication.js new file mode 100644 index 0000000..bef32fe --- /dev/null +++ b/client/src/containers/withAuthentication.js @@ -0,0 +1,40 @@ +import React, { Component } from 'react'; +import Delay from 'react-delay'; + +import { auth } from '../firebase'; + +export default WrappedComponent => { + class WithAuthentication extends Component { + state = { + providerData: [] + }; + + componentDidMount() { + auth.getAuth().onAuthStateChanged(user => { + if (user) { + //User is signed in. + console.info('User is signed in.'); + this.setState({ providerData: user.providerData }); + } else { + console.info('Must be authenticated'); + this.props.history.push('/'); + } + }); + } + + render() { + return this.state.providerData.length > 0 ? ( + + ) : ( + +

Loading...

+
+ ); + } + } + + return WithAuthentication; +}; diff --git a/client/src/firebase/auth.js b/client/src/firebase/auth.js new file mode 100644 index 0000000..e359156 --- /dev/null +++ b/client/src/firebase/auth.js @@ -0,0 +1,9 @@ +import firebase from './firebase'; + +export const getAuth = () => { + return firebase.auth(); +}; + +export const googleOAuth = () => { + return new firebase.firebase_.auth.GoogleAuthProvider(); +}; diff --git a/client/src/firebase/firebase.js b/client/src/firebase/firebase.js new file mode 100644 index 0000000..5c2d6b8 --- /dev/null +++ b/client/src/firebase/firebase.js @@ -0,0 +1,11 @@ +import firebase from 'firebase/app'; +import 'firebase/auth'; +//import 'firebase/database'; + +const app = firebase.initializeApp({ + apiKey: process.env.REACT_APP_FIREBASE_API_KEY, + authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN + //databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL +}); + +export default app; diff --git a/client/src/firebase/index.js b/client/src/firebase/index.js new file mode 100644 index 0000000..7edec38 --- /dev/null +++ b/client/src/firebase/index.js @@ -0,0 +1,4 @@ +import firebase from './firebase'; +import * as auth from './auth'; + +export { firebase, auth }; diff --git a/client/src/images/bg.svg b/client/src/images/bg.svg new file mode 100644 index 0000000..8414f37 --- /dev/null +++ b/client/src/images/bg.svg @@ -0,0 +1,630 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/images/btn_google_dark_normal_ios.svg b/client/src/images/btn_google_dark_normal_ios.svg new file mode 100644 index 0000000..8464cb2 --- /dev/null +++ b/client/src/images/btn_google_dark_normal_ios.svg @@ -0,0 +1,50 @@ + + + + btn_google_dark_normal_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/images/checkin-button.png b/client/src/images/checkin-button.png new file mode 100644 index 0000000000000000000000000000000000000000..ec31f1dc6162147059946b0e5e954a1b10e8994a GIT binary patch literal 2207 zcmYLL2{aUH8y>g(ififq{dJRNn%p8WLlF}u48}f_2`R+bhM2|7wG-K8xj%)XWiI`R zEJIO)vM-T!C^N}0GH6nkGEv_hx6b|F^DXcDe(!mn^FHUi=X_~c2P;`=MQI2GB5RF7 zpBCRK;(cbvHt~rckWzv`By5RzSDLH69g;u_*7outdHZUI2b0C`5Qq^foa{vi@})t& zef^0c#;_&UQy7%!V+?cAvq#vI&3yxim`JLxQ=|i)5E(=;^nsyFq>aLnVt`;@nin)Y z_+m&XGTa#UH!f1_Z>8Zd=-(x@AY+*679rHt9t$-mQGKC$+WJ}qo#P1T2}5lieZ+A+ zoug1)gw6>#LJyA6*FxwZ5e7(I9q12(nMgy8s6Kwk(`d^dWa7ve7C@tsk#KleSeSO$ zF>MmnAFg9)Xb4B>!gY1E#1&eh5g|0MaIKKggIf^aG0?uD1S*kCBa%X(TbN$nBs$F) z27_;rz<;oa+k^kppE&qOA>Reh_&W5U$7g!nB4b1UwTq3$)%H}}(9~TA+{o?x8_{|CCd2G6i)!2QCs!b3O z&8OBp9bVi7Uq&OJ@~`zTEcfLYp)d>{aCNjQ=54pCcEokKyhuntDkca5Y(fo=}uAU zS}2TdawVH5;IiBO{9O60n1pbGr;A-xVd{I~B8D2hIoFn0KTtu((o36DnueLoyvKbL zrF18-BD8V9j<9k?oaPzfO6=7xk4JNE@i|kxS0XMGh7zVaSIGBie8Z!($!X*PIoWKjbzr})AUZrC*odLP!`$kba%VjC};LS zdwBQK43A4F?b0Mf$Ct96)#NO;r>4aduVvDRtxFekt7!4`->?)9QVN5;#$|IGIP}I{=m3*eL}0MBA=`TJXN@OhKz=z^#_@#MJW2BO$kz2d|fP%r{iC?Mq%p7mYk_ z8wT&27dX9vH6x*!_i<=XKb!~o*+RB>7T#K;P4NMf!U;Nlx9P8t55_rPr_A^c+EWfV zYg5Uck`~*yu8=_E%u$5QTfW2`P^F~5NB1D_R~AC#m&+1DXJkS`Sv z^#*o&Dp|r09f=JcW#^c)>Ue5r=+R%cNj~3Y1l`f6lJaunyVxsO%=aq zwW+J<+26X#7%*XFObNQEx1UGKO0hcgVxY$MmakHVWI8?~q>c3nMQQ&lJ$QJzeD|TH z;5+MV)#(>y{*Z}>hC-Rl-3wW^vTa!xQ>OMfDoGz;ShS`~7)0LC?hZ_LHE4lKEo37K zh;52{(|;NN$v-beYi(tqGl`6;IJ|cPbk1pz$DixXmk7%H2PY7&$qV==o47))=`YLq<_V#`U2ace{^~ zIvxs;MveZirmu~zsSDc&ZnpmJ*uPnL(}H;HwB8?l)z&w&)R(RKj;4|H@Cc=@LVKLj zr^;6kvPj<=9~FYpz+T!~Tf9eV_WqI`ljWz~KP+l=-n}KF%4aC-;@pwWWf)-1^vXJ~ z3>wRXp`ykwN~v}bx8HX|UN4!??u2_;yH8|B4D|n3fBAXZVS7XM9uxAU8l$n&E4y?? zaI>ai!!UY9XLVI2@45Yx$*)+Mxtm(<(O!A|MptJ(VQ2dVjD}36@N2Nw_%juCLB`Z6 zP5Hb6=R0c0JASn~Ft`@pHy%6R{m$J5>$W$s0eMtwC+Tfgj-0KxWiR(C@zHDKY;f_$ zzlMU`>hN*y0;W>w-~-*>a+Jqh@X0t|gFznUYNNKS&C81Ohbuo1QILwt?=BC>_nC1I z8YJ!SsOylLsK{cbchv4dnUi!Jofi3Wb04Ccf}92;BKl_ABt%MkKRbi3X0a#!KUP16 sD~$#b>~T6EH@&W^%m+#BII1#A0(#^mUU7EY=+?i&+QI={X?7vuFTc`FbpQYW literal 0 HcmV?d00001 diff --git a/client/src/images/gecko.png b/client/src/images/gecko.png new file mode 100644 index 0000000000000000000000000000000000000000..1948aaee78be59d36d0696d8b6819d2070abbdb0 GIT binary patch literal 32222 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℘I$#tMziG*7Wwf*;;p1vt} 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 la{935=^1`{E4&^En2+Y<&w>MKzSe>O + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 0000000..da1d1f6 --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,523 @@ +/* Google Fonts */ +/* font-family: 'Life Savers', cursive; */ +@import url('https://fonts.googleapis.com/css?family=Life+Savers'); +@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css'); + +body { + margin: 0; + padding: 0; + background: url('./images/bg.svg') repeat; + background-size: 60px; + font-size: 1em; + font-family: Arial, Helvetica, sans-serif; + line-height: 1.2; + color: #203f49; +} + +/* Home page header */ +header { + background-color: #203f49; + width: 94%; + max-height: 150px; + padding: 15px 3% 10px 3%; + color: #ffffff; +} + +header h1 { + text-align: center; + font-size: 2.3em; + font-family: 'Life Savers', cursive; + line-height: 1.5; + letter-spacing: 1px; +} + +/* Header for when user logged in */ +.headerLogin { + display: flex; + justify-content: space-between; + align-items: center; +} +.headerLogin h1 { + text-align: left; + font-size: 2.3em; +} +.headerLogin .user img, .container__profile--photo { + width: 25px; + height: 20px; + padding: 2%; + display: block; +} + +#userDisplay { + display: flex; + flex-direction: column; + justify-content: center; + align-items: stretch; +} + +/* Font Styles */ +h2 { + font-size: 1.5em; + font-family: 'Life Savers', cursive; + line-height: 1.3; + color: #203f49; +} +h2::after { + content:''; + display: block; + border-bottom: 2px solid #203f49; + max-width: 60%; + padding-bottom: 2px; + margin-bottom: 10px; +} +h3 { + font-size: 1.2em; + font-family: Arial, Helvetica, sans-serif; + line-height: 1.3; + color: #203f49; +} + +a h3:hover { + color: #3367d6; +} + +p { + margin-bottom: 10px; + line-height: 1.3; +} + +/* CSS Styling */ +main { + padding:4% 8%; + max-width: 1200px; + margin: 0 auto; + border: 2px solid #203f49; + border-radius: 20px; + background-color: #ffffff; + margin: 30px 10%; +} +footer { + padding-top: 1rem; + text-align: center; + width: 100%; +} +a { + color: #203f49; + text-decoration: underline; +} +a:hover { + color: #3367d6; +} +button { + /* removes default button styles */ + border: none; + background-color: none; +} + +/* Hamburger Menu and Off Canvas sidebar */ +#sidebar { + width: 400px; + padding: 30px; + margin: 0; + border: 2px solid #203f49; + background-color: #ffffff; + color:#000; + height: calc(100vh - 237px); /*height of header + 30px padding x2 */ + position: absolute; + top: 173px; /*height of header */ + left: 64px; /* 30px padding x2 + 4px border x2 */ + z-index: 1; + overflow: hidden; + -webkit-transform: translate(-120%, 0); + transform: translate(-120%, 0); + transition: transform 0.3s ease; + filter: drop-shadow(5px 4px 4px rgba(33, 33, 33, 0.3) ); + overflow: scroll; +} +#sidebar.open { + -webkit-transform: translate(-15%, 0); + transform: translate(-15%,0); +} +#hamburger-menu { + background-color: #203f49; + color: #fff; + width: 40px; + height: 40px; +} +#hamburger-menu:hover { + color: #fcbf74; +} + +/* Login page Circle */ +.circle { + text-align: center; + background-color:#fff; + padding:10%; + margin:2% auto; + border-radius: 50%; + width: 275px; + height: 275px; + border: 2px solid #203f49; + display: flex; + flex-direction: column; + justify-content: space-around; + } +.circle h2::after { + border-bottom: none; +} +.circle ol { + text-align: left; +} + + +/*Google Buttons for Log-in */ +@import url('https://fonts.googleapis.com/css?family=Roboto:500'); + +.btn__social { + width: 191px; + height: 40px; + margin: 0; + padding: 0; +} +.btn--google { + background-color:#4285F4; + color:#ffffff; + border-radius: 4px; + font-family: 'Roboto', sans-serif; + font-weight: 500; + font-size: 14px; + line-height: 2.8; + margin:0 auto; +} +.btn--google img { + height: 40px; + margin:0 5px 0 0; + padding:0; + float: left; +} +.btn--google:hover { + background-color:#3367d6; +} + +/* Logout Button */ +.btn__logout { + width: 100%; + height: 20px; + margin: 5px auto; + font-size: 0.8rem; + text-transform: uppercase; + border-radius: 2px; + font-family: Arial, Helvetica, sans-serif; + font-weight: 300; + margin-bottom: 0px; + background-color: transparent; + color: #ffffff; +} + +.btn__logout:hover { + cursor: pointer; + background-color: #fcbf74; + color: #203f49; +} + +/* Form Styles */ +.newHabit, .daily-check-in { + color: #203f49; + border: solid 2px; + border-radius: 20px; + width: 50%; + margin: 30px auto; + background-color: white; +} +form { + display: grid; + width: 70%; + margin: auto; + text-align: left; +} +form label:first-of-type { + margin-top: 0; +} +label, fieldset legend { + margin: 20px 0px 5px 0px; + font-weight: 600; + font-family: 'Life Savers', cursive; +} +fieldset label { + font-size: 1em; + font-family: Arial, Helvetica, sans-serif; + font-weight: normal; + vertical-align: middle; +} +fieldset p { + font-size: 0.8em; +} +fieldset input { + vertical-align: middle; +} +input, form button { + height: 15px; + background-color: #d4d4d6; + border: none; + padding: 10px; +} +select { + background-color: #d4d4d6; + height: 35px; +} +textarea { + background-color: #d4d4d6; + height: 50px; +} +fieldset { + border:0; + margin: 0; + padding: 0; + font-size: .8rem; +} + +.buttons { + display: flex; + justify-content: space-between; +} +.button { + width: 110px; + margin-top: 20px; + height: 40px; + border-radius: 5px; + font-family: Arial, Helvetica, sans-serif; + font-weight: 600; + margin-bottom: 20px; +} +.button:hover { + cursor: pointer; + background-color: #fcbf74; +} + + +.submission { + position: fixed; + top: 40%; + left: 30%; + background-color: #203f49; + border: 1px solid #203f49; + border-radius: 5%; + color: white; + padding: 20px; + text-align: center; + font-size: .8rem; +} + +.subdisplay-block { + display: block; +} + +.subdisplay-none { + display: none; +} + +.okbutton { + width: 50px; + height: 40px; +} + +.okbutton:hover { + cursor: pointer; +} + +.modal { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.6); + overflow-y: scroll; +} + +.display-block { + display: block; +} + +.display-none { + display: none; +} + +.newHabit { + position: fixed; + text-align: center; + font-family: 'Life Savers', cursive; + color: #203f49; + border: solid 2px; + border-radius: 5%; + width: 50%; + height: auto; + top: 50%; + left: 50%; + background-color: white; + transform: translate(-50%, -50%); +} + +.error { + color: red; + font-weight: 600; + font-size: .8rem; + margin: 0; +} + +.header-button-menu { + background: #72B0EC; + border-radius: 1000px; + box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5); + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.confirm { + position: fixed; + text-align: center; + font-family: 'Life Savers', cursive; + color: #203f49; + border: solid 2px; + border-radius: 5%; + width: 50%; + height: auto; + top: 50%; + left: 50%; + background-color: white; + transform: translate(-50%, -50%); +} + +.confirm h2::after { + max-width: 50%; + transform: translateX(50%); +} + +/* Modal Media Queries */ + +@media only screen and (max-width: 600px) { + + .newHabit, .daily-check-in { + width: 80%; + } +} + +/* Heat Map calendar */ +.react-calendar-heatmap text { + font-size: 7px; +} + +/* ------------------------------- copied from SocialProfileList.css -------------------------------*/ + +.btn__profiles--list { + display: flex; + direction: column; + justify-content: center; +} + +/* .container__profile { + display: flex; + flex-direction: row; + align-items: right; + margin: 10px; +} */ + +.container__profile--photo { + border-radius: 50%; + width: 75px; + height: 75px; + margin: 0 auto; +} + +.container__profile p { + width:100%; + margin: 0; + padding: 0; +} +.container__profile--btn { + width: 100%; + height: 20px; + margin: 5px auto; + font-size: 0.8rem; + border-radius: 2px; + font-family: Arial, Helvetica, sans-serif; + font-weight: 300; + margin-bottom: 0px; + background-color: transparent; + color: #ffffff; +} + +.container__profile--btn:hover { + background-color: red; + color: white; +} + +/* --------------------------------------------------------------------------------------------- */ + +.widget { + border-width: thin; + border-style: solid; + display: flex; + justify-content: space-between; + align-items: center; +} + +.habitButton { + padding: 10px; + margin-left: 5px; + margin-bottom: 10px; + font-family: 'Life Savers', cursive; + background-color: #203f49; + color: #ffffff; +} +.habitButton:hover { + cursor: pointer; + box-shadow: 1px 3px #888888; + font-weight: 600; +} + +/* ---------- Header and Log-in Circle adjustments for small screen ---------- */ + +@media screen and (max-width:500px) { + .headerLogin { + position: relative; + align-items: flex-start; + width: 94%; + max-height: 150px; + padding: 5px 3% 10px 3%; + } + .headerLogin h1 { + font-size: 1.5em; + } + #hamburger-menu { + position: absolute; + left: 10px; + bottom: 10px; + } + .container__profile--photo { + width: 35px; + height: 35px; + } + #sidebar { + max-width: 40%; + width: calc(100% - 30px); + padding: 30px; + margin-left: 30px; + position: absolute; + top: 123px; /*height of header */ + left: 0; + } + main { + margin: 15px; + } + .circle { + border-radius: 0; + border-radius: 20px; + width: 70%; + height: auto; + margin: 3% 10%; + padding: 5%; + } +} \ No newline at end of file diff --git a/habit-tracker/src/index.js b/client/src/index.js similarity index 92% rename from habit-tracker/src/index.js rename to client/src/index.js index 87d1be5..12b09b9 100644 --- a/habit-tracker/src/index.js +++ b/client/src/index.js @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; -import App from './App'; +import App from './containers/App'; import * as serviceWorker from './serviceWorker'; ReactDOM.render(, document.getElementById('root')); diff --git a/habit-tracker/src/serviceWorker.js b/client/src/serviceWorker.js similarity index 100% rename from habit-tracker/src/serviceWorker.js rename to client/src/serviceWorker.js diff --git a/habit-tracker/src/App.css b/habit-tracker/src/App.css deleted file mode 100644 index b41d297..0000000 --- a/habit-tracker/src/App.css +++ /dev/null @@ -1,33 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - animation: App-logo-spin infinite 20s linear; - height: 40vmin; - pointer-events: none; -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/habit-tracker/src/App.js b/habit-tracker/src/App.js deleted file mode 100644 index 6548ce2..0000000 --- a/habit-tracker/src/App.js +++ /dev/null @@ -1,16 +0,0 @@ -import React, { Component } from 'react'; -import './App.css'; - -class App extends Component { - render() { - return ( -
-
- Habit Tracker -
-
- ); - } -} - -export default App; diff --git a/habit-tracker/src/index.css b/habit-tracker/src/index.css deleted file mode 100644 index cee5f34..0000000 --- a/habit-tracker/src/index.css +++ /dev/null @@ -1,14 +0,0 @@ -body { - margin: 0; - padding: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", - "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", - monospace; -} diff --git a/habit-tracker/src/logo.svg b/habit-tracker/src/logo.svg deleted file mode 100644 index 6b60c10..0000000 --- a/habit-tracker/src/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/server/index.js b/index.js similarity index 51% rename from server/index.js rename to index.js index d7efec2..61824a1 100644 --- a/server/index.js +++ b/index.js @@ -1,25 +1,39 @@ const express = require('express') const mongoose = require('mongoose') const bodyParser = require('body-parser') - const habits = require('./routes/api/habits') - const app = express(); +var path = require('path'); +// Serve static files from the React app +app.use(express.static(path.join(__dirname, 'client/build'))); + // Bodyparser Middleware app.use(bodyParser.json()); -// DB Config -const db = require('./config/keys').mongoURI; +// DB Config from .env file +require('dotenv').config() +const db = process.env.MONGO_URI //Connect to Mongo -mongoose.connect(db) +mongoose.connect(db, { useNewUrlParser: true }) .then(() => console.log('DB connected...')) .catch(err => console.log(err)); // Use Routes app.use('/api/habits', habits); + +// Point to client's index +app.get('*', function (req, res) { + res.sendFile(path.join(__dirname, '/client/build/index.html'), function (err) { + if (err) { + res.status(500).send(err) + } + }) +}) + + const port = process.env.PORT || 5000; app.listen(port, () => console.log('Server started on port ' + port)); \ No newline at end of file diff --git a/server/Models/Habit.js b/models/Habit.js similarity index 57% rename from server/Models/Habit.js rename to models/Habit.js index 84512fa..7dfb8b0 100644 --- a/server/Models/Habit.js +++ b/models/Habit.js @@ -37,7 +37,37 @@ const HabitSchema = new Schema({ reward: { type: String, required: false - } + }, + // Checkins - each checkin in the app pushes to this array + checkins: [ + { + checkinDate: { + type: String, + required: true + }, + // Effort - killed it, did good, tried, didn't even try + effort: { + type: String, + require: true + + }, + // Mood - I'm doing great, this is hard, why even bother? + mood: { + type: String, + required: true + }, + // Self evaulation - killed it, did good, tried, slept instead + selfEval: { + type: String, + required: false + }, + // Notes - for later in-depth review + notes: { + type: String, + required: false + } + } + ] }); module.exports = Habit = mongoose.model('habit', HabitSchema) \ No newline at end of file diff --git a/server/package.json b/package.json similarity index 62% rename from server/package.json rename to package.json index f199c6a..c58a7cf 100644 --- a/server/package.json +++ b/package.json @@ -4,14 +4,17 @@ "description": "server side of the habit tracker being built with react", "main": "index.js", "scripts": { - "start": "node index.js", - "server": "nodemon index.js" + "start": "concurrently \"node index.js\" \"cd client && npm start\"", + "heroku-postbuild": "cd client && npm install && npm run build", + "server": "nodemon index.js", + "postinstall": "cd client && npm install" }, "author": "patrick connolly", "license": "MIT", "dependencies": { "body-parser": "^1.18.3", "concurrently": "^4.1.0", + "dotenv": "^7.0.0", "express": "^4.16.4", "mongoose": "^5.4.19" }, diff --git a/routes/api/habits.js b/routes/api/habits.js new file mode 100644 index 0000000..16ce75d --- /dev/null +++ b/routes/api/habits.js @@ -0,0 +1,86 @@ +const express = require('express') +const router = express.Router(); + +// Habit Model +const Habit = require('../../models/Habit.js'); + +//@route POST api/items +//@desc Create a habit +//@access Public +router.post('/newhabit', (req, res) => { + const newHabit = new Habit({ + name: req.body.name, + habit: req.body.habit, + smart: req.body.smart, + length: req.body.length, + intervals: req.body.intervals, + reward: req.body.reward + }); + newHabit.save().then(habit => res.json(habit)); +}); + +//@route POST api/checkin +//@desc Perform a checkin for one of your habits +//@access Public +router.post('/checkin', (req, res) => { + const checkin = { + effort: req.body.effort, + mood: req.body.mood, + selfEval: req.body.selfEval, + notes: req.body.notes, + checkinDate: req.body.date + } + // Just to get this off the ground - request should include habit id + // Probably better use combination of user id + habit name + Habit.findOneAndUpdate({_id: req.body.habit}, {$push: {checkins: checkin}},{new: true}) + .then(habit => res.json(habit)); +}); + +// Delete a habit by id +//@route DELETE api/habit +//@desc Delete a given habit +//@access Public +router.delete('/habit/:id', (req, res) => { + const id = req.params.id + + Habit.findByIdAndDelete(id) + .then(habit => { + res.json({ + confimration: 'success', + data: habit + }) + }) + .catch(err => { + res.json({ + confimration: 'fail', + message: 'Habit not found!' + }) + }) + +}); + +// Get first habit for a given user +//@route GET api/first-habit +//@desc Get the first habit that exists for the given user +//@access Public +router.get('/first-habit/:user', (req, res) => { + const user = req.params.user + + Habit.findOne({name: user}) + .then(habit => { + res.json({ + confirmation: 'success', + data: habit + }) + }) + .catch(err => { + res.json({ + confirmation: 'fail', + message: 'No habits found for user' + }) + }) + +}); + + +module.exports = router; \ No newline at end of file diff --git a/screenshots/checkin-button.png b/screenshots/checkin-button.png new file mode 100644 index 0000000000000000000000000000000000000000..ec31f1dc6162147059946b0e5e954a1b10e8994a GIT binary patch literal 2207 zcmYLL2{aUH8y>g(ififq{dJRNn%p8WLlF}u48}f_2`R+bhM2|7wG-K8xj%)XWiI`R zEJIO)vM-T!C^N}0GH6nkGEv_hx6b|F^DXcDe(!mn^FHUi=X_~c2P;`=MQI2GB5RF7 zpBCRK;(cbvHt~rckWzv`By5RzSDLH69g;u_*7outdHZUI2b0C`5Qq^foa{vi@})t& zef^0c#;_&UQy7%!V+?cAvq#vI&3yxim`JLxQ=|i)5E(=;^nsyFq>aLnVt`;@nin)Y z_+m&XGTa#UH!f1_Z>8Zd=-(x@AY+*679rHt9t$-mQGKC$+WJ}qo#P1T2}5lieZ+A+ zoug1)gw6>#LJyA6*FxwZ5e7(I9q12(nMgy8s6Kwk(`d^dWa7ve7C@tsk#KleSeSO$ zF>MmnAFg9)Xb4B>!gY1E#1&eh5g|0MaIKKggIf^aG0?uD1S*kCBa%X(TbN$nBs$F) z27_;rz<;oa+k^kppE&qOA>Reh_&W5U$7g!nB4b1UwTq3$)%H}}(9~TA+{o?x8_{|CCd2G6i)!2QCs!b3O z&8OBp9bVi7Uq&OJ@~`zTEcfLYp)d>{aCNjQ=54pCcEokKyhuntDkca5Y(fo=}uAU zS}2TdawVH5;IiBO{9O60n1pbGr;A-xVd{I~B8D2hIoFn0KTtu((o36DnueLoyvKbL zrF18-BD8V9j<9k?oaPzfO6=7xk4JNE@i|kxS0XMGh7zVaSIGBie8Z!($!X*PIoWKjbzr})AUZrC*odLP!`$kba%VjC};LS zdwBQK43A4F?b0Mf$Ct96)#NO;r>4aduVvDRtxFekt7!4`->?)9QVN5;#$|IGIP}I{=m3*eL}0MBA=`TJXN@OhKz=z^#_@#MJW2BO$kz2d|fP%r{iC?Mq%p7mYk_ z8wT&27dX9vH6x*!_i<=XKb!~o*+RB>7T#K;P4NMf!U;Nlx9P8t55_rPr_A^c+EWfV zYg5Uck`~*yu8=_E%u$5QTfW2`P^F~5NB1D_R~AC#m&+1DXJkS`Sv z^#*o&Dp|r09f=JcW#^c)>Ue5r=+R%cNj~3Y1l`f6lJaunyVxsO%=aq zwW+J<+26X#7%*XFObNQEx1UGKO0hcgVxY$MmakHVWI8?~q>c3nMQQ&lJ$QJzeD|TH z;5+MV)#(>y{*Z}>hC-Rl-3wW^vTa!xQ>OMfDoGz;ShS`~7)0LC?hZ_LHE4lKEo37K zh;52{(|;NN$v-beYi(tqGl`6;IJ|cPbk1pz$DixXmk7%H2PY7&$qV==o47))=`YLq<_V#`U2ace{^~ zIvxs;MveZirmu~zsSDc&ZnpmJ*uPnL(}H;HwB8?l)z&w&)R(RKj;4|H@Cc=@LVKLj zr^;6kvPj<=9~FYpz+T!~Tf9eV_WqI`ljWz~KP+l=-n}KF%4aC-;@pwWWf)-1^vXJ~ z3>wRXp`ykwN~v}bx8HX|UN4!??u2_;yH8|B4D|n3fBAXZVS7XM9uxAU8l$n&E4y?? zaI>ai!!UY9XLVI2@45Yx$*)+Mxtm(<(O!A|MptJ(VQ2dVjD}36@N2Nw_%juCLB`Z6 zP5Hb6=R0c0JASn~Ft`@pHy%6R{m$J5>$W$s0eMtwC+Tfgj-0KxWiR(C@zHDKY;f_$ zzlMU`>hN*y0;W>w-~-*>a+Jqh@X0t|gFznUYNNKS&C81Ohbuo1QILwt?=BC>_nC1I z8YJ!SsOylLsK{cbchv4dnUi!Jofi3Wb04Ccf}92;BKl_ABt%MkKRbi3X0a#!KUP16 sD~$#b>~T6EH@&W^%m+#BII1#A0(#^mUU7EY=+?i&+QI={X?7vuFTc`FbpQYW literal 0 HcmV?d00001 diff --git a/screenshots/checkin-module.png b/screenshots/checkin-module.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ad8620dcee0f425d8e3f90be47c5cc92234adc GIT binary patch literal 85826 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
7eR4EdO6{0SXk!H0|lAkkOI?(f?k@3rj|Q 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�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 YCVJV;M1& literal 0 HcmV?d00001 diff --git a/screenshots/new-habit-button.png b/screenshots/new-habit-button.png new file mode 100644 index 0000000000000000000000000000000000000000..37d053714e339a1e345817c5043f4a4b8da822c1 GIT binary patch literal 2809 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 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "kareem": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.0.tgz", - "integrity": "sha512-6hHxsp9e6zQU8nXsP+02HGWXwTkOEw6IROhF2ZA28cYbUk4eJ6QbtZvdqZOdD9YPKghG3apk5eOCvs+tLl3lRg==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", - "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" - }, - "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", - "requires": { - "mime-db": "~1.38.0" - } - }, - "mimic-fn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", - "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mongodb": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.13.tgz", - "integrity": "sha512-sz2dhvBZQWf3LRNDhbd30KHVzdjZx9IKC0L+kSZ/gzYquCF5zPOgGqRz6sSCqYZtKP2ekB4nfLxhGtzGHnIKxA==", - "requires": { - "mongodb-core": "3.1.11", - "safe-buffer": "^5.1.2" - } - }, - "mongodb-core": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.11.tgz", - "integrity": "sha512-rD2US2s5qk/ckbiiGFHeu+yKYDXdJ1G87F6CG3YdaZpzdOm5zpoAZd/EKbPmFO6cQZ+XVXBXBJ660sSI0gc6qg==", - "requires": { - "bson": "^1.1.0", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" - } - }, - "mongoose": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.4.19.tgz", - "integrity": "sha512-paRU3nbCrPIUVw1GAlxo11uIIqrYORctUx1kcLj7i2NhkxPQuy5OK2/FYj8+tglsaixycmONSyop2HQp1IUQSA==", - "requires": { - "async": "2.6.1", - "bson": "~1.1.0", - "kareem": "2.3.0", - "mongodb": "3.1.13", - "mongodb-core": "3.1.11", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.5.1", - "mquery": "3.2.0", - "ms": "2.1.1", - "regexp-clone": "0.0.1", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "mongoose-legacy-pluralize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" - }, - "mpath": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.5.1.tgz", - "integrity": "sha512-H8OVQ+QEz82sch4wbODFOz+3YQ61FYz/z3eJ5pIdbMEaUzDqA268Wd+Vt4Paw9TJfvDgVKaayC0gBzMIw2jhsg==" - }, - "mquery": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.0.tgz", - "integrity": "sha512-qPJcdK/yqcbQiKoemAt62Y0BAc0fTEKo1IThodBD+O5meQRJT/2HSe5QpBNwaa4CjskoGrYWsEyjkqgiE0qjhg==", - "requires": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "0.0.1", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "nan": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.1.tgz", - "integrity": "sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nodemon": { - "version": "1.18.10", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.10.tgz", - "integrity": "sha512-we51yBb1TfEvZamFchRgcfLbVYgg0xlGbyXmOtbBzDwxwgewYS/YbZ5tnlnsH51+AoSTTsT3A2E/FloUbtH8cQ==", - "dev": true, - "requires": { - "chokidar": "^2.1.0", - "debug": "^3.1.0", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.6", - "semver": "^5.5.0", - "supports-color": "^5.2.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "pstree.remy": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.6.tgz", - "integrity": "sha512-NdF35+QsqD7EgNEI5mkI/X+UwaxVEbQaz9f4IooEmMUv6ZPmlTQYGjBPJGgrlzNdjSvIy4MWMg6Q6vCgBO2K+w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-clone": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", - "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - } - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "saslprep": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.2.tgz", - "integrity": "sha512-4cDsYuAjXssUSjxHKRe4DTZC0agDwsCqcMqtJAQPzC74nJ7LfAJflAtC1Zed5hMzEQKj82d3tuzqdGNRsLJ4Gw==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sliced": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - } - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==" - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/server/routes/api/habits.js b/server/routes/api/habits.js deleted file mode 100644 index 5676c50..0000000 --- a/server/routes/api/habits.js +++ /dev/null @@ -1,30 +0,0 @@ -const express = require('express') -const router = express.Router(); - -// Habit Model -const Habit = require('../../models/Habit'); - -//@route POST api/items -//@desc Create a habit -//@access Public -router.post('/', (req, res) => { - const newHabit = new Habit({ - name: req.body.name, - habit: req.body.habit, - smart: req.body.smart, - length: req.body.length, - intervals: req.body.intervals, - reward: req.body.reward - }); - newHabit.save().then(habit => res.json(habit)); -}); - -//@route GET api/items -//@desc Get all habits -//@access Public -router.get('/', (req, res) => { - Habit.find() - .then(habits => res.json(habits)) -}); - -module.exports = router; \ No newline at end of file