# @jebbit/jebbit-bar-components

> The Jebbit bar UI abstracted into components in an addon

Latest version **0.1.3** (published 2015-11-17) · MIT license · 0 weekly downloads

## Install

```sh
npm install @jebbit/jebbit-bar-components
pnpm add @jebbit/jebbit-bar-components
yarn add @jebbit/jebbit-bar-components
bun add @jebbit/jebbit-bar-components
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.3 |
| Published | 2015-11-17 |
| First published | 2015-09-21 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 0.10.0 |
| Dependencies | 5 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | bwhazel, conorao, jebbit, keithgabryelski, mkeemon, sir-dunxalot |
| Keywords | ember-addon, jebbit |

## Links

- npm: https://www.npmjs.com/package/@jebbit/jebbit-bar-components
- Repository: https://github.com/jebbit/jebbit-bar-components
- Issues: https://github.com/jebbit/jebbit-bar-components/issues
- npm.io page: https://npm.io/package/@jebbit/jebbit-bar-components

## Dependencies (5)

- [compass-mixins](https://npm.io/package/compass-mixins.md) ^0.12.7
- [ember-cli-sass](https://npm.io/package/ember-cli-sass.md) 4.2.0
- [ember-tooltips](https://npm.io/package/ember-tooltips.md) ^0.5.4
- [ember-cli-babel](https://npm.io/package/ember-cli-babel.md) ^5.0.0
- [compass-boilerplate](https://npm.io/package/compass-boilerplate.md) ^0.1.1

## Recent versions

- 0.1.3 (latest) — 2015-11-17
- 0.1.2 — 2015-10-13
- 0.1.1 — 2015-09-21
- 0.1.0 — 2015-09-21

## README

# Jebbit Bar Components

House rules (following open source best practices):

- All changes should be released under semver
- All changes should go through the usual PR review process
- All releases should be released on Github and NPM

## Installation

Make sure you're running Node > ~0.2.6:

```
sudo npm install npm -g
```

## Installing in a Jebbit app

```sh
npm install --save-dev @jebbit/jebbit-bar-components
```

## Development of the addon

You can run and change this addon like any other Ember addon.

```sh
git clone git@github.com:jebbit/jebbit-bar-components.git
cd jebbit-bar-components
npm install
bower install
ember s
```

This will run the dummy app at `//localhost:4200`. You can make your changes, commit, and release on NPM.

If you would like to run the addon inside a consuming app (e.g. the bar or admin app) the addon will livereload inside the app when set up correctly...

### Step 1

To link a local version of the addon to the bar or admin apps clone the repo as described above. Then prep the consuming app:

```sh
cd jebbit/frontend/app-name # admin or bar
npm uninstall --save-dev @jebbit/jebbit-bar-components
npm cache clean
```

### Step 2

Now, you must make your local version of this addon available throughtout all repos on your machine:

```sh
cd ../../jebbit-bar-components

# Bump the version for your upcoming work
npm version minor # npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease]

# Enable local package linking for this repo
npm link
```

### Step 3

Finally, add the addon to the consuming app's `package.json` file:

```json
devDependencies: {
  "jebbit-bar-components": "*"
}
```

Then install the local version of the addon in the consuming app:

```sh
cd ../jebbit/frontend/app-name # admin or bar
npm link jebbit-bar-components
```

Changes to this addon will now auto-reload the consuming app as if they were part of the same codebase.

### A Word of Warning

**Please note**, you do not want to commit the changes you've made to the consuming app to production. I suggest making a branch for testing the addon that isn't a feature branch. That way you can just keep a local branch with these changes everytime you need to develop the addon inside another app.

## Publishing Changes

All changes made to this addon should be published under [semver](http://semver.org/) on Github *and* NPM. This will enable us to keep our multiple apps in sync.

To publish your changes, I highly reccomend using [Release It](https://github.com/webpro/release-it).

If you don't have `release-it` installed locally, run:

```sh
npm install -g release-it
```

Then, for each release:

```sh
npm login # Use the Jebbit account information or your own if you are a collaborator on this addon's NPM repo

release-it # For patches
# or
release-it --minor # For minor version bumps
# or
release-it --major # For major version bumps

npm logout # If you have a personal NPM account
```

### Collaborators

Your personal account can be added as a collaborator for this addon through the [NPM site here](https://www.npmjs.com/package/@jebbit/jebbit-bar-components/access).

For more information on using ember-cli, visit [http://www.ember-cli.com/](http://www.ember-cli.com/).

---
_Source: https://npm.io/package/@jebbit/jebbit-bar-components · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
