2024-05-09 04:23:01 +00:00
|
|
|
import { describe, expect, it } from 'vitest'
|
|
|
|
|
import packageJson from '../package.json'
|
|
|
|
|
|
|
|
|
|
describe('package.json', () => {
|
|
|
|
|
it('should have the correct name', () => {
|
|
|
|
|
expect(packageJson.name).toBe('hyparquet-compressors')
|
|
|
|
|
})
|
|
|
|
|
it('should have a valid version', () => {
|
|
|
|
|
expect(packageJson.version).toMatch(/^\d+\.\d+\.\d+$/)
|
|
|
|
|
})
|
|
|
|
|
it('should have MIT license', () => {
|
|
|
|
|
expect(packageJson.license).toBe('MIT')
|
|
|
|
|
})
|
|
|
|
|
it('should have precise dependency versions', () => {
|
2024-05-19 23:21:38 +00:00
|
|
|
const { dependencies, devDependencies } = packageJson
|
|
|
|
|
const allDependencies = { ...dependencies, ...devDependencies }
|
|
|
|
|
Object.values(allDependencies).forEach(version => {
|
2024-05-09 04:23:01 +00:00
|
|
|
expect(version).toMatch(/^\d+\.\d+\.\d+$/)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|