Skip to content

v1.12.4

Choose a tag to compare

@vovkabelov vovkabelov released this 12 May 13:33
· 31 commits to main since this release

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.