UNPKG

phenomic

Version:

Modern website generator based on the React and Webpack ecosystem.

24 lines (19 loc) 694 B
// @flow import { parse } from "url" import normalizeBaseUrl from "../../_utils/normalize-base-url/index.js" export default function( { pkg, config }: { pkg: Object, config: PhenomicConfig } ): void { const devUrl = `http://${ config.devHost }:${ config.devPort }/` const prodBaseUrl = parse(pkg.homepage ? pkg.homepage : devUrl) config.baseUrl = config.production ? prodBaseUrl : { ...parse(devUrl), // get base from prod url pathname: prodBaseUrl.path ? prodBaseUrl.path : "/", } config.baseUrl = normalizeBaseUrl(config.baseUrl) // Set basename to process.env for universal usage process.env.PHENOMIC_USER_PATHNAME = config.baseUrl.pathname }