Convert simple-icons manual backup from submodule to tracked files

This commit is contained in:
MayaChat
2025-11-24 14:51:23 -05:00
parent 30bbe7a0a4
commit f363db5e47
3467 changed files with 42987 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
#!/usr/bin/env node
// @ts-check
/**
* @file
* CLI tool to run jsonschema on the simple-icons.json data file.
*/
import process from 'node:process';
import {Validator} from 'jsonschema';
import {getIconsData} from '../../sdk.mjs';
import {getJsonSchemaData} from '../utils.js';
const icons = await getIconsData();
const schema = await getJsonSchemaData();
const validator = new Validator();
const result = validator.validate(icons, schema);
if (result.errors.length > 0) {
for (const error of result.errors) console.error(error);
console.error(`Found ${result.errors.length} error(s) in simple-icons.json`);
process.exit(1);
}