All notable changes to this project will be documented in this file. This project follows Semantic Versioning.
- Updated all npm dev dependencies
- Updated all npm dependencies
- Run tests with node 4.0 as well
- Functionality to match a property name using '*' as wildcard (thanks Elin Ahmedow for this contribution!)
- New rules for JSCS based on node preset
- Added transform functionality to create arbitrary objects based on a template
- Added format function to transform, so that transformation are more flexible
- Refactoring to use the Template Method pattern
- BC-break: the rename template has a new structure, i.e. the new renamed keys are the keys of the template
- New functionality to rename object keys based on a template
- Introduced a change log
- License information in the LICENSE.md file
- Transfer repository from 'metaodi' to 'liip'
- Tests for
extract
- Added support for arrays
- Added wildcard '*' to match all keys of a level
- Renamed
transform
toextract
(BC break) as it better describes its function
- Change description in package.json
- Improved README with examples and better description of fanci
- Initial version of fanci with basic implementation of
transform
- Added README file
- Added examples (template and source JSON)
Added
for new features.Changed
for changes in existing functionality.Deprecated
for once-stable features removed in upcoming releases.Removed
for deprecated features removed in this release.Fixed
for any bug fixes.Security
to invite users to upgrade in case of vulnerabilities.