The charting library extracted from Webtrader is used for binary-static and webtrader.
- Other Documents
- Pre-installation
- Quick start
- How to contribute
- Manage translations
- Deploying to gh-pages
- Publishing to npm
- General implementation - Contain ways to use the library
Before running or contribute to this project, you need to have the setup of the following packages in your environment
- node
- npm
- git
-
Fork the project
In order to work on your own version, please fork the project to your own repo.
-
Clone using SSH
git clone git@github.com:your-github-username/webtrader-charts.git
-
Enter project directory
cd webtrader-charts
-
Change output folder:
- Change
rollup.config.js
to write the output into/example
folder.
**NOTE: you can change the `dist` file config in `rollup.config.js` by uncommenting the file prop for `example`, `webtrader` or `binary-static`
- Install your dependencies:
- run the following command on both main project and
/example
folder:
```sh
npm install
```
- Start developing:
- run the following command on both main project and
/example
folder:
```sh
npm run watch
```
-
Open the source code and start editing!
Your site is now running at
http://localhost:8000
!
-
Create branch from the latest dev branch
git checkout dev git pull upstream dev git checkout -b [_your_branch_name]
-
Make your changes
-
Make pull request
-
Push your changes to your origin
git push -u origin [_your_branch_name]
-
Click on the autogenerated link from the terminal to open the PR
-
Make sure to change the PR base to
dev
branch
-
to get the
dictionary.json
file:npm run build-translation
-
The language files
/src/i18/{lang}.json
files. -
The library uses the generated
dictionary.json
file.
-
To deploy the
/example
folder:npm run deploy-example
-
To deploy latest version embedded in binary-static (for testing)
npm run deploy-hard
**NOTE: For the second time you are deploying, run the following command:
npm run deploy-soft
-
Run:
npm install
-
Update the files
dist/webtrader-charts.js
anddist/webtrader-charts.iife.js
npm run build
-
Update the package version in package.json
-
Commit the modified files and merge them into the repo
-
Run:
npm publish