You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/** * @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'
const readPackage = require('read-package-json-fast')
// ------------------------------------------------------------------------------
// Requirements
// ------------------------------------------------------------------------------
const joinPath = require('path').join
// ------------------------------------------------------------------------------
// 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 readPackage(path).then(body => ({ taskList: Object.keys(body.scripts || {}), packageInfo: { path, body }, }))}
|