diff --git a/.changeset/empty-baboons-say.md b/.changeset/empty-baboons-say.md
new file mode 100644
index 00000000..044b06b8
--- /dev/null
+++ b/.changeset/empty-baboons-say.md
@@ -0,0 +1,6 @@
+---
+"@stephansama/eslint-config": patch
+"@stephansama/multipublish": patch
+---
+
+updated eslint node modules options
diff --git a/core/ai-commit-msg/README.md b/core/ai-commit-msg/README.md
index 3a041d38..75ddcec9 100644
--- a/core/ai-commit-msg/README.md
+++ b/core/ai-commit-msg/README.md
@@ -1,4 +1,8 @@
-# @stephansama/ai-commit-msg
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`ai-commit-msg`](https://packages.stephansama.info/api/@stephansama/ai-commit-msg/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/ai-commit-msg)
[](https://packages.stephansama.info/api/@stephansama/ai-commit-msg)
diff --git a/core/alfred-kaomoji/README.md b/core/alfred-kaomoji/README.md
index 3a4498fe..f6cb32a1 100644
--- a/core/alfred-kaomoji/README.md
+++ b/core/alfred-kaomoji/README.md
@@ -1,4 +1,8 @@
-#  Alfred Kaomoji Picker
+
+
+# [`@stephansama`](https://github.com/stephansama) / \[`#  Alfred Kaomoji Picker`]\(https://packages.stephansama.info/api/@stephansama/#  Alfred Kaomoji Picker/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/alfred-kaomoji)
[](https://packages.stephansama.info/api/@stephansama/alfred-kaomoji)
diff --git a/core/astro-iconify-svgmap/README.md b/core/astro-iconify-svgmap/README.md
index b9d05f19..60fcf145 100644
--- a/core/astro-iconify-svgmap/README.md
+++ b/core/astro-iconify-svgmap/README.md
@@ -1,4 +1,8 @@
-# @stephansama/astro-iconify-svgmap
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`astro-iconify-svgmap`](https://packages.stephansama.info/api/@stephansama/astro-iconify-svgmap/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/astro-iconify-svgmap)
[](https://packages.stephansama.info/api/@stephansama/astro-iconify-svgmap)
diff --git a/core/astro-iconify-svgmap/src/index.ts b/core/astro-iconify-svgmap/src/index.ts
index 7e627c16..9b52d205 100644
--- a/core/astro-iconify-svgmap/src/index.ts
+++ b/core/astro-iconify-svgmap/src/index.ts
@@ -20,7 +20,7 @@ const resolvedVirtualModuleId = "\0" + virtualModuleId;
const js = String.raw;
-import type { AstroIntegration } from "astro";
+import type { AstroConfig, AstroIntegration } from "astro";
export function createIntegration(options_: Options = {}): AstroIntegration {
return {
@@ -47,10 +47,9 @@ export function createIntegration(options_: Options = {}): AstroIntegration {
"astro:config:setup"({ updateConfig }) {
updateConfig({
vite: {
- // @ts-expect-error correctly typed
plugins: [createPlugin(options_)],
},
- });
+ } as Partial);
},
},
};
diff --git a/core/auto-readme/README.md b/core/auto-readme/README.md
index fd5cac7f..3c0d51d9 100644
--- a/core/auto-readme/README.md
+++ b/core/auto-readme/README.md
@@ -1,4 +1,8 @@
-# Auto Readme 🪄
+
+
+# [`@stephansama`](https://github.com/stephansama) / \[`auto-readme`]\(https://packages.stephansama.info/api/@stephansama/auto-readme/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/auto-readme)
[](https://packages.stephansama.info/api/@stephansama/auto-readme)
diff --git a/core/catppuccin-jsonresume-theme/README.md b/core/catppuccin-jsonresume-theme/README.md
index b9445e40..fb1a2694 100644
--- a/core/catppuccin-jsonresume-theme/README.md
+++ b/core/catppuccin-jsonresume-theme/README.md
@@ -1,4 +1,8 @@
-# @stephansama/catppuccin-jsonresume-theme
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`catppuccin-jsonresume-theme`](https://packages.stephansama.info/api/@stephansama/catppuccin-jsonresume-theme/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/catppuccin-jsonresume-theme)
[](https://packages.stephansama.info/api/@stephansama/catppuccin-jsonresume-theme)
diff --git a/core/catppuccin-opml/README.md b/core/catppuccin-opml/README.md
index e750ff23..bac31afb 100644
--- a/core/catppuccin-opml/README.md
+++ b/core/catppuccin-opml/README.md
@@ -1,4 +1,8 @@
-# @stephansama/catppuccin-opml
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`catppuccin-opml`](https://packages.stephansama.info/api/@stephansama/catppuccin-opml/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/catppuccin-opml)
[](https://packages.stephansama.info/api/@stephansama/catppuccin-opml)
diff --git a/core/catppuccin-rss/README.md b/core/catppuccin-rss/README.md
index 7d27cbd9..9490d380 100644
--- a/core/catppuccin-rss/README.md
+++ b/core/catppuccin-rss/README.md
@@ -1,4 +1,8 @@
-# [Catppuccin](https://github.com/catppuccin/catppuccin) x [Pretty-feed-v3](https://github.com/genmon/aboutfeeds/blob/main/tools/pretty-feed-v3.xsl)
+
+
+# [`@stephansama`](https://github.com/stephansama) / \[`catppuccin-rss`]\(https://packages.stephansama.info/api/@stephansama/catppuccin-rss/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/catppuccin-rss)
[](https://packages.stephansama.info/api/@stephansama/catppuccin-rss)
diff --git a/core/catppuccin-typedoc/README.md b/core/catppuccin-typedoc/README.md
index eac3231c..7b06b220 100644
--- a/core/catppuccin-typedoc/README.md
+++ b/core/catppuccin-typedoc/README.md
@@ -1,4 +1,8 @@
-# @stephansama/catppuccin-typedoc
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`catppuccin-typedoc`](https://packages.stephansama.info/api/@stephansama/catppuccin-typedoc/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/catppuccin-typedoc)
[](https://packages.stephansama.info/api/@stephansama/catppuccin-typedoc)
diff --git a/core/catppuccin-xsl/README.md b/core/catppuccin-xsl/README.md
index dec14147..f04a271f 100644
--- a/core/catppuccin-xsl/README.md
+++ b/core/catppuccin-xsl/README.md
@@ -1,4 +1,8 @@
-# @stephansama/catppuccin-xsl
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`catppuccin-xsl`](https://packages.stephansama.info/api/@stephansama/catppuccin-xsl/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/catppuccin-xsl)
[](https://packages.stephansama.info/api/@stephansama/catppuccin-xsl)
diff --git a/core/eslint-config/README.md b/core/eslint-config/README.md
index 8692b62e..3d55eb17 100644
--- a/core/eslint-config/README.md
+++ b/core/eslint-config/README.md
@@ -1,4 +1,8 @@
-# @stephansama/eslint-config
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`eslint-config`](https://packages.stephansama.info/api/@stephansama/eslint-config/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/eslint-config)
[](https://packages.stephansama.info/api/@stephansama/eslint-config)
diff --git a/core/eslint-config/src/configs/node.ts b/core/eslint-config/src/configs/node.ts
index d21c9145..83a40220 100644
--- a/core/eslint-config/src/configs/node.ts
+++ b/core/eslint-config/src/configs/node.ts
@@ -23,15 +23,15 @@ export function config(options: Options): Config[] {
"n/no-extraneous-import": [
"error",
{
- allowModules: options.allowModules || [],
- resolvePaths: options.resolvePaths || [],
+ allowModules: options?.allowModules || [],
+ resolvePaths: options?.resolvePaths || [],
},
],
"n/no-extraneous-require": [
"error",
{
- allowModules: options.allowModules || [],
- resolvePaths: options.resolvePaths || [],
+ allowModules: options?.allowModules || [],
+ resolvePaths: options?.resolvePaths || [],
},
],
// handled by ./imports.ts
diff --git a/core/example/README.md b/core/example/README.md
index 1dee2997..cf73e6b3 100644
--- a/core/example/README.md
+++ b/core/example/README.md
@@ -1,4 +1,8 @@
-# create-stephansama-example
+
+
+# [`@stephansama`](https://github.com/stephansama) / \[`# create-stephansama-example`]\(https://packages.stephansama.info/api/@stephansama/# create-stephansama-example/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/example)
[](https://packages.stephansama.info/api/create-stephansama-example)
diff --git a/core/example/package.json b/core/example/package.json
index a58a45d0..5082efc5 100644
--- a/core/example/package.json
+++ b/core/example/package.json
@@ -35,6 +35,7 @@
"predev": "pnpm run generate",
"dev": "tsdown --watch",
"generate": "pnpm --filter=scripts run generate-examples",
+ "prelint": "pnpm run generate",
"lint": "eslint ./ --pass-on-no-patterns --no-error-on-unmatched-pattern",
"lint:fix": "eslint ./ --pass-on-no-patterns --no-error-on-unmatched-pattern --fix",
"typedoc": "pnpm run generate"
diff --git a/core/find-makefile-targets/README.md b/core/find-makefile-targets/README.md
index 2f637061..1143201b 100644
--- a/core/find-makefile-targets/README.md
+++ b/core/find-makefile-targets/README.md
@@ -1,4 +1,8 @@
-# @stephansama/find-makefile-targets
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`find-makefile-targets`](https://packages.stephansama.info/api/@stephansama/find-makefile-targets/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/find-makefile-targets)
[](https://packages.stephansama.info/api/@stephansama/find-makefile-targets)
diff --git a/core/github-env/README.md b/core/github-env/README.md
index 436fd737..eb38685c 100644
--- a/core/github-env/README.md
+++ b/core/github-env/README.md
@@ -1,4 +1,8 @@
-# @stephansama/github-env
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`github-env`](https://packages.stephansama.info/api/@stephansama/github-env/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/github-env)
[](https://packages.stephansama.info/api/@stephansama/github-env)
diff --git a/core/multipublish/README.md b/core/multipublish/README.md
index 856382f8..d44ce48d 100644
--- a/core/multipublish/README.md
+++ b/core/multipublish/README.md
@@ -1,4 +1,8 @@
-# @stephansama/multipublish
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`multipublish`](https://packages.stephansama.info/api/@stephansama/multipublish/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/multipublish)
[](https://packages.stephansama.info/api/@stephansama/multipublish)
diff --git a/core/multipublish/cli.mjs b/core/multipublish/cli.mjs
index 9c2d53cd..34f93cb6 100755
--- a/core/multipublish/cli.mjs
+++ b/core/multipublish/cli.mjs
@@ -1,4 +1,4 @@
#!/usr/bin/env node
-const cli = await import("./dist/index.js");
+const cli = await import("./dist/index.mjs");
await cli.run();
diff --git a/core/multipublish/package.json b/core/multipublish/package.json
index fa798510..0a53e1e6 100644
--- a/core/multipublish/package.json
+++ b/core/multipublish/package.json
@@ -37,8 +37,8 @@
"scripts": {
"build": "node build.mjs",
"dev": "node --watch build.mjs",
- "lint": "eslint ./src/ --pass-on-no-patterns --no-error-on-unmatched-pattern",
- "lint:fix": "eslint ./src/ --pass-on-no-patterns --no-error-on-unmatched-pattern --fix"
+ "lint": "eslint ./ --pass-on-no-patterns --no-error-on-unmatched-pattern",
+ "lint:fix": "eslint ./ --pass-on-no-patterns --no-error-on-unmatched-pattern --fix"
},
"dependencies": {
"@manypkg/find-root": "catalog:",
diff --git a/core/prettier-plugin-handlebars/README.md b/core/prettier-plugin-handlebars/README.md
index 8113cf90..583a48b8 100644
--- a/core/prettier-plugin-handlebars/README.md
+++ b/core/prettier-plugin-handlebars/README.md
@@ -1,4 +1,8 @@
-# @stephansama/prettier-plugin-handlebars
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`prettier-plugin-handlebars`](https://packages.stephansama.info/api/@stephansama/prettier-plugin-handlebars/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/prettier-plugin-handlebars)
[](https://packages.stephansama.info/api/@stephansama/prettier-plugin-handlebars)
diff --git a/core/single-file/README.md b/core/single-file/README.md
index e569d588..8957131f 100644
--- a/core/single-file/README.md
+++ b/core/single-file/README.md
@@ -1,4 +1,8 @@
-# @stephansama/single-file
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`single-file`](https://packages.stephansama.info/api/@stephansama/single-file/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/single-file)
[](https://packages.stephansama.info/api/@stephansama/single-file)
diff --git a/core/svelte-social-share-links/README.md b/core/svelte-social-share-links/README.md
index 2f0747e5..de7d5924 100644
--- a/core/svelte-social-share-links/README.md
+++ b/core/svelte-social-share-links/README.md
@@ -1,4 +1,8 @@
-# svelte-social-share-links
+
+
+# [`@stephansama`](https://github.com/stephansama) / \[`svelte-social-share-links`]\(https://packages.stephansama.info/api/@stephansama/svelte-social-share-links/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/svelte-social-share-links)
[](https://packages.stephansama.info/api/@stephansama/svelte-social-share-links)
diff --git a/core/typed-env/README.md b/core/typed-env/README.md
index 1fe373da..87ab638b 100644
--- a/core/typed-env/README.md
+++ b/core/typed-env/README.md
@@ -1,4 +1,8 @@
-# @stephansama/typed-env
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`typed-env`](https://packages.stephansama.info/api/@stephansama/typed-env/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/typed-env)
[](https://packages.stephansama.info/api/@stephansama/typed-env)
diff --git a/core/typed-events/README.md b/core/typed-events/README.md
index 00fe853e..1707590c 100644
--- a/core/typed-events/README.md
+++ b/core/typed-events/README.md
@@ -1,4 +1,8 @@
-# @stephansama/typed-events
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`typed-events`](https://packages.stephansama.info/api/@stephansama/typed-events/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/typed-events)
[](https://packages.stephansama.info/api/@stephansama/typed-events)
diff --git a/core/typed-nocodb-api/README.md b/core/typed-nocodb-api/README.md
index cffdad8d..ff48e6e4 100644
--- a/core/typed-nocodb-api/README.md
+++ b/core/typed-nocodb-api/README.md
@@ -1,4 +1,8 @@
-# @stephansama/typed-nocodb-api
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`typed-nocodb-api`](https://packages.stephansama.info/api/@stephansama/typed-nocodb-api/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/typed-nocodb-api)
[](https://packages.stephansama.info/api/@stephansama/typed-nocodb-api)
diff --git a/core/typed-templates/README.md b/core/typed-templates/README.md
index 1c6f41f8..fb9b4621 100644
--- a/core/typed-templates/README.md
+++ b/core/typed-templates/README.md
@@ -1,4 +1,8 @@
-# @stephansama/typed-templates
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`typed-templates`](https://packages.stephansama.info/api/@stephansama/typed-templates/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/typed-templates)
[](https://packages.stephansama.info/api/@stephansama/typed-templates)
diff --git a/core/types-github-action-env/README.md b/core/types-github-action-env/README.md
index 56aa5191..a222c81d 100644
--- a/core/types-github-action-env/README.md
+++ b/core/types-github-action-env/README.md
@@ -1,4 +1,8 @@
-# @stephansama/types-github-action-env
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`types-github-action-env`](https://packages.stephansama.info/api/@stephansama/types-github-action-env/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/github-env)
[](https://packages.stephansama.info/api/@stephansama/github-env)
diff --git a/core/types-lhci/README.md b/core/types-lhci/README.md
index 465b96e8..2dbf721a 100644
--- a/core/types-lhci/README.md
+++ b/core/types-lhci/README.md
@@ -1,4 +1,8 @@
-# @stephansama/types-lhci
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`types-lhci`](https://packages.stephansama.info/api/@stephansama/types-lhci/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/types-lhci)
[](https://packages.stephansama.info/api/@stephansama/types-lhci)
diff --git a/monoman.config.ts b/monoman.config.ts
index 06b83819..8c942a9d 100644
--- a/monoman.config.ts
+++ b/monoman.config.ts
@@ -2,6 +2,15 @@ import { defineConfig } from "monoman";
type PackageJsonLike = Record | string>;
+const oldStephansamaHeader = /# @stephansama\//;
+const newStephansamaHeader = `
+
+
+# [\`@stephansama\`](https://github.com/stephansama) / [\`{{package}}\`](https://packages.stephansama.info/api/@stephansama/{{package}}/)
+
+
+`.trim();
+
export default defineConfig([
{
contents(data: PackageJsonLike) {
@@ -13,4 +22,20 @@ export default defineConfig([
include: ["**/package.json"],
type: "json",
},
+ {
+ contents(text) {
+ if (!text) return "";
+ return text
+ .replace(oldStephansamaHeader, "")
+ .split("\n")
+ .map((_, index) => {
+ if (index > 0) return _;
+ return newStephansamaHeader.replaceAll("{{package}}", _);
+ })
+ .join("\n");
+ },
+ exclude: ["README.md", "examples/**/README.md"],
+ include: ["**/README.md"],
+ type: "text",
+ },
]);
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 5ee8b774..c9b59f72 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -14,6 +14,8 @@ __versions:
autoInstallPeers: true
catalog:
+ '@ai-sdk/google': ^3.0.29
+ '@ai-sdk/openai': ^3.0.29
'@antfu/install-pkg': 1.1.0
'@bluwy/giget-core': 0.1.6
'@catppuccin/palette': 1.7.1
@@ -39,6 +41,7 @@ catalog:
'@types/vfile': 4.0.0
'@types/yargs': 17.0.35
actions-up: 1.11.0
+ ai: ^6.0.86
alfy: 2.1.0
astro: 5.9.3
cheerio: 1.2.0
@@ -58,11 +61,15 @@ catalog:
mdast: 3.0.0
mdast-comment-marker: ^3.0.0
mdast-util-from-markdown: ^2.0.2
+ mdast-zone: github:stephansama/mdast-zone#1c5b08cd97240debeed4c9c6afad49df5877a132
minify: 14.0.0
monoman: 0.8.2
nano-staged: 1.0.2
+ neverthrow: ^8.2.0
node-plop: 0.32.3
+ ollama-ai-provider-v2: ^1.5.5
oxc-parser: 0.127.0
+ package-manager-detector: ^1.6.0
pkg-pr-new: 0.0.51
pkg-types: ^2.3.0
publint: 0.3.17
@@ -188,6 +195,12 @@ catalogs:
'@vitest/coverage-v8': 4.0.18
'@vitest/ui': 4.0.18
vitest: 4.0.18
+ conflicts_dedent_h1_7_1:
+ dedent: ^1.7.1
+ conflicts_commitlint_h19_8_1:
+ '@commitlint/config-conventional': ^19.8.1
+ conflicts_@dotenvx/dotenvx_h1_52_0:
+ '@dotenvx/dotenvx': ^1.52.0
cleanupUnusedCatalogs: true
diff --git a/scripts/README.md b/scripts/README.md
index f1553ef1..65e47f7a 100644
--- a/scripts/README.md
+++ b/scripts/README.md
@@ -1 +1,5 @@
-# [@stephansama](https://github.com/stephansama/) package scripts
+
+
+# [`@stephansama`](https://github.com/stephansama) / scripts
+
+
diff --git a/turbo/generators/templates/common/README.md b/turbo/generators/templates/common/README.md
index fd14b488..c699fdbd 100644
--- a/turbo/generators/templates/common/README.md
+++ b/turbo/generators/templates/common/README.md
@@ -1,4 +1,8 @@
-# @stephansama/{{name}}
+
+
+# [`@stephansama`](https://github.com/stephansama) / [`{{name}}`](https://packages.stephansama.info/api/@stephansama/{{name}}/)
+
+
[](https://github.com/stephansama/packages/tree/main/core/{{name}})
[](https://packages.stephansama.info/api/@stephansama/{{name}})