From 9bf138561eb331016f6838d964263b3a01b6cb4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Djk=C3=A1=C5=A5o?= Date: Sun, 6 Aug 2023 23:05:38 +0200 Subject: [PATCH] update euterpe-web-test imports --- packages/euterpe-web-test/src/db.ts | 39 +++++++++---------- ...sconfig.app.json => tsconfig.app.json.old} | 0 packages/euterpe-web-test/tsconfig.json | 25 +++++++----- 3 files changed, 35 insertions(+), 29 deletions(-) rename packages/euterpe-web-test/{tsconfig.app.json => tsconfig.app.json.old} (100%) diff --git a/packages/euterpe-web-test/src/db.ts b/packages/euterpe-web-test/src/db.ts index fa0a636..7dcf606 100644 --- a/packages/euterpe-web-test/src/db.ts +++ b/packages/euterpe-web-test/src/db.ts @@ -1,60 +1,59 @@ -import { EuterpeBuilder, Library, Player } from "@euterpe.js/euterpe"; -//export const euterpe = new -export const db = new Library.DB +import { DB, Song, Artist, Ref, RefTo, Platforms } from "@euterpe.js/music-library" +export const db = new DB db.add([ //The IDs are added incrementally & are 0 based., so first artists ID added is 0, next 1 etc... //You can specify the ID manually if you want - new Library.Artist({ + new Artist({ name: "Jamie xx", }), - new Library.Artist({ + new Artist({ name: "janz", }), - new Library.Artist({ + new Artist({ name: "Machinedrum", }), - new Library.Artist({ + new Artist({ name: "Tanerélle", }), - new Library.Artist({ + new Artist({ name: "Mono/Poly", }), - new Library.Artist({ + new Artist({ name: "IMANU", links: [ - [Library.Platforms.Spotify, new URL("https://open.spotify.com/artist/5Y7rFm0tiJTVDzGLMzz0W1?si=DRaZyugTTIqlBHDkMGKVqA&nd=1")] + [Platforms.Spotify, new URL("https://open.spotify.com/artist/5Y7rFm0tiJTVDzGLMzz0W1?si=DRaZyugTTIqlBHDkMGKVqA&nd=1")] ] }), - new Library.Artist({ + new Artist({ name: "toe", id: 10 }), ]) db.add([ - new Library.Song({ + new Song({ //Refrences are constructed as such. This allows to get to the artist from either collection or song - artists: [new Library.Ref(Library.RefTo.Artists, 2), new Library.Ref(Library.RefTo.Artists, 3), new Library.Ref(Library.RefTo.Artists, 4)], + artists: [new Ref(RefTo.Artists, 2), new Ref(RefTo.Artists, 3), new Ref(RefTo.Artists, 4)], duration: 252, name: "Star", - remix_artists: [new Library.Ref(Library.RefTo.Artists, 5)], + remix_artists: [new Ref(RefTo.Artists, 5)], url: new URL("http://127.0.0.1:4200/Machinedrum, Tanerelle & Mono Poly - Star (IMANU Remix) final.mp3") }), - new Library.Song({ + new Song({ //If you don't like guessing the IDs, then this is also a way to do it - artists: [new Library.Ref(Library.RefTo.Artists, db.artists.find((a) => a.name == "Jamie xx")!.id!)], + artists: [new Ref(RefTo.Artists, db.artists.find((a) => a.name == "Jamie xx")!.id!)], duration: 331, name: "Sleep Sound", url: new URL("http://127.0.0.1:4200/Jamie xx - Sleep Sound.mp3") }), - new Library.Song({ - artists: [new Library.Ref(Library.RefTo.Artists, 1)], + new Song({ + artists: [new Ref(RefTo.Artists, 1)], duration: 75, name: "wish", url: new URL("http://127.0.0.1:4200/janz - wish.mp3") }), - new Library.Song({ - artists: [new Library.Ref(Library.RefTo.Artists, 10)], + new Song({ + artists: [new Ref(RefTo.Artists, 10)], duration: 4 * 60 + 5, name: "サニーボーイ・ラプソディ", url: new URL("http://127.0.0.1:4200/16.サニーボーイ・ラプソディ.ogg") diff --git a/packages/euterpe-web-test/tsconfig.app.json b/packages/euterpe-web-test/tsconfig.app.json.old similarity index 100% rename from packages/euterpe-web-test/tsconfig.app.json rename to packages/euterpe-web-test/tsconfig.app.json.old diff --git a/packages/euterpe-web-test/tsconfig.json b/packages/euterpe-web-test/tsconfig.json index af79c85..e0ddf5c 100644 --- a/packages/euterpe-web-test/tsconfig.json +++ b/packages/euterpe-web-test/tsconfig.json @@ -5,7 +5,10 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": ["ESNext", "DOM"], + "lib": [ + "ESNext", + "DOM" + ], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -16,12 +19,16 @@ "noUnusedParameters": true, "noImplicitReturns": true, "skipLibCheck": true, - "types": ["vite/client"] + "types": [ + "vite/client" + ] }, - "include": ["src"], - "references": [ - { - "path": "./tsconfig.app.json" - } - ] -} + "include": [ + "src" + ], + // "references": [ + // { + // "path": "./tsconfig.app.json" + // } + // ] +} \ No newline at end of file