mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 16:49:58 +00:00
36 lines
745 B
JavaScript
36 lines
745 B
JavaScript
// @ts-check
|
|
|
|
import fs from "fs";
|
|
import path from "path";
|
|
import url from "url";
|
|
|
|
const __dirname = path.dirname(url.fileURLToPath(import.meta.url));
|
|
|
|
/**
|
|
* @typedef {object} Config
|
|
* @prop {string} author
|
|
* @prop {string} homepageUrl
|
|
* @prop {string} applicationName
|
|
* @prop {string} applicationVersion
|
|
* @prop {string} applicationDirectoryName
|
|
* @prop {string} applicationExecutableName
|
|
* @prop {string} extensionId
|
|
*/
|
|
|
|
/** @type {Config} */
|
|
//
|
|
let config;
|
|
|
|
try {
|
|
config = JSON.parse(
|
|
fs.readFileSync(path.join(__dirname, "../../config.json"), {
|
|
encoding: "utf-8"
|
|
})
|
|
);
|
|
} catch (err) {
|
|
console.error("Error: Failed to load build config!", err);
|
|
process.exit(1);
|
|
}
|
|
|
|
export default config;
|