Learn more about TonicPow. Checkout the TonicPow API Docs.
Table of Contents
Installation
- Add the script to your web application (using our CDN hosting)
<script src="https://tonicpow.com/tonic.js"></script>
(Optional) Get the visitor session
let session = window.TonicPow.getVisitorSession()
console.log(session) //1b40c235dd9532213f5d611ffz06f9dd018efeffad8d6fbc35dc421fed18babz
(Optional) Install as an npm package
npm install tonicpow-embed --save
Building (For Developers)
npm install
npm run build
Documentation
Read more about the TonicPow API platform.
Check out the TonicPow embed widget documentation.
Supported Browsers
TonicPow supports all commonly used browsers. Below is a list of popular browsers and their minimum supported version.
If we're missing a browser, suggest one [via an issue](https://github.com/tonicpow/embed-legacy/issues/new).
|Browser |Platform |Min Version |
|:---|:---|:---|
|Android|Mobile|67.0|
|Bottle|Desktop|0.1|
|Brave|Desktop|55.0|
|Chrome|Desktop|55.0|
|Chrome|Mobile|74.0|
|Edge|Desktop|17.0|
|Firefox|Desktop|52.0|
|Firefox|Mobile|67.0|
|IE|Desktop|---|
|Opera|Desktop|42.0|
|Opera|Mobile|---|
|Safari|Desktop|10.1|
|Safari|Mobile|10.3|
Library Deployment
[goreleaser](https://github.com/goreleaser/goreleaser) for easy binary or library deployment to Github and can be installed via: `brew install goreleaser`.
The [.goreleaser.yml](.goreleaser.yml) file is used to configure [goreleaser](https://github.com/goreleaser/goreleaser).
Use `make release-snap` to create a snapshot version of the release, and finally `make release` to ship to production.
Makefile Commands
View all `makefile` commands
```shell script
make help
```
List of all current commands:
```text
clean Remove previous builds and any test cache data
help Show all commands available
release Full production release (creates release in Github)
release-test Full production test release (everything except deploy)
release-snap Test the full release (build binaries)
tag Generate a new tag and push (IE: tag version=0.0.0)
tag-remove Remove a tag if found (IE: tag-remove version=0.0.0)
tag-update Update an existing tag to current commit (IE: tag-update version=0.0.0)
update-releaser Update the goreleaser application
```
Examples
View some example Tonic widgets
Code Standards
Always use the language's best practices and don't optimize early :P
Usage
We are using it! Visit our website to see it in action.
Check out the Tonic Widgets.
Maintainers
Support the development of this project and the TonicPow team 🙏
Contributing
Feel free to dive in! Open an issue or submit PRs.
License