BSD Ports

devel/ast-grep 0.45.3 NetBSD

CLI tool for code structural search, lint, and rewriting

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
3ef167e305
License
mit
Categories
devel
Package size
5020.2 KiB, 49413.0 KiB installed

Description

ast-grep(sg) is a CLI tool for code structural search, lint, and rewriting.

ast-grep is a AST-based tool to search code by pattern code. Think it as your old-friend grep but it matches AST nodes instead of text. You can write patterns as if you are writing ordinary code. It will match all code that has the same syntactical structure. You can use $ sign + upper case letters as wildcard, e.g. $MATCH, to match any single AST node. Think it as REGEX dot ., except it is not textual.

In the other systems

SystemPortVersion
NetBSDdevel/ast-grep0.45.3
FreeBSDtextproc/ast-grep0.51.0
HardenedBSDtextproc/ast-grep0.45.3_1
GhostBSDtextproc/ast-grep0.45.3_1

Install

Binary package:

pkgin install ast-grep

From pkgsrc:

cd /usr/pkgsrc/devel/ast-grep && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.45.3
NetBSD 10.1 aarch640.43.0
SmartOS / illumos x86_64-
macOS 15 arm640.51.0

Dependencies

No port depends on this one.

Commit history 7

DateCommitCreditsLog message
3ef167e305 wiz ast-grep: update to 0.51.0.
0.51.0 fix(cli): use ast-grep name in project setup hint #3001 fix: replace deprecated serde_yaml with serde-saphyr #2999 fix(deps): update rust crate tree-sitter-haskell to 0.24.0 #2988 fix(cli): preserve files when update-all writes fail #2995 Revise security policy for clarity and updates a7d3f69 fix: update wasm linting ea55463
78258ed55a wiz ast-grep: update to 0.50.0.
0.50.0 feat(outline): add Java annotation type and element rules #2955 fix(outline): report Java private/protected fields in the outline #2950 feat(outline): add Java enum member rule #2954 chore(deps): update dependency @types/node to v24.19.1 #2983 chore(deps): update dependency dprint to v0.60.1 #2984 feat(outline): add Java module declaration rule #2956 chore(deps): update rust crate termimad to v0.35.5 #2925 chore(deps): update rust crate napi-derive to v3.6.10 #2936 chore(deps): update dependency @napi-rs/cli to v3.10.6 #2922 chore(deps): update dependency chalk to v6.0.1 #2979 chore(deps): update rust crate tokio to v1.53.2 #2981 chore(deps): update rust crate thiserror to v2.0.21 #2966 …
b00c1ce374 wiz ast-grep: update to 0.45.3.
0.45.3 chore(deps): update dependency dprint to v0.57.0 #2916 feat: add min-severity cli #2917 fix(outline): anchor fallback signatures to names #2913 feat(outline): add Markdown heading support #2912 chore(deps): update dependency oxlint to v1.80.0 #2908 chore(deps): update dependency @ast-grep/napi to v0.45.2 #2906 feat: add min-severity cli (#2917) #2720 fix: ast-grep-ignore must be at first be the frist alphabet to take effect #2909 chore: update tree-sitter 0.27 bb74529 fix: fix clippy c6b32d7
4e2c4be1b6 wiz ast-grep: update to 0.45.2.
0.45.2 chore(deps): update astral-sh/setup-uv action to v10 #2892 chore(deps): update rust crate terminal-light to v1.9.1 #2905 chore(deps): update dependency web-tree-sitter to v0.26.13 #2903 chore(deps): update rust crate tree-sitter to v0.26.13 #2904 chore(deps): update dependency dprint to v0.56.1 #2901 chore(deps): update dependency @napi-rs/cli to v3.8.6 #2882 fix(deps): update rust-wasm-bindgen monorepo #2878 chore(deps): update dependency dprint to v0.56.0 #2896 chore(deps): update dependency oxlint to v1.79.0 #2897 chore(deps): update dependency @ast-grep/napi to v0.45.1 #2876 chore(deps): update dependency web-tree-sitter to v0.26.12 #2880 fix: exit quietly on broken pipe instead of erroring #2887 …
9f6371450b wiz ast-grep: update to 0.45.1.
0.45.1 fix: match root metavariables against comments #2868 feat(outline): add C# multiline member signatures #2861 chore(deps): update rust crate ignore to v0.4.32 #2864 chore(deps): update dependency oxlint to v1.77.0 #2865 chore(deps): update dependency typescript to v7 #2833 chore(deps): update astral-sh/setup-uv action to v9 #2839 chore(deps): update dependency smol-toml to v1.7.1 #2848 chore(deps): update dependency @napi-rs/cli to v3.8.2 #2854 chore(deps): update dependency chalk to v6 #2849 chore(deps): update rust crate clap to v4.6.5 #2860 chore(deps): update rust crate clap_complete to v4.6.8 #2850 chore(deps): update rust crate schemars to v1.2.2 #2851 chore(deps): update dependency oxlint to v1.76.0 #2852 …

The latest 5 of 7 in the history this site was built from.