Rust library to generate static websites
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: embrace the future I guess

+160 -26
+1 -3
crates/maudit-cli/js/utils.ts
··· 24 24 console[level]( 25 25 "%cMaudit", 26 26 "background: #ba1f33; color: white; padding-inline: 4px; border-radius: 2px; font-family: serif;", 27 - ...message.map((m) => 28 - typeof m === "string" ? stripAnsi(m) : JSON.stringify(m, null, 2), 29 - ), 27 + ...message.map((m) => (typeof m === "string" ? stripAnsi(m) : JSON.stringify(m, null, 2))), 30 28 ); 31 29 }
+1
crates/maudit-cli/src/dev/filterer.rs
··· 1 +
+1 -1
crates/maudit-cli/tsconfig.json
··· 1 1 { 2 2 "extends": "../../tsconfig.json", 3 - "include": ["js"], 3 + "include": ["js"] 4 4 }
+1 -1
crates/maudit/tsconfig.json
··· 1 1 { 2 2 "extends": "../../tsconfig.json", 3 - "include": ["js"], 3 + "include": ["js"] 4 4 }
+12 -5
package.json
··· 3 3 "private": true, 4 4 "type": "module", 5 5 "scripts": { 6 - "lint": "oxlint", 7 - "lint:fix": "oxlint --fix", 8 - "format": "oxfmt", 9 - "format:check": "oxfmt --check" 6 + "check": "pnpm run check:js && pnpm run check:rs", 7 + "check:ts": "tsgo", 8 + "check:rs": "cargo check", 9 + "lint": "pnpm run lint:ts && pnpm run lint:rs", 10 + "lint:ts": "oxlint --type-aware", 11 + "lint:rs": "cargo clippy", 12 + "lint:fix": "oxlint --fix --type-aware && cargo clippy --fix --allow-dirty --allow-staged", 13 + "format": "pnpm run format:ts && pnpm run format:rs", 14 + "format:ts": "oxfmt", 15 + "format:rs": "cargo fmt" 10 16 }, 11 17 "dependencies": { 12 18 "@tailwindcss/cli": "^4.1.18", 13 19 "tailwindcss": "^4.1.18" 14 20 }, 15 21 "devDependencies": { 22 + "@typescript/native-preview": "7.0.0-dev.20260109.1", 16 23 "oxfmt": "^0.23.0", 17 24 "oxlint": "^1.38.0", 18 - "typescript": "^5.9.3" 25 + "oxlint-tsgolint": "^0.11.0" 19 26 } 20 27 }
+140 -12
pnpm-lock.yaml
··· 15 15 specifier: ^4.1.18 16 16 version: 4.1.18 17 17 devDependencies: 18 + '@typescript/native-preview': 19 + specifier: 7.0.0-dev.20260109.1 20 + version: 7.0.0-dev.20260109.1 18 21 oxfmt: 19 22 specifier: ^0.23.0 20 23 version: 0.23.0 21 24 oxlint: 22 25 specifier: ^1.38.0 23 - version: 1.38.0 24 - typescript: 25 - specifier: ^5.9.3 26 - version: 5.9.3 26 + version: 1.38.0(oxlint-tsgolint@0.11.0) 27 + oxlint-tsgolint: 28 + specifier: ^0.11.0 29 + version: 0.11.0 27 30 28 31 crates/maudit-cli: 29 32 dependencies: ··· 86 89 87 90 '@oxfmt/win32-x64@0.23.0': 88 91 resolution: {integrity: sha512-vgqtYK1X1n/KexCNQKWXao3hyOnmWuCzk2sQyCSpkLhjSNIDPm7dmnEkvOXhf1t0O5RjCwHpk2VB6Fuaq3GULg==} 92 + cpu: [x64] 93 + os: [win32] 94 + 95 + '@oxlint-tsgolint/darwin-arm64@0.11.0': 96 + resolution: {integrity: sha512-F67T8dXgYIrgv6wpd52fKQFdmieSOHaxBkscgso64YdtEHrV3s52ASiZGNzw62TKihn9Ox9ek3PYx9XsxIJDUw==} 97 + cpu: [arm64] 98 + os: [darwin] 99 + 100 + '@oxlint-tsgolint/darwin-x64@0.11.0': 101 + resolution: {integrity: sha512-z44LO7+3z2mtcBxA9T66yEy/otp/2r5ypbkx7EYlPwbEqBAIDRt/8hqQ9/BUC//1qE549P1cBU6NjhgeyuXjYQ==} 102 + cpu: [x64] 103 + os: [darwin] 104 + 105 + '@oxlint-tsgolint/linux-arm64@0.11.0': 106 + resolution: {integrity: sha512-IeIjmpPi2j2Dn1CRizGikysyLp9B0q3jqiAalv9ewRyb8hqQW5YeMlsswo8pHd0Hz3KyFfone0NkvBt77Ex2pg==} 107 + cpu: [arm64] 108 + os: [linux] 109 + 110 + '@oxlint-tsgolint/linux-x64@0.11.0': 111 + resolution: {integrity: sha512-fpYGYU2pXjaXYnKgWrihFXE8zJiTRjYKSHAaBaVI056oqKjKGEoU2BfFbddpBrKgz9TmSOX/NGftrJnyMn1wXQ==} 112 + cpu: [x64] 113 + os: [linux] 114 + 115 + '@oxlint-tsgolint/win32-arm64@0.11.0': 116 + resolution: {integrity: sha512-37nzks9eqBt7NYE6okquu51vaqMruF5voX475L16Y8asJVCGpO/2VSy3ulYAXhZ+5Kdc8ZgrljVViJOjfPEPaA==} 117 + cpu: [arm64] 118 + os: [win32] 119 + 120 + '@oxlint-tsgolint/win32-x64@0.11.0': 121 + resolution: {integrity: sha512-TsK4C61+mjmbkUJ3Q3E9Ev3VFbeI6prPEAm9FAOq8VsfUGEiIUBBjrZ8ysGoQXNiU3dCKpmu012ptVUZTk5/eg==} 89 122 cpu: [x64] 90 123 os: [win32] 91 124 ··· 300 333 resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 301 334 engines: {node: '>= 10'} 302 335 336 + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260109.1': 337 + resolution: {integrity: sha512-rEY7JFH9JhIQ7SCjD+cpwPhIBLzNOgA7IVkfIcOpbWTmtOufx0sTZejR5B2b81x2fLCJDPZGpUv71wD1LP45iA==} 338 + cpu: [arm64] 339 + os: [darwin] 340 + 341 + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260109.1': 342 + resolution: {integrity: sha512-zBrxf4LYMhLGimvEZHJjtpYnpSqV4Q0rOkXEi8I5durn9NaGIBTOebBYXwF8/na6Pufdqd+vI1KQYxkm2G02pw==} 343 + cpu: [x64] 344 + os: [darwin] 345 + 346 + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260109.1': 347 + resolution: {integrity: sha512-WeDI+wrA1GqBFwFzj9i/zXlOuUaJdKidg6Jgry1P1TNpsHYW5YiKoNcpFirm1Fq3Dnav5cAa66z6VK5lvz7tgQ==} 348 + cpu: [arm64] 349 + os: [linux] 350 + 351 + '@typescript/native-preview-linux-arm@7.0.0-dev.20260109.1': 352 + resolution: {integrity: sha512-J8kHoVttxNeMq1wdT12HPe6i/524svbdw1RsMBgb+kbqTfFFElSK7rbeZFuTfzpEA0/c6y2MY96qLP07Fq4zEw==} 353 + cpu: [arm] 354 + os: [linux] 355 + 356 + '@typescript/native-preview-linux-x64@7.0.0-dev.20260109.1': 357 + resolution: {integrity: sha512-D0nuBsJTIfc1JD2HyoMKqc2Wpe0tMAP92hgwap6E3iTlKFMW9ayd7KLUjLz6EFxxw9LRw2sjECT1VvjCjAJ4GQ==} 358 + cpu: [x64] 359 + os: [linux] 360 + 361 + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260109.1': 362 + resolution: {integrity: sha512-nv365W1TiJEAAJ/NiBaKE9hSvG7U7ipuAoaSdr6HzdyMVouArq2DxxLo06mzDMOjNdc6U7vAIkLB52CcK3Y8ZQ==} 363 + cpu: [arm64] 364 + os: [win32] 365 + 366 + '@typescript/native-preview-win32-x64@7.0.0-dev.20260109.1': 367 + resolution: {integrity: sha512-da44CbC8ktr741ISLvCQlz3Gv2UqO2M+rB585xCFNjcz+0IyOKkBGr9eR++f6uy46/QKFK4w44x0cK71PVqk9g==} 368 + cpu: [x64] 369 + os: [win32] 370 + 371 + '@typescript/native-preview@7.0.0-dev.20260109.1': 372 + resolution: {integrity: sha512-27XQhOQWcGp7/nOS1NbEoC4vA2dZOmG5X+OP4e5KX2uAUc2cjE1Scn1Nnv9D7wU2ZBA+/wrqqvJqidCPFRlq+A==} 373 + hasBin: true 374 + 303 375 ansi_up@6.0.6: 304 376 resolution: {integrity: sha512-yIa1x3Ecf8jWP4UWEunNjqNX6gzE4vg2gGz+xqRGY+TBSucnYp6RRdPV4brmtg6bQ1ljD48mZ5iGSEj7QEpRKA==} 305 377 ··· 432 504 engines: {node: ^20.19.0 || >=22.12.0} 433 505 hasBin: true 434 506 507 + oxlint-tsgolint@0.11.0: 508 + resolution: {integrity: sha512-fGYb7z/cljC0Rjtbxh7mIe8vtF/M9TShLvniwc2rdcqNG3Z9g3nM01cr2kWRb1DZdbY4/kItvIsrV4uhaMifyQ==} 509 + hasBin: true 510 + 435 511 oxlint@1.38.0: 436 512 resolution: {integrity: sha512-XT7tBinQS+hVLxtfJOnokJ9qVBiQvZqng40tDgR6qEJMRMnpVq/JwYfbYyGntSq8MO+Y+N9M1NG4bAMFUtCJiw==} 437 513 engines: {node: ^20.19.0 || >=22.12.0} ··· 468 544 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 469 545 engines: {node: '>=8.0'} 470 546 471 - typescript@5.9.3: 472 - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 473 - engines: {node: '>=14.17'} 474 - hasBin: true 475 - 476 547 snapshots: 477 548 478 549 '@jridgewell/gen-mapping@0.3.13': ··· 518 589 '@oxfmt/win32-x64@0.23.0': 519 590 optional: true 520 591 592 + '@oxlint-tsgolint/darwin-arm64@0.11.0': 593 + optional: true 594 + 595 + '@oxlint-tsgolint/darwin-x64@0.11.0': 596 + optional: true 597 + 598 + '@oxlint-tsgolint/linux-arm64@0.11.0': 599 + optional: true 600 + 601 + '@oxlint-tsgolint/linux-x64@0.11.0': 602 + optional: true 603 + 604 + '@oxlint-tsgolint/win32-arm64@0.11.0': 605 + optional: true 606 + 607 + '@oxlint-tsgolint/win32-x64@0.11.0': 608 + optional: true 609 + 521 610 '@oxlint/darwin-arm64@1.38.0': 522 611 optional: true 523 612 ··· 673 762 '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 674 763 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 675 764 765 + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260109.1': 766 + optional: true 767 + 768 + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260109.1': 769 + optional: true 770 + 771 + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260109.1': 772 + optional: true 773 + 774 + '@typescript/native-preview-linux-arm@7.0.0-dev.20260109.1': 775 + optional: true 776 + 777 + '@typescript/native-preview-linux-x64@7.0.0-dev.20260109.1': 778 + optional: true 779 + 780 + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260109.1': 781 + optional: true 782 + 783 + '@typescript/native-preview-win32-x64@7.0.0-dev.20260109.1': 784 + optional: true 785 + 786 + '@typescript/native-preview@7.0.0-dev.20260109.1': 787 + optionalDependencies: 788 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260109.1 789 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260109.1 790 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260109.1 791 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260109.1 792 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260109.1 793 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260109.1 794 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260109.1 795 + 676 796 ansi_up@6.0.6: {} 677 797 678 798 braces@3.0.3: ··· 779 899 '@oxfmt/win32-arm64': 0.23.0 780 900 '@oxfmt/win32-x64': 0.23.0 781 901 782 - oxlint@1.38.0: 902 + oxlint-tsgolint@0.11.0: 903 + optionalDependencies: 904 + '@oxlint-tsgolint/darwin-arm64': 0.11.0 905 + '@oxlint-tsgolint/darwin-x64': 0.11.0 906 + '@oxlint-tsgolint/linux-arm64': 0.11.0 907 + '@oxlint-tsgolint/linux-x64': 0.11.0 908 + '@oxlint-tsgolint/win32-arm64': 0.11.0 909 + '@oxlint-tsgolint/win32-x64': 0.11.0 910 + 911 + oxlint@1.38.0(oxlint-tsgolint@0.11.0): 783 912 optionalDependencies: 784 913 '@oxlint/darwin-arm64': 1.38.0 785 914 '@oxlint/darwin-x64': 1.38.0 ··· 789 918 '@oxlint/linux-x64-musl': 1.38.0 790 919 '@oxlint/win32-arm64': 1.38.0 791 920 '@oxlint/win32-x64': 1.38.0 921 + oxlint-tsgolint: 0.11.0 792 922 793 923 picocolors@1.1.1: {} 794 924 ··· 805 935 to-regex-range@5.0.1: 806 936 dependencies: 807 937 is-number: 7.0.0 808 - 809 - typescript@5.9.3: {}
+1 -1
pnpm-workspace.yaml
··· 2 2 - crates/* 3 3 4 4 onlyBuiltDependencies: 5 - - '@parcel/watcher' 5 + - "@parcel/watcher"
+2 -2
tsconfig.json
··· 20 20 "isolatedModules": true, 21 21 "noUncheckedSideEffectImports": true, 22 22 "moduleDetection": "force", 23 - "skipLibCheck": true, 23 + "skipLibCheck": true 24 24 }, 25 - "exclude": ["node_modules", "dist", "vendor"], 25 + "exclude": ["node_modules", "dist", "vendor"] 26 26 }
+1 -1
website/content/docs/content.md
··· 213 213 214 214 ```markdown 215 215 --- 216 - title: {{ enhance title="Super Title" /}} 216 + title: { { enhance title="Super Title" / } } 217 217 --- 218 218 219 219 Here's an image with a caption: