INNER CODE UNIT · JavaScript
buildOptions
sindresorhus/meow · source/options.js:85
export const buildOptions = (helpText, options) => {
if (typeof helpText !== 'string') {
options = helpText;
helpText = '';
}
if (!options.importMeta?.url) {
throw new TypeError('The `importMeta` option is required. Its value must be `import.meta`.');
}
const foundPackage = options.pkg ?? readPackageUpSync({
cwd: path.dirname(fileURLToPath(options.importMeta.url)),
normalize: false,
})?.packageJson;
const pkg = foundPackage ?? {};
let isPackageNormalized = false;
const getPackage = () => {