Package Details: jq-lite 2.46-1

Git Clone URL: https://aur.archlinux.org/jq-lite.git (read-only, click to copy)
Package Base: jq-lite
Description: Lightweight jq-like JSON query engine in Perl
Upstream URL: https://metacpan.org/release/JQ-Lite
Keywords: cli filter jq-compatible json lightweight perl tool
Licenses: Artistic-1.0-Perl, GPL-1.0-or-later
Submitter: shingo.kawamura
Maintainer: shingo.kawamura
Last Packager: shingo.kawamura
Votes: 1
Popularity: 0.044264
First Submitted: 2025-12-13 13:49 (UTC)
Last Updated: 2026-05-15 23:36 (UTC)

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

shingo.kawamura commented on 2025-12-27 07:30 (UTC)

1.62 2025-12-27

- Improved CLI error handling:
  Getopt::Long diagnostics are now captured and re-emitted
  with consistent [USAGE] prefixes and exit code 5,
  preventing raw warnings from leaking to stderr.

shingo.kawamura commented on 2025-12-27 06:41 (UTC)

1.61 2025-12-27

- Bump version to document the compile-error handling improvements
  for empty pipeline segments in jq-lite CLI queries.

shingo.kawamura commented on 2025-12-25 23:03 (UTC)

1.60 2025-12-26

- Align jq-lite CLI error handling with documented prefixes and
  exit codes, validating JSON input before execution and treating
  empty query results as success.

shingo.kawamura commented on 2025-12-25 22:02 (UTC)

1.59 2025-12-26

- Split utility helpers into dedicated parsing, path, and transform
  modules while keeping the main Util loader lightweight.

shingo.kawamura commented on 2025-12-25 11:21 (UTC)

1.58 2025-12-25

- Parse assignment right-hand sides using the expression evaluator
  so jq variables and expressions resolve correctly when assigning
  new values.
- Pass the jq instance into assignment resolution to allow
  variable-aware evaluation and nested query execution.
- Add a regression test covering assignment from a jq variable.

shingo.kawamura commented on 2025-12-24 11:20 (UTC)

1.57 2025-12-24

- Add opt-in contains_subset() providing jq-style array subset
  containment (order-insensitive with multiset matching) while
  preserving legacy contains() semantics for arrays.
- Document the new array subset helper and clarify default array
  behavior for contains().
- Cover subset array matching and nested array/object combinations
  with regression tests.

shingo.kawamura commented on 2025-12-24 10:55 (UTC)

1.56 2025-12-24

- Parse contains/inside arguments as literal JSON values so null
  survives argument parsing and matches null inputs.
- Extend contains/inside containment checks to treat null inputs as
  matching null containers and add coverage for the behavior.

shingo.kawamura commented on 2025-12-21 09:34 (UTC)

1.55 2025-12-21

- Fix CLI smoke tests to reliably locate and execute jq-lite during
  build and test phases, including AUR and other isolated build
  environments.
- Add CLI smoke tests covering common jq-lite usage patterns.
- Validate and fix SYNOPSIS examples to match tested behavior.
- Confirm correct operation of core filters such as map, sort,
  sort_by, first, keys, and length on arrays and objects.
- Standardize raw-input examples using '-R -s' for split processing.

shingo.kawamura commented on 2025-12-20 22:21 (UTC)

1.53 2025-12-21 - Rewrite the jq-lite man page with a concise, task-focused summary geared for quick CLI usage.

shingo.kawamura commented on 2025-12-20 11:08 (UTC)

1.52 2025-12-20 - Add jq-compatible --rawfile CLI option that loads file contents into variables for downstream filters, along with regression tests and documentation updates.