v1.12.4
fix(windows): команда chef aliases теперь корректно работает на Windows — aliases.tsconfig.json содержит только POSIX-разделители путей, TypeScript снова резолвит алиасы.
Починены платформенные проблемы в chef build, chef test, chef lint, chef diag, chef init и связанных модулях: единый подход к путям через normalizePath/isAbsoluteAnyPlatform, корректный спавн npx/hg через shell на Windows, pathToFileURL для динамических импортов и кликабельных ссылок, os.tmpdir() вместо /tmp, регексп stack-трейсов учитывает Windows-пути, chef.config.ts загружается через tsx/cjs/api.
ci: перед npm publish теперь запускается матрица тестов на ubuntu/macos/windows × Node 22/24 — релиз с провалом на любой платформе блокируется.
fix(windows): chef aliases now works correctly on Windows — aliases.tsconfig.json contains POSIX-only path separators and TypeScript resolves aliases again.
Cross-platform fixes for chef build, chef test, chef lint, chef diag, chef init and related modules: a single path-normalisation approach via normalizePath/isAbsoluteAnyPlatform, shell flag for npx/hg spawns on Windows, pathToFileURL for dynamic imports and clickable links, os.tmpdir() instead of hard-coded /tmp, stack-trace regex accepts Windows paths, chef.config.ts loads through tsx/cjs/api.
ci: a matrix of tests now runs on ubuntu/macos/windows × Node 22/24 before npm publish, so a failure on any platform blocks the release.