Project creating Family Private Law (FPRL) CCD config files.
Clone project and in the project directory run:
yarn install && yarn reset-ccd-submodule
Check package.json
for a list of yarn
scripts for XLS file generation and project management. Eg. AAT XLS file can
be generated with yarn generate-excel-aat
When trying to create a XLS file ends with error message mentioning a module cannot be found
Example error output
yarn run v1.22.5
$ TARGET_ENV=aat CCD_DEF_COS_URL=$npm_package_config_aat_cosUrl CCD_DEF_CCD_URL=$npm_package_config_aat_ccdUrl yarn run generate-excel -e *-prod.json
$ yarn --cwd ccd-definition-processor json2xlsx -D ../definitions/family-private/json -o ../definitions/family-private/xlsx/ccd-config-${TARGET_ENV:-base}.xlsx -e '*-prod.json'
$ node ./bin/json2xlsx -D ../definitions/family-private/json -o ../definitions/family-private/xlsx/ccd-config-aat.xlsx -e '*-prod.json'
node:internal/modules/cjs/loader:927
throw err;
^
Error: Cannot find module 'matcher'
Require stack:
- [...]/fprl-ccd-definitions/ccd-definition-processor/src/main/lib/file-utils.js
- [...]/fprl-ccd-definitions/ccd-definition-processor/src/main/json2xlsx.js
- [...]/fprl-ccd-definitions/ccd-definition-processor/bin/json2xlsx.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Module.require (node:internal/modules/cjs/loader:996:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> ([...]/fprl-ccd-definitions/ccd-definition-processor/src/main/lib/file-utils.js:4:17)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:996:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'[...]/fprl-ccd-definitions/ccd-definition-processor/src/main/lib/file-utils.js',
'[...]/fprl-ccd-definitions/ccd-definition-processor/src/main/json2xlsx.js',
'[...]/fprl-ccd-definitions/ccd-definition-processor/bin/json2xlsx.js'
]
}
try to reset definition processor submodule with yarn reset-ccd-submodule
. Prerequisite: yarn install
had been run before.
SHOW_BROWSER_WINDOW=true PARALLEL_CHUNKS=5 yarn test