{ "name": "jeremyfontenot-portfolio", "version": "1.0.0", "private": true, "description": "Static portfolio site and content-generation tooling.", "scripts": { "check": "npm run test:cta && npm run test:typography && npm run check:sharepoint && npm run check:sitemap && node scripts/audits/validate-button-targets.js && node scripts/audits/validate-cta-semantics.js && node --test scripts/audits/home-lab-topology.test.js", "test:cta": "node --test scripts/audits/cta-contracts.test.js", "test:typography": "node --test scripts/audits/heading-contracts.test.js", "check:sharepoint": "node scripts/build/normalize-preserved-exports.js --check", "check:sitemap": "node scripts/audits/validate-sitemap.js", "build:normalize-sharepoint": "node scripts/build/normalize-preserved-exports.js", "build:evidence": "node scripts/build/generate-evidence-pages.js", "build:dashboard": "node scripts/build/generate-dashboard-data.js", "build:foundation": "node scripts/build/generate-site-foundation.js", "build:m365": "npm run build:normalize-sharepoint && node scripts/build/run-evidence-organizer.js", "build:home-lab": "node scripts/build/generate-home-lab-evidence-organization.js", "build:skill-map": "node scripts/build/generate-evidence-skill-mapping.js && node scripts/build/normalize-generated-semantics.js", "build:site": "npm run build:m365 && npm run build:home-lab && npm run build:skill-map && npm run build:foundation && npm run build:preview && node scripts/build/prepare-public-site.js", "build": "npm run build:evidence && npm run build:m365 && npm run build:home-lab && npm run build:skill-map && npm run build:foundation && node scripts/build/sync-public-presentation-integrity.js && npm run build:dashboard && npm run build:preview", "build:preview": "node scripts/build/integrate-portfolio-preview.js", "check:powershell": "pwsh -NoLogo -NoProfile -File scripts/validation/Invoke-PortfolioValidation.ps1", "test:browser": "playwright test" }, "dependencies": { "markdown-it": "14.3.3" }, "devDependencies": { "@playwright/test": "1.64.1", "parse5": "8.0.0" } }