parent
0f97724ad0
commit
29a3c29b2c
@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
## Quickstart
|
## Quickstart
|
||||||
|
|
||||||
|
Copy environment variables from the sample file:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cp sample.env.local .env.local
|
||||||
|
```
|
||||||
|
|
||||||
Install dependencies:
|
Install dependencies:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@ -16,6 +22,9 @@ yarn start-dev
|
|||||||
|
|
||||||
This will open `localhost:9870` in a new tab in your default browser.
|
This will open `localhost:9870` in a new tab in your default browser.
|
||||||
|
|
||||||
|
To develop against a local instance of the backend API,
|
||||||
|
follow instructions for deploying to a local Docker instance. Update `API_BASE_URL` and then restart the dev server.
|
||||||
|
|
||||||
## Scripts
|
## Scripts
|
||||||
|
|
||||||
| `yarn <name>` | |
|
| `yarn <name>` | |
|
||||||
@ -32,11 +41,13 @@ This will open `localhost:9870` in a new tab in your default browser.
|
|||||||
Tests assertions are written in [Chai](https://www.chaijs.com/api/bdd/).
|
Tests assertions are written in [Chai](https://www.chaijs.com/api/bdd/).
|
||||||
|
|
||||||
To watch for file changes while running tests:
|
To watch for file changes while running tests:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
yarn test --watch
|
yarn test --watch
|
||||||
```
|
```
|
||||||
|
|
||||||
To run tests in multiple browsers:
|
To run tests in multiple browsers:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
yarn test --browsers chromium firefox webkit
|
yarn test --browsers chromium firefox webkit
|
||||||
```
|
```
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
"@web/test-runner-playwright": "^0.8.8",
|
"@web/test-runner-playwright": "^0.8.8",
|
||||||
"autoprefixer": "^10.3.6",
|
"autoprefixer": "^10.3.6",
|
||||||
"css-loader": "^6.3.0",
|
"css-loader": "^6.3.0",
|
||||||
|
"dotenv": "^10.0.0",
|
||||||
"eslint": "^8.2.0",
|
"eslint": "^8.2.0",
|
||||||
"eslint-config-prettier": "^8.3.0",
|
"eslint-config-prettier": "^8.3.0",
|
||||||
"eslint-plugin-lit": "^1.6.1",
|
"eslint-plugin-lit": "^1.6.1",
|
||||||
|
1
frontend/sample.env.local
Normal file
1
frontend/sample.env.local
Normal file
@ -0,0 +1 @@
|
|||||||
|
API_BASE_URL='http://btrix.cloud'
|
@ -2,7 +2,13 @@
|
|||||||
const path = require("path");
|
const path = require("path");
|
||||||
const ESLintPlugin = require("eslint-webpack-plugin");
|
const ESLintPlugin = require("eslint-webpack-plugin");
|
||||||
|
|
||||||
const backendUrl = new URL("http://btrix.cloud/");
|
const isDevServer = process.env.WEBPACK_SERVE;
|
||||||
|
|
||||||
|
require("dotenv").config({
|
||||||
|
path: path.resolve(process.cwd(), `.env${isDevServer ? `.local` : ""}`),
|
||||||
|
});
|
||||||
|
|
||||||
|
const backendUrl = new URL(process.env.API_BASE_URL || "http://btrix.cloud/");
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
entry: "./src/index.js",
|
entry: "./src/index.js",
|
||||||
|
@ -1585,6 +1585,11 @@ doctrine@^3.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
esutils "^2.0.2"
|
esutils "^2.0.2"
|
||||||
|
|
||||||
|
dotenv@^10.0.0:
|
||||||
|
version "10.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
|
||||||
|
integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
|
||||||
|
|
||||||
ee-first@1.1.1:
|
ee-first@1.1.1:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
|
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
|
||||||
|
Loading…
Reference in New Issue
Block a user