Tyler Flint
10/05/2021, 8:54 PMTyler Flint
10/05/2021, 8:55 PMError Transpiling Lambda code... TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received an instance of Array
at validateString (internal/validators.js:124:11)
at Object.join (path.js:1148:7)
at loadEsbuildConfigOverrides (/Users/tylerflint/Code/tylerflint/serverless-app-template/node_modules/@serverless-stack/cli/scripts/util/cdkHelpers.js:212:33)
at runTranspileNode (/Users/tylerflint/Code/tylerflint/serverless-app-template/node_modules/@serverless-stack/cli/scripts/start.js:575:30)
at handleTranspileNode (/Users/tylerflint/Code/tylerflint/serverless-app-template/node_modules/@serverless-stack/cli/scripts/start.js:530:15) {
code: 'ERR_INVALID_ARG_TYPE'
}
Tyler Flint
10/05/2021, 8:57 PM@serverless-stack/cli/scripts/util/cdkHelpers.js
and found the following:Tyler Flint
10/05/2021, 8:58 PMcustomConfig = customConfig || {};
Tyler Flint
10/05/2021, 8:59 PMcustomConfig.plugins = path.join(paths.appPath, customConfig.plugins);
Tyler Flint
10/05/2021, 8:59 PMTyler Flint
10/05/2021, 9:00 PMconst ret = require(customConfig.plugins);
Tyler Flint
10/05/2021, 9:01 PMcustomConfig.plugins
is re-assed to the result of requiring the esbuild config:
customConfig.plugins = ret.plugins;
Tyler Flint
10/05/2021, 9:02 PMTyler Flint
10/05/2021, 9:02 PMTyler Flint
10/05/2021, 9:03 PMTyler Flint
10/05/2021, 9:03 PMTyler Flint
10/05/2021, 9:10 PMthdxr
10/06/2021, 4:35 AMthdxr
10/06/2021, 4:35 AM