github re-analysis due

CristianoCiuti/reponova-langs

github

Monorepo for official RepoNova language plugins (@reponova/lang-*)

maintainer
CristianoCiuti
license
MIT
first seen
2026-06-04
last seen
2026-06-09
releases · 30d
32
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

code evidence v@reponova/lang-json@0.4.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 14

  • fs CristianoCiuti-reponova-langs-eabdb0e/.github/scripts/extract-changelog.mjs :23 import { readFile } from "node:fs/promises";
  • fs CristianoCiuti-reponova-langs-eabdb0e/packages/lang-test-utils/src/fixture-loader.ts :15 import { readFileSync } from 'node:fs';
  • fs CristianoCiuti-reponova-langs-eabdb0e/packages/lang-test-utils/src/grammar-loader.ts :13 import { existsSync } from 'node:fs';
  • fs CristianoCiuti-reponova-langs-eabdb0e/packages/lang-typescript-core/src/extractor.ts :341 * var fs = require('node:fs');
  • fs CristianoCiuti-reponova-langs-eabdb0e/scripts/check-no-dev-link.mjs :17 import { existsSync, readFileSync } from "node:fs";
  • fs CristianoCiuti-reponova-langs-eabdb0e/scripts/dev-link-reponova.mjs :31 import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, unlinkSync } from "node:fs";
  • fs CristianoCiuti-reponova-langs-eabdb0e/scripts/dev-unlink-reponova.mjs :34 import { existsSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs CristianoCiuti-reponova-langs-eabdb0e/scripts/install-githooks.mjs :50 } from "node:fs";
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/bootstrap-plugin/src/index.ts :38 import { readFile } from "node:fs/promises";
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/grammar-fetcher/src/index.ts :14 import { mkdir, writeFile } from "node:fs/promises";
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/grammar-fetcher/src/manifest.ts :1 import { readFile } from "node:fs/promises";
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/grammar-fetcher/src/verify.ts :2 import { stat, readFile } from "node:fs/promises";
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/scaffold/src/index.ts :8 import { existsSync, mkdirSync, writeFileSync } from 'node:fs';
  • fs CristianoCiuti-reponova-langs-eabdb0e/tools/trust-configure/src/index.ts :54 import { readFile, readdir } from "node:fs/promises";

shell / exec 6

  • shell CristianoCiuti-reponova-langs-eabdb0e/scripts/dev-link-reponova.mjs :32 import { spawnSync } from "node:child_process";
  • shell CristianoCiuti-reponova-langs-eabdb0e/scripts/dev-unlink-reponova.mjs :35 import { spawnSync } from "node:child_process";
  • shell CristianoCiuti-reponova-langs-eabdb0e/scripts/install-githooks.mjs :51 import { spawnSync } from "node:child_process";
  • shell CristianoCiuti-reponova-langs-eabdb0e/tools/bootstrap-plugin/src/index.ts :43 import { spawn, spawnSync } from "node:child_process";
  • shell CristianoCiuti-reponova-langs-eabdb0e/tools/trust-configure/src/index.ts :29 * Why a real PTY (`node-pty`) instead of `child_process.spawn`?
  • shell CristianoCiuti-reponova-langs-eabdb0e/tools/trust-configure/src/preflight.ts :14 import { spawnSync } from "node:child_process";

network 2

  • net CristianoCiuti-reponova-langs-eabdb0e/packages/lang-typescript-core/src/extractor.ts :581 * - `async function fetch(...)` → `async`
  • net CristianoCiuti-reponova-langs-eabdb0e/tools/grammar-fetcher/src/download.ts :8 const res = await fetch(url, {

declared dependencies 14

  • @changesets/cli@^2.27.9
  • @eslint/js@^9.39.4
  • @size-limit/file@^12.1.0
  • @types/node@^20.16.0
  • @vitest/coverage-v8@~2.1.9
  • eslint@^9.13.0
  • globals@^17.6.0
  • rimraf@^6.0.1
  • size-limit@^12.1.0
  • tsup@^8.3.0
  • typescript@^5.6.0
  • typescript-eslint@^8.60.1
  • vitest@^2.1.0
  • web-tree-sitter@^0.25.10