Skip to content

jsonprocessor/son2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

82993b9 · May 26, 2022
Jan 23, 2018
May 26, 2022
Feb 27, 2018
May 26, 2022
May 9, 2018
May 9, 2018
May 9, 2018
May 9, 2018
Mar 14, 2018
Oct 8, 2017
May 9, 2018
Apr 20, 2018
Apr 12, 2018
Apr 26, 2018
Apr 22, 2017
May 26, 2022
May 9, 2018
Aug 3, 2017
Mar 6, 2018
Apr 12, 2018
Apr 27, 2018
Jul 6, 2017

Repository files navigation

Build Status Build Status Codacy grade Codecov GitHub issues License

SON2

Stream Object Notation to:

  • JSON
  • YAML
  • XML
  • Properties

It is a simple application with:

  • ScalaTest for test
  • ScalaMock for mock
  • ScalaCheck for property-based testing
  • Jackson to convert json
  • JsonPath to filtering json
  • json-patch to patch json

Build

cd ~
git clone https://github.com/writeonly/son2.git
cd son2
git submodule update --init --recursive
sbt clean scalafmt::test test:scalafmt::test it:scalafmt::test jacoco it:jacoco coverage test it:test assembly coverageReport && sbt coverageAggregate && sbt stats scalastyle
sbt clean compile assembly

CLI

Add line to file ~/.bashrc

alias son2="java -jar ~/son2/son2-clis/son2-main/target/scala-2.12/son2-main-assembly-2.8.11-SNAPSHOT.jar"
alias son2o="son2 o"
alias son2y="son2 y"
alias son2x="son2 x"
alias son2p="son2 p"

Usage

usage

Releases

No releases published

Packages

No packages published