/** * @module read-package-json * @author Toru Nagashima * @copyright 2016 Toru Nagashima. All rights reserved. * See LICENSE file in root directory for full license. */ "use strict" //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ const joinPath = require("path").join const readPkg = require("read-pkg") //------------------------------------------------------------------------------ // Public Interface //------------------------------------------------------------------------------ /** * Reads the package.json in the current directory. * * @returns {object} package.json's information. */ module.exports = function readPackageJson() { const path = joinPath(process.cwd(), "package.json") return readPkg(path).then(body => ({ taskList: Object.keys(body.scripts || {}), packageInfo: { path, body }, })) }