1234567891011121314151617181920212223242526272829303132 |
- /**
- * @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 },
- }))
- }
|