UNPKG

@ryusei/code

Version:

<div align="center"> <a href="https://code.ryuseijs.com"> <img alt="RyuseiCode" src="https://code.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

19 lines (16 loc) 527 B
import { Language } from '@ryusei/code'; import { typescript as _typescript } from '@ryusei/light'; import { Lexer } from '../../core/Lexer/Lexer'; import { assign } from '../../utils'; import { javascriptConfig } from '../javascript/javascript'; /** * Returns a TypeScript Language object. * * @since 0.1.0 * * @return A Language object. */ export function typescript(): Language { const language = _typescript(); return assign( { id: language.id, language, lexer: new Lexer( language ) }, javascriptConfig() ); }