MCPcopy Create free account
hub / github.com/fontsource/fontsource / packageJson

Function packageJson

packages/cli/src/templates/package.ts:83–100  ·  view source on GitHub ↗
(metadata: Metadata, opts: BuildOptions)

Source from the content-addressed store, hash-verified

81});
82
83const packageJson = async (metadata: Metadata, opts: BuildOptions) => {
84 let oldVersion: string | undefined;
85 let oldPublishHash: string | undefined;
86 try {
87 await fs.access(path.join(opts.dir, 'package.json'));
88 const file = await fs.readJson(path.join(opts.dir, 'package.json'));
89 oldVersion = file.version;
90 oldPublishHash = file.publishHash;
91 } catch {
92 // Continue
93 }
94
95 const file = template(metadata, opts.isVariable, {
96 oldVersion: opts.version ?? oldVersion,
97 publishHash: opts.publishHash ?? oldPublishHash,
98 });
99 await fs.writeFile(path.join(opts.dir, 'package.json'), stringify(file));
100};
101
102export { packageJson };

Callers 2

buildCustomFunction · 0.90
buildFunction · 0.90

Calls 1

templateFunction · 0.85

Tested by

no test coverage detected