developher-net / developher-net/aem-packager
Uses lodash but doesn't list lodash as a dependency
- Dominant language
- JavaScript
- Stars
- 15
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
**Describe the bug**
aem-packager.js has a `require('lodash')` call but lodash is not listed as a dependency in package.json, causing it to error out if lodash isn't manually installed.
**To Reproduce**
Steps to reproduce the behavior:
1. Use on a project that doesn't use lodash
**Expected behavior**
It to not error out.
**Screenshots and Logs**
```
> aem-packager --config ./aem-packager.yml
Starting AEM Packager.
node:internal/modules/cjs/loader:1404
throw err;
^
Error: Cannot find module 'lodash'
Require stack:
- /home/runner/work/.../node_modules/aem-packager/aem-packager.js
at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
at Function._load (node:internal/modules/cjs/loader:1211:37)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
at Module.require (node:internal/modules/cjs/loader:1487:12)
at require (node:internal/modules/helpers:135:16)
at Object. (/home/runner/work/.../node_modules/aem-packager/aem-packager.js:5:11)
at Module._compile (node:internal/modules/cjs/loader:1730:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/runner/work/.../node_modules/aem-packager/aem-packager.js'
]
}
Node.js v22.17.0
```
**Environment (please complete the following information):**
- OS: Windows
- Version: 11
- NodeJS Version: 22.17.0
- NPM Version: 10
**Additional context**
Add any other context about the problem here.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.