1.0.0 • Published 6 years ago

@resource-sentry/reader-json v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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>

Version Dependencies

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

{
  "title": "My Title",
  "desc": {
    "header": "Big Header"
  }
}

JSON will be explored and added into rs.js file ready for use in production code.

import * as Rs from './rs';

Rs.getResource(Rs.Text.TITLE); // Return "My Title"
Rs.getResource(Rs.Text.DESC_HEADER); // Return "Big Header"