mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-25 00:51:20 +00:00
website/src/pages/skills/index.tsx imports ../../data/skills.json, but that file is git-ignored and generated at build time by website/scripts/extract-skills.py. CI workflows (deploy-site.yml, docs-site-checks.yml) run the script explicitly before 'npm run build', so production and PR checks always work — but 'npm run build' on a contributor's machine fails with: Module not found: Can't resolve '../../data/skills.json' because the extraction step was never wired into the npm scripts. Adds a prebuild/prestart hook that runs extract-skills.py automatically. If python3 or pyyaml aren't installed locally, writes an empty skills.json instead of hard-failing — the Skills Hub page renders with an empty state, the rest of the site builds normally, and CI (which always has the deps) still generates the full catalog for production.
52 lines
1.3 KiB
JSON
52 lines
1.3 KiB
JSON
{
|
|
"name": "website",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"docusaurus": "docusaurus",
|
|
"prestart": "node scripts/prebuild.mjs",
|
|
"start": "docusaurus start",
|
|
"prebuild": "node scripts/prebuild.mjs",
|
|
"build": "docusaurus build",
|
|
"swizzle": "docusaurus swizzle",
|
|
"deploy": "docusaurus deploy",
|
|
"clear": "docusaurus clear",
|
|
"serve": "docusaurus serve",
|
|
"write-translations": "docusaurus write-translations",
|
|
"write-heading-ids": "docusaurus write-heading-ids",
|
|
"typecheck": "tsc",
|
|
"lint:diagrams": "ascii-guard lint docs"
|
|
},
|
|
"dependencies": {
|
|
"@docusaurus/core": "3.9.2",
|
|
"@docusaurus/preset-classic": "3.9.2",
|
|
"@docusaurus/theme-mermaid": "^3.9.2",
|
|
"@easyops-cn/docusaurus-search-local": "^0.55.1",
|
|
"@mdx-js/react": "^3.0.0",
|
|
"clsx": "^2.0.0",
|
|
"prism-react-renderer": "^2.3.0",
|
|
"react": "^19.0.0",
|
|
"react-dom": "^19.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@docusaurus/module-type-aliases": "3.9.2",
|
|
"@docusaurus/tsconfig": "3.9.2",
|
|
"@docusaurus/types": "3.9.2",
|
|
"typescript": "~5.6.2"
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.5%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 3 chrome version",
|
|
"last 3 firefox version",
|
|
"last 5 safari version"
|
|
]
|
|
},
|
|
"engines": {
|
|
"node": ">=20.0"
|
|
}
|
|
}
|