Files snapshot from node-18

Node 18 / Getting Rid of Lodash

Git branch: node-18

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.
    • https://github.com/rollup/rollup/issues/5497 mentions that rollup v4 works with node 18
  • node's path.matchesGlob function is not available in node 18.
    • there is a library, glob that is a regular JS implementation for glob matching
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
26ee4f Tucker McKnight
26ee4f Tucker McKnight
4b4153 Tucker McKnight
4b4153 Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
4b4153 Tucker McKnight
26ee4f Tucker McKnight
26ee4f Tucker McKnight
# Node 18 / Getting Rid of Lodash

Git branch: `node-18`

> 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.
  - https://github.com/rollup/rollup/issues/5497 mentions that rollup v4 works with node 18
- 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