Skip to content
Easy ember components for syntax highlighting a-la PrismJS
Branch: master
Clone or download
Latest commit 7baa69b Mar 6, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
app use new attribute binding syntax Jun 23, 2015
config Ember 3.8 Mar 6, 2019
tests Fix assertion Jan 5, 2019
vendor Initial Commit from Ember CLI v0.1.15 Apr 28, 2015
.watchmanconfig Ember 3.6 Jan 5, 2019 Ran ember-cli-update & replaced unit tests with integration tests for… May 4, 2018 Ember 3.8 Mar 6, 2019
ember-cli-build.js Ran ember-cli-update & replaced unit tests with integration tests for… May 4, 2018
testem.js Ember 3.6 Jan 5, 2019
yarn.lock Ember 3.8 Mar 6, 2019


Ship Shape

ember-prism is built and maintained by Ship Shape. Contact us for Ember.js consulting, development, and training for your project.

npm version npm Ember Observer Score Build Status Code Climate Test Coverage Greenkeeper badge

This project aims to make re-usable ember components for PrismJS. This project is packaged as an EmberCLI addon.


  • Ember.js v2.18 or above
  • Ember CLI v2.13 or above


Install the ember-cli addon in your ember-cli project:

$ ember install ember-prism


Using components

We have two main components, code-block, and code-inline. They'll take care of running Prism on your code as you transition.

You may need to use &lt;, and &gt; html attributes to escape <, and > characters so they aren't removed by Handlebars.

{{#code-block language='markup'}}//Can be left blank for the default
  &lt;a href='link'&gt;value&lt;/a&gt;


You can set which theme, components, and plugins you'd like to use from Prism.

// ember-cli-build.js
var app = new EmberApp({
  'ember-prism': {
    'theme': 'twilight',
    'components': ['scss', 'javascript'], //needs to be an array, or undefined.
    'plugins': ['line-highlight']

If you want to use the default theme, just remove the theme option completely.

Running Locally

Running tests

  • ember test – Runs the test suite on the current Ember version
  • ember test --server – Runs the test suite in "watch mode"
  • ember try:each – Runs the test suite against multiple Ember versions

Running the dummy application


See the Contributing guide for details.


This project is licensed under the MIT License.

You can’t perform that action at this time.