openpencil/tools/release-packages/tests/tarballs.test.ts
2026-06-07 09:15:15 +03:00

20 lines
570 B
TypeScript

import { describe, expect, test } from 'bun:test'
import { packageBinTargets } from '../src/tarballs'
describe('packageBinTargets', () => {
test('normalizes string bin fields', () => {
expect(packageBinTargets({ name: '@open-pencil/cli', bin: './bin/openpencil.js' })).toEqual({
'@open-pencil/cli': './bin/openpencil.js'
})
})
test('keeps named bin fields', () => {
expect(
packageBinTargets({ name: '@open-pencil/cli', bin: { openpencil: './bin/openpencil.js' } })
).toEqual({
openpencil: './bin/openpencil.js'
})
})
})