Skip to content

Instantly share code, notes, and snippets.

View gmoraleda's full-sized avatar

Guillermo Moraleda gmoraleda

View GitHub Profile
@gmoraleda
gmoraleda / localize.py
Last active February 19, 2021 10:44
POEditor Integration
import requests
def to_camel_case(snake_str):
components = snake_str.split("_")
return components[0] + "".join(x.title() for x in components[1:])
def getTerms():
data = (
("api_token", "your_api_token"),
("id", "your_project_id"),
@gmoraleda
gmoraleda / prepare-commit-msg
Created May 23, 2024 11:29
Prepare commit message using conventional commits
#!/bin/bash
# Format commits using JIRA issue ID and conventional commits.
# E.g.
# Branch name: fix/ABC-123/bug-fixing
# Commit message: Bug fixed
# Formatted commit message: fix: [ABC-123] Bug fixed
REGEX_ISSUE_ID="[a-zA-Z0-9,\.\_\-]+-[0-9]+"
REGEX_ISSUE_TYPE="[a-z]+"
@gmoraleda
gmoraleda / git-purge
Last active May 27, 2024 11:28
git purge
#!/usr/bin/env sh
set -e
echo "⬇️ Pulling latest code..."
git pull --quiet
echo "🔥 Deleting local branches that were removed in remote..."
git fetch -p
git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D
echo "🌳 Remaining local branches:"
echo "-------------------------"