UNPKG

nextjs-bundle-analysis

Version:

Analyzes each PR's impact on your next.js app's bundle size and displays it using a comment

30 lines (25 loc) 676 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const path = require('path') /** * Reads options from `package.json` */ const getOptions = (pathPrefix = process.cwd()) => { const pkg = require(path.join(pathPrefix, 'package.json')) return { ...pkg.nextBundleAnalysis, name: pkg.name } } /** * Gets the output build directory, defaults to `.next` * * @param {object} options the options parsed from package.json.nextBundleAnalysis using `getOptions` * @returns {string} */ const getBuildOutputDirectory = (options) => { return options.buildOutputDirectory || '.next' } module.exports = { getOptions, getBuildOutputDirectory, }