UNPKG

typescript-language-server

Version:

Language Server Protocol (LSP) implementation for TypeScript using tsserver

18 lines 924 B
import * as chai from 'chai'; import { dirname, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import { findPathToModule } from './modules-resolver.js'; import { PACKAGE_ROOT } from '../test-utils.js'; import { MODULE_FOLDERS } from '../tsServer/versionProvider.js'; export const CURDIR = dirname(fileURLToPath(import.meta.url)); describe('findPathToModule', () => { it('resolves tsserver in own directory', () => { const tsserverPath = findPathToModule(PACKAGE_ROOT, MODULE_FOLDERS); chai.assert.equal(tsserverPath, resolve(PACKAGE_ROOT, 'node_modules', 'typescript', 'lib')); }); it('resolves tsserver in parent directory', () => { const tsserverPath = findPathToModule(CURDIR, MODULE_FOLDERS); chai.assert.equal(tsserverPath, resolve(CURDIR, '..', '..', 'node_modules', 'typescript', 'lib')); }); }); //# sourceMappingURL=modules-resolver.spec.js.map