This repository has been archived on 2022-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
hydrogen-web/scripts/sdk/create-manifest.js

22 lines
654 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require("fs");
const baseManifest = JSON.parse(fs.readFileSync("package.json", "utf8"));
const mergeOptions = require('merge-options');
const manifestExtension = {
name: "hydrogen-sdk",
main: "./hydrogen.cjs.js",
exports: {
import: "./hydrogen.es.js",
require: "./hydrogen.cjs.js"
},
files: [],
types: "types/lib.d.ts",
devDependencies: undefined,
scripts: undefined,
};
const manifest = mergeOptions(baseManifest, manifestExtension);
const json = JSON.stringify(manifest, undefined, 2);
const outFile = process.argv[2];
fs.writeFileSync(outFile, json, {encoding: "utf8"});