Skip to content

cybertoothca/cybertooth-ember-addon-components

Repository files navigation

cybertooth-ember-addon-components

Some simple components used to build the demo and documentation websites for cybertooth.io.

I don't recommend using these as they won't do much for you.

Components

  • a-ember-observer - create a link to the ember observer package.
  • addon-badges - a paragraph full of all the badges for user/organization and repository.
  • img-embadge - an img tag; thanks to https://embadge.io/
  • twbs-navbar - a demo website navbar that can be used in all cybertooth.io demo sites.

Collaboration Information

This README outlines the details of collaborating on this Ember add-on.

Installation

  • git clone [email protected]:cybertoothca/cybertooth-ember-addon-components.git
  • cd cybertooth-ember-addon-components

With NPM

npm install

With Yarn

yarn

Running

Running Tests

  • npm test (Runs ember try:each to test your add-on against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit https://ember-cli.com.

Linking This Add-on For Local Testing

Linking

  1. From the command line at the root of this project run the npm link command to link this add-on within your local node repository.
  2. From the other Ember project that you wish to test this add-on in, execute the following command: npm link cybertooth-ember-addon-components.
  3. Now in that same other Ember project, you should go into the package.json and add the ember add-on with the version *. It will look something like this: "cybertooth-ember-addon-components": "*". Now when/if you execute npm install on this other project it will know to look for the linked add-on rather than fetch it from the central repository.

Unlinking

  1. Remove the add-on from your local node repository with the following command (that can be run anywhere): npm uninstall -g cybertooth-ember-addon-components
  2. Remove the reference to the cybertooth-ember-addon-components in your other project's package.json.
  3. Run an npm prune and bower prune from the root of your other project's command line.