See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope>
is optional
import React from "react"; | |
import WithName from "./WithName"; | |
function HelloName({ name }) { | |
return <div>Hello {name}</div>; | |
} | |
export default WithName(HelloName); |
async function run_handle_errors() { | |
try { | |
await i_am_first_but_i_take_10_sec() | |
await i_am_second_but_i_take_8_sec() | |
await i_am_third_but_i_take_6_sec() | |
await i_am_fourth_but_i_take_4_sec() | |
await i_am_last_but_i_take_1_sec() | |
console.log("Done") | |
} catch (error) { | |
console.log(error) |
function i_am_last_but_i_take_1_sec() { | |
return new Promise((resolve, reject)=>{ | |
setTimeout(() => { | |
console.log('i was no: 5 and i take 1 second') | |
resolve('done') | |
}, 1000); | |
}) | |
} | |
function i_am_fourth_but_i_take_4_sec() { |
function run (){ | |
i_am_first_but_i_take_10_sec() | |
.then(() => { | |
return i_am_second_but_i_take_8_sec() | |
}) | |
.then(() => { | |
return i_am_third_but_i_take_6_sec() | |
}) | |
.then(() => { |
function i_am_last_but_i_take_1_sec() { | |
return new Promise((resolve, reject)=>{ | |
setTimeout(() => { | |
console.log('i was no: 5 and i take 1 second') | |
resolve('done') | |
}, 1000); | |
}) | |
} | |
function i_am_fourth_but_i_take_4_sec() { |
function run (){ | |
i_am_first_but_i_take_10_sec(()=>{ | |
let error_0 | |
if(error_0) throw Error(error_0) | |
else { | |
i_am_second_but_i_take_8_sec(()=>{ | |
let error_1 | |
if(error_1) throw Error(error_1) | |
else{ | |
i_am_second_but_i_take_8_sec(()=>{ |
function i_am_last_but_i_take_1_sec(callback) { | |
return setTimeout(() => { | |
console.log('i was no: 5 and i take 1 second') | |
callback() | |
}, 1000); | |
} | |
function i_am_fourth_but_i_take_4_sec(callback) { | |
return setTimeout(() => { | |
console.log('i was no: 4 and i take 4 seconds') |
function i_am_last_but_i_take_1_sec() { | |
return setTimeout(() => { | |
console.log('i was no: 5 and i take 1 second') | |
}, 1000); | |
} | |
function i_am_fourth_but_i_take_4_sec() { | |
return setTimeout(() => { | |
console.log('i was no: 4 and i take 4 seconds') | |
}, 4000); |
# Ensure to execute chmod 777 path/to/this/file | |
# Configure your env variables here | |
export PG_USER=username | |
export PG_PASSWORD=password | |
export PG_HOST=prod_db_host | |
export DATABASE=prod_db | |
# Create database, Run migrations Compile app and Start Server | |
MIX_ENV=prod mix compile.protocols |