Tucker McKnight <tucker.mcknight@gmail.com> | Sun Sep 14 2025
Fix some node module nonsense idk Also use import.meta.dirname instead of __dirname because that's what's available when using es modules.
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",