chorus-components v0.4.0
Chorus Component Library
This project exposes a collection of components for use in the planning of LNG bunker vessels. The project consists of the main library located in the /src directory. It also houses a create-react-app example application to develop the library with in the /example directory.
Components
| property | description | |
|---|---|---|
| nominationId | The _id of the nomination | |
| sandboxId | boolean | |
| companies | ||
| bunkerShips: | ||
| locations | ||
| userCompanyFleet: | ||
| year | ||
| month | ||
| user | ||
| authToken |
Development
The project consists of a number of important parts.
To start developing:
1. Clone de repo
2. npm install on the root map. This installs all the dependancies including the dependancies in the /example app directory.
3. npm run dev this runs the build function of rollup to build the library and then issues the watch command to watch for any changes. Also starts up the example react-application. This way changes in both the example app and the library are automatically hot reloaded. Changes in the library cause rollup to build the entire library again into the esm and cjs files.
Project Structure
Project Root/
│
├── dist/ // Used for the library to expose. Consits of a CommonJS ( CSJ ) build and a ES Module ( ESM ) build.
│
├── src/ // Houses all the source code for the library including all the components and utility files.
│ └── components
│ └── constants
│ └── apiLayer
│ └── context
│ └── utilities
│ └── styles
├── example/ // A create-react-app which gets a version of the library build into it after building.
-------
├── rollup.config.js
├── tsconfig.json
└── README.mdScripts
npm run build
Triggers the rollup build command. Builds the /src/ folder into /dist/ and a copy of the library to /example with the name chorus-component-library.
npm run build-watch
Builds the project using rollup and then run the rollup watch command to see if anything changes.
npm run postinstall
Runs after running npm install which installs peerDependancies and cd's into the example map to install required packages.
npm run start-example
Runs the npm start command in the example folder. This starts the create-react-application on a local server at port 3000
npm run deploy-example
Runs the react deploy script in the example map. Probably not required for now.
npm run test
Runs all the test files present in the project.
npm run pretest
Runs before the npm run test, makes sure the project is build using the npm run build command.
Publishing
6 years ago