Home

Awesome

ember-osf-web

master build<a href="https://github.com/CenterForOpenScience/ember-osf-web/actions"> <img alt="master build status" style="margin-bottom: -4px" src="https://github.com/CenterForOpenScience/ember-osf-web/workflows/CI/badge.svg?branch=master"> </a> <a href="https://coveralls.io/github/CenterForOpenScience/ember-osf-web?branch=master"> <img alt="Coverage Status" style="margin-bottom: -4px;" src="https://coveralls.io/repos/github/CenterForOpenScience/ember-osf-web/badge.svg?branch=master"> </a>

develop build<a href="https://github.com/CenterForOpenScience/ember-osf-web/actions"> <img alt="develop build status" style="margin-bottom: -4px;" src="https://github.com/CenterForOpenScience/ember-osf-web/workflows/CI/badge.svg?branch=develop"> </a> <a href="https://coveralls.io/github/CenterForOpenScience/ember-osf-web?branch=master"> <img alt="Coverage Status" style="margin-bottom: -4px;" src="https://coveralls.io/repos/github/CenterForOpenScience/ember-osf-web/badge.svg?branch=develop"> </a>

A front end for osf.io.

Prerequisites

You will need the following things properly installed on your computer.

Installation

Running / Development

Mac OS File Descriptor Limits

Watchman states "Only applicable on OS X 10.6 and earlier". Though it's been observed this setting can remain incorrect on systems where the operation system was upgraded from a legacy version.

Putting the following into a file named /etc/sysctl.conf on OS X will cause these values to persist across reboots:

kern.maxfiles=10485760
kern.maxfilesperproc=1048576

Development

Configure the application for local development, add the following to your config/local.js:

module.exports = {
    // an ally audit can use 100% of your browsers cpu, so use it wisely
    A11Y_AUDIT: false,
    // toggle on/off the engine applications you will be working on
    COLLECTIONS_ENABLED: false,
    // sourcemaps are useful if you need to step through typescript code in the browser
    SOURCEMAPS_ENABLED: true,
};

To integrate with the legacy front end at localhost:5000, you have two options:

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

Linting

Building

Further Reading / Useful Links