UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

31 lines (26 loc) 925 B
/** * Finalise build process by preparing non-JS components for publishing. * * This also removes the private: true flag upon copying package.json so that publishing isn't blocked, * such config prevents people from publishing the incorrect package. * * @package: HoloREA * @since: 2020-01-31 */ import fs from "fs"; import path from "path"; import { fileURLToPath } from "url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); fs.copyFileSync( path.resolve(__dirname, "./README.md"), path.resolve(__dirname, "./build/README.md") ); const packageJson = JSON.parse(fs.readFileSync(path.resolve(__dirname, "./package.json"), 'utf-8')); delete packageJson.scripts["prepare"]; packageJson["main"] = "index.js" packageJson["types"] = "index.d.ts" fs.writeFileSync( path.resolve(__dirname, "./build/package.json"), JSON.stringify(packageJson, undefined, " ") );