package query-json

  1. Overview
  2. Docs
Faster, simpler and more portable implementation of `jq` in OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

query-json-0.5.52.tbz
sha256=045832458e20ae90f7bb14536e27aa5e4c5528968ac48ac390409a66fe6b438e
sha512=9d4af4a9c8f5b2f4fb84830f0651ba4400f32e97bdec1e61378780906077af80d5679f9ccf545a072c1ffbe70a18ca4b3dd57b79d02384384068ee695d67e4ac

doc/CHANGES.html

Unreleased

0.5.52

  • Remove melange-webapi
  • Make development work in 5.3.0

0.5.51

  • Enable 32 bits but disable for bytecode

0.5.50

  • Disable project for 4.13 and 32bits

0.5.49

  • Update lowerbound for ocaml and menhir

0.5.48

  • Fix auto publish
  • Remove lib app, melange-emit website and output.css from package

0.5.42

  • Add verbose flag support for deprecation warnings
  • Implement type function
  • Implement floor function
  • Implement sqrt function
  • Implement to_number/tonumber with deprecation warning
  • Implement to_string/tostring with deprecation warning
  • Implement min and max functions
  • Implement flatten and flatten(n) functions
  • Implement sort, unique, any, and all functions
  • Implement starts_with/startswith/startwith and ends_with/endswith/endwith with deprecation warnings
  • Implement to_entries and from_entries functions
  • Implement contains, explode, and implode functions
  • Implement modulo (%) operator
  • Implement sort_by, min_by, max_by, and unique_by functions
  • Implement index and rindex string functions
  • Implement group_by function
  • Implement while and until control flow
  • Implement recurse with parameters
  • Implement walk function
  • Add cram tests for deprecation warnings (test/warnings.t)

0.5.24

  • Fix #36: Implement indexes correctly (https://github.com/davesnx/query-json/issues/36)

0.5.23

  • Refactor to use Safe.from_string
  • Support integers bigger than 63bit
  • Functorize Chalk
  • Fix loading dependencies
  • Remove weird characters from output errors
  • Update dependencies
  • Put name in dune-project
  • Cleanup parser
  • Turn all tokens as _case
  • More expressive on the ast/compiler
  • Update ocamlformat-mlx
  • Fix Windows build (disable website build on Windows as mlx isn't supported)
  • Specify node running tailwind
  • Remove flatten
  • Add new builtins
  • Add array/obj iterator support
  • Add optional expression
  • Add new functions and more tests
  • Fix range
  • Add iterator base
  • Remove prerelease, fix deprecation warning
  • Slices are now supported
  • Refactor iters into matches

0.5.13

  • Fix: Index can't make out of bounds and crash

0.5.12

  • Refactor: Rename json to payload and input to json
  • Fix: Don't check for the payload until there's a query
  • Update documentation and logo
  • Web: Finish header and UI improvements
  • CI: Enable windows/mac builds
  • CI: Disable send to coveralls
  • Fix: Remove control characters from error
  • Feat: Allow to share URL with query/json
  • Fix: Adapt to multiple outputs
  • Feat: Add monaco editor
  • Feat: Add styled-ppx

0.5.10

  • Bring query-json closer to jq
  • Package return (was pure), bind, lift2 and collect in a Results local module
  • Update the README file

0.5.9

  • Refactor: Rename stuff
  • Feat: Add reason -> jsoo -> js -> bs
  • Feat: Add www with webpack
  • Feat: Add web in BS
  • Feat: Improve stdin without kind inline
  • Refactor: Move web to Js
  • Fix: Remove warnings of shadowing Some
  • Feat: Add web executable
  • Add more benchmarks
  • Setup jsoo with dune

0.5.8

  • CI: Remove -rf flags from rf
  • CI: Fix snapshot folder
  • Refactor: Add recurse as a token
  • Fix #19
  • CI: Enable global cache and dependency cache
  • Fix: Remove warnings regarding openness shadowing Some
  • Feat: Add key with numbers work fine

0.5.7

  • Enable Windows build
  • Add snapshot test
  • Enable e2e in windows under a different invocation of bats

0.5.6

  • Feat: Add documentation on empty cmd

0.5.5

  • Feat: Improve messages and fix stdin active waiting

0.5.0

  • Feat: Add reading from stdin
  • Test: Add test coverage with bisect_ppx
  • Test: Add stdin test
  • Fix: Add a few error messages
  • Fix typos in README.md
  • Rename to query-json
  • Feat: Improve quality of errors
  • Feat: Colorized output and --no-color
  • Fix: Keys
  • Feat: Add error message clean
  • Fix: Key optional
  • Feat: Support json parsing
  • Feat: Add all functions
  • Feat: Add all identifier fns
  • Feat: Add formatting into errors
  • Feat: Improved compiled errors
  • Feat: Improved parser/lexer errors
  • Add logo

0.2.5

  • Publish 0.2.5
  • Add performance benchmarks
  • Improve documentation

0.2.0

  • CI: Make q available on CI
  • Add testing coverage
  • Add LICENCE

0.1.5

  • Distro: Remove extension exe for binary

0.1.2

  • Initial release