Skip to content

Instantly share code, notes, and snippets.

View ysm-dev's full-sized avatar
:octocat:
❤️💛💚💙💜🖤

Chris Yang ysm-dev

:octocat:
❤️💛💚💙💜🖤
View GitHub Profile
// 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
}
in_str = input()
macros = []
macro = {}
macro_started = False
trim_str = in_str.strip()
while trim_str != 'end':
list_of_commands = list(filter(None, in_str.split(' ')))
if 'macro' in list_of_commands:
macro['lines'] = [in_str]
macro_started = True
// 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
}