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.0npm publish --tag betagit 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.xnpm publishgit push --tags
- Create a PR linking to this version in the main repo