-
Notifications
You must be signed in to change notification settings - Fork 7.1k
lodash-es 4.18.0 template.js throws ReferenceError: assignWith is not defined #6167
Copy link
Copy link
Closed
Labels
Description
Summary
After upgrading to lodash-es@4.18.0, importing and calling template from lodash-es/template.js throws:
ReferenceError: assignWith is not defined
at template (file://.../node_modules/lodash-es/template.js:169:3)
This appears to be a regression in the published lodash-es4.18.0 package. The same reproduction works with lodash-es@4.17.21.
Minimal reproduction
npm init -y
npm install lodash-es@4.18.0
node --input-type=module -e "import template from 'lodash-es/template.js'; console.log(template('hi')({}))"Actual result
file://.../node_modules/lodash-es/template.js:169
options = assignWith({}, options, settings, customDefaultsAssignIn);
^
ReferenceError: assignWith is not defined
at template (file://.../node_modules/lodash-es/template.js:169:3)
Expected result
import template from 'lodash-es/template.js'
console.log(template('hi')({}))
// => "hi"Version comparison
- Broken:
lodash-es@4.18.0 - Works:
lodash-es@4.17.21
Environment
- Node.js: reproduced on Node 22.3
- Module format: ESM import from
lodash-es/template.js
I believe this might be the commit that causes this error: 879aaa9
Reactions are currently unavailable