From c41b3198d80099c1c7926862c8576e20b37f9b49 Mon Sep 17 00:00:00 2001 From: Kevin Mok Date: Sun, 22 Sep 2019 00:40:23 -0400 Subject: [PATCH] Initial commit: server pages CSV, convert to JSON --- .gitignore | 27 +++++++++++++++++++++++++++ csv-to-json.js | 7 +++++++ package.json | 11 +++++++++++ server-pages.csv | 9 +++++++++ yarn.lock | 34 ++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 .gitignore create mode 100644 csv-to-json.js create mode 100644 package.json create mode 100644 server-pages.csv create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..921789e --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +/lib +/lib-legacy +/node_modules +*.log +/.nyc_output +/coverage +/dist +/dist-debug +/artifacts +/updates +/resources/winsetup/generated.wxs +/resources/winsetup/obj +/resources/winsetup/bin +/resources/win-chocolatey/tools/chocolateyinstall.ps1 +.vs +*.msi +*.nupkg +test/fixtures/**/.fbkpm +/tmp/ +/__tests__/fixtures/**/_* +/__tests__/fixtures/request-cache/GET/localhost/.bin +.idea +.yarn-meta +.pnp.js +.pnp +/packages/lockfile/index.js +.vscode/ diff --git a/csv-to-json.js b/csv-to-json.js new file mode 100644 index 0000000..9ba910d --- /dev/null +++ b/csv-to-json.js @@ -0,0 +1,7 @@ +const csvFilePath='server-apps.csv' +const csv=require('csvtojson') +csv() +.fromFile(csvFilePath) +.then((jsonObj)=>{ + console.log(JSON.stringify(jsonObj)); +}) diff --git a/package.json b/package.json new file mode 100644 index 0000000..193eba6 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "server-pages", + "version": "1.0.0", + "description": "", + "main": "", + "author": "Kevin Mok", + "license": "MIT", + "dependencies": { + "csvtojson": "^2.0.10" + } +} diff --git a/server-pages.csv b/server-pages.csv new file mode 100644 index 0000000..fcd73c8 --- /dev/null +++ b/server-pages.csv @@ -0,0 +1,9 @@ +status,shortUrl,url,siteTitle,description,repo,repoUrl +up,kevin-mok.com,https://kevin-mok.com,"Kevin Mok","Personal site (this site).",Kevin-Mok/my-site,https://git.kevin-mok.com/Kevin-Mok/my-site +up,git.kevin-mok.com,https://git.kevin-mok.com,"Kevin Mok's Gitea","Lightweight Git server.",go-gitea/gitea,https://github.com/go-gitea/gitea +up,cal.khkm.tk,https://cal.khkm.tk,"Baïkal server","CalDAV/CardDAV server.",sabre-io/Baikal,https://github.com/sabre-io/Baikal +up,matrix.ataraxy.tk,https://matrix.ataraxy.tk/.well-known/matrix/server,"","Matrix chat server (only accessible through Riot client).",matrix-org/synapse,https://github.com/matrix-org/synapse +up,mnpd.gq,https://mnpd.gq/test,"test","Minimalistic live web notepad.",pereorga/minimalist-web-notepad,https://github.com/pereorga/minimalist-web-notepad +up,pste.gq,https://pste.gq,"hastebin","Pastebin.",seejohnrun/haste-server,https://github.com/seejohnrun/haste-server +up,smol.gq,https://smol.gq,"Kevin's URL Shortener","URL shortener.",132ikl/liteshort,https://github.com/132ikl/liteshort +up,twem.tk,https://twem.tk,"Twitch Emote Links","Twitch emotes (for Matrix chat server).",, diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..7413476 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,34 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +bluebird@^3.5.1: + version "3.5.5" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== + +csvtojson@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/csvtojson/-/csvtojson-2.0.10.tgz#11e7242cc630da54efce7958a45f443210357574" + integrity sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ== + dependencies: + bluebird "^3.5.1" + lodash "^4.17.3" + strip-bom "^2.0.0" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +lodash@^4.17.3: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0"