head 1.5; access; symbols pkgsrc-2026Q3:1.5.0.2 pkgsrc-2026Q3-base:1.5 pkgsrc-2026Q2:1.4.0.2 pkgsrc-2026Q2-base:1.4; locks; strict; comment @# @; 1.5 date 2026.08.30.15.05.45; author wiz; state Exp; branches; next 1.4; commitid bFgnx9GVjXlDNFTG; 1.4 date 2026.04.19.16.08.20; author pin; state Exp; branches; next 1.3; commitid yk9jH1gBlsz7qACG; 1.3 date 2026.04.19.14.47.33; author wiz; state Exp; branches; next 1.2; commitid Sad2Jbm4QE5sYzCG; 1.2 date 2026.04.05.12.10.24; author wiz; state Exp; branches; next 1.1; commitid B7Lbqt9gMsgsyLAG; 1.1 date 2026.03.29.15.28.31; author pin; state Exp; branches; next ; commitid htRxaLEpNPcmSSzG; desc @@ 1.5 log @jsongrep: update to 0.10.0. What's Changed chore(deps): drop unused regex, log, env_logger, clap-verbosity-flag by @@vlasky in #40 chore(tests): delete tests/lib.rs so the CLI suite runs once, not twice by @@vlasky in #47 fix(parser): reject /regex/ queries cleanly; make [usize::MAX] well-defined by @@vlasky in #41 fix(cli): read input as bytes; fall back from mmap for non-regular files by @@vlasky in #42 fix(dfa): cap state count during determinization (bounded compilation) by @@vlasky in #43 fix(cli): make --porcelain honest - force colors off, imply --compact by @@vlasky in #48 feat(cli): -r/--raw-output prints matched strings unquoted (jq -r) by @@vlasky in #44 ci: test on macOS/Windows, add MSRV job, cache, full-target clippy, doc gate by @@vlasky in #56 ci(release): gate cargo publish on tests and binary builds; pin actions by SHA by @@vlasky in #57 fix(ast): keep '.' separator where omitting it changes query meaning by @@vlasky in #53 perf(output): skip unused path strings and stop formatting on broken pipe by @@vlasky in #38 perf(dfa): eliminate per-key allocations on the document-walk hot path by @@vlasky in #35 feat(cli): -e/--exit-status and -q/--quiet with grep exit codes by @@vlasky in #45 perf(cli): parse JSONL per line instead of building a synthetic array string by @@vlasky in #37 fix(grammar): accept chained array accesses like foo[0][1] by @@vlasky in #52 fix(parser): decode UTF-16 surrogate pairs in quoted fields by @@vlasky in #51 feat(cli): multiple file arguments, file headings, -l/--files-with-matches by @@vlasky in #49 fix(ast): parenthesize modified display operands that need it by @@vlasky in #54 perf(dfa): rework subset construction around bitsets and a label-symbol table by @@vlasky in #36 fix(ast): elide empty subqueries in sequence display by @@vlasky in #58 perf(dfa): visitor-based traversal with early exit, find_limited, -m/--max-count by @@vlasky in #39 test: add property-based suite for parse, DFA build, and display by @@vlasky in #59 feat(cli): --glob + --files options by @@micahkepe in #60 @ text @# $NetBSD: Makefile,v 1.4 2026/04/19 16:08:20 pin Exp $ DISTNAME= jsongrep-0.10.0 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_GITHUB:=micahkepe/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/micahkepe/jsongrep/ COMMENT= Path query language over JSON documents LICENSE= mit INSTALLATION_DIRS+= ${PKGMANDIR}/man1 INSTALLATION_DIRS+= share/bash-completion/completions INSTALLATION_DIRS+= share/zsh/site-functions post-build: cd ${WRKSRC} && target/release/jg generate shell bash > jg.bash cd ${WRKSRC} && target/release/jg generate shell zsh > jg.zsh cd ${WRKSRC} && target/release/jg generate man -o . post-install: cd ${WRKSRC} && ${INSTALL_MAN} *.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 cd ${WRKSRC} && ${INSTALL_DATA} jg.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions/jg cd ${WRKSRC} && ${INSTALL_DATA} jg.zsh ${DESTDIR}${PREFIX}/share/zsh/site-functions/_jg .include "cargo-depends.mk" .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" @ 1.4 log @textproc/jsongrep: install man pages @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2026/04/19 14:47:33 wiz Exp $ d3 1 a3 2 DISTNAME= jsongrep-0.9.0 PKGREVISION= 1 @ 1.3 log @jsongrep: update to 0.9.0. What's Changed feat: add first github pages playground by @@thomas9911 in #31 refactor(cli): --porcelain flag, make --count/ --depth mutually exclusive, --depth with query by @@micahkepe in #32 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/04/05 12:10:24 wiz Exp $ d4 1 d14 14 @ 1.2 log @jsongrep: update to 0.8.1. Fix range upper bound being silently ignored by @@micahkepe in #28 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/03/29 15:28:31 pin Exp $ d3 1 a3 1 DISTNAME= jsongrep-0.8.1 @ 1.1 log @textproc/jsongrep: import package Packaged in wip by wiz@@ and myself. jsongrep is a command-line tool and Rust library for fast querying of JSON documents using regular path expressions. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= jsongrep-0.8.0 @