1
0
mirror of https://github.com/simple-icons/simple-icons.git synced 2025-11-23 21:34:49 +02:00

Setup prettier (#6758)

* Add prettier as a dependency

* Add format command and configure prettier

I opted for single quotes to be in line with other simple-icons projects

I ignore the data file because changing its formatting is quite a bit of
trouble for all open PRs.

* Run prettier

* Replace all functions by arrow functions

* Move prettier configuration to config file

Move it to a file so editors (and other software) can pick up on the
configuration. I went with .js because (a) it allows for comments and
(2) it seems most of the config files are in JavaScript already.

* Add prettier --check when running npm run lint (This adds it to the CI as well)

* Add husky and format changes before committing

* Use object destructuring for imports consistently

* Add shebang and fileoverview to jsonlint.js
This commit is contained in:
Eric Cornelissen
2021-10-25 21:13:10 +02:00
committed by GitHub
parent 07c9ba1b54
commit e0df400494
24 changed files with 1000 additions and 796 deletions

View File

@@ -1,9 +1,15 @@
const path = require("path");
const Validator = require("jsonschema").Validator;
#!/usr/bin/env node
/**
* @fileoverview
* CLI tool to run jsonschema on the simple-icons.json data file.
*/
const rootDir = path.resolve(__dirname, "..", "..");
const schemaFile = path.resolve(rootDir, ".jsonschema.json");
const dataFile = path.resolve(rootDir, "_data", "simple-icons.json");
const path = require('path');
const { Validator } = require('jsonschema');
const rootDir = path.resolve(__dirname, '..', '..');
const schemaFile = path.resolve(rootDir, '.jsonschema.json');
const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json');
const schema = require(schemaFile);
const data = require(dataFile);