diff --git a/.env b/.env index e669595de..b3b21f017 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ CANDIDATES_DIR=./candidates -VERIFIED_DIR=./verified/cor_mixt +VERIFIED_DIR=./verified diff --git a/src/contentStructureValidator.spec.ts b/src/contentStructureValidator.spec.ts index 97b6190ca..11c20d0b8 100644 --- a/src/contentStructureValidator.spec.ts +++ b/src/contentStructureValidator.spec.ts @@ -71,6 +71,29 @@ Row 1`), `"The [c] is defined in the sequence but missing as a [c] section."`, ); }); + + it('should throw if the sequence is not right', () => { + expect(() => + verifyStructure(`[title] +Când mă aflu-n prezența Ta {alternative: {*}, composer: {*}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {180898}, id: {qXJidot28gCSFvPmnAtX3X}, contentHash: {272fb5}} + +[sequence] +v1 + +[v1] +Când mă aflu-n prezența Ta pace găsesc, +Când mă aflu-n prezența Ta știu că Tu cunoști. + +[c1] +/: Tu-mi cunoști numele, Tu cunoști viața mea, +Încă mă mai iubești, încă-Ți pasă de mine. +Eu sunt visul ce-l porți ascuns în inimă, +Când mă aflu-n prezența Ta știu că Tu cunoști. :/ +`), + ).toThrowErrorMatchingInlineSnapshot( + `"The [c1] tags are present in the content but not in the sequence."`, + ); + }); }); describe('content', () => { diff --git a/verified/all/Agape - Peste munte e-un rau ce curge.txt b/verified/all/Agape - Peste munte e-un rau ce curge.txt index 3581956bd..460247368 100644 --- a/verified/all/Agape - Peste munte e-un rau ce curge.txt +++ b/verified/all/Agape - Peste munte e-un rau ce curge.txt @@ -1,5 +1,5 @@ [title] -Peste munte e-un râu ce curge {alternative: {*}, composer: {Agape}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {786}, id: {m9BqqQrHVuzcQ5dZ2MwVi9}, contentHash: {7b7ce5}} +Peste munte e-un râu ce curge {alternative: {*}, composer: {Agape}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {786}, id: {m9BqqQrHVuzcQ5dZ2MwVi9}, contentHash: {473e82}} [sequence] v1,c,v2,c,v3,c @@ -23,7 +23,7 @@ Cei ce străbat ale râului țărmuri Se-adapă din el, și-apoi cântă strigând. [v3] -Tuturora spre munte ne place să mergem, +Cu toții spre munte ne place să mergem, Biserica-ntreagă trezire-așteptând, În apă intrăm, la-nceput pân’ la glezne Și-apoi înspre larg ‘naintăm cu avânt. diff --git a/verified/all/Iubirea e refrenul vietii.txt b/verified/all/Iubirea e refrenul vietii.txt new file mode 100644 index 000000000..b2ceb008a --- /dev/null +++ b/verified/all/Iubirea e refrenul vietii.txt @@ -0,0 +1,31 @@ +[title] +Iubirea e refrenul vieții {alternative: {*}, composer: {*}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {*}, id: {r76JmBWCpgN9v5PwuTxNJv}, contentHash: {580d80}} + +[sequence] +v1,c,v2,c,v3,v4 + +[v1] +Aș vrea să cânt iubirea în versul ei duios, +Ea este împlinirea, darul cel mai frumos +De la Hristos - iubirea. + +[c] +/: Iubirea e refrenul vieții, întruparea frumuseții, +Melodie în acorduri cerești. +Se-ascund în tainele-mplinirii +Melodiile iubirii, puritatatea crinilor crești. :/ + +[v2] +Revarsă în torente iubirea pe pământ, +Trăiri și sentimente ascunse-ntr-un cuvânt +Ne-a dat Cel Sfânt - iubirea. + +[v3] +Cea mai frumoasă floare ce ne-a lăsat Isus +Aduce sărbătoare și-n sufletul răpus, +Ne-a dat Isus - iubirea. + +[v4] +Iubirea-i mângâiere, alin în ceasul greu, +Iubirea este darul lăsat de Dumnezeu, +S-avem mereu iubirea! diff --git a/verified/all/Test Ignore me.txt b/verified/all/Test Ignore me V1.txt similarity index 100% rename from verified/all/Test Ignore me.txt rename to verified/all/Test Ignore me V1.txt diff --git a/verified/cor_barbatesc/Mylon R. LeFevre - De n-ar fi El as fi singur - De n-ar fi Isus - corul mixt al BES.txt b/verified/cor_barbatesc/Mylon R. LeFevre - De n-ar fi El as fi singur - De n-ar fi Isus - Corul barbatesc al BES.txt similarity index 100% rename from verified/cor_barbatesc/Mylon R. LeFevre - De n-ar fi El as fi singur - De n-ar fi Isus - corul mixt al BES.txt rename to verified/cor_barbatesc/Mylon R. LeFevre - De n-ar fi El as fi singur - De n-ar fi Isus - Corul barbatesc al BES.txt diff --git a/verified/trupe_lauda_si_inchinare/Cand ma aflu-n prezenta Ta.txt b/verified/trupe_lauda_si_inchinare/Cand ma aflu-n prezenta Ta.txt index b03d0f2f4..677cf74f1 100644 --- a/verified/trupe_lauda_si_inchinare/Cand ma aflu-n prezenta Ta.txt +++ b/verified/trupe_lauda_si_inchinare/Cand ma aflu-n prezenta Ta.txt @@ -1,23 +1,15 @@ [title] -Când mă aflu-n prezența Ta {alternative: {*}, composer: {*}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {180898}, id: {qXJidot28gCSFvPmnAtX3X}, contentHash: {11143d}} +Când mă aflu-n prezența Ta {alternative: {*}, composer: {*}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {180898}, id: {qXJidot28gCSFvPmnAtX3X}, contentHash: {da4988}} [sequence] -v1,c1.1,c1.2,v1,c1.1,c1.2 +v1,c,v1,c [v1] -Când mă aflu-n prezența Ta, -Pace găsesc. -Când mă aflu-n prezența Ta, -Știu că Tu cunoști. - -[c1.1] -Tu-mi cunoști numele, -Tu cunoști viața mea, -Încă mă mai iubești, -Încă-Ți pasă de mine. - -[c1.2] -Eu sunt visul ce-l porți -Ascuns în inimă, -Când mă aflu-n prezența Ta -Știu că Tu cunoști. +Când mă aflu-n prezența Ta pace găsesc, +Când mă aflu-n prezența Ta știu că Tu cunoști. + +[c] +/: Tu-mi cunoști numele, Tu cunoști viața mea, +Încă mă mai iubești, încă-Ți pasă de mine. +Eu sunt visul ce-l porți ascuns în inimă, +Când mă aflu-n prezența Ta știu că Tu cunoști. :/ diff --git a/verified/trupe_lauda_si_inchinare/Ekklesia - Ce mare esti Tu - Splendoare de-mparat.txt b/verified/trupe_lauda_si_inchinare/Ekklesia - Ce mare esti Tu - Splendoare de-mparat.txt index ea3a15dff..b804c2e39 100644 --- a/verified/trupe_lauda_si_inchinare/Ekklesia - Ce mare esti Tu - Splendoare de-mparat.txt +++ b/verified/trupe_lauda_si_inchinare/Ekklesia - Ce mare esti Tu - Splendoare de-mparat.txt @@ -1,11 +1,11 @@ [title] -Ce mare ești Tu {alternative: {Splendoare de-mpărat}, composer: {Ekklesia}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {4473}, id: {wVwjVuQzfX6ptYLnqYn5r6}, contentHash: {7402e7}} +Ce mare ești Tu {alternative: {Splendoare de-mpărat}, composer: {Ekklesia}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {4473}, id: {wVwjVuQzfX6ptYLnqYn5r6}, contentHash: {82c63a}} [sequence] v1,c,v2,c,e [v1] -Splendoare de-mpărat, cu slavă îmbrăcat, +Splendoare de-mpărat în slavă îmbrăcat, /: Pământul va cânta! :/ Lumină-i haina Sa și noaptea nu va sta, /: Fugind din fața Sa. :/ @@ -22,5 +22,5 @@ Triunic Dumnezeu, Tată, Fiu și Duh, /: El este Leu și Miel. :/ [e] -/: Numele lui sfânt, Îl înălțăm cântând, -Ce mare e al nost’ Dumnezeu! :/ +/: Numele lui sfânt Îl înălțăm cântând, +Ce mare e al meu Dumnezeu! :/ diff --git a/verified/trupe_lauda_si_inchinare/Grupul Omega - Venim in a Ta prezenta.txt b/verified/trupe_lauda_si_inchinare/Grupul Omega - Venim in a Ta prezenta.txt index 6a16e1e70..eba1a8070 100644 --- a/verified/trupe_lauda_si_inchinare/Grupul Omega - Venim in a Ta prezenta.txt +++ b/verified/trupe_lauda_si_inchinare/Grupul Omega - Venim in a Ta prezenta.txt @@ -1,29 +1,17 @@ [title] -Venim în a Ta prezență {alternative: {*}, composer: {Grupul Omega}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {6798}, id: {tXprLKeNPsgQm8eZ4BybKi}, contentHash: {4deaec}} +Venim în a Ta prezență {alternative: {*}, composer: {Grupul Omega}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {6798}, id: {tXprLKeNPsgQm8eZ4BybKi}, contentHash: {0809b7}} [sequence] -v1.1,v1.2,c1.1,c1.2,v1.1,v1.2,c1.1,c1.2 +v1,c,v1,c -[v1.1] -Venim în a Ta prezență, -Cu toții să-Ți cântăm -Un cântec de mărire -Și venim să ne-nchinăm. +[v1] +Venim în a Ta prezență cu toții să-Ți cântăm +Un cântec de mărire și venim să ne-nchinăm. +Ne-ai dat o viață nouă să putem să Te iubim, +Venim cu mulțumire, o, Doamne, Te iubim! -[v1.2] -Ne-ai dat o viață nouă, -Să putem să Te iubim, -Venim cu mulțumire, -O, Doamne, Te iubim! - -[c1.1] -/: Tu ești Tatăl creațiunii, -Mielul Sfânt ce-ai înviat. -Ești singurul ce-ai biruit -Și mormântu-ai lepădat. - -[c1.2] -Tu pe toți ne-ai eliberat -De la moarte și ne-ai dat -Libertatea să venim -Ca-n prezența Ta să fim. :/ +[c] +/: Tu ești Tatăl creațiunii, Mielul Sfânt ce-ai înviat, +Ești singurul ce-ai biruit și mormântu-ai lepădat. +Tu pe toți ne-ai eliberat de la moarte și ne-ai dat +Libertatea să venim ca-n prezența Ta să fim. :/ diff --git a/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Lipeste-mi Doamne sufletul de Tine.txt b/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Lipeste-mi Doamne sufletul de Tine.txt index 9c3b06c64..af1d6d4ba 100644 --- a/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Lipeste-mi Doamne sufletul de Tine.txt +++ b/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Lipeste-mi Doamne sufletul de Tine.txt @@ -1,5 +1,5 @@ [title] -Lipește-mi, Doamne, sufletul de Tine {alternative: {*}, composer: {Nicolae Moldoveanu}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {186215}, id: {c2o9HeWnJmCC2GAawpWV8U}, contentHash: {cdada3}} +Lipește-mi, Doamne, sufletul de Tine {alternative: {*}, composer: {Nicolae Moldoveanu}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {*}, genre: {*}, rcId: {186215}, id: {c2o9HeWnJmCC2GAawpWV8U}, contentHash: {a8e24a}} [sequence] v1,c,v2,c,v3,c @@ -8,7 +8,7 @@ v1,c,v2,c,v3,c Lipește-mi, Doamne, sufletul de Tine, Mai mult ca floarea veșnică de stânci, /: Să uit de ani, de lume și de mine -Și să privesc adânc în ochii Tăi adânci. :/ +Și să privesc în ochii Tăi adânci. :/ [c] /: Lipește-mi, Doamne, sufletul de Tine, diff --git a/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Tie-Ti cant Dumnezeul Meu - Petras.txt b/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Tie-Ti cant Dumnezeul Meu - Petras.txt new file mode 100644 index 000000000..edbd36f23 --- /dev/null +++ b/verified/trupe_lauda_si_inchinare/Nicolae Moldoveanu - Tie-Ti cant Dumnezeul Meu - Petras.txt @@ -0,0 +1,30 @@ +[title] +Ție-Ți cânt Dumnezeul meu {alternative: {*}, composer: {Nicolae Moldoveanu}, writer: {*}, arranger: {*}, interpreter: {*}, band: {*}, key: {*}, tempo: {*}, tags: {*}, version: {Petras}, genre: {*}, rcId: {*}, id: {fVrZec1rLJes2Rm51GHqE6}, contentHash: {ade9e1}} + +[sequence] +v1,v2,v3,v4 + +[v1] +Ție-Ți cânt Dumnezeul meu, Ție-Ți cânt Dumnezeul meu, +Pentru bunătatea Ta, pentru harul Tău cel mare, +Te voi binecuvânta și în șoaptă și-n strigare, +/: Te voi binecuvânta :/ și în șoaptă și-n strigare! + +[v2] +Ție-Ți cânt Dumnezeul meu, Ție-Ți cânt Dumnezeul meu, +Pentru toate ce mi-ai dat, pentru dulcea Ta-ngrijire, +Pentru tot ce mi-ai luat, mă închin cu mulțumire, +/: Pentru tot ce mi-ai luat, :/ mă închin cu mulțumire! + +[v3] +Ție-Ți cânt Dumnezeul meu, Ție-Ți cânt Dumnezeul meu, +Și nu vorbe vreau să-Ți spun +Ci cântarea mea să-Ți ardă +Ție bunul cel mai bun și-n iubire să se piardă, +/: Ție bunul cel mai bun :/ și-n iubire să se piardă. + +[v4] +Ție-Ți cânt Dumnezeul meu, Ție-Ți cânt Dumnezeul meu, +Nu că eu aș ști să cânt sau că am vreo vrednicie, +Dar iubirea-mi dă avânt ca să-Ți cânt mărire Ție, +/: Dar iubirea-mi dă avânt :/ ca să-Ți cânt mărire Ție.