Tucker McKnight <tucker@pangolin.lan> | Sun Feb 01 2026
Add project file for node 18 / get rid of lodash
12 13 14 15 16
## Works in Progress
- [ ] get rid of lodash
- also use globs npm module instead of built-in node version, built-in requires
node 20+.
- add a Dockerfile for node 18, which is the lowest 11ty supports, and see if12 13 14 15 16 17
## Works in Progress
- [ ] get rid of lodash
- [Project page](./projects/node-18.md.html)
- also use globs npm module instead of built-in node version, built-in requires
node 20+.
- add a Dockerfile for node 18, which is the lowest 11ty supports, and see if
-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13
# Node 18 / Getting Rid of Lodash
> Goal: Get this plugin working on node 18
11ty runs on node 18, so it would be nice if this would also work on node 18.
## Jan 31, 2026
Steps so far:
- add a Dockerfile `FROM node:18`
Snags so far:
- the version of webpack I'm using for building the frontend does not work on node 18
- check out rollup? Seems to be the new js bundleroftheweek.
- node's `path.matchesGlob` function is not available in node 18.
- there is a library, [glob](https://www.npmjs.com/package/glob) that is a regular JS implementation for glob matching