/
fleisar
/
agent-timetracker
Обзор
Документация
Войти
/
fleisar
/
agent-timetracker
Код
Запросы
0
Задачи
Вики
Пакеты
1
Релизы
2
CI/CD
Аналитика
Безопасность
main
tests/packageMetadata.test.ts
33 строки
944 B
Matvey Kuznetsov
Prepare package for GitVerse publication
02 июл 2026, 18:41
02 июл 2026, 18:41
e93754c
Код
Авторство
О чём код?
import { readFileSync } from "node:fs"; import { describe, expect, it } from "vitest"; interface PackageJsonShape { name?: unknown; private?: unknown; files?: unknown; publishConfig?: unknown; bin?: unknown; } function loadPackageJson(): PackageJsonShape { return JSON.parse( readFileSync(new URL("../package.json", import.meta.url), "utf8") ) as PackageJsonShape; } describe("package metadata", () => { it("is configured for GitVerse publication as a scoped CLI package", () => { const packageJson = loadPackageJson(); expect(packageJson.name).toBe("@fleisar/agent-timetracker"); expect(packageJson.private).toBe(false); expect(packageJson.files).toEqual(["dist", "README.md"]); expect(packageJson.bin).toEqual({ "agent-timetracker": "dist/src/index.js" }); expect(packageJson.publishConfig).toEqual({ registry: "https://gitverse.ru/api/packages/fleisar/npm/" }); }); });