Showing 5 of 86 total issues
Song
has 32 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class Song extends MetadataAccessors {
/**
* The {@link Line} items of which the song consists
* @member {Line[]}
*/
File song.ts
has 290 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import Line from './line';
import Paragraph from './paragraph';
import Key from '../key';
import ChordLyricsPair from './chord_lyrics_pair';
import Metadata from './metadata';
Line
has 23 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class Line {
/**
* The items ({@link ChordLyricsPair} or {@link Tag} or {@link Comment}) of which the line consists
* @type {Array.<(ChordLyricsPair|Tag|Comment)>}
*/
Tag
has 22 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class Tag extends AstComponent {
_isMetaTag = false;
_originalName = '';
File tag.ts
has 255 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/**
* Album meta directive. See https://www.chordpro.org/chordpro/directives-album/
* @type {string}
*/
import AstComponent from './ast_component';