@@ -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,8 @@ export async function context(request) {
3231 ! Boom . isBoom ( response ) && response ?. statusCode === StatusCodes . OK
3332
3433 const pluginStorage = request ?. server . plugins [ 'forms-engine-plugin' ]
34+
35+ /** @type {Record<string, unknown> } */
3536 let consumerViewContext = { }
3637
3738 if ( ! pluginStorage ) {
@@ -51,15 +52,6 @@ export async function context(request) {
5152 // take consumers props first so we can override it
5253 ...consumerViewContext ,
5354 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- } ,
6355 crumb : safeGenerateCrumb ( request ) ,
6456 currentPath : `${ request . path } ${ request . url . search } ` ,
6557 previewMode : isPreviewMode ? formState : undefined ,
@@ -87,6 +79,14 @@ export function devtoolContext(_request) {
8779 }
8880
8981 return {
82+ config : {
83+ cdpEnvironment : config . get ( 'cdpEnvironment' ) ,
84+ designerUrl : config . get ( 'designerUrl' ) ,
85+ feedbackLink : encodeUrl ( config . get ( 'feedbackLink' ) ) ,
86+ phaseTag : config . get ( 'phaseTag' ) ,
87+ serviceName : config . get ( 'serviceName' ) ,
88+ serviceVersion : config . get ( 'serviceVersion' )
89+ } ,
9090 assetPath : '/assets' ,
9191 getDxtAssetPath : ( asset = '' ) => {
9292 return `/${ webpackManifest ?. [ asset ] ?? asset } `
0 commit comments