diff --git a/.build/import-tags.mjs b/.build/import-tags.mjs index 75149a0ef..5aa49320b 100644 --- a/.build/import-tags.mjs +++ b/.build/import-tags.mjs @@ -1,30 +1,28 @@ import fs from 'fs' -import csv from 'csv-parser' import { join } from 'path' import { HOME_DIR } from './helpers.mjs' -fs.createReadStream(join(HOME_DIR, '_import.tsv')).pipe(csv({ - headers: false, - separator: '\t' -})).on('data', (row) => { - console.log(row[2], row[3]) - const filename = join(HOME_DIR, `src/_icons/${row[2]}.svg`) +const data = JSON.parse(fs.readFileSync(join(HOME_DIR, 'new/tags.json'), 'utf-8')) - if(row[3].length) { +for (const [key, tags] of Object.entries(data)) { + + const filename = join(HOME_DIR, `src/_icons/${key}.svg`) + + if (key && tags.length) { let data = fs.readFileSync(filename).toString() data = data.replace(/(---[\s\S]+?---)/, function(m, headerContent) { headerContent = headerContent.replace(/tags: .*\n/, '') - headerContent = headerContent.replace(/---/, `---\ntags: [${row[3]}]`) + headerContent = headerContent.replace(/---/, `---\ntags: [${tags.join(', ')}]`) return headerContent }) + console.log(`Updating ${key} with tags: ${tags.join(', ')}`) fs.writeFileSync(filename, data) } +} -}).on('end', () => { - console.log('CSV file successfully processed') -}) +console.log('CSV file successfully processed') diff --git a/src/_icons/alarm-average.svg b/src/_icons/alarm-average.svg index 2a2f2427e..3eaa596fb 100644 --- a/src/_icons/alarm-average.svg +++ b/src/_icons/alarm-average.svg @@ -1,4 +1,5 @@ --- +tags: [notification, metric, ringing, mean, alertness, time, clockwork, signal, bell, chime] category: System --- diff --git a/src/_icons/arrow-merge-alt-left.svg b/src/_icons/arrow-merge-alt-left.svg index e0950c93e..52c7ce27d 100644 --- a/src/_icons/arrow-merge-alt-left.svg +++ b/src/_icons/arrow-merge-alt-left.svg @@ -1,4 +1,5 @@ --- +tags: [merge-left, shift-left, combine-left, direction-left, join-left, move-left, alt-left-arrow, leftward, left-shift, left-merge] category: Arrows --- diff --git a/src/_icons/arrow-merge-alt-right.svg b/src/_icons/arrow-merge-alt-right.svg index 91f85e654..42bce53f7 100644 --- a/src/_icons/arrow-merge-alt-right.svg +++ b/src/_icons/arrow-merge-alt-right.svg @@ -1,4 +1,5 @@ --- +tags: [merge-right, shift-right, combine-right, direction-right, join-right, move-right, alt-right-arrow, rightward, right-shift, right-merge] category: Arrows --- diff --git a/src/_icons/bed-flat.svg b/src/_icons/bed-flat.svg index 6ded8a2b0..bbbfd840b 100644 --- a/src/_icons/bed-flat.svg +++ b/src/_icons/bed-flat.svg @@ -1,4 +1,5 @@ --- +tags: [mattress, sofa, couch, futon, sleeping, restful, horizontal, recline, lying, horizontal-bed] --- diff --git a/src/_icons/bed.svg b/src/_icons/bed.svg index bfb39c83a..9018a2d0b 100644 --- a/src/_icons/bed.svg +++ b/src/_icons/bed.svg @@ -1,6 +1,6 @@ --- +tags: [furniture, sleeping, comfortable, bedroom, mattress, resting, relax, sleep, futon, cozy] category: Map -tags: [sleep, night, bedroom, rest] version: "1.2" unicode: "eb5c" --- diff --git a/src/_icons/blender.svg b/src/_icons/blender.svg index 37afd91fa..01e3448f5 100644 --- a/src/_icons/blender.svg +++ b/src/_icons/blender.svg @@ -1,4 +1,5 @@ --- +tags: [mixer, kitchen, appliance, blend, food, smoothie, processing, mixing, grind, blending] --- diff --git a/src/_icons/body-scan.svg b/src/_icons/body-scan.svg index ef391ee83..6e7bdf9f8 100644 --- a/src/_icons/body-scan.svg +++ b/src/_icons/body-scan.svg @@ -1,4 +1,5 @@ --- +tags: [medical, health, biometric, wellness, check-up, diagnostic, physical, anatomy, examination, body-health] category: System --- diff --git a/src/_icons/grid-3x3.svg b/src/_icons/grid-3x3.svg index 1a45b1f45..aa07f7487 100644 --- a/src/_icons/grid-3x3.svg +++ b/src/_icons/grid-3x3.svg @@ -1,4 +1,5 @@ --- +tags: [layout, pattern, matrix, arrangement, gridlines, cell, structure, block, squares, grid-pattern] category: Design --- diff --git a/src/_icons/grid-4x4.svg b/src/_icons/grid-4x4.svg index cef8d181c..24d72685e 100644 --- a/src/_icons/grid-4x4.svg +++ b/src/_icons/grid-4x4.svg @@ -1,4 +1,5 @@ --- +tags: [layout, matrix, pattern, gridlines, arrangement, structure, block, squares, four-by-four, grid-pattern] category: Design --- diff --git a/src/_icons/grid-goldenratio.svg b/src/_icons/grid-goldenratio.svg index ae8bd9301..e704d8555 100644 --- a/src/_icons/grid-goldenratio.svg +++ b/src/_icons/grid-goldenratio.svg @@ -1,4 +1,5 @@ --- +tags: [layout, pattern, matrix, arrangement, golden-ratio, cell, structure, ratio, gridlines, grid-structure] category: Design --- diff --git a/src/_icons/grid-scan.svg b/src/_icons/grid-scan.svg index 0d2e7cb3c..59eeeb30e 100644 --- a/src/_icons/grid-scan.svg +++ b/src/_icons/grid-scan.svg @@ -1,4 +1,5 @@ --- +tags: [data, matrix, layout, pattern, dimension, analysis, structure, mapping, inspection, grid-data] category: System --- diff --git a/src/_icons/photo-scan.svg b/src/_icons/photo-scan.svg index cc6cb351d..f9a6bfb8c 100644 --- a/src/_icons/photo-scan.svg +++ b/src/_icons/photo-scan.svg @@ -1,4 +1,5 @@ --- +tags: [image, capture, photograph, picture, snapshot, scan-image, photogrammetry, visual-scan, picture-analysis, photo-analysis] category: System --- diff --git a/src/_icons/route-2.svg b/src/_icons/route-2.svg index 313946983..02f416f02 100644 --- a/src/_icons/route-2.svg +++ b/src/_icons/route-2.svg @@ -1,6 +1,6 @@ --- +tags: [path, journey, direction, trail, navigate, travel, way, road, route-two, 2-direction] category: Map -tags: [path, navigation, map] unicode: "f4b6" version: "1.97" --- diff --git a/src/_icons/route-alt-left.svg b/src/_icons/route-alt-left.svg index f38acb7a1..90755ff13 100644 --- a/src/_icons/route-alt-left.svg +++ b/src/_icons/route-alt-left.svg @@ -1,4 +1,5 @@ --- +tags: [alternate-left, alternate-route, left-path, alternate-way, left-trail, alt-left-road, leftward-route, shift-left, change-left, left-road] category: Maps --- diff --git a/src/_icons/route-alt-right.svg b/src/_icons/route-alt-right.svg index 7677cd1bb..953f8d712 100644 --- a/src/_icons/route-alt-right.svg +++ b/src/_icons/route-alt-right.svg @@ -1,4 +1,5 @@ --- +tags: [alternate-right, alternate-route, right-path, alternate-way, right-trail, alt-right-road, rightward-route, shift-right, change-right, right-road] category: Maps --- diff --git a/src/_icons/route-square-2.svg b/src/_icons/route-square-2.svg index 2d4d93ef7..5fa51c7e6 100644 --- a/src/_icons/route-square-2.svg +++ b/src/_icons/route-square-2.svg @@ -1,4 +1,5 @@ --- +tags: [square-route, route-square, path, journey, direction, trail, navigate, travel, way, square-direction] category: Maps --- diff --git a/src/_icons/route-square.svg b/src/_icons/route-square.svg index 96dc3aebc..13bd5709f 100644 --- a/src/_icons/route-square.svg +++ b/src/_icons/route-square.svg @@ -1,4 +1,5 @@ --- +tags: [path, journey, direction, trail, navigate, travel, way, square, geometric-route, square-path] category: Maps --- diff --git a/src/_icons/route-x-2.svg b/src/_icons/route-x-2.svg index 5358152ae..1905f35fd 100644 --- a/src/_icons/route-x-2.svg +++ b/src/_icons/route-x-2.svg @@ -1,4 +1,5 @@ --- +tags: [x-route, route-x, path, journey, direction, trail, navigate, travel, way, crossing] category: Maps --- diff --git a/src/_icons/route-x.svg b/src/_icons/route-x.svg index 366aeb080..851345250 100644 --- a/src/_icons/route-x.svg +++ b/src/_icons/route-x.svg @@ -1,4 +1,5 @@ --- +tags: [path, journey, direction, trail, navigate, travel, way, cross, x-cross, cross-path] category: Maps --- diff --git a/src/_icons/route.svg b/src/_icons/route.svg index 11fcb1626..1de69fab5 100644 --- a/src/_icons/route.svg +++ b/src/_icons/route.svg @@ -1,6 +1,6 @@ --- +tags: [path, journey, direction, trail, navigate, travel, way, road, travel-route, route-way] category: Map -tags: [path, navigation, map] version: "1.0" unicode: "eb17" --- diff --git a/src/_icons/user-scan.svg b/src/_icons/user-scan.svg index da49a576d..429078c71 100644 --- a/src/_icons/user-scan.svg +++ b/src/_icons/user-scan.svg @@ -1,4 +1,5 @@ --- +tags: [identity, biometric, authentication, recognition, profile, verification, user-data, user-profile, scan-identity, identity-verification] category: System --- diff --git a/src/_icons/zoom-scan.svg b/src/_icons/zoom-scan.svg index c3312a9e3..6224ba831 100644 --- a/src/_icons/zoom-scan.svg +++ b/src/_icons/zoom-scan.svg @@ -1,4 +1,5 @@ --- +tags: [magnify, enlarge, analyze, focus, enhance, view, magnification, zoom-in, scan-zoom, magnify-scan] category: System ---