From 9113d29b88c1e06edea602d6d254685649320067 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 28 Nov 2025 11:39:09 -0800 Subject: [PATCH] Remove legacy JS files from winamp-eqf package These files were duplicates of the TypeScript source files in src/. The package builds from src/*.ts to built/*.js, so these root-level .js files were unused and causing lint failures when running `pnpm run lint` from the monorepo root. --- packages/winamp-eqf/constants.js | 20 ---------------- packages/winamp-eqf/creator.js | 35 --------------------------- packages/winamp-eqf/index.js | 7 ------ packages/winamp-eqf/parser.js | 41 -------------------------------- 4 files changed, 103 deletions(-) delete mode 100644 packages/winamp-eqf/constants.js delete mode 100644 packages/winamp-eqf/creator.js delete mode 100644 packages/winamp-eqf/index.js delete mode 100644 packages/winamp-eqf/parser.js diff --git a/packages/winamp-eqf/constants.js b/packages/winamp-eqf/constants.js deleted file mode 100644 index a469e467..00000000 --- a/packages/winamp-eqf/constants.js +++ /dev/null @@ -1,20 +0,0 @@ -var PRESET_VALUES = [ - "hz60", - "hz170", - "hz310", - "hz600", - "hz1000", - "hz3000", - "hz6000", - "hz12000", - "hz14000", - "hz16000", - "preamp", -]; - -var HEADER = "Winamp EQ library file v1.1"; - -module.exports = { - PRESET_VALUES: PRESET_VALUES, - HEADER: HEADER, -}; diff --git a/packages/winamp-eqf/creator.js b/packages/winamp-eqf/creator.js deleted file mode 100644 index f1e2a81e..00000000 --- a/packages/winamp-eqf/creator.js +++ /dev/null @@ -1,35 +0,0 @@ -var CONSTANTS = require("./constants"); - -var FILL_SIZE = 4; -var PRESET_LENGTH = 257; - -function creator(data) { - var buffer = []; - for (var i = 0; i < CONSTANTS.HEADER.length; i++) { - buffer.push(CONSTANTS.HEADER.charCodeAt(i)); - } - buffer.push(26); // - var ending = "!--"; - for (var i = 0; i < ending.length; i++) { - buffer.push(ending.charCodeAt(i)); - } - if (!data.presets) { - throw new Error("Eqf data is missing presets"); - } - data.presets.forEach(function (preset) { - var k = 0; - for (; k < preset.name.length; k++) { - buffer.push(preset.name.charCodeAt(k)); - } - for (; k < PRESET_LENGTH; k++) { - buffer.push(0); - } - - CONSTANTS.PRESET_VALUES.forEach(function (valueName) { - buffer.push(64 - preset[valueName]); // Adjust for inverse values - }); - }); - return new Uint8Array(buffer).buffer; -} - -module.exports = creator; diff --git a/packages/winamp-eqf/index.js b/packages/winamp-eqf/index.js deleted file mode 100644 index 301f6c40..00000000 --- a/packages/winamp-eqf/index.js +++ /dev/null @@ -1,7 +0,0 @@ -var parser = require("./parser"); -var creator = require("./creator"); - -module.exports = { - parser: parser, - creator: creator, -}; diff --git a/packages/winamp-eqf/parser.js b/packages/winamp-eqf/parser.js deleted file mode 100644 index e8902fe7..00000000 --- a/packages/winamp-eqf/parser.js +++ /dev/null @@ -1,41 +0,0 @@ -var CONSTANTS = require("./constants"); - -function parser(arrayBuffer) { - var data = {}; - var i = 0; - var arr = new Int8Array(arrayBuffer); - // Parse header - data.type = String.fromCharCode.apply( - null, - arr.slice(i, CONSTANTS.HEADER.length) - ); - if (data.type !== CONSTANTS.HEADER) { - throw new Error("Invalid .eqf file."); - } - i += CONSTANTS.HEADER.length; - // Skip "!--" - i += 4; - // Get the presets - data.presets = []; - while (i < arr.length) { - var preset = {}; - // Get the name - var nameStart = i; - var nameEnd = nameStart + 257; // Str is fixed length - // Str is null terminated - while (arr[i] !== 0 && i <= nameEnd) { - i++; - } - preset.name = String.fromCharCode.apply(null, arr.slice(nameStart, i)); - i = nameEnd; // Skip over any unused bytes - - // Get the levels - CONSTANTS.PRESET_VALUES.forEach(function (valueName) { - preset[valueName] = 64 - arr[i++]; // Adjust for inverse values - }); - data.presets.push(preset); - } - return data; -} - -module.exports = parser;