@mitodl/course-search-utils
Version:
JS utils for interacting with MIT Open Course search
33 lines (23 loc) • 741 B
Markdown
# Course Search Utils
This repo holds the core logic for our learning resource search. The basic API
is a React hook (`useCourseSearch`) which provides for deserializing the params from
the URL, managing the internal state of which facets are selected, etc.
## development
run the tests:
```
npm run test
npm run test:watch # for watch mode
```
run the typechecker:
```
npm run typecheck
```
## publishing
to publish a new version, open a PR with your changes and, once that is merged, check
out the latest commit locally and do the following:
```
npm version x.x.x # increment this from the previous version appropriately
npm publish
git push origin # npm writes a version increment commit
git push --tags # and it tags it too
```