v0.4.16: fix watch NameError, .mjs dispatch, exclude llm.py from wheel

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Safi
2026-04-16 07:01:04 +01:00
parent 7ab62fd14a
commit 2246e461a9
4 changed files with 10 additions and 1 deletions
+6
View File
@@ -2,6 +2,12 @@
Full release notes with details on each version: [GitHub Releases](https://github.com/safishamsi/graphify/releases)
## 0.4.16 (2026-04-16)
- Fix: graphify watch crashed on all platforms with NameError because import sys was missing from watch.py (#386, #394)
- Fix: .mjs files were detected but produced 0 nodes — added .mjs to the AST extractor dispatch table (#387)
- Fix: llm.py excluded from the published wheel (local benchmarking file, not part of the public API) (#391)
## 0.4.15 (2026-04-15)
- Feat: VS Code Copilot Chat support — `graphify vscode install` installs a Python-only skill (works on Windows PowerShell) and writes `.github/copilot-instructions.md` for always-on graph context (#206)
+1
View File
@@ -3063,6 +3063,7 @@ def extract(paths: list[Path], cache_root: Path | None = None) -> dict:
".py": extract_python,
".js": extract_js,
".jsx": extract_js,
".mjs": extract_js,
".ts": extract_js,
".tsx": extract_js,
".go": extract_go,
+1
View File
@@ -1,6 +1,7 @@
# monitor a folder and auto-trigger --update when files change
from __future__ import annotations
import json
import sys
import time
from pathlib import Path
+2 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "graphifyy"
version = "0.4.15"
version = "0.4.16"
description = "AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, Aider, OpenClaw, Factory Droid, Trae, Hermes, Kiro, Google Antigravity) - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph"
readme = "README.md"
license = { file = "LICENSE" }
@@ -58,6 +58,7 @@ graphify = "graphify.__main__:main"
[tool.setuptools.packages.find]
where = ["."]
include = ["graphify*"]
exclude = ["graphify.llm"]
[tool.setuptools.package-data]
graphify = ["skill.md", "skill-codex.md", "skill-opencode.md", "skill-aider.md", "skill-copilot.md", "skill-claw.md", "skill-windows.md", "skill-droid.md", "skill-trae.md", "skill-kiro.md", "skill-vscode.md"]