rxdb-premium
Version:
RxDB Premium
82 lines (52 loc) • 2.37 kB
Markdown
# RxDB Premium
This module contains the [premium plugins](https://rxdb.info/premium) of RxDB.
## Installation
The [RxDB premium](https://rxdb.info/premium) module is distributed via npm and downloads+decrypts the actual code in the `postinstall` hook.
--------------
1. Add `rxdb-premium` to your dependencies in the `package.json`. You can find out the newest [RxDB version here](https://github.com/pubkey/rxdb/releases).
```json
{
"dependencies": {
"rxdb": "XX.X.X",
"rxdb-premium": "XX.X.X"
}
}
```
--------------
2. Add your access token to your project:
<details>
<summary>
Option A: Add the token to an `.env` file (recommended)
</summary>
Create a `.env` file in the root of your project (if not exists) and add the line with they key `RXDB_PREMIUM` and your token as the value:
```
RXDB_PREMIUM=0x7ff6230...
```
**IMPORTANT:** Your `.env` file should not be commited to the project. Always add it to `.gitignore`.
**NOTICE:** On install, `rxdb-premium` will look in all `.env` files in all parent paths to find the token. So when you have a multi-module project, it is enough to put the token into the root `.env`.
</details>
<details>
<summary>
Option B: Add the token to your `package.json` (not recommended)
</summary>
```json
{
"accessTokens": {
"rxdb-premium": "0x7ff6230..."
}
}
```
**NOTICE:** On install, `rxdb-premium` will look in all package.json files in all parent paths to find the token. So when you have a multi-module project, it is enough to put the token into the root `package.json`.
</details>
--------------
3. Run `npm install` to install all dependencies.
--------------
**NOTICE:**
- You should always pin the version and do not use version ranges.
- The version of your `rxdb-premium` package must be the same as of `rxdb`.
## Source Code Access
If you have purchased the source code access option, you can find the source code in the installed rxdb premium folder in your node_modules. `node_modules/rxdb-premium/src`
## Getting help
- If you have found a technical problem, you might ask about it at the "rxdb-premium" [discord channel](https://rxdb.info/chat.html).
- If you have any problem with installation or your access token, write me an email.
- If you found a bug, make a pull request with a test at [this repo](https://github.com/pubkey/rxdb-premium-issues)