Toggle navigation
Toggle navigation
This project
Loading...
Sign in
박민정
/
We-Shop
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박민정
2021-06-05 03:06:34 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ccabfd11c3b3cae4238c74efd1eed5e1bebb21e9
ccabfd11
1 parent
b07f727e
[fix] Fix the error: Target container is not a DOM element
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
406 additions
and
32 deletions
boiler-plate/client/src/components/views/LandingPage/LandingPage.js
boiler-plate/client/src/index.js
boiler-plate/server/package-lock.json → boiler-plate/package-lock.json
boiler-plate/server/package.json → boiler-plate/package.json
boiler-plate/client/src/components/views/LandingPage/LandingPage.js
View file @
ccabfd1
...
...
@@ -4,7 +4,7 @@ import axios from 'axios'
function
LandingPage
()
{
// 랜딩페이지에 들어오자마자
useEffect
(()
=>
{
axios
.
get
(
'
http://localhost:5000
/api/hello'
)
// get request를 서버로 보냄 (endpoint는 /api/hello)
axios
.
get
(
'/api/hello'
)
// get request를 서버로 보냄 (endpoint는 /api/hello)
.
then
(
response
=>
console
.
log
(
response
.
data
))
// 서버로부터 응답 받은 내용을 콘솔에 출력
},
[])
...
...
boiler-plate/client/src/index.js
View file @
ccabfd1
...
...
@@ -4,29 +4,28 @@ import './index.css';
import
App
from
'./App'
;
import
reportWebVitals
from
'./reportWebVitals'
;
import
{
Provider
}
from
'react-redux'
// app에 redux를 연결시켜주기 위해 redux에서 제공하는 provider 사용
import
{
createStore
}
from
'redux'
;
// redux에서 createStore 가져옴.
import
{
applyMiddleware
}
from
'redux'
;
// object만 받는 store가 promise나 functions도 받기 위해 middleware을 사용함
//import {
} from 'redux'; // redux에서 createStore 가져옴.
import
{
applyMiddleware
,
createStore
}
from
'redux'
;
// object만 받는 store가 promise나 functions도 받기 위해 middleware을 사용함
import
promiseMiddleware
from
'redux-promise'
;
import
ReduxThunk
from
'redux-thunk'
;
import
Reducer
from
'./_reducers
/index'
import
Reducer
from
'./_reducers
'
;
import
'antd/dist/antd.css'
;
const
createStoreWithMiddleware
=
applyMiddleware
()
const
createStoreWithMiddleware
=
applyMiddleware
(
promiseMiddleware
,
ReduxThunk
)(
createStore
)
ReactDOM
.
render
(
// App에 Redux를 연결
<
Provider
store
=
{
createStoreWithMiddleware
(
Reducer
,
// chrome REDUX_DEVTOOLS extension 사용하기 위해서
window
.
__REDUX_DEVTOOLS_EXTENSIONS__
&&
window
.
__REDUX_DEVTOOLS_EXTENSIONS__
()
)}
>
<
App
/>
<
/Provider
>
store
=
{
createStoreWithMiddleware
(
Reducer
,
window
.
__REDUX_DEVTOOLS_EXTENSION__
&&
window
.
__REDUX_DEVTOOLS_EXTENSION__
()
)}
>
<
App
/>
<
/Provider
>
,
document
.
getElementById
(
'root'
)
);
// If you want to start measuring performance in your app, pass a function
...
...
boiler-plate/
server/
package-lock.json
→
boiler-plate/package-lock.json
View file @
ccabfd1
...
...
@@ -4,6 +4,62 @@
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@babel/code-frame"
:
{
"version"
:
"7.12.13"
,
"resolved"
:
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz"
,
"integrity"
:
"sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g=="
,
"requires"
:
{
"@babel/highlight"
:
"^7.12.13"
}
},
"@babel/helper-validator-identifier"
:
{
"version"
:
"7.14.0"
,
"resolved"
:
"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz"
,
"integrity"
:
"sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
},
"@babel/highlight"
:
{
"version"
:
"7.14.0"
,
"resolved"
:
"https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz"
,
"integrity"
:
"sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg=="
,
"requires"
:
{
"@babel/helper-validator-identifier"
:
"^7.14.0"
,
"chalk"
:
"^2.0.0"
,
"js-tokens"
:
"^4.0.0"
},
"dependencies"
:
{
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"requires"
:
{
"color-convert"
:
"^1.9.0"
}
},
"chalk"
:
{
"version"
:
"2.4.2"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"requires"
:
{
"ansi-styles"
:
"^3.2.1"
,
"escape-string-regexp"
:
"^1.0.5"
,
"supports-color"
:
"^5.3.0"
}
},
"color-convert"
:
{
"version"
:
"1.9.3"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
,
"integrity"
:
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
,
"requires"
:
{
"color-name"
:
"1.1.3"
}
},
"color-name"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
}
}
},
"@mapbox/node-pre-gyp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz"
,
...
...
@@ -75,6 +131,11 @@
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-15.6.2.tgz"
,
"integrity"
:
"sha512-dxcOx8801kMo3KlU+C+/ctWrzREAH7YvoF3aoVpRdqgs+Kf7flp+PJDN/EX5bME3suDUZHsxes9hpvBmzYlWbA=="
},
"@types/normalize-package-data"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz"
,
"integrity"
:
"sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA=="
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
...
...
@@ -144,7 +205,6 @@
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
,
"integrity"
:
"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
,
"dev"
:
true
,
"requires"
:
{
"color-convert"
:
"^2.0.1"
}
...
...
@@ -376,6 +436,31 @@
"integrity"
:
"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
,
"dev"
:
true
},
"cliui"
:
{
"version"
:
"7.0.4"
,
"resolved"
:
"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz"
,
"integrity"
:
"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="
,
"requires"
:
{
"string-width"
:
"^4.2.0"
,
"strip-ansi"
:
"^6.0.0"
,
"wrap-ansi"
:
"^7.0.0"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz"
,
"integrity"
:
"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
},
"strip-ansi"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
,
"integrity"
:
"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="
,
"requires"
:
{
"ansi-regex"
:
"^5.0.0"
}
}
}
},
"clone-response"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz"
,
...
...
@@ -394,7 +479,6 @@
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
,
"integrity"
:
"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
,
"dev"
:
true
,
"requires"
:
{
"color-name"
:
"~1.1.4"
}
...
...
@@ -402,14 +486,63 @@
"color-name"
:
{
"version"
:
"1.1.4"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
,
"integrity"
:
"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
,
"dev"
:
true
"integrity"
:
"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concurrently"
:
{
"version"
:
"6.2.0"
,
"resolved"
:
"https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz"
,
"integrity"
:
"sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g=="
,
"requires"
:
{
"chalk"
:
"^4.1.0"
,
"date-fns"
:
"^2.16.1"
,
"lodash"
:
"^4.17.21"
,
"read-pkg"
:
"^5.2.0"
,
"rxjs"
:
"^6.6.3"
,
"spawn-command"
:
"^0.0.2-1"
,
"supports-color"
:
"^8.1.0"
,
"tree-kill"
:
"^1.2.2"
,
"yargs"
:
"^16.2.0"
},
"dependencies"
:
{
"chalk"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz"
,
"integrity"
:
"sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg=="
,
"requires"
:
{
"ansi-styles"
:
"^4.1.0"
,
"supports-color"
:
"^7.1.0"
},
"dependencies"
:
{
"supports-color"
:
{
"version"
:
"7.2.0"
,
"resolved"
:
"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
,
"integrity"
:
"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
,
"requires"
:
{
"has-flag"
:
"^4.0.0"
}
}
}
},
"has-flag"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
,
"integrity"
:
"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"supports-color"
:
{
"version"
:
"8.1.1"
,
"resolved"
:
"https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
,
"integrity"
:
"sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
,
"requires"
:
{
"has-flag"
:
"^4.0.0"
}
}
}
},
"configstore"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz"
,
...
...
@@ -472,6 +605,11 @@
"integrity"
:
"sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
,
"dev"
:
true
},
"date-fns"
:
{
"version"
:
"2.22.1"
,
"resolved"
:
"https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz"
,
"integrity"
:
"sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg=="
},
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
...
...
@@ -574,6 +712,19 @@
"once"
:
"^1.4.0"
}
},
"error-ex"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"requires"
:
{
"is-arrayish"
:
"^0.2.1"
}
},
"escalade"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
,
"integrity"
:
"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
},
"escape-goat"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
,
...
...
@@ -585,6 +736,11 @@
"resolved"
:
"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
},
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"etag"
:
{
"version"
:
"1.8.1"
,
"resolved"
:
"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
,
...
...
@@ -680,6 +836,11 @@
"dev"
:
true
,
"optional"
:
true
},
"function-bind"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"gauge"
:
{
"version"
:
"2.7.4"
,
"resolved"
:
"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"
,
...
...
@@ -728,6 +889,11 @@
}
}
},
"get-caller-file"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
,
"integrity"
:
"sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
},
"get-stream"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
,
...
...
@@ -793,11 +959,18 @@
"integrity"
:
"sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
,
"dev"
:
true
},
"has"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/has/-/has-1.0.3.tgz"
,
"integrity"
:
"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
,
"requires"
:
{
"function-bind"
:
"^1.1.1"
}
},
"has-flag"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
,
"integrity"
:
"sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
,
"dev"
:
true
"integrity"
:
"sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"has-unicode"
:
{
"version"
:
"2.0.1"
,
...
...
@@ -810,6 +983,11 @@
"integrity"
:
"sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
,
"dev"
:
true
},
"hosted-git-info"
:
{
"version"
:
"2.8.9"
,
"resolved"
:
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
,
"integrity"
:
"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
},
"http-cache-semantics"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
,
...
...
@@ -903,6 +1081,11 @@
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
,
"integrity"
:
"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
},
"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"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
,
...
...
@@ -921,6 +1104,14 @@
"ci-info"
:
"^2.0.0"
}
},
"is-core-module"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz"
,
"integrity"
:
"sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A=="
,
"requires"
:
{
"has"
:
"^1.0.3"
}
},
"is-extglob"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
,
...
...
@@ -992,12 +1183,22 @@
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"js-tokens"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
,
"integrity"
:
"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"json-buffer"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
,
"integrity"
:
"sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
,
"dev"
:
true
},
"json-parse-even-better-errors"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
,
"integrity"
:
"sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
},
"jsonwebtoken"
:
{
"version"
:
"8.5.1"
,
"resolved"
:
"https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz"
,
...
...
@@ -1064,6 +1265,16 @@
"package-json"
:
"^6.3.0"
}
},
"lines-and-columns"
:
{
"version"
:
"1.1.6"
,
"resolved"
:
"https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz"
,
"integrity"
:
"sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
},
"lodash"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"lodash.includes"
:
{
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz"
,
...
...
@@ -1349,6 +1560,17 @@
"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"
,
...
...
@@ -1429,6 +1651,17 @@
}
}
},
"parse-json"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
,
"integrity"
:
"sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="
,
"requires"
:
{
"@babel/code-frame"
:
"^7.0.0"
,
"error-ex"
:
"^1.3.1"
,
"json-parse-even-better-errors"
:
"^2.3.0"
,
"lines-and-columns"
:
"^1.1.6"
}
},
"parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
,
...
...
@@ -1439,6 +1672,11 @@
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
,
"integrity"
:
"sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
"path-to-regexp"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
,
...
...
@@ -1528,6 +1766,24 @@
"strip-json-comments"
:
"~2.0.1"
}
},
"read-pkg"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz"
,
"integrity"
:
"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="
,
"requires"
:
{
"@types/normalize-package-data"
:
"^2.4.0"
,
"normalize-package-data"
:
"^2.5.0"
,
"parse-json"
:
"^5.0.0"
,
"type-fest"
:
"^0.6.0"
},
"dependencies"
:
{
"type-fest"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz"
,
"integrity"
:
"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="
}
}
},
"readable-stream"
:
{
"version"
:
"2.3.7"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
...
...
@@ -1574,6 +1830,20 @@
"rc"
:
"^1.2.8"
}
},
"require-directory"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
,
"integrity"
:
"sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
},
"resolve"
:
{
"version"
:
"1.20.0"
,
"resolved"
:
"https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz"
,
"integrity"
:
"sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A=="
,
"requires"
:
{
"is-core-module"
:
"^2.2.0"
,
"path-parse"
:
"^1.0.6"
}
},
"responselike"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
,
...
...
@@ -1591,6 +1861,14 @@
"glob"
:
"^7.1.3"
}
},
"rxjs"
:
{
"version"
:
"6.6.7"
,
"resolved"
:
"https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz"
,
"integrity"
:
"sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ=="
,
"requires"
:
{
"tslib"
:
"^1.9.0"
}
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
...
...
@@ -1704,6 +1982,39 @@
"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.1"
,
"resolved"
:
"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
,
"integrity"
:
"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="
,
"requires"
:
{
"spdx-expression-parse"
:
"^3.0.0"
,
"spdx-license-ids"
:
"^3.0.0"
}
},
"spdx-exceptions"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
,
"integrity"
:
"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
},
"spdx-expression-parse"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
,
"integrity"
:
"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
,
"requires"
:
{
"spdx-exceptions"
:
"^2.1.0"
,
"spdx-license-ids"
:
"^3.0.0"
}
},
"spdx-license-ids"
:
{
"version"
:
"3.0.9"
,
"resolved"
:
"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz"
,
"integrity"
:
"sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ=="
},
"statuses"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
,
...
...
@@ -1713,7 +2024,6 @@
"version"
:
"4.2.2"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz"
,
"integrity"
:
"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA=="
,
"dev"
:
true
,
"requires"
:
{
"emoji-regex"
:
"^8.0.0"
,
"is-fullwidth-code-point"
:
"^3.0.0"
,
...
...
@@ -1723,26 +2033,22 @@
"ansi-regex"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz"
,
"integrity"
:
"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
,
"dev"
:
true
"integrity"
:
"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
},
"emoji-regex"
:
{
"version"
:
"8.0.0"
,
"resolved"
:
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
,
"integrity"
:
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
,
"dev"
:
true
"integrity"
:
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"is-fullwidth-code-point"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
,
"integrity"
:
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
,
"dev"
:
true
"integrity"
:
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
},
"strip-ansi"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
,
"integrity"
:
"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^5.0.0"
}
...
...
@@ -1776,7 +2082,6 @@
"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"
}
...
...
@@ -1829,6 +2134,16 @@
"nopt"
:
"~1.0.10"
}
},
"tree-kill"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz"
,
"integrity"
:
"sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
},
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"type-fest"
:
{
"version"
:
"0.8.1"
,
"resolved"
:
"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
,
...
...
@@ -1916,6 +2231,15 @@
"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"
,
...
...
@@ -1962,6 +2286,31 @@
"string-width"
:
"^4.0.0"
}
},
"wrap-ansi"
:
{
"version"
:
"7.0.0"
,
"resolved"
:
"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
,
"integrity"
:
"sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
,
"requires"
:
{
"ansi-styles"
:
"^4.0.0"
,
"string-width"
:
"^4.1.0"
,
"strip-ansi"
:
"^6.0.0"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz"
,
"integrity"
:
"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
},
"strip-ansi"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
,
"integrity"
:
"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="
,
"requires"
:
{
"ansi-regex"
:
"^5.0.0"
}
}
}
},
"wrappy"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
...
...
@@ -1985,10 +2334,34 @@
"integrity"
:
"sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
,
"dev"
:
true
},
"y18n"
:
{
"version"
:
"5.0.8"
,
"resolved"
:
"https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
,
"integrity"
:
"sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
},
"yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"yargs"
:
{
"version"
:
"16.2.0"
,
"resolved"
:
"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"
,
"integrity"
:
"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="
,
"requires"
:
{
"cliui"
:
"^7.0.2"
,
"escalade"
:
"^3.1.1"
,
"get-caller-file"
:
"^2.0.5"
,
"require-directory"
:
"^2.1.1"
,
"string-width"
:
"^4.2.0"
,
"y18n"
:
"^5.0.5"
,
"yargs-parser"
:
"^20.2.2"
}
},
"yargs-parser"
:
{
"version"
:
"20.2.7"
,
"resolved"
:
"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz"
,
"integrity"
:
"sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw=="
}
}
}
...
...
boiler-plate/
server/
package.json
→
boiler-plate/package.json
View file @
ccabfd1
...
...
@@ -4,15 +4,17 @@
"description"
:
""
,
"main"
:
"index.js"
,
"scripts"
:
{
"start"
:
"node index.js"
,
"backend"
:
"nodemon index.js"
,
"test"
:
"echo
\"
Error: no test specified
\"
&& exit 1"
"start"
:
"node server/index.js"
,
"backend"
:
"nodemon server/index.js"
,
"test"
:
"echo
\"
Error: no test specified
\"
&& exit 1"
,
"dev"
:
"concurrently
\"
npm run backend
\"
\"
npm run start --prefix client
\"
"
},
"author"
:
"mindyeoi"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"bcrypt"
:
"^5.0.1"
,
"body-parser"
:
"^1.19.0"
,
"concurrently"
:
"^6.2.0"
,
"cookie-parser"
:
"^1.4.5"
,
"express"
:
"^4.17.1"
,
"jsonwebtoken"
:
"^8.5.1"
,
...
...
Please
register
or
login
to post a comment