Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions __tests__/lib/getPkgVersion.test.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import nock from 'nock';
import semver from 'semver';
import { describe, beforeEach, afterEach, it, expect, vi, type MockInstance } from 'vitest';

import pkg from '../../package.json' with { type: 'json' };
import { getNodeVersion, getPkgVersion, getPkgVersionFromNPM } from '../../src/lib/getPkg.js';

describe('#getNodeVersion()', () => {
it('should extract version that matches range in package.json', () => {

it('should return a major version', () => {
const version = getNodeVersion();
const cleanedVersion = semver.valid(semver.coerce(version));

expect(semver.satisfies(cleanedVersion as string, pkg.engines.node)).toBe(true);
expect(version).toHaveLength(2);
});
});

Expand Down
2 changes: 1 addition & 1 deletion src/lib/getPkg.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function getNodeVersion(): string {
if (!parsedVersion) {
throw new Error('`version` value in package.json is invalid');
}
return parsedVersion.version;
return parsedVersion.major.toString();
}

/**
Expand Down
Loading