Qualify CJS-only module imports

This commit is contained in:
Fedor Indutny
2025-09-19 13:05:51 -07:00
committed by GitHub
parent 140241b83f
commit 40eaf078cc
401 changed files with 1278 additions and 593 deletions

23
ts/util/packageJson.ts Normal file
View File

@@ -0,0 +1,23 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { readFileSync } from 'node:fs';
import { join } from 'node:path';
const PACKAGE_JSON_PATH = join(__dirname, '..', '..', 'package.json');
const json: {
name: string;
version: string;
productName: string;
build: {
appId: string;
};
} = JSON.parse(readFileSync(PACKAGE_JSON_PATH, 'utf8'));
export default json;
export const { name } = json;
export const { version } = json;
export const { productName } = json;
export const { build } = json;