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 |