Sat Sep 13 2025
Tucker McKnight <tucker.mcknight@gmail.com>
Also use import.meta.dirname instead of __dirname because that's what's available when using es modules.
a6363affa7e9d9baa49798f68865c26d6bf78580
31
32
const vendor = `${__dirname}/vendor`
const frontend = `${__dirname}/frontend`
31
32
const vendor = `${import.meta.dirname}/vendor`
const frontend = `${import.meta.dirname}/frontend`
210
211
212
const topLayoutPartial = fsImport.readFileSync(`${__dirname}/partial_templates/main_top.njk`).toString()
const bottomLayoutPartial = fsImport.readFileSync(`${__dirname}/partial_templates/main_bottom.njk`).toString()
const indexTemplate = fsImport.readFileSync(`${__dirname}/templates/index.njk`).toString()
210
211
212
const topLayoutPartial = fsImport.readFileSync(`${import.meta.dirname}/partial_templates/main_top.njk`).toString()
const bottomLayoutPartial = fsImport.readFileSync(`${import.meta.dirname}/partial_templates/main_bottom.njk`).toString()
const indexTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/index.njk`).toString()
224
const branchesTemplate = fsImport.readFileSync(`${__dirname}/templates/branches.njk`).toString()
224
const branchesTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/branches.njk`).toString()
250
const fileTemplate = fsImport.readFileSync(`${__dirname}/templates/file.njk`).toString()
250
const fileTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/file.njk`).toString()
278
const filesTemplate = fsImport.readFileSync(`${__dirname}/templates/files.njk`).toString()
278
const filesTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/files.njk`).toString()
304
const repoTemplate = fsImport.readFileSync(`${__dirname}/templates/repo.njk`).toString()
304
const repoTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/repo.njk`).toString()
330
const patchesTemplate = fsImport.readFileSync(`${__dirname}/templates/patches.njk`).toString()
330
const patchesTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/patches.njk`).toString()
358
const patchTemplate = fsImport.readFileSync(`${__dirname}/templates/patch.njk`).toString()
358
const patchTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/patch.njk`).toString()
387
const feedTemplate = fsImport.readFileSync(`${__dirname}/templates/feed.njk`).toString()
387
const feedTemplate = fsImport.readFileSync(`${import.meta.dirname}/templates/feed.njk`).toString()
1
1
"type": "module",
3
4
"module": "nodenext",
"target": "es2017",
3
4
"module": "node18",
"target": "es6",