# ember.js
**Repository Path**: mirrors_simi/ember.js
## Basic Information
- **Project Name**: ember.js
- **Description**: Ember.js - A JavaScript framework for creating ambitious web applications
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-27
- **Last Updated**: 2026-02-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Ember.js [](http://travis-ci.org/emberjs/ember.js) [](https://codeclimate.com/github/emberjs/ember.js)
Ember.js is a JavaScript framework that does all of the heavy lifting
that you'd normally have to do by hand. There are tasks that are common
to every web app; Ember.js does those things for you, so you can focus
on building killer features and UI.
- [Website](http://emberjs.com)
- [Guides](http://emberjs.com/guides)
- [API](http://emberjs.com/api)
- [Community](http://emberjs.com/community)
- [Blog](http://emberjs.com/blog)
- [Builds](http://emberjs.com/builds)
# Building Ember.js
1. Ensure that [Node.js](http://nodejs.org/) is installed.
2. Run `npm install` to ensure the required dependencies are installed.
3. Run `npm run build` to build Ember.js. The builds will be placed in the `dist/` directory.
# Contribution
See [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)
# How to Run Unit Tests
1. Follow the setup steps listed above under [Building Ember.js](#building-emberjs).
2. To start the development server, run `npm start`.
3. Then visit . This will run all tests.
4. To test a specific package visit `http://localhost:4200/tests/index.html?package=PACKAGE_NAME`. Replace
`PACKAGE_NAME` with the name of the package you want to test. For
example:
* [Ember.js Runtime](http://localhost:4200/tests/index.html?package=ember-runtime)
* [Ember.js Views](http://localhost:4200/tests/index.html?package=ember-views)
* [Ember.js Handlebars](http://localhost:4200/tests/index.html?package=ember-handlebars)
To test multiple packages, you can separate them with commas.
You can also pass `jquery=VERSION` in the test URL to test different
versions of jQuery.
## From the CLI
1. Install phantomjs from http://phantomjs.org
2. Run `npm test` to run a basic test suite or run `TEST_SUITE=all npm test` to
run a more comprehensive suite.
# Building API Docs
The Ember.js API Docs provide a detailed collection of methods, classes,
and viewable source code.
NOTE: Requires node.js to generate.
See for annotated introductory documentation.
## Setup Additional Repos
To preview or build the API documentation, you will need to setup
the `website` and `data` repos in addition to this repo.
* Clone `https://github.com/emberjs/website.git` at the same level as the
main Ember repo.
* Clone `https://github.com/emberjs/data.git` at the same level as the main
Ember repo. Make sure to follow the setup steps in the Ember Data repo,
which includes installing npm modules.
## Preview API documentation
* From the website repo, run `bundle exec rake preview`
* The docs will be available at
## Build API documentation
* From the website repo, run `bundle exec rake build`
* The website, along with documentation will be built into the `build`
directory