@@ -4,7 +4,6 @@ import { basename, join } from 'node:path'
44import Boom from '@hapi/boom'
55import { StatusCodes } from 'http-status-codes'
66
7- import pkg from '~/package.json' with { type : 'json' }
87import { config } from '~/src/config/index.js'
98import { createLogger } from '~/src/server/common/helpers/logging/logger.js'
109import {
@@ -32,6 +31,7 @@ export async function context(request) {
3231 ! Boom . isBoom ( response ) && response ?. statusCode === StatusCodes . OK
3332
3433 const pluginStorage = request ?. server . plugins [ 'forms-engine-plugin' ]
34+
3535 let consumerViewContext = { }
3636
3737 if ( ! pluginStorage ) {
@@ -51,15 +51,6 @@ export async function context(request) {
5151 // take consumers props first so we can override it
5252 ...consumerViewContext ,
5353 baseLayoutPath : pluginStorage . baseLayoutPath ,
54- appVersion : pkg . version ,
55- config : {
56- cdpEnvironment : config . get ( 'cdpEnvironment' ) ,
57- designerUrl : config . get ( 'designerUrl' ) ,
58- feedbackLink : encodeUrl ( config . get ( 'feedbackLink' ) ) ,
59- phaseTag : config . get ( 'phaseTag' ) ,
60- serviceName : config . get ( 'serviceName' ) ,
61- serviceVersion : config . get ( 'serviceVersion' )
62- } ,
6354 crumb : safeGenerateCrumb ( request ) ,
6455 currentPath : `${ request . path } ${ request . url . search } ` ,
6556 previewMode : isPreviewMode ? formState : undefined ,
@@ -87,6 +78,14 @@ export function devtoolContext(_request) {
8778 }
8879
8980 return {
81+ config : {
82+ cdpEnvironment : config . get ( 'cdpEnvironment' ) ,
83+ designerUrl : config . get ( 'designerUrl' ) ,
84+ feedbackLink : encodeUrl ( config . get ( 'feedbackLink' ) ) ,
85+ phaseTag : config . get ( 'phaseTag' ) ,
86+ serviceName : config . get ( 'serviceName' ) ,
87+ serviceVersion : config . get ( 'serviceVersion' )
88+ } ,
9089 assetPath : '/assets' ,
9190 getDxtAssetPath : ( asset = '' ) => {
9291 return `/${ webpackManifest ?. [ asset ] ?? asset } `
0 commit comments