Releases: JG-1202/Js-JSON-GO
Releases · JG-1202/Js-JSON-GO
v1.2.2
v1.2.1
v1.2.0
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.0
[1.0.0] - 2021-12-15
Added
- references: References will be returned on find and can be used on transform
- limit setting: limits the number of results returned on get, find, getPaths, and limits number of builds on set
- findOne: Returns only single find result
- getOne: Gets single value
- getAllPaths: Returns all paths
- setOne: Set single value only
- safeParse: Tries to parse when non-parsed input is provided
- safeStringify: Tries to stringify when object like input is provided
- mergeArrays: Merges arrays
- mergeObjects: Merges objects
- formatter setting: formats value before it is returned on get, find and on transform
Changed
- get returns array of values, use getOne to return single value
- find returns array of results, use findOne to return single result
- getPaths now accepts limit setting, use getAllPaths to return all paths
- set will set multiple values, use limit = 1 or setOne to set single value only
Removed
- defaultGetResponse, returns undefined when no results found
- defaultGetAllResponse, returns empty array when no results found
- translate, use transform with limit 1 instead
- translateAll, use transform without limit instead
- translateOneToAll, deprecated
- translateAllToOne, deprecated
v0.4.1
v0.4.0
[0.4.0] - 2021-10-09
Added
- getPath, returns first resolved path from input path
- getPaths, returns all resolved paths from input path
- find, returns first elements resolved path and value that matches input path
- findAll, returns all resolved elements paths and values that match input path
- exported helpers, these helpers are called from within query and resolveAll to facilitate querying
- full code coverage on unit tests
Changed
- load default settings once when one of the exported modules is called
- name of test folder to tests
- use babel (default) for codeCoverage instead of v8
- fix typo to validateResponseAndPassDefault
- using resolve & resolveAll to facilitate get/getPath/find and getAll/getPaths/findAll
- removing redundant code in queryElementTransformer, queryTransformer
- validateElement check on type is string
- typos from changeLog
- use function defineConstants on set / setAll to re-use functionality