Skip to content

Instantly share code, notes, and snippets.

View cakeinpanic's full-sized avatar

Katya Pavlenko cakeinpanic

View GitHub Profile
@cakeinpanic
cakeinpanic / resume.json
Last active February 12, 2024 05:33
resume.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
{ "meta": { "theme": "@cakeinpanic/jsonresume-theme-one-page" } },
"basics": {
"name": "Katya Pavlenko",
"label": "Frontend developer",
"image": "",
"email": "cakeinpanic@gmail.com",
"phone": "+972559966930",
"summary": "Hi! I work as a frontend developer for the last 8 years and ♥ it.\n\n I like getting things done, transparent and clear processes and well-tested code.\n\nI'm good at:<ul> <li>development of complex and scalable frontend applications with React/Angular using modern state managers(ngrx, redux, akita)</li><li>Unit-, e2e-testing (jest, protractor)</li><li>tuning project build and CI/CD systems(teamcity, jenkins, github actions, gitlab, circleci)</li><li>creating clear interfaces with transparent UX</li><li>being a fast learner, at the same time independent developer and a team player</li><li>finding solution for any problem (or explaining why we can't solve it right now)</l
@cakeinpanic
cakeinpanic / note.txt
Created September 30, 2023 13:15
Где же подарок...
Подарок под елкой
name: 'On push'
on:
push:
branches:
- '**'
tags:
- '!**'
jobs:
cypress-test-on-docker:
cypress-test-on-docker:
runs-on: ubuntu-latest
container: cypress/included:9.2.0
strategy:
fail-fast: false
matrix:
containers: [ 1, 2, 3, 4 ]
steps:
- uses: actions/checkout@v2
- name: 'version ui-components'
run: |
nx run-many --target=version --projects=ui-components,react-b2b-components,angular-b2b-components --parallel=1
- name: 'git push'
run: |
git push https://${{secrets.CI_GITHUB_TOKEN}}@github.com/${GITHUB_REPOSITORY}.git ${{ env.BRANCH }}
git push https://${{secrets.CI_GITHUB_TOKEN}}@github.com/${GITHUB_REPOSITORY}.git --tags
- name: 'publish and release ui-components'
<svg viewBox="0 0 200 200">
- <rect width="200" height="200" fill="none"/>
+ <rect width="200" height="200"/>
<polygon points="100,10 40,198 190,78 10,78 160,198" />
</svg>
const ALL_EVENTS = ['onbegin','onend','onrepeat','onabort','onerror','onresize','onunload','oncancel','oncanplay','oncanplaythrough','onchange','onclick','onclose','oncuechange','ondblclick','ondrag','ondragend','ondragenter','ondragleave','ondragover','ondragstart','ondrop','ondurationchange','onemptied','onended','onerror','onfocus','oninput','oninvalid','onkeydown','onkeypress','onkeyup','onload','onloadeddata','onloadedmetadata','onloadstart','onmousedown','onmouseenter','onmouseleave','onmousemove','onmouseout','onmouseover','onmouseup','onmousewheel','onpause','onplay','onplaying','onprogress','onratechange','onreset','onresize','onscroll','onseeked','onseeking','onselect','onshow','onstalled','onsubmit','onsuspend','ontimeupdate','ontoggle','onvolumechange','onwaiting','oncopy','oncut','onpaste','onactivate','onfocusin','onfocusout']
module.exports = {
plugins: [
'cleanupAttrs',
{
name: 'removeAttrs',
params: {
attrs: `(fill|${ALL_EVENTS.join('|')})`
}
name: 'Add new icon'
on:
push:
branches:
- 'master'
jobs:
attempt-rebuild-library:
runs-on: ubuntu-latest
steps:
├── svg-files               # folder containig all source .svg files
│   ├── account.svg          
│   ├── album.svg  
│    ...      
├── src                     # Preview page source
│   ├── App.tsc            
│    ...                 
├── lib                     # Files for publishing

│ └── package.json # package.json of the library to be published, has 0 dependencies

@cakeinpanic
cakeinpanic / prepare-commit-msg
Created May 31, 2021 10:10
prepare-commit-msg git hook
#!/usr/bin/env node
let exec = require('child_process').exec,
fs = require('fs')
const messagePath = process.cwd() + '/.git/COMMIT_EDITMSG';
// look for current branch name
exec("git branch | grep '*'",
function (err, output) {