UNPKG

release-checker

Version:
27 lines (26 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var fs_1 = require("fs"); var path_1 = require("path"); var read_package_json_1 = require("./read-package-json"); function addScript(script) { return { withKey: function (key) { return { inside: function (filename) { return { ofDirectory: function (directory) { var pkg = read_package_json_1.read(filename) .inDirectory(directory) .asJson(); pkg.scripts = pkg.scripts || {}; pkg.scripts[key] = script; fs_1.writeFileSync(path_1.join(directory, filename), JSON.stringify(pkg, null, 2)); }, }; }, }; }, }; } exports.addScript = addScript;