One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Find the Discord channel in which you would like to send commits and other updates
In the settings for that channel, find the Webhooks option and create a new webhook. Note: Do NOT give this URL out to the public. Anyone or service can post messages to this channel, without even needing to be in the server. Keep it safe!
// This is javascript code. | |
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj) | |
const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res) | |
const unfold = (f, seed) => { | |
const go = (f, seed, acc) => { | |
const res = f(seed) | |
return res ? go(f, res[1], acc.concat([res[0]])) : acc | |
} |
{ | |
"name": "gitcodeshare.com", | |
"version": "0.1.0", | |
"description": "https://contributhon.kr/project#gitshare", | |
"main": "index.js", | |
"scripts": { | |
"dev": "npm-run-all -p dev:front dev:backend", | |
"dev:front": "node ./bin/front.js", | |
"dev:backend": "nodemon --watch server -e ts,js ./bin/server.js", | |
"build": "next build", |
{ | |
"name": "gitcodeshare.com", | |
"version": "0.1.0", | |
"description": "https://contributhon.kr/project#gitshare", | |
"main": "index.js", | |
"scripts": { | |
"dev": "npm-run-all -p dev:front dev:backend", | |
"dev:front": "node ./bin/front.js", | |
"dev:backend": "nodemon --watch server -e ts,js ./bin/server.js", | |
"build": "next build", |
// This is javascript code. | |
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj) | |
const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res) | |
const unfold = (f, seed) => { | |
const go = (f, seed, acc) => { | |
const res = f(seed) | |
return res ? go(f, res[1], acc.concat([res[0]])) : acc | |
} |
// This is javascript code. | |
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj) | |
const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res) | |
const unfold = (f, seed) => { | |
const go = (f, seed, acc) => { | |
const res = f(seed) | |
return res ? go(f, res[1], acc.concat([res[0]])) : acc | |
} |
// This is javascript code. | |
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj) | |
const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res) | |
const unfold = (f, seed) => { | |
const go = (f, seed, acc) => { | |
const res = f(seed) | |
return res ? go(f, res[1], acc.concat([res[0]])) : acc | |
} |
// This is javascript code. | |
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj) | |
const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res) | |
const unfold = (f, seed) => { | |
const go = (f, seed, acc) => { | |
const res = f(seed) | |
return res ? go(f, res[1], acc.concat([res[0]])) : acc | |
} |