- Use one of the provided issue templates to report a bug or request a new feature.
- Create a PR for the corresponding issue.
- Are the requirements clear? If not the requirements need to be further clarified in the issue.
- Can an existing component fullfil the requirements or do we need to create a new component?
- Is the feature a snowflake?
- Snowflakes are one-off components that are needed to build a product, but don’t really get reused outside of their first use case. Snowflakes will not be included in ember-appuniversum but need to be picked up in a project. They can be documented in an issue in case another project develops a similar need.
- Is there a corresponding component in webuniversum? If so we will follow the design of that component.
- Create a PR for the new feature
- Document the component in storybook and optionally create pattern or template to showcase how it can be used
- Write a test
- Test the new feature in your project using
npm link
- Check visual regressions in Chromatic (link available in the checks section of the PR or at )
- Request a code review
- New feature will be merged and included in the next release.
git clone <repository-url>
cd appuniversum-ember-appuniversum
npm install
npm run lint
npm run lint:fix
- start the development server
npm run ember
and go to the/tests
route npm run test:ember
– Runs the test suite on the current Ember version
npm start
- Visit the storybook application at http://localhost:6006.
For more information on using ember-cli, visit https://cli.emberjs.com/release/.