mirror of
https://github.com/sasjs/core.git
synced 2025-12-10 14:04:36 +00:00
1.6 KiB
1.6 KiB
Contributing
Contributions are warmly welcomed! To avoid any misunderstandings, do please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before submitting a PR.
Please note we have a code of conduct, please follow it in all your interactions with the project.
Environment Setup
This repository makes use of the SASjs framework for code organisation, compilation, documentation, and deployment. The following tools are highly recommended:
- NPM - the runtime and dependency manager for SASjs CLI (batteries included)
- VSCode - feature packed IDE for code editing (warning - highly effective!)
- GIT - a safety net you cannot (and should not) do without.
For generating the documentation (sasjs doc) it is also necessary to install doxygen and GraphViz (sudo port install graphviz on mac, or sudo apt-get install graphviz on Ubuntu).
To get configured:
- Clone the repository
- Install local dependencies (
npm install) - Install the SASjs CLI globally (
npm install -g @sasjs/cli) - Add a target, and authentication (
npm add). See docs.
To contribute:
- Create your feature branch (
git checkout -b myfeature) - Make your change
- Update the
all.sasfile (python3 build.py) - Push and make a PR