parent
							
								
									0f97724ad0
								
							
						
					
					
						commit
						29a3c29b2c
					
				| @ -2,6 +2,12 @@ | ||||
| 
 | ||||
| ## Quickstart | ||||
| 
 | ||||
| Copy environment variables from the sample file: | ||||
| 
 | ||||
| ```sh | ||||
| cp sample.env.local .env.local | ||||
| ``` | ||||
| 
 | ||||
| Install dependencies: | ||||
| 
 | ||||
| ```sh | ||||
| @ -16,6 +22,9 @@ yarn start-dev | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| | `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/). | ||||
| 
 | ||||
| To watch for file changes while running tests: | ||||
| 
 | ||||
| ```sh | ||||
| yarn test --watch | ||||
| ``` | ||||
| 
 | ||||
| To run tests in multiple browsers: | ||||
| 
 | ||||
| ```sh | ||||
| yarn test --browsers chromium firefox webkit | ||||
| ``` | ||||
|  | ||||
| @ -27,6 +27,7 @@ | ||||
|     "@web/test-runner-playwright": "^0.8.8", | ||||
|     "autoprefixer": "^10.3.6", | ||||
|     "css-loader": "^6.3.0", | ||||
|     "dotenv": "^10.0.0", | ||||
|     "eslint": "^8.2.0", | ||||
|     "eslint-config-prettier": "^8.3.0", | ||||
|     "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 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 = { | ||||
|   entry: "./src/index.js", | ||||
|  | ||||
| @ -1585,6 +1585,11 @@ doctrine@^3.0.0: | ||||
|   dependencies: | ||||
|     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: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user