influxdb/ui
Daniel Moran c4c29ec08f
chore: remove references to chronograf (#20392)
2021-01-05 07:46:58 -08:00
..
__mocks__/@influxdata
assets
cypress
mocks
scripts
src
.browserslistrc
.dockerignore
.eslintignore
.eslintrc.js
.npmrc
.prettierrc.json
Makefile
README.md
cypress.json
global.d.ts
index.d.ts
jest.config.js
jestSetup.ts
package.json
testSetup.ts
tsconfig.json
tsconfig.test.json
webpack.common.ts
webpack.dev.ts
webpack.prod.ts
webpack.tsconfig.json
webpack.vendor.ts
yarn.lock

README.md

Packages

Adding new packages

To add a new package, run

yarn add packageName

Adding devDependency

yarn add packageName --dev

Updating a package

First, run the command

yarn outdated

... to determine which packages may need upgrading.

We really should not upgrade all packages at once, but, one at a time and make darn sure to test.

To upgrade a single package named packageName:

yarn upgrade packageName

Testing

Tests can be run via command line with yarn test, from within the /ui directory. For more detailed reporting, use yarn test -- --reporters=verbose.

Cypress Testing

e2e tests: For the end to end tests to run properly, the server needs to be running in the e2e testing mode with the in memory data store. From the influxdb directory $ ./bin/darwin/influxd --assets-path=ui/build --e2e-testing --store=memory

From the ui directory. Build the javascript with $ yarn start To run Cypress locally $ yarn cy:dev

Starting Dev Server

The assets are built by running yarn start from withing the /ui directory. The dev server with hot reloading runs at localhost:8080.