mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 22:26:38 +03:00
readSourceFiles no longer copies cli/engine into the skill; the scripts
payload is the launcher (executable bit preserved through dist, plugin/, and
universal.zip), impeccable.cmd, VERSION (synced from ENGINE_VERSION on every
build), the page JS, and command-metadata.json. Hook manifests call
`<scripts>/impeccable hook` behind an existence guard (Codex adds a
commandWindows sibling calling impeccable.cmd; Cursor runs hook-before-edit;
GitHub keeps the git rev-parse form; Grok mirrors Claude); the Node probe and
systemMessage notice are gone. build:release fetches the pinned engine for
every target (lenient) and stages bin/<os-arch>/ into the dist skill copies
after root harness dirs and plugin/ were synced, so git-delivered trees stay
launcher-only. The detection-rule count check reads the vendored
extension/detector/antipatterns.json and is skipped when absent.
build:browser is a stub; the codex prefix rewrite leaves
`{{scripts_path}}/impeccable` alone.
Prepared with AI assistance (Claude Code).
13 lines
514 B
JavaScript
13 lines
514 B
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* The in-page detector bundle is no longer built here. It is produced by the
|
|
* engine repo (the WASM rule core plus a thin DOM adapter) and vendored under
|
|
* extension/detector/ by `bun run build:extension`.
|
|
*
|
|
* This stub keeps `bun run build:browser` a no-op so package scripts and CI
|
|
* steps that still call it do not break.
|
|
*/
|
|
console.log('build:browser: the in-page bundle is produced by the engine repo; vendored under extension/detector by build:extension.');
|
|
process.exit(0);
|