[Build] Add linter

This commit is contained in:
2025-10-17 09:47:40 +02:00
parent 52ced69697
commit 7ba9a65f19
5 changed files with 1024 additions and 75 deletions

View File

@@ -1,29 +1,37 @@
const fs = require( 'fs' );
const path = require( 'path' );
const data = '' + fs.readFileSync( '/usr/share/themes/Material-Black-Blueberry/gtk-4.0/gtk.css' );
let lineNumber = 1;
const indexer = {};
for (let i = 0; i < data.length; i++) {
for ( let i = 0; i < data.length; i++ ) {
const char = data[i];
if ( char === '\n' ) {
lineNumber++;
} else if ( char === '#' ) {
const extract = data.substring( i );
const col = extract.slice( 0, extract.indexOf( '\n' ) );
if ( !indexer[ col ] ) {
indexer[ col ] = [];
}
indexer[ col ].push( lineNumber );
} else if ( char === 'r' ) {
const extract = data.substring( i );
if ( extract.slice( 0, 3 ) === 'rgb' ) {
const col = extract.slice( 0, extract.indexOf( '\n' ) );
if ( !indexer[ col ] ) {
indexer[ col ] = [];
}
indexer[ col ].push( lineNumber );
}
}
@@ -32,7 +40,8 @@ for (let i = 0; i < data.length; i++) {
// Output
const keys = Object.keys( indexer );
for (let i = 0; i < keys.length; i++) {
for ( let i = 0; i < keys.length; i++ ) {
const element = keys[i];
if ( element.length <= 25 ) {