Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/osstotalsoft/jsbb
JavaScript building blocks
https://github.com/osstotalsoft/jsbb
change-tracking functional-programming javascript react-hooks rules-engine validation-library
Last synced: about 1 month ago
JSON representation
JavaScript building blocks
- Host: GitHub
- URL: https://github.com/osstotalsoft/jsbb
- Owner: osstotalsoft
- License: mit
- Created: 2019-09-03T07:39:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-20T16:26:39.000Z (7 months ago)
- Last Synced: 2024-10-29T20:53:21.319Z (3 months ago)
- Topics: change-tracking, functional-programming, javascript, react-hooks, rules-engine, validation-library
- Language: JavaScript
- Size: 2.39 MB
- Stars: 42
- Watchers: 9
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jsbb
##### JavaScript building blocks for a better, safer, side-effect-free world.*"Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function."*
## The blocks
- [`zion`](./packages/zion#readme)
- [`pure-validations`](./packages/pure-validations#readme)
- [`pure-validations-react`](./packages/pure-validations-react#readme)
- [`rules-algebra`](./packages/rules-algebra#readme)
- [`rules-algebra-react`](./packages/rules-algebra-react#readme)
- [`change-tracking`](./packages/change-tracking#readme)
- [`change-tracking-react`](./packages/change-tracking-react#readme)
- [`react-state-lens`](./packages/react-state-lens#readme)## Bootstrap
```javascript
yarn install
yarn lerna bootstrap
```## Build
```javascript
yarn lerna run build
```## Lint typescript definitions
```javascript
yarn lerna run tslint
```## Test
```javascript
yarn test
```## Publish
```javascript
yarn lerna publish --contents build patch
yarn lerna publish --contents build minor
yarn lerna publish --contents build major
```## License
NodeBB is licensed under the [MIT](LICENSE) license.## Contributing
When using Visual Studio Code please use the extension [`Licenser`](https://marketplace.visualstudio.com/items?itemName=ymotongpoo.licenser) for applying the license header in files.