From 314ef5c2ff225f366da0daa027f3bfbda78e724d Mon Sep 17 00:00:00 2001 From: Darius Date: Tue, 18 Nov 2025 21:46:48 +0100 Subject: [PATCH] change to ES2022 --- dist/homeassistant.js | 3 +-- dist/index.js | 47 ++++--------------------------------------- dist/logger.js | 34 +++++++++++-------------------- dist/tidal.js | 3 +-- dist/timehelper.js | 14 +++++-------- tsconfig.json | 6 +++--- 6 files changed, 26 insertions(+), 81 deletions(-) diff --git a/dist/homeassistant.js b/dist/homeassistant.js index c8ad2e5..cb0ff5c 100644 --- a/dist/homeassistant.js +++ b/dist/homeassistant.js @@ -1,2 +1 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); +export {}; diff --git a/dist/index.js b/dist/index.js index 298e9ea..7dbedd5 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,43 +1,4 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -var __importStar = (this && this.__importStar) || (function () { - var ownKeys = function(o) { - ownKeys = Object.getOwnPropertyNames || function (o) { - var ar = []; - for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; - return ar; - }; - return ownKeys(o); - }; - return function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); - __setModuleDefault(result, mod); - return result; - }; -})(); -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TimeHelper = exports.Logger = void 0; -__exportStar(require("./homeassistant"), exports); -exports.Logger = __importStar(require("./logger")); -__exportStar(require("./tidal"), exports); -exports.TimeHelper = __importStar(require("./timehelper")); +export * from "./homeassistant"; +export * as Logger from "./logger"; +export * from "./tidal"; +export * as TimeHelper from "./timehelper"; diff --git a/dist/logger.js b/dist/logger.js index b5f398f..3182fd7 100644 --- a/dist/logger.js +++ b/dist/logger.js @@ -1,29 +1,19 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.logError = logError; -exports.logWarning = logWarning; -exports.logSuccess = logSuccess; -exports.logInfo = logInfo; -exports.printNetworkError = printNetworkError; -const axios_1 = __importDefault(require("axios")); -const chalk_1 = __importDefault(require("chalk")); -function logError(...args) { - console.error(chalk_1.default.red("ERROR:"), ...args); +import axios from "axios"; +import chalk from "chalk"; +export function logError(...args) { + console.error(chalk.red("ERROR:"), ...args); } -function logWarning(...args) { - console.warn(chalk_1.default.yellow("WARNING:"), ...args); +export function logWarning(...args) { + console.warn(chalk.yellow("WARNING:"), ...args); } -function logSuccess(...args) { - console.info(chalk_1.default.green("SUCCESS:"), ...args); +export function logSuccess(...args) { + console.info(chalk.green("SUCCESS:"), ...args); } -function logInfo(...args) { - console.info(chalk_1.default.cyan("INFO:"), ...args); +export function logInfo(...args) { + console.info(chalk.cyan("INFO:"), ...args); } -function printNetworkError(error) { - if (axios_1.default.isAxiosError(error)) { +export function printNetworkError(error) { + if (axios.isAxiosError(error)) { logError("Axios error details:", { message: error.message, status: error.response?.status, diff --git a/dist/tidal.js b/dist/tidal.js index c8ad2e5..cb0ff5c 100644 --- a/dist/tidal.js +++ b/dist/tidal.js @@ -1,2 +1 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); +export {}; diff --git a/dist/timehelper.js b/dist/timehelper.js index 97792e4..0ef369b 100644 --- a/dist/timehelper.js +++ b/dist/timehelper.js @@ -1,9 +1,6 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TimeSpan = void 0; -exports.calculateSecondsBetween = calculateSecondsBetween; -exports.secondsToReadable = secondsToReadable; -class TimeSpan { +export class TimeSpan { + start; + end; constructor(timeSpanStr) { const [startStr, endStr] = timeSpanStr.split("-"); this.start = this.parseTime(startStr); @@ -28,15 +25,14 @@ class TimeSpan { } } } -exports.TimeSpan = TimeSpan; -function calculateSecondsBetween(start, end) { +export function calculateSecondsBetween(start, end) { const seconds = Math.max(60, (end - start) / 1000); return { seconds, toReadable: (roundToMinutes) => secondsToReadable(seconds, roundToMinutes), }; } -function secondsToReadable(secs, roundToMinutes = false) { +export function secondsToReadable(secs, roundToMinutes = false) { const totalSeconds = roundToMinutes ? Math.round(secs / 60) * 60 : secs; var days = Math.floor(totalSeconds / (3600 * 24)); var hours = Math.floor((totalSeconds % (3600 * 24)) / 3600); diff --git a/tsconfig.json b/tsconfig.json index 03c7aa2..8d6b9d0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { - "target": "ES2020", - "module": "commonjs", - "lib": ["ES2020"], + "target": "ES2022", + "module": "ES2022", + "lib": ["ES2022"], "types": ["node"], "declaration": true, "declarationMap": true,