summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-04-19 14:43:48 -0400
committerWes Bos <wesbos@gmail.com>2018-04-19 14:43:48 -0400
commitaaae57b7978ffd0038ad560d6c9a4e8cf064cb0d (patch)
tree4801d87e50d4c20817d443f9a7cc2092c82386f4
parente018f5482e550a49535f4df990d3bfc09128f5d8 (diff)
test test test
-rw-r--r--frontend/__tests__/AddToCart.test.js2
-rw-r--r--frontend/__tests__/Cart.test.js26
-rw-r--r--frontend/__tests__/__snapshots__/Cart.test.js.snap32
-rw-r--r--frontend/__tests__/mockMang.js6
-rw-r--r--frontend/package-lock.json217
-rw-r--r--frontend/package.json16
6 files changed, 154 insertions, 145 deletions
diff --git a/frontend/__tests__/AddToCart.test.js b/frontend/__tests__/AddToCart.test.js
index 92ad0ad..9b6a304 100644
--- a/frontend/__tests__/AddToCart.test.js
+++ b/frontend/__tests__/AddToCart.test.js
@@ -1,5 +1,5 @@
import React from 'react';
-import { shallow, mount } from 'enzyme';
+import { mount } from 'enzyme';
import toJSON from 'enzyme-to-json';
import AddToCart from '../components/AddToCart';
import mountOptions from './mockMang';
diff --git a/frontend/__tests__/Cart.test.js b/frontend/__tests__/Cart.test.js
index 2ee87a2..b62d0de 100644
--- a/frontend/__tests__/Cart.test.js
+++ b/frontend/__tests__/Cart.test.js
@@ -1,24 +1,16 @@
import React from 'react';
import { shallow, mount } from 'enzyme';
import toJSON from 'enzyme-to-json';
-import { Cart } from '../components/Cart';
-import { UIProvider } from '../components/UIContext';
-
-const cartItem = {
- item: { price: 5000 },
- quantity: 10,
-};
-
-const currentUser = {
- me: {
- cart: [cartItem, cartItem, cartItem],
- },
- refetch() {},
-};
+import mountOptions from './mockMang';
+import wait from 'waait';
+import Cart from '../components/Cart';
describe('<Cart/>', () => {
- it('renders', () => {
- const wrapper = shallow(<Cart currentUser={currentUser} />);
- console.log(wrapper.first());
+ it('renders', async () => {
+ const wrapper = mount(<Cart />, mountOptions);
+ await wait();
+ wrapper.update();
+ expect(toJSON(wrapper.find('header'))).toMatchSnapshot();
+ expect(wrapper.find('CartItem')).toHaveLength(2);
});
});
diff --git a/frontend/__tests__/__snapshots__/Cart.test.js.snap b/frontend/__tests__/__snapshots__/Cart.test.js.snap
index 65a7e7a..426bef2 100644
--- a/frontend/__tests__/__snapshots__/Cart.test.js.snap
+++ b/frontend/__tests__/__snapshots__/Cart.test.js.snap
@@ -1,3 +1,33 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`<Cart/> renders 1`] = `<[object Object] />`;
+exports[`<Cart/> renders 1`] = `
+<header>
+ <styled.button
+ onClick={[Function]}
+ title="close"
+ >
+ <button
+ className="sc-EHOje jytiuo"
+ onClick={[Function]}
+ title="close"
+ >
+ ×
+ </button>
+ </styled.button>
+ <styled.h3>
+ <h3
+ className="sc-ifAKCX imryuh"
+ >
+ Miss Tillman Mitchell
+ 's Cart.
+ </h3>
+ </styled.h3>
+ <p>
+ You have
+ 2
+ item
+ s
+ in your cart.
+ </p>
+</header>
+`;
diff --git a/frontend/__tests__/mockMang.js b/frontend/__tests__/mockMang.js
index 7d65cd7..7f5403b 100644
--- a/frontend/__tests__/mockMang.js
+++ b/frontend/__tests__/mockMang.js
@@ -1,5 +1,6 @@
import { importSchema } from 'graphql-import';
-import GraphQLMock from 'graphql-mock';
+import { makeExecutableSchema } from 'graphql-tools';
+import MockClient from 'graphql-mock';
import casual from 'casual';
import PropTypes from 'prop-types';
@@ -13,6 +14,7 @@ const typeDefs = importSchema('../backend/src/schema.graphql');
const mocks = {
ID: () => casual.uuid,
+ Node: () => casual.uuid,
DateTime: () => new Date(1400000000000),
Int: () => casual.integer(400, 5500),
OrderItem: () => ({
@@ -36,7 +38,7 @@ const mocks = {
};
// Creates a mocked client
-const mocked = new GraphQLMock(typeDefs, mocks);
+const mocked = new MockClient(typeDefs, mocks);
const mountOptions = {
context: {
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index a165491..42f8d14 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -117,14 +117,14 @@
"resolved": "https://registry.npmjs.org/@types/next/-/next-2.4.9.tgz",
"integrity": "sha512-Fqvsrs5N4bKCbhO3ykPI7MwQ6xDwa0UU0r7OgaLTc1lNvpyav0SoDo3DWMy3GKwWhtKl07YfYieUQ+1jlVRQoA==",
"requires": {
- "@types/node": "9.6.4",
- "@types/react": "16.3.10"
+ "@types/node": "9.6.6",
+ "@types/react": "16.3.11"
}
},
"@types/node": {
- "version": "9.6.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.4.tgz",
- "integrity": "sha512-Awg4BcUYiZtNKoveGOu654JVPt11V/KIC77iBz8NweyoOAZpz5rUJfPDwwD+ajfTs2HndbTCEB8IuLfX9m/mmw=="
+ "version": "9.6.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.6.tgz",
+ "integrity": "sha512-SJe0g5cZeGNDP5sD8mIX3scb+eq8LQQZ60FXiKZHipYSeEFZ5EKml+NNMiO76F74TY4PoMWlNxF/YRY40FOvZQ=="
},
"@types/prop-types": {
"version": "15.5.2",
@@ -132,11 +132,11 @@
"integrity": "sha512-pQRkAVoxiuUrLq8+CDwiQX4pTCep/PmmNgBbjIwnnsd/HoYjGpR81+FFPE030lvNXgR0haaAU6eoRtztWDE4Xw=="
},
"@types/react": {
- "version": "16.3.10",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.3.10.tgz",
- "integrity": "sha512-NGqrP0qhgn8hlFMO3I1w7vwT8KIcdEg1D1AFtYaNBhp1Uo4SZgUpNcbOBfrvgAPRr1nn+Ail/0VoPLI2n4SNMw==",
+ "version": "16.3.11",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.3.11.tgz",
+ "integrity": "sha512-F0ZqVldV6l7FObRPfkgXg4GwWJa4tGrh1glydmx+OMOdU4K5lUnh2rlj/4uO6RnuN2OBVCzo2XiyIifEZPkCXw==",
"requires": {
- "csstype": "2.2.0"
+ "csstype": "2.3.0"
}
},
"@types/zen-observable": {
@@ -307,7 +307,7 @@
"apollo-link-error": "1.0.9",
"apollo-link-http": "1.5.4",
"apollo-link-state": "0.4.1",
- "graphql-tag": "2.8.0"
+ "graphql-tag": "2.9.1"
}
},
"apollo-cache": {
@@ -1469,9 +1469,9 @@
}
},
"base64-js": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz",
- "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
},
"bcrypt-pbkdf": {
"version": "1.0.1",
@@ -1663,7 +1663,7 @@
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
"integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
"requires": {
- "caniuse-lite": "1.0.30000828",
+ "caniuse-lite": "1.0.30000830",
"electron-to-chromium": "1.3.42"
}
},
@@ -1681,7 +1681,7 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
- "base64-js": "1.2.3",
+ "base64-js": "1.3.0",
"ieee754": "1.1.11",
"isarray": "1.0.0"
}
@@ -1809,9 +1809,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30000828",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000828.tgz",
- "integrity": "sha512-v+ySC6Ih8N8CyGZYd4svPipuFIqskKsTOi18chFM0qtu1G8mGuSYajb+h49XDWgmzX8MRDOp1Agw6KQaPUdIhg=="
+ "version": "1.0.30000830",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz",
+ "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g=="
},
"capture-stack-trace": {
"version": "1.0.0",
@@ -1835,7 +1835,7 @@
"dev": true,
"requires": {
"mersenne-twister": "1.1.0",
- "moment": "2.22.0"
+ "moment": "2.22.1"
}
},
"center-align": {
@@ -1847,11 +1847,6 @@
"lazy-cache": "1.0.4"
}
},
- "chain-function": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz",
- "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w="
- },
"chalk": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz",
@@ -1859,7 +1854,7 @@
"requires": {
"ansi-styles": "3.2.1",
"escape-string-regexp": "1.0.5",
- "supports-color": "5.3.0"
+ "supports-color": "5.4.0"
}
},
"cheerio": {
@@ -2466,7 +2461,7 @@
"cipher-base": "1.0.4",
"inherits": "2.0.3",
"md5.js": "1.3.4",
- "ripemd160": "2.0.1",
+ "ripemd160": "2.0.2",
"sha.js": "2.4.11"
}
},
@@ -2478,7 +2473,7 @@
"cipher-base": "1.0.4",
"create-hash": "1.2.0",
"inherits": "2.0.3",
- "ripemd160": "2.0.1",
+ "ripemd160": "2.0.2",
"safe-buffer": "5.1.1",
"sha.js": "2.4.11"
}
@@ -2573,9 +2568,9 @@
}
},
"csstype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.2.0.tgz",
- "integrity": "sha512-5YHWQgAtzKIA8trr2AVg6Jq5Fs5eAR1UqKbRJjgQQevNx3IAhD3S9wajvqJdmO7bgIxy0MA5lFVPzJYjmMlNeQ=="
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.3.0.tgz",
+ "integrity": "sha512-+iowf+HbYUKV65+HjAhXkx4KH6IFpIxnBlO0maKsXmBIHJXEndaTRYPVL4pEwtK6+1zRvkXo+WD1tRFKygMHQg=="
},
"currently-unhandled": {
"version": "0.4.1",
@@ -3085,9 +3080,9 @@
"integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0="
},
"downshift": {
- "version": "1.31.6",
- "resolved": "https://registry.npmjs.org/downshift/-/downshift-1.31.6.tgz",
- "integrity": "sha512-svf6DYOIJRI8TIDR3H2gMKWIZRSziLj+BdmWbh08+GmXfCDCCtRC1HOWlne4U4dJqglY4Pjvpk1Bgu9WAW5rIQ=="
+ "version": "1.31.9",
+ "resolved": "https://registry.npmjs.org/downshift/-/downshift-1.31.9.tgz",
+ "integrity": "sha512-Imamgv7ghc6hpO7Z3QR9XzhaZ3i1ipPNdzIIL5+rZR2yptI4nLH8t7Ay0W5jHp060arYBXwfcXtRhJ6//SHzZg=="
},
"duplexer3": {
"version": "0.1.4",
@@ -3222,7 +3217,7 @@
"object.values": "1.0.4",
"prop-types": "15.6.1",
"react-reconciler": "0.7.0",
- "react-test-renderer": "16.3.1"
+ "react-test-renderer": "16.3.2"
}
},
"enzyme-adapter-utils": {
@@ -5236,9 +5231,9 @@
}
},
"graphql-mock": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/graphql-mock/-/graphql-mock-0.0.3.tgz",
- "integrity": "sha512-iqLXs9a33gPIZzYD5nflEbq/qAHPhU2VO+Zvhihtw0NG5sJHmVUke99TViU2uxcDXFEr2U8wNVYwuRY/uoA36w==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/graphql-mock/-/graphql-mock-0.2.0.tgz",
+ "integrity": "sha512-/wrEAs5u287AuqU7GkBpVr5hv2rUuY/3Vcg/p2rQ9baSeRuEqzJhX8x3nXCzEOldJHa7i7vNwBvxCeOXrSh56g==",
"requires": {
"apollo-link-schema": "1.1.0",
"graphql": "0.12.3",
@@ -5261,9 +5256,9 @@
}
},
"graphql-tag": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.8.0.tgz",
- "integrity": "sha1-Us3qB6hCFU7BGi6EDBG5d/m4Nc4="
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.9.1.tgz",
+ "integrity": "sha512-JBLpagu/Xbb8N6xU6hZvBeHjdvnWb/GJnA/rrnBy3iSl0bcy+pjT5N1HctAsWNmGoAgY1+ilwv6JJqu0Tk2hHQ=="
},
"graphql-tools": {
"version": "2.24.0",
@@ -5274,7 +5269,7 @@
"apollo-utilities": "1.0.11",
"deprecated-decorator": "0.1.6",
"iterall": "1.2.2",
- "uuid": "3.1.0"
+ "uuid": "3.2.1"
}
},
"growly": {
@@ -6516,7 +6511,7 @@
"requires": {
"jest-mock": "22.4.3",
"jest-util": "22.4.3",
- "jsdom": "11.7.0"
+ "jsdom": "11.8.0"
}
},
"jest-environment-node": {
@@ -7071,9 +7066,9 @@
"optional": true
},
"jsdom": {
- "version": "11.7.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.7.0.tgz",
- "integrity": "sha512-9NzSc4Iz4gN9p4uoPbBUzro21QdgL32swaWIaWS8eEVQ2I69fRJAy/MKyvlEIk0V7HtKgfMbbOKyTZUrzR2Hsw==",
+ "version": "11.8.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.8.0.tgz",
+ "integrity": "sha512-fZZSH6P8tVqYIQl0WKpZuQljPu2cW41Uj/c9omtyGwjwZCB8c82UAi7BSQs/F1FgWovmZsoU02z3k28eHp0Cdw==",
"dev": true,
"requires": {
"abab": "1.0.4",
@@ -7252,7 +7247,7 @@
"stringstream": "0.0.5",
"tough-cookie": "2.3.4",
"tunnel-agent": "0.6.0",
- "uuid": "3.1.0"
+ "uuid": "3.2.1"
}
},
"sntp": {
@@ -7967,9 +7962,9 @@
"integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw=="
},
"moment": {
- "version": "2.22.0",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.0.tgz",
- "integrity": "sha512-1muXCh8jb1N/gHRbn9VDUBr0GYb8A/aVcHlII9QSB68a50spqEVLIGN6KVmCOnSvJrUhC0edGgKU5ofnGXdYdg=="
+ "version": "2.22.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz",
+ "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ=="
},
"move-concurrently": {
"version": "1.0.1",
@@ -8171,6 +8166,11 @@
"loose-envify": "1.3.1",
"object-assign": "4.1.1"
}
+ },
+ "uuid": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
}
}
},
@@ -8187,7 +8187,7 @@
"@types/graphql": "0.12.6",
"@types/next": "2.4.9",
"@types/prop-types": "15.5.2",
- "@types/react": "16.3.10",
+ "@types/react": "16.3.11",
"apollo-client": "2.2.8",
"apollo-link": "1.2.2",
"apollo-link-context": "1.0.8",
@@ -8197,9 +8197,9 @@
"isomorphic-unfetch": "2.0.0",
"next": "4.2.3",
"prop-types": "15.6.1",
- "react": "16.3.1",
+ "react": "16.3.2",
"react-apollo": "2.1.3",
- "react-dom": "16.3.1"
+ "react-dom": "16.3.2"
},
"dependencies": {
"ajv": {
@@ -8432,6 +8432,11 @@
"webpack-sources": "1.1.0"
}
},
+ "uuid": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
+ },
"webpack": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz",
@@ -8501,7 +8506,7 @@
"stream-browserify": "2.0.1",
"stream-http": "2.8.1",
"string_decoder": "1.1.1",
- "timers-browserify": "2.0.6",
+ "timers-browserify": "2.0.10",
"tty-browserify": "0.0.0",
"url": "0.11.0",
"util": "0.10.3",
@@ -9062,7 +9067,7 @@
"integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
"dev": true,
"requires": {
- "@types/node": "9.6.4"
+ "@types/node": "9.6.6"
}
},
"pascalcase": {
@@ -9179,7 +9184,7 @@
"requires": {
"create-hash": "1.2.0",
"create-hmac": "1.1.7",
- "ripemd160": "2.0.1",
+ "ripemd160": "2.0.2",
"safe-buffer": "5.1.1",
"sha.js": "2.4.11"
}
@@ -9480,9 +9485,9 @@
}
},
"react": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/react/-/react-16.3.1.tgz",
- "integrity": "sha512-NbkxN9jsZ6+G+ICsLdC7/wUD26uNbvKU/RAxEWgc9kcdKvROt+5d5j2cNQm5PSFTQ4WNGsR3pa4qL2Q0/WSy1w==",
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz",
+ "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==",
"requires": {
"fbjs": "0.8.16",
"loose-envify": "1.3.1",
@@ -9515,9 +9520,9 @@
"integrity": "sha1-jqQmPNZFWgULN0RbPwj9g52G6Qk="
},
"react-dom": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.1.tgz",
- "integrity": "sha512-2Infg89vzahq8nfVi1GkjPqq0vrBvf0f3T0+dTtyjq4f6HKOqKixAK25Vr593O3QTx4kw/vmUtAJwerlevNWOA==",
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz",
+ "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==",
"requires": {
"fbjs": "0.8.16",
"loose-envify": "1.3.1",
@@ -9545,10 +9550,9 @@
}
},
"react-is": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.3.1.tgz",
- "integrity": "sha512-3XpazGqS5DEOLiuR6JQ2Sg6URq/33d1BHJVaUvtMz579KRhd2D0pqabNEe5czv785yzKBPZimOf0UNIXa3jw1A==",
- "dev": true
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.3.2.tgz",
+ "integrity": "sha512-ybEM7YOr4yBgFd6w8dJqwxegqZGJNBZl6U27HnGKuTZmDvVrD5quWOK/wAnMywiZzW+Qsk+l4X2c70+thp/A8Q=="
},
"react-proxy": {
"version": "3.0.0-alpha.1",
@@ -9576,27 +9580,25 @@
"integrity": "sha1-MXOocLBOWjwyGgbSTNU8YDARHEU="
},
"react-test-renderer": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.3.1.tgz",
- "integrity": "sha512-emEcIPUowMjT5EQ+rrb0FAwVCzuJ+LKDweoYDh073v2/jHxrBDPUk8nzI5dofG3R+140+Bb9TMcT2Ez5OP6pQw==",
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.3.2.tgz",
+ "integrity": "sha512-lL8WHIpCTMdSe+CRkt0rfMxBkJFyhVrpdQ54BaJRIrXf9aVmbeHbRA8GFRpTvohPN5tPzMabmrzW2PUfWCfWwQ==",
"dev": true,
"requires": {
"fbjs": "0.8.16",
"object-assign": "4.1.1",
"prop-types": "15.6.1",
- "react-is": "16.3.1"
+ "react-is": "16.3.2"
}
},
"react-transition-group": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.3.0.tgz",
- "integrity": "sha512-OU3/swEL8y233u5ajTn3FIcQQ/b3XWjLXB6e2LnM1OK5JATtsyfJvPTZ8c/dawHNqjUltcdHRSpgMtPe7v07pw==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.3.1.tgz",
+ "integrity": "sha512-hu4/LAOFSKjWt1+1hgnOv3ldxmt6lvZGTWz4KUkFrqzXrNDIVSu6txIcPszw7PNduR8en9YTN55JLRyd/L1ZiQ==",
"requires": {
- "chain-function": "1.0.0",
"dom-helpers": "3.3.1",
"loose-envify": "1.3.1",
- "prop-types": "15.6.1",
- "warning": "3.0.0"
+ "prop-types": "15.6.1"
}
},
"read-pkg": {
@@ -9870,7 +9872,7 @@
"stringstream": "0.0.5",
"tough-cookie": "2.3.4",
"tunnel-agent": "0.4.3",
- "uuid": "3.1.0"
+ "uuid": "3.2.1"
}
},
"request-promise-core": {
@@ -9976,22 +9978,12 @@
}
},
"ripemd160": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
- "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"requires": {
- "hash-base": "2.0.2",
+ "hash-base": "3.0.4",
"inherits": "2.0.3"
- },
- "dependencies": {
- "hash-base": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
- "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
- "requires": {
- "inherits": "2.0.3"
- }
- }
}
},
"rst-selector-parser": {
@@ -10158,9 +10150,9 @@
}
},
"serialize-javascript": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz",
- "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU="
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz",
+ "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ=="
},
"set-blocking": {
"version": "2.0.0",
@@ -10671,9 +10663,9 @@
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
},
"styled-components": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-3.2.5.tgz",
- "integrity": "sha1-tdXX1hirJA/xBgK1yliGuNs9Cg0=",
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-3.2.6.tgz",
+ "integrity": "sha1-mebnWnRr3t0pWhfgPdFJMFWhzDs=",
"requires": {
"buffer": "5.1.0",
"css-to-react-native": "2.1.2",
@@ -10681,6 +10673,7 @@
"hoist-non-react-statics": "2.5.0",
"is-plain-object": "2.0.4",
"prop-types": "15.6.1",
+ "react-is": "16.3.2",
"stylis": "3.5.0",
"stylis-rule-sheet": "0.0.10",
"supports-color": "3.2.3"
@@ -10691,7 +10684,7 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz",
"integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==",
"requires": {
- "base64-js": "1.2.3",
+ "base64-js": "1.3.0",
"ieee754": "1.1.11"
}
},
@@ -10752,9 +10745,9 @@
"integrity": "sha512-UgR/mJxew0tbNFXzkm60G26bkyYAnzf8OqB9pX2okFYxwEUpuxQ6E5lKhHH23Fs4F5aU6axCtNZRaB8ZdVrWvQ=="
},
"supports-color": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz",
- "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"requires": {
"has-flag": "3.0.0"
}
@@ -10929,9 +10922,9 @@
"integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
},
"timers-browserify": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
- "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
"requires": {
"setimmediate": "1.0.5"
}
@@ -11136,7 +11129,7 @@
"cacache": "10.0.4",
"find-cache-dir": "1.0.0",
"schema-utils": "0.4.5",
- "serialize-javascript": "1.4.0",
+ "serialize-javascript": "1.5.0",
"source-map": "0.6.1",
"uglify-es": "3.3.9",
"webpack-sources": "1.1.0",
@@ -11375,9 +11368,9 @@
}
},
"uuid": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
+ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="
},
"validate-npm-package-license": {
"version": "3.0.3",
@@ -11453,14 +11446,6 @@
"makeerror": "1.0.11"
}
},
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "1.3.1"
- }
- },
"watch": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
@@ -11782,7 +11767,7 @@
"filesize": "3.6.1",
"lodash": "4.17.5",
"mkdirp": "0.5.1",
- "moment": "2.22.0"
+ "moment": "2.22.1"
},
"dependencies": {
"ansi-styles": {
diff --git a/frontend/package.json b/frontend/package.json
index 28c97a5..4b17a96 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -16,22 +16,22 @@
"apollo-client": "^2.2.8",
"babel-plugin-styled-components": "^1.5.1",
"date-fns": "^2.0.0-alpha.7",
- "downshift": "^1.31.3",
+ "downshift": "^1.31.9",
"graphql": "^0.13.2",
"graphql-import": "^0.5.0",
- "graphql-mock": "0.0.3",
- "graphql-tag": "^2.8.0",
+ "graphql-mock": "0.2.0",
+ "graphql-tag": "^2.9.1",
"lodash.debounce": "^4.0.8",
"next": "^5.1.0",
"next-with-apollo": "^1.0.6",
"nprogress": "^0.2.0",
"prop-types": "^15.6.1",
- "react": "^16.3.1",
+ "react": "^16.3.2",
"react-apollo": "^2.1.3",
- "react-dom": "^16.3.1",
+ "react-dom": "^16.3.2",
"react-stripe-checkout": "^2.6.3",
- "react-transition-group": "^2.3.0",
- "styled-components": "^3.2.5"
+ "react-transition-group": "^2.3.1",
+ "styled-components": "^3.2.6"
},
"devDependencies": {
"babel-plugin-module-resolver": "^3.1.1",
@@ -95,4 +95,4 @@
}
}
}
-} \ No newline at end of file
+}