diff --git a/.eleventy.js b/.eleventy.js deleted file mode 100644 index 12b765d..0000000 --- a/.eleventy.js +++ /dev/null @@ -1,120 +0,0 @@ -import fs from 'node:fs'; -import path from 'node:path'; - -import eleventyLucideicons from '@grimlink/eleventy-plugin-lucide-icons'; -import Shiki from '@shikijs/markdown-it'; -import pluginTOC from 'eleventy-plugin-toc'; -import * as lucideIcons from 'lucide-static'; -import markdownIt from 'markdown-it'; -import markdownItAnchor from 'markdown-it-anchor'; -import Nunjucks from 'nunjucks'; -import prettier from 'prettier'; - -import { registerLlmExports } from './src/eleventy/llm-exports.js'; -import { registerNavigationFilters } from './src/eleventy/navigation.js'; - -export default async function(eleventyConfig) { - eleventyConfig.addWatchTarget('src/nunjucks/'); - eleventyConfig.addPassthroughCopy({ 'docs/src/assets': 'assets' }); - eleventyConfig.addPassthroughCopy({ 'src/js': 'assets/js' }); - eleventyConfig.addPlugin(eleventyLucideicons); - eleventyConfig.addPlugin(pluginTOC); - - const isServe = process.argv.includes('--serve'); - const siteUrl = process.env.SITE_URL || (isServe ? '' : 'https://basecoatui.com'); - eleventyConfig.addGlobalData('siteUrl', siteUrl); - - const shiki = await Shiki({ - themes: { - light: 'github-light-default', - dark: 'github-dark-default', - }, - defaultColor: false, - colorReplacements: { - 'github-dark-default': { - '#24292e': 'oklch(0.145 0 0)', - }, - }, - langAlias: { - njk: 'html', - jinja: 'html', - }, - fallbackLanguage: 'text', - }); - - const markdown = markdownIt({ - html: true, - breaks: true, - linkify: true, - }) - .use(markdownItAnchor, { - permalink: markdownItAnchor.permalink.headerLink(), - }) - .use(shiki); - - const defaultTableOpen = markdown.renderer.rules.table_open; - const defaultTableClose = markdown.renderer.rules.table_close; - markdown.renderer.rules.table_open = (tokens, idx, mdOptions, env, self) => { - return '