Open Tealstreet study and indicator definitions. The package is designed to hold runtime-neutral study metadata plus small adapters for supported chart engines.
This is a mirror. It's a filtered, read/write view of an upstream monorepo. Contribute here normally (branch, PR, review); accepted changes are synced upstream. Everything needed to build and test lives in this repo - you don't need upstream access.
For contributor workflow details, see CONTRIBUTING.md. For
coding agents and LLM tools, see AGENTS.md.
packages/studies Shared study metadata and runtime adapters
yarn install
yarn typecheck
yarn lint
yarn testimport { getPvsraPineJsStudies } from '@tealstreet/studies/pinejs';The current adapter target is PineJS. Keep shared definitions runtime-neutral so future Tealchart-native studies can use the same metadata where possible.
Branch off master, open a PR, and wait for a maintainer to review and merge.
Merged changes sync upstream automatically; you do not need upstream access.
If Git reports a conflict, stop and ask in the PR. Do not commit directly to
master.
Install just and the GitHub CLI once:
brew install just gh
gh auth loginStart from the newest mirror master and create a feature branch:
just start feat/my-changeDo your work, then run the normal checks:
just checkPush and open a PR:
just prAfter the PR is merged, return to a clean master:
just done feat/my-changeStart from the newest mirror master:
git switch master
git pull --ff-only origin master
git switch -c feat/my-changePush and open a PR:
git push -u origin HEAD
gh pr create --fillAfter the PR is merged:
git switch master
git pull --ff-only origin master
git branch -d feat/my-changeMIT - see LICENSE.