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