[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

chore: remove tsx and usage in npm scripts

FoxxMD (Jul 9, 2026, 8:24 PM UTC) cbb9774a 7b1eb7c2

+4 -509
-504
package-lock.json
··· 202 202 "tinyexec": "^1.1.1", 203 203 "ts-essentials": "^10.2.0", 204 204 "ts-json-schema-generator": "^2.3.0", 205 - "tsx": "^4.22.4", 206 205 "typescript": "^6.0.3", 207 206 "typescript-eslint": "^8.59.3", 208 207 "vite": "^8.0.12", ··· 1425 1424 "dev": true, 1426 1425 "license": "MIT" 1427 1426 }, 1428 - "node_modules/@esbuild/aix-ppc64": { 1429 - "version": "0.28.0", 1430 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", 1431 - "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", 1432 - "cpu": [ 1433 - "ppc64" 1434 - ], 1435 - "dev": true, 1436 - "license": "MIT", 1437 - "optional": true, 1438 - "os": [ 1439 - "aix" 1440 - ], 1441 - "engines": { 1442 - "node": ">=18" 1443 - } 1444 - }, 1445 - "node_modules/@esbuild/android-arm": { 1446 - "version": "0.28.0", 1447 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", 1448 - "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", 1449 - "cpu": [ 1450 - "arm" 1451 - ], 1452 - "dev": true, 1453 - "license": "MIT", 1454 - "optional": true, 1455 - "os": [ 1456 - "android" 1457 - ], 1458 - "engines": { 1459 - "node": ">=18" 1460 - } 1461 - }, 1462 - "node_modules/@esbuild/android-arm64": { 1463 - "version": "0.28.0", 1464 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", 1465 - "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", 1466 - "cpu": [ 1467 - "arm64" 1468 - ], 1469 - "dev": true, 1470 - "license": "MIT", 1471 - "optional": true, 1472 - "os": [ 1473 - "android" 1474 - ], 1475 - "engines": { 1476 - "node": ">=18" 1477 - } 1478 - }, 1479 - "node_modules/@esbuild/android-x64": { 1480 - "version": "0.28.0", 1481 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", 1482 - "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", 1483 - "cpu": [ 1484 - "x64" 1485 - ], 1486 - "dev": true, 1487 - "license": "MIT", 1488 - "optional": true, 1489 - "os": [ 1490 - "android" 1491 - ], 1492 - "engines": { 1493 - "node": ">=18" 1494 - } 1495 - }, 1496 - "node_modules/@esbuild/darwin-arm64": { 1497 - "version": "0.28.0", 1498 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", 1499 - "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", 1500 - "cpu": [ 1501 - "arm64" 1502 - ], 1503 - "dev": true, 1504 - "license": "MIT", 1505 - "optional": true, 1506 - "os": [ 1507 - "darwin" 1508 - ], 1509 - "engines": { 1510 - "node": ">=18" 1511 - } 1512 - }, 1513 - "node_modules/@esbuild/darwin-x64": { 1514 - "version": "0.28.0", 1515 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", 1516 - "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", 1517 - "cpu": [ 1518 - "x64" 1519 - ], 1520 - "dev": true, 1521 - "license": "MIT", 1522 - "optional": true, 1523 - "os": [ 1524 - "darwin" 1525 - ], 1526 - "engines": { 1527 - "node": ">=18" 1528 - } 1529 - }, 1530 - "node_modules/@esbuild/freebsd-arm64": { 1531 - "version": "0.28.0", 1532 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", 1533 - "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", 1534 - "cpu": [ 1535 - "arm64" 1536 - ], 1537 - "dev": true, 1538 - "license": "MIT", 1539 - "optional": true, 1540 - "os": [ 1541 - "freebsd" 1542 - ], 1543 - "engines": { 1544 - "node": ">=18" 1545 - } 1546 - }, 1547 - "node_modules/@esbuild/freebsd-x64": { 1548 - "version": "0.28.0", 1549 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", 1550 - "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", 1551 - "cpu": [ 1552 - "x64" 1553 - ], 1554 - "dev": true, 1555 - "license": "MIT", 1556 - "optional": true, 1557 - "os": [ 1558 - "freebsd" 1559 - ], 1560 - "engines": { 1561 - "node": ">=18" 1562 - } 1563 - }, 1564 - "node_modules/@esbuild/linux-arm": { 1565 - "version": "0.28.0", 1566 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", 1567 - "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", 1568 - "cpu": [ 1569 - "arm" 1570 - ], 1571 - "dev": true, 1572 - "license": "MIT", 1573 - "optional": true, 1574 - "os": [ 1575 - "linux" 1576 - ], 1577 - "engines": { 1578 - "node": ">=18" 1579 - } 1580 - }, 1581 - "node_modules/@esbuild/linux-arm64": { 1582 - "version": "0.28.0", 1583 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", 1584 - "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", 1585 - "cpu": [ 1586 - "arm64" 1587 - ], 1588 - "dev": true, 1589 - "license": "MIT", 1590 - "optional": true, 1591 - "os": [ 1592 - "linux" 1593 - ], 1594 - "engines": { 1595 - "node": ">=18" 1596 - } 1597 - }, 1598 - "node_modules/@esbuild/linux-ia32": { 1599 - "version": "0.28.0", 1600 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", 1601 - "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", 1602 - "cpu": [ 1603 - "ia32" 1604 - ], 1605 - "dev": true, 1606 - "license": "MIT", 1607 - "optional": true, 1608 - "os": [ 1609 - "linux" 1610 - ], 1611 - "engines": { 1612 - "node": ">=18" 1613 - } 1614 - }, 1615 - "node_modules/@esbuild/linux-loong64": { 1616 - "version": "0.28.0", 1617 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", 1618 - "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", 1619 - "cpu": [ 1620 - "loong64" 1621 - ], 1622 - "dev": true, 1623 - "license": "MIT", 1624 - "optional": true, 1625 - "os": [ 1626 - "linux" 1627 - ], 1628 - "engines": { 1629 - "node": ">=18" 1630 - } 1631 - }, 1632 - "node_modules/@esbuild/linux-mips64el": { 1633 - "version": "0.28.0", 1634 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", 1635 - "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", 1636 - "cpu": [ 1637 - "mips64el" 1638 - ], 1639 - "dev": true, 1640 - "license": "MIT", 1641 - "optional": true, 1642 - "os": [ 1643 - "linux" 1644 - ], 1645 - "engines": { 1646 - "node": ">=18" 1647 - } 1648 - }, 1649 - "node_modules/@esbuild/linux-ppc64": { 1650 - "version": "0.28.0", 1651 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", 1652 - "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", 1653 - "cpu": [ 1654 - "ppc64" 1655 - ], 1656 - "dev": true, 1657 - "license": "MIT", 1658 - "optional": true, 1659 - "os": [ 1660 - "linux" 1661 - ], 1662 - "engines": { 1663 - "node": ">=18" 1664 - } 1665 - }, 1666 - "node_modules/@esbuild/linux-riscv64": { 1667 - "version": "0.28.0", 1668 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", 1669 - "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", 1670 - "cpu": [ 1671 - "riscv64" 1672 - ], 1673 - "dev": true, 1674 - "license": "MIT", 1675 - "optional": true, 1676 - "os": [ 1677 - "linux" 1678 - ], 1679 - "engines": { 1680 - "node": ">=18" 1681 - } 1682 - }, 1683 - "node_modules/@esbuild/linux-s390x": { 1684 - "version": "0.28.0", 1685 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", 1686 - "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", 1687 - "cpu": [ 1688 - "s390x" 1689 - ], 1690 - "dev": true, 1691 - "license": "MIT", 1692 - "optional": true, 1693 - "os": [ 1694 - "linux" 1695 - ], 1696 - "engines": { 1697 - "node": ">=18" 1698 - } 1699 - }, 1700 - "node_modules/@esbuild/linux-x64": { 1701 - "version": "0.28.0", 1702 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", 1703 - "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", 1704 - "cpu": [ 1705 - "x64" 1706 - ], 1707 - "dev": true, 1708 - "license": "MIT", 1709 - "optional": true, 1710 - "os": [ 1711 - "linux" 1712 - ], 1713 - "engines": { 1714 - "node": ">=18" 1715 - } 1716 - }, 1717 - "node_modules/@esbuild/netbsd-arm64": { 1718 - "version": "0.28.0", 1719 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", 1720 - "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", 1721 - "cpu": [ 1722 - "arm64" 1723 - ], 1724 - "dev": true, 1725 - "license": "MIT", 1726 - "optional": true, 1727 - "os": [ 1728 - "netbsd" 1729 - ], 1730 - "engines": { 1731 - "node": ">=18" 1732 - } 1733 - }, 1734 - "node_modules/@esbuild/netbsd-x64": { 1735 - "version": "0.28.0", 1736 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", 1737 - "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", 1738 - "cpu": [ 1739 - "x64" 1740 - ], 1741 - "dev": true, 1742 - "license": "MIT", 1743 - "optional": true, 1744 - "os": [ 1745 - "netbsd" 1746 - ], 1747 - "engines": { 1748 - "node": ">=18" 1749 - } 1750 - }, 1751 - "node_modules/@esbuild/openbsd-arm64": { 1752 - "version": "0.28.0", 1753 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", 1754 - "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", 1755 - "cpu": [ 1756 - "arm64" 1757 - ], 1758 - "dev": true, 1759 - "license": "MIT", 1760 - "optional": true, 1761 - "os": [ 1762 - "openbsd" 1763 - ], 1764 - "engines": { 1765 - "node": ">=18" 1766 - } 1767 - }, 1768 - "node_modules/@esbuild/openbsd-x64": { 1769 - "version": "0.28.0", 1770 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", 1771 - "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", 1772 - "cpu": [ 1773 - "x64" 1774 - ], 1775 - "dev": true, 1776 - "license": "MIT", 1777 - "optional": true, 1778 - "os": [ 1779 - "openbsd" 1780 - ], 1781 - "engines": { 1782 - "node": ">=18" 1783 - } 1784 - }, 1785 - "node_modules/@esbuild/openharmony-arm64": { 1786 - "version": "0.28.0", 1787 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", 1788 - "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", 1789 - "cpu": [ 1790 - "arm64" 1791 - ], 1792 - "dev": true, 1793 - "license": "MIT", 1794 - "optional": true, 1795 - "os": [ 1796 - "openharmony" 1797 - ], 1798 - "engines": { 1799 - "node": ">=18" 1800 - } 1801 - }, 1802 - "node_modules/@esbuild/sunos-x64": { 1803 - "version": "0.28.0", 1804 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", 1805 - "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", 1806 - "cpu": [ 1807 - "x64" 1808 - ], 1809 - "dev": true, 1810 - "license": "MIT", 1811 - "optional": true, 1812 - "os": [ 1813 - "sunos" 1814 - ], 1815 - "engines": { 1816 - "node": ">=18" 1817 - } 1818 - }, 1819 - "node_modules/@esbuild/win32-arm64": { 1820 - "version": "0.28.0", 1821 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", 1822 - "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", 1823 - "cpu": [ 1824 - "arm64" 1825 - ], 1826 - "dev": true, 1827 - "license": "MIT", 1828 - "optional": true, 1829 - "os": [ 1830 - "win32" 1831 - ], 1832 - "engines": { 1833 - "node": ">=18" 1834 - } 1835 - }, 1836 - "node_modules/@esbuild/win32-ia32": { 1837 - "version": "0.28.0", 1838 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", 1839 - "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", 1840 - "cpu": [ 1841 - "ia32" 1842 - ], 1843 - "dev": true, 1844 - "license": "MIT", 1845 - "optional": true, 1846 - "os": [ 1847 - "win32" 1848 - ], 1849 - "engines": { 1850 - "node": ">=18" 1851 - } 1852 - }, 1853 - "node_modules/@esbuild/win32-x64": { 1854 - "version": "0.28.0", 1855 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", 1856 - "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", 1857 - "cpu": [ 1858 - "x64" 1859 - ], 1860 - "dev": true, 1861 - "license": "MIT", 1862 - "optional": true, 1863 - "os": [ 1864 - "win32" 1865 - ], 1866 - "engines": { 1867 - "node": ">=18" 1868 - } 1869 - }, 1870 1427 "node_modules/@eslint-community/eslint-utils": { 1871 1428 "version": "4.9.1", 1872 1429 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", ··· 10711 10268 "es6-promise": "^4.0.3" 10712 10269 } 10713 10270 }, 10714 - "node_modules/esbuild": { 10715 - "version": "0.28.0", 10716 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", 10717 - "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", 10718 - "dev": true, 10719 - "hasInstallScript": true, 10720 - "license": "MIT", 10721 - "bin": { 10722 - "esbuild": "bin/esbuild" 10723 - }, 10724 - "engines": { 10725 - "node": ">=18" 10726 - }, 10727 - "optionalDependencies": { 10728 - "@esbuild/aix-ppc64": "0.28.0", 10729 - "@esbuild/android-arm": "0.28.0", 10730 - "@esbuild/android-arm64": "0.28.0", 10731 - "@esbuild/android-x64": "0.28.0", 10732 - "@esbuild/darwin-arm64": "0.28.0", 10733 - "@esbuild/darwin-x64": "0.28.0", 10734 - "@esbuild/freebsd-arm64": "0.28.0", 10735 - "@esbuild/freebsd-x64": "0.28.0", 10736 - "@esbuild/linux-arm": "0.28.0", 10737 - "@esbuild/linux-arm64": "0.28.0", 10738 - "@esbuild/linux-ia32": "0.28.0", 10739 - "@esbuild/linux-loong64": "0.28.0", 10740 - "@esbuild/linux-mips64el": "0.28.0", 10741 - "@esbuild/linux-ppc64": "0.28.0", 10742 - "@esbuild/linux-riscv64": "0.28.0", 10743 - "@esbuild/linux-s390x": "0.28.0", 10744 - "@esbuild/linux-x64": "0.28.0", 10745 - "@esbuild/netbsd-arm64": "0.28.0", 10746 - "@esbuild/netbsd-x64": "0.28.0", 10747 - "@esbuild/openbsd-arm64": "0.28.0", 10748 - "@esbuild/openbsd-x64": "0.28.0", 10749 - "@esbuild/openharmony-arm64": "0.28.0", 10750 - "@esbuild/sunos-x64": "0.28.0", 10751 - "@esbuild/win32-arm64": "0.28.0", 10752 - "@esbuild/win32-ia32": "0.28.0", 10753 - "@esbuild/win32-x64": "0.28.0" 10754 - } 10755 - }, 10756 10271 "node_modules/escalade": { 10757 10272 "version": "3.2.0", 10758 10273 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", ··· 18969 18484 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 18970 18485 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 18971 18486 "license": "0BSD" 18972 - }, 18973 - "node_modules/tsx": { 18974 - "version": "4.22.4", 18975 - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", 18976 - "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", 18977 - "dev": true, 18978 - "license": "MIT", 18979 - "dependencies": { 18980 - "esbuild": "~0.28.0" 18981 - }, 18982 - "bin": { 18983 - "tsx": "dist/cli.mjs" 18984 - }, 18985 - "engines": { 18986 - "node": ">=18.0.0" 18987 - }, 18988 - "optionalDependencies": { 18989 - "fsevents": "~2.3.3" 18990 - } 18991 18487 }, 18992 18488 "node_modules/type-check": { 18993 18489 "version": "0.4.0",
+4 -5
package.json
··· 5 5 "description": "scrobble plays from multiple sources to multiple clients", 6 6 "scripts": { 7 7 "schema": "npm run -s schema:docs && npm run -s schema:app", 8 - "schema:docs": "tsx src/backend/utils/SchemaDocsStaticUtils.ts", 9 - "schema:app": "tsx src/backend/utils/SchemaAppStaticUtils.ts", 8 + "schema:docs": "node src/backend/utils/SchemaDocsStaticUtils.ts", 9 + "schema:app": "node src/backend/utils/SchemaAppStaticUtils.ts", 10 10 "circular": "madge --circular --extensions ts src/index.ts", 11 11 "test": "npm run -s test:backend", 12 12 "test:backend": "mocha --reporter spec", 13 - "dev": "nodemon -w src/backend -x tsx src/backend/index.ts", 14 - "start": "NODE_ENV=production tsx src/backend/index.ts", 13 + "dev": "node src/backend/index.ts", 14 + "start": "NODE_ENV=production node src/backend/index.ts", 15 15 "build:frontend": "vite build", 16 16 "build:backend": "tsc -p src/backend && npm run -s schema:app", 17 17 "build": "npm run -s build:backend && npm run -s build:frontend && npm run -s docs:build", ··· 241 241 "tinyexec": "^1.1.1", 242 242 "ts-essentials": "^10.2.0", 243 243 "ts-json-schema-generator": "^2.3.0", 244 - "tsx": "^4.22.4", 245 244 "typescript": "^6.0.3", 246 245 "typescript-eslint": "^8.59.3", 247 246 "vite": "^8.0.12",