Skip to content

Instantly share code, notes, and snippets.

@adamcegielka
adamcegielka / devtools.md
Last active April 22, 2024 11:38
DevTools
@adamcegielka
adamcegielka / dotenv.md
Last active April 14, 2024 13:12
dotenv

dotenv - GitHub

Installation dotenv

🔸 install npm install dotenv --save
🔸 Create a .env file in the root of your project:

API_URL=''
USER_EMAIL=''

Playwright.dev Playwright - GitHub Playwright - Stack Overflow

Installation Playwright

🔸 install Playwright npm init playwright@latest
or:
🔸 project initiation npm init
🔸 install the test module itself npm install @playwright/test

Creating a repository on GitHub

  • create new project
  • push an existing repository from the command line:
    • git remote add origin https://github.com/account-name/project-name.git
    • git branch -M main
    • git push -u origin main

Running Git

  • opening a folder using Git Bash
  • enter the git init command
  • create file example.txt touch example.txt
  • display the file list ls
  • check status git status
  • change branch name from master to main git branch -m master main
  • add files git add .
  • commit git commit -m "Commit message"
@adamcegielka
adamcegielka / conventional-commits.md
Last active April 22, 2024 12:01
Conventional Commits

Quick examples

  • feat: new feature
  • fix(scope): bug in scope
  • feat!: breaking change / feat(scope)!: rework API
  • chore(deps): update dependencies

Commit types

  • build: Zmiany, które wpływają na system kompilacji lub zewnętrzne zależności (przykładowe zakresy: gulp, broccoli, npm)
  • ci: Zmiany w plikach konfiguracyjnych CI i skryptach (przykładowe zakresy: Travis, Circle, BrowserStack, SauceLabs)
  • chore: Zmiany, które nie zmieniają kodu źródłowego ani testów, np. zmiany w procesie kompilacji, narzędziach pomocniczych, bibliotekach.
@adamcegielka
adamcegielka / shortcuts.md
Created November 7, 2023 08:21
Shortcuts

LGTM - "Looks good to me" - Oznacza, że recenzent uważa, że PR jest gotowy do zaakceptowania.

ACK - "Acknowledged" - Oznacza, że recenzent potwierdza PR lub zgłoszenie i uznało je za zauważone.

WIP - "Work in Progress" - Oznacza, że PR lub branch jest w trakcie prac i nie jest jeszcze gotowy do przeglądu lub scalenia.

RFC - "Request for Comments" - Oznacza, że autor prosi o komentarze i opinie innych członków zespołu w sprawie PR lub pomysłu.

Closes #X - Informuje, że ten PR zamknął Issue o numerze X po scaleniu.

Husky ESLint - GitHub

Installation Husky

🔸 install npm install husky --save-dev
🔸 enable Git hooks npx husky install
🔸 to automatically have Git hooks enabled after install npm pkg set scripts.prepare="husky install"
🔸 package.json:

ESLint ESLint - GitHub ESLint - Stack Overflow

Installation ESLint

🔸 install npm install eslint --save-dev
🔸 configuration npm init @eslint/config
🔸 add prettier in .eslintrc.json:

Prettier


Prettier Prettier - GitHub Prettier - Stack Overflow

🔸 install Prettier npm install --save-dev --save-exact prettier
🔸 add file to project .prettierignore :