1.0.2 • Published 4 years ago

@atarrisse/bits-and-bobs v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Bits and Bobs

Pieces of code I've had to re-write over and over again, saved here for future consultation

Dependencies

Functions

csvToObject

Function that converts a CSV file into a JSON file. Example below

csvToObject("input.csv", "output.json");

input.csv

Portal da Transparência do Município de Rio Branco,http://transparencia.riobranco.ac.gov.br/,Rio Branco,Rio Branco,AC,Brasil,Brasil,,Municipal
Portal da Transparência do Município de Maceió,http://www.transparencia.maceio.al.gov.br/,Maceió,Maceió,AL,Brasil,Brasil,,Municipal
Portal da Transparência do Município de Macapá,http://transparencia.macapa.ap.gov.br/transparenciafinancas/,Macapá,Macapá,AP,Brasil,Brasil,,Municipal

output.json

[
  {
    "base": "Portal da Transparência do Município de Rio Branco",
    "link": "http://transparencia.riobranco.ac.gov.br/",
    "mantenedor": "Rio Branco",
    "cidade": "Rio Branco",
    "estado": "AC",
    "pais": "Brasil",
    "bandeira": "Brasil",
    "categoria": "",
    "tags": "Municipal"
  },
  {
    "base": "Portal da Transparência do Município de Maceió",
    "link": "http://www.transparencia.maceio.al.gov.br/",
    "mantenedor": "Maceió",
    "cidade": "Maceió",
    "estado": "AL",
    "pais": "Brasil",
    "bandeira": "Brasil",
    "categoria": "",
    "tags": "Municipal"
  },
  {
    "base": "Portal da Transparência do Município de Macapá",
    "link": "http://transparencia.macapa.ap.gov.br/transparenciafinancas/",
    "mantenedor": "Macapá",
    "cidade": "Macapá",
    "estado": "AP",
    "pais": "Brasil",
    "bandeira": "Brasil",
    "categoria": "",
    "tags": "Municipal"
  }
]

objectToCSS

Function that converts a JSON file into a CSS variables file. Example below

objectToCSS("input.json", "output.css");

input.json

{
  "AZUL": {
    "HEX": "#004691",
    "RGB": "0, 70, 145"
  },
  "VERMELHO": {
    "HEX": "#ec1f37",
    "RGB": "236, 31, 55"
  },
  "TEXTO": {
    "HEX": "#d8d8d8",
    "RGB": "216, 216, 216"
  }
}

output.css

/* THIS IS AN AUTO GENERATED FILE */
/* PLEASE DO NOT EDIT THIS DIRECTLY */

:root {
  --azul-hex: #004691;
  --azul-rgb: 0, 70, 145;
  --vermelho-hex: #ec1f37;
  --vermelho-rgb: 236, 31, 55;
  --texto-hex: #d8d8d8;
  --texto-rgb: 216, 216, 216;
}