MCPcopy Index your code
hub / github.com/formatjs/formatjs / main

Function main

tools/generate-package-json.ts:308–323  ·  view source on GitHub ↗
(args: Args)

Source from the content-addressed store, hash-verified

306}
307
308function main(args: Args): void {
309 const rootPackageJsonPath = requiredArg(args, 'root-package-json')
310 const metadataPath = requiredArg(args, 'metadata')
311 const outPath = requiredArg(args, 'out')
312
313 const rootPackageJson = JSON.parse(
314 readFileSync(rootPackageJsonPath, 'utf8')
315 ) as JsonObject
316 const metadata = JSON.parse(
317 readFileSync(metadataPath, 'utf8')
318 ) as PackageJsonMetadata
319
320 const generated = generatePackageJson(metadata, rootPackageJson)
321 mkdirSync(dirname(outPath), {recursive: true})
322 writeFileSync(outPath, `${JSON.stringify(generated, null, 2)}\n`)
323}
324
325if (import.meta.filename === process.argv[1]) {
326 main(minimist<Args>(process.argv.slice(2)))

Callers 1

Calls 3

requiredArgFunction · 0.85
generatePackageJsonFunction · 0.85
parseMethod · 0.80

Tested by

no test coverage detected