mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 12:05:39 -05:00
* refactor: explicit types for validate * refactor: explicit return types for ui-components * refactor: use exec instead of match * refactor: add lots more boundary types * refactor: more eslint warnings * refactor: more explicit exports * refactor: more explicit types * refactor: even more explicit types * fix: relax type contrainsts for superblock-order * refactor: final boundaries * refactor: avoid using 'object' type * fix: use named import for captureException This uses TypeScript (which works) instead of import/namespace (which doesn't) to check if captureException exists in sentry/gatsby (it does)
11 lines
275 B
TypeScript
11 lines
275 B
TypeScript
export function getLines(contents: string, range?: number[]): string {
|
|
if (!range) {
|
|
return '';
|
|
}
|
|
|
|
const lines = contents.split('\n');
|
|
const editableLines =
|
|
range[1] <= range[0] ? [] : lines.slice(range[0], range[1] - 1);
|
|
return editableLines.join('\n');
|
|
}
|