-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Description
In the below code we check for error.message
to end with the customPath
.
if (e.code !== 'MODULE_NOT_FOUND' || !e.message.endsWith(`'${customPath}'`)) { |
But starting with node.js v12, for MODULE_NOT_FOUND
errors the error message also includes the require stack (nodejs/node#25690), which breaks the expected behavior that we want.
// e.message before node v12
"Cannot find module '/<serviceDirectory>/stacks-map.js'"
// e.message in node v12
"Cannot find module '/<serviceDirectory>/stacks-map.js'
Require stack:
- /<serviceDirectory>/node_modules/serverless-plugin-split-stacks/lib/migration-strategy/custom.js
- /<serviceDirectory>/node_modules/serverless-plugin-split-stacks/lib/migrate-new-resources.js
- /<serviceDirectory>/node_modules/serverless-plugin-split-stacks/split-stacks.js
- /<serviceDirectory>/node_modules/serverless/lib/classes/PluginManager.js
- /<serviceDirectory>/node_modules/serverless/lib/Serverless.js
- /<serviceDirectory>/node_modules/serverless/lib/utils/autocomplete.js
- /<serviceDirectory>/node_modules/serverless/bin/serverless"
Metadata
Metadata
Assignees
Labels
No labels