---
# System prepended metadata

title: Meteor Segédlet
tags: [meteor, ' git', ' npm', ' vue', ' segédlet', ' cheatsheet']

---

---
title: Meteor Segédlet
description: meteor, npm, vue és git segédlet, cheatsheet
tags: meteor, vue, git, npm, cheatsheet, segédlet
---

# Meteor Segédlet
## METEOR dependenciák
```
meteor add PackageName`
```
```
meteor remove PackageName
```
### Dependencia bejegyzés
- `/.meteor/packages` (ide kerül a _PackageName_)
- `/.meteor/versions` (ide kerül a _PackageName_, és az összes _package_, amit az hoz magával, és mindegyik a pontos verziószámmal. A verziószámot a meteor kilogikázza, hogy miből melyik verzió kell, hogy minden package megkapja amit ő elvár)
hova kerül a Package kódja:
- Alap esetben sehova, hanem csak a _build_-elés közben az _atmosphere_-ről leszívja és beépííti a build-be, de ha a `/packages` könyvtárba betesszük a kódot fizikailag, akkor azt a verziót fogja használni (Ez akkor jon jol, ha debuggolni akarjuk a package kodjat, vagy at akarunk irni benne egy-két dolgot)

---

## NPM dependenciák
```
meteor npm install PackageName --save
```
### Dependencia bejegyzés
- `/package.json`
### Package kódja
- a `/node_modules` könyvtárba (és minden könyvtáron belül alkönyvtárakba kerül annak az _npm package_-nek a dependenciái)

Kivéve ha a dependencia ún. _peer dependencia_. Mert ha _peer dependencia_, akkor nem hozza magával alkönyvtárban, hanem elvárja, hogy legyen az is `npm` installálva, és akkor osztoznak rajta (Ez tudja okozni a problémát ha ilyenkor különböző verziót vár a két helyről, mindkettő _peer dependenciaként_)

---

## Git
### Branches & Merge

#### Switch to a new branch
```
git checkout -b NewBranchName
```
#### Switch to *master* branch 
```
git checkout master
```
#### Merge the *NewBranchName* to *master*
```
git merge NewBranchName
```
#### Delete merged branches
```
git branch -d NewBranchName
```
- [Git - Basic Branching and Merging](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging)

### Commit
    git commit -a -m 'Commit note [reference]'
    
### Add
    git add <file>
    git add .
#### Remove (*unstage*)
    git status
    git restore --staged <file> 

### Push
Current branch and set the remote as upstream

    git push --set-upstream origin <branch>

---

## VueJS
### [Event Handling](https://v2.vuejs.org/v2/guide/events.html#Key-Modifiers)
- `v-on:keyup.enter="onEnter"`
- `v-on:keyup.13="onEnter"`