···2233import {program} from 'commander';
44import {config, update} from './commands/index.js';
55-import {getPackageJson} from './library/index.js';
66-77-const packageJson = await getPackageJson();
55+import packageJson from './package.json' with {type: 'json'};
8697program
108 .name(packageJson.name)
+1-2
library/get-config.js
···11import Conf from 'conf';
22import {getTerminalDefaultProfile} from 'mac-terminal';
33-import getPackageJson from './get-package-json.js';
33+import packageJson from '../package.json' with {type: 'json'};
4455export default async function getConfig() {
66 const defaultProfile = await getTerminalDefaultProfile();
77- const packageJson = await getPackageJson();
8798 const config = new Conf({
109 projectName: packageJson.name,
-17
library/get-package-json.js
···11-import memoize from 'p-memoize';
22-import {readPackageUp} from 'read-package-up';
33-44-async function getPackageJson() {
55- const result = await readPackageUp({
66- cwd: new URL('.', import.meta.url),
77- normalize: true,
88- });
99-1010- if (result.packageJson === undefined) {
1111- throw new Error('Failed to get package.json');
1212- }
1313-1414- return result.packageJson;
1515-}
1616-1717-export default memoize(getPackageJson);
-1
library/index.js
···11export {default as getConfig} from './get-config.js';
22export {default as getCurrentMode} from './get-current-mode.js';
33-export {default as getPackageJson} from './get-package-json.js';
43export {default as modes} from './modes.js';