diff --git a/package-lock.json b/package-lock.json index 413403d..5b4c746 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,12 @@ "version": "0.0.0", "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", + "@sveu/browser": "^1.0.1", "@tsconfig/svelte": "^5.0.2", + "sass": "^1.77.2", "svelte": "^4.2.12", "svelte-check": "^3.6.7", + "svelte-preprocess": "^5.1.4", "tslib": "^2.6.2", "typescript": "^5.2.2", "vite": "^5.2.0" @@ -728,6 +731,21 @@ "vite": "^5.0.0" } }, + "node_modules/@sveu/browser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@sveu/browser/-/browser-1.0.1.tgz", + "integrity": "sha512-Mz6Vx7erVabjL+yIM/9h9lqRjEbCiIRKjH9KD1VuR3xTTJdMiljoeWph9B+shg0n2VLhY2tz8PvTu6H3eqhF8g==", + "dev": true, + "dependencies": { + "@sveu/shared": "^1.0.1" + } + }, + "node_modules/@sveu/shared": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@sveu/shared/-/shared-1.0.1.tgz", + "integrity": "sha512-waMJ+UXD5NV/M7L6lmXigY9Ry9TwhcBz+QDbYsDcq92bL7nlRUeh3ckvvAnxw1Nzw0T2JeEgmvZZblHuAHJL9Q==", + "dev": true + }, "node_modules/@tsconfig/svelte": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.4.tgz", @@ -1095,6 +1113,12 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -1546,6 +1570,23 @@ "rimraf": "^2.5.2" } }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/sorcery": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", diff --git a/package.json b/package.json index 384be46..6ada2a3 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,12 @@ }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", + "@sveu/browser": "^1.0.1", "@tsconfig/svelte": "^5.0.2", + "sass": "^1.77.2", "svelte": "^4.2.12", "svelte-check": "^3.6.7", + "svelte-preprocess": "^5.1.4", "tslib": "^2.6.2", "typescript": "^5.2.2", "vite": "^5.2.0" diff --git a/src/Viz.svelte b/src/Viz.svelte index 8c5e275..f8ddc0e 100644 --- a/src/Viz.svelte +++ b/src/Viz.svelte @@ -1,11 +1,23 @@

library of motions

- Work by Ruben van de Ven for the - University of Amsterdam Library. Fonts by - Open Source Publishing, map by OpenStreetMap. + Work by Ruben van de Ven for the + University of Amsterdam Library. + Fonts by Open Source Publishing.
- {#each drawn_movements as m} + {#each $drawn_motions as m} + {/each} + + + {#each $overlay_motions as m} + {/each} - {#each valid_nodes as node} + {#each locations as node} @@ -239,7 +244,52 @@ -