@resource-sentry/reader-json
Version:
Resource Sentry JSON Reader.
43 lines (30 loc) • 1.17 kB
Markdown
# Reader: JSON
Combines all properties from a single or directory of JSON files.
The reader can walk through deeply nested objects with some conventional limitations.
- Visits only first element of Array
- Adds parent property to the qualifying name
- Converts `Boolean` to a `Number` (Example: 0 or 1)
- Converts `null` to a `NULL <String>`
- Converts empty `Array` to a `NULL <String>`


## Installation
> yarn add --dev @resource-sentry/reader-json
## Configuration
- `entry`, path to a single _or_ a directory of JSON files
- `deep`, limit for nesting. Where `0` disables walk through nested objects. By default there is no limitation if this _optional_ parameter is not provided.
## Example
```json
{
"title": "My Title",
"desc": {
"header": "Big Header"
}
}
```
JSON will be explored and added into `rs.js` file ready for use in production code.
```js
import * as Rs from './rs';
Rs.getResource(Rs.Text.TITLE); // Return "My Title"
Rs.getResource(Rs.Text.DESC_HEADER); // Return "Big Header"
```