Files
xget/test/unit/typescript-config.test.js
T

20 lines
593 B
JavaScript

// @vitest-environment node
import { createRequire } from 'node:module';
import { describe, expect, it } from 'vitest';
const require = createRequire(import.meta.url);
const tsconfig = require('../../tsconfig.json');
const packageJson = require('../../package.json');
describe('TypeScript config', () => {
it('explicitly includes Node.js types for mixed runtime files', () => {
expect(tsconfig.compilerOptions.types).toContain('node');
});
it('declares Node.js typings as a dev dependency', () => {
expect(packageJson.devDependencies['@types/node']).toBeTruthy();
});
});