# Contribution guidelines
You may want to check TODOs on open issues (opens new window) (not assigned).
Create a new branch with the name of your proposal:
- If you're already a collaborator, prefer to create a
fix/*
,feat/*
ordocs/*
branch on official repository; - If you're not a collaborator yet, fork the repository and create the branch;
- If you're already a collaborator, prefer to create a
Clone and setup the monorepo:
git clone [email protected]:{user}/storefront.git
cd storefront
npm i
Edit source files and test changes locally:
npm run serve
to serve the entire template;npx lerna run --scope=@ecomplus/{pkg} serve
to call specific tests for some widget or UI package;- You may also want to edit test files at
@ecomplus/{pkg}/__tests__/
folder; - Documentation should be at
@ecomplus/{pkg}/docs/
folder and you can test it running Vuepress (opens new window) withnpm run docs:dev
;
Commit following Conventional Commits (opens new window);
Ensure you're respecting JavaScript Standard Style (opens new window) and Vue Style Guide (opens new window);
Open a new PR (opens new window) to master (latest version) or v*-dev branch;
Congrats! Just wait a little for our review and merge.
Thanks in advance 😄