This howto will setup your project with automatic changelog generation, based on your commit messages.
Setup git hooks with husky
- Install husky
yarn add -D husky
This howto will setup your project with automatic changelog generation, based on your commit messages.
yarn add -D husky
https://www.youtube.com/watch?v=qcfXA3uAD30&loop=0 | |
class LoopingElement { | |
constructor(element, currentTranslation, speed) { | |
this.element = element; | |
this.currentTranslation = currentTranslation; | |
this.speed = speed; | |
this.direction = true; | |
this.scrollTop = 0; |
// List all files in a directory in Node.js recursively in a synchronous fashion | |
var walkSync = function(dir, filelist) { | |
var fs = fs || require('fs'), | |
files = fs.readdirSync(dir); | |
filelist = filelist || []; | |
files.forEach(function(file) { | |
if (fs.statSync(dir + file).isDirectory()) { | |
filelist = walkSync(dir + file + '/', filelist); | |
} | |
else { |
reference | |
https://github.com/fixko/3d-cube | |
<div class="wrap"> | |
<div class="cube"> | |
<div class="front"> | |
<h2>Fullstack DEVs</h2> | |
Lorem Ipsum is simply dummy text of the printing and typesetting industry. | |
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. | |
</div> |
/* | |
How to setup | |
============ | |
1. Go to https://script.google.com and login | |
2. Click New Project | |
3. Give the project a name be clicking on "Untitled Project" and giving a new name | |
4. Copy this whole code and overwrite everything on Code.gs file. Click on the Save icon to save. | |
5. Go to Google drive and open the worksheet that you want to manipulate | |
6. Take a look at the url. It should be in this format -- https://docs.google.com/spreadsheets/d/spreadheet-id-as-some-long-seemingly-random-characters/edit#gid=478439860 |
--- | |
layout: index-layout | |
subject: My Email Templates | |
--- | |
<spacer size="16"></spacer> | |
<!-- Contenedor para el encabezado --> | |
<container class="container-header"> | |
<spacer size="50"></spacer> |
async generateIDToken(uid: string) { | |
const customToken = await this.admin.auth().createCustomToken(uid); | |
const res = await rp({ | |
url: `https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyCustomToken?key=${this.apikey}`, | |
method: 'POST', | |
body: { | |
token: customToken, | |
returnSecureToken: true, | |
}, | |
json: true, |
CC = gcc | |
CFLAGS = -D_GNU_SOURCE -g -Wall -O0 | |
# Common Library and Linking Flags | |
LIBS = -lrt -lm -lpthread -lchronos | |
LDFLAGS = -L/usr/lib -L/usr/local/lib -L /usr/realtime/ -L/usr/realtime/lib/ | |
# Common install directories |