Please see the main PostHog docs.
Specifically, the JS integration details.
Unit tests: run yarn test
Cypress: yarn cypress
Update dependency in package.json to e.g. "posthog-js": "link:../posthog-js"
, yarn
and run yarn build && yarn build-module
To release a new version, make sure you're logged in to NPM (npm login
)
We tend to follow the following steps:
- Merge your changes into master
- Release changes as a beta version
npm version 1.x.x-beta.0
npm publish --tag beta
git push --tags
- Create a PR linking to this version in the main repo
- Once deployed and tested, write up CHANGELOG.md, and commit.
- Release a new version
npm version 1.x.x
npm publish
git push --tags
- Create a PR linking to this version in the main repo