mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-15 06:35:20 -07:00
Madge treated the local plist parser module name as a circular dependency during the Netlify build lane after the TypeScript refactor. Rename the local module to plist-parser so the internal file no longer collides with the external plist package name, while keeping parser behavior unchanged. Constraint: Must restore the deploy gate without changing parser semantics Rejected: Disable the circular-dependency check | would hide a useful guard instead of fixing the naming conflict that triggered it Confidence: high Scope-risk: narrow Reversibility: clean Directive: Avoid naming local modules after direct external package imports when the repo relies on static dependency graph tooling Tested: pnpm run typecheck; pnpm exec vitest run test/scanner/plist.test.ts test/scanner/file-api.test.ts test/scanner/client.test.ts test/prebuild/load-sitemap-endpoints.test.ts; pnpm run test-prebuild Not-tested: Full production deploy completion before push |
||
|---|---|---|
| .. | ||
| api | ||
| app-store | ||
| astro | ||
| macho | ||
| pagefind | ||
| scanner | ||
| search | ||
| stork | ||
| app-derived.js | ||
| app-files-scanner.js | ||
| array.js | ||
| build-app-list.js | ||
| build-device-list.js | ||
| build-game-list.js | ||
| build-homebrew-list.js | ||
| build-payload.js | ||
| build-video-list.js | ||
| bundles.js | ||
| categories.js | ||
| check-types.js | ||
| cli-options.js | ||
| config-node.js | ||
| constants.js | ||
| devices.js | ||
| environment.js | ||
| get-list-summary-numbers.js | ||
| get-list.js | ||
| json.js | ||
| listing-page.js | ||
| lite-youtube.js | ||
| matching.js | ||
| parse-date.js | ||
| public-runtime-config.mjs | ||
| related.js | ||
| scroll.js | ||
| searchable-list.js | ||
| slug.js | ||
| sort-list.js | ||
| statuses.js | ||
| structured-data.js | ||
| url.js | ||