chore: change build process + update core deps (#1057)

* Updates Typescript to latest version
* Changes server Typescript config to actually emit JS files. We were
  already running a full tsc invocation against the server for
typechecking anyway... and we use tsx for fast dev iteration w/o
typechecking, so we may as well just emit the actual JS files so that we
can take advantage of thinks like decorator metadata (upcoming inversify
PR...)
* Updates better-sqlite version to latest
* Bumps node version requirement to 22 and codifies it in package.json
  engines
This commit is contained in:
Christian Benincasa
2025-01-19 13:15:44 -05:00
committed by GitHub
parent e717cacdcc
commit 0e01e2a38d
302 changed files with 1385 additions and 1278 deletions

View File

@@ -1,5 +1,5 @@
import { Maybe } from '@/types/util.ts';
import { groupByUniqProp, isNonEmptyString } from '@/util/index.ts';
import { Maybe } from '@/types/util.js';
import { groupByUniqProp, isNonEmptyString } from '@/util/index.js';
import {
InsertMediaSourceRequest,
UpdateMediaSourceRequest,
@@ -19,7 +19,7 @@ import {
import { v4 } from 'uuid';
import { ChannelDB } from './ChannelDB.ts';
import { booleanToNumber } from '@/util/sqliteUtil.ts';
import { booleanToNumber } from '@/util/sqliteUtil.js';
import { getDatabase } from './DBAccess.ts';
import {
withProgramChannels,