[READ-ONLY] Mirror of https://github.com/FoxxMD/logging. A typed, opinionated, batteries-included, Pino-based logging solution for backend TS/JS projects foxxmd.github.io/logging
child-logger logging logging-library nodejs pinojs typescript-library
0

Configure Feed

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

docs: Add plausible analytics

FoxxMD (Jun 25, 2024, 9:17 AM EDT) c0cbcc09 5438b7ff

+112 -57
+105 -53
package-lock.json
··· 16 16 "pump": "^3.0.0" 17 17 }, 18 18 "devDependencies": { 19 + "@8hobbies/typedoc-plugin-plausible": "^2.0.0", 19 20 "@types/chai": "^4.3.0", 20 21 "@types/chai-as-promised": "^7.1.5", 21 22 "@types/dateformat": "^5.0.2", ··· 32 33 "ts-essentials": "^9.4.1", 33 34 "tshy": "^1.7.0", 34 35 "tsx": "^4.7.1", 35 - "typedoc": "^0.25.11", 36 + "typedoc": "^0.26.2", 36 37 "typedoc-plugin-inline-sources": "^1.0.2", 37 - "typedoc-plugin-missing-exports": "^2.2.0", 38 + "typedoc-plugin-missing-exports": "^3.0.0", 38 39 "typedoc-plugin-replace-text": "^3.3.0", 39 40 "typescript": "^5.3.3", 40 41 "with-local-tmp-dir": "^5.1.1" ··· 42 43 "engines": { 43 44 "node": ">=18.0.0", 44 45 "npm": ">=9.3.0" 46 + } 47 + }, 48 + "node_modules/@8hobbies/typedoc-plugin-plausible": { 49 + "version": "2.0.0", 50 + "resolved": "https://registry.npmjs.org/@8hobbies/typedoc-plugin-plausible/-/typedoc-plugin-plausible-2.0.0.tgz", 51 + "integrity": "sha512-5quHuyuEvVFtYzYtErM8c52y9uLoL4aVwGD43T6Cp0QU6YTbxj3uZ/28S0bIbY626dB0rsTdmAuPr8T17XlB3Q==", 52 + "dev": true, 53 + "engines": { 54 + "node": "^18 || ^20 || ^22 || >=23" 55 + }, 56 + "peerDependencies": { 57 + "typedoc": "^0.26.0" 45 58 } 46 59 }, 47 60 "node_modules/@dword-design/chdir": { ··· 530 543 "node": ">=14" 531 544 } 532 545 }, 546 + "node_modules/@shikijs/core": { 547 + "version": "1.9.1", 548 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.9.1.tgz", 549 + "integrity": "sha512-EmUful2MQtY8KgCF1OkBtOuMcvaZEvmdubhW0UHCGXi21O9dRLeADVCj+k6ZS+de7Mz9d2qixOXJ+GLhcK3pXg==", 550 + "dev": true 551 + }, 533 552 "node_modules/@sinonjs/commons": { 534 553 "version": "3.0.1", 535 554 "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", ··· 647 666 "engines": { 648 667 "node": ">=8" 649 668 } 650 - }, 651 - "node_modules/ansi-sequence-parser": { 652 - "version": "1.1.1", 653 - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", 654 - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", 655 - "dev": true 656 669 }, 657 670 "node_modules/ansi-styles": { 658 671 "version": "4.3.0", ··· 1040 1053 "once": "^1.4.0" 1041 1054 } 1042 1055 }, 1056 + "node_modules/entities": { 1057 + "version": "4.5.0", 1058 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 1059 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 1060 + "dev": true, 1061 + "engines": { 1062 + "node": ">=0.12" 1063 + }, 1064 + "funding": { 1065 + "url": "https://github.com/fb55/entities?sponsor=1" 1066 + } 1067 + }, 1043 1068 "node_modules/esbuild": { 1044 1069 "version": "0.21.5", 1045 1070 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", ··· 1443 1468 "js-yaml": "bin/js-yaml.js" 1444 1469 } 1445 1470 }, 1446 - "node_modules/jsonc-parser": { 1447 - "version": "3.2.1", 1448 - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", 1449 - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", 1450 - "dev": true 1451 - }, 1452 1471 "node_modules/just-extend": { 1453 1472 "version": "6.2.0", 1454 1473 "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", 1455 1474 "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", 1456 1475 "dev": true 1476 + }, 1477 + "node_modules/linkify-it": { 1478 + "version": "5.0.0", 1479 + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", 1480 + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", 1481 + "dev": true, 1482 + "dependencies": { 1483 + "uc.micro": "^2.0.0" 1484 + } 1457 1485 }, 1458 1486 "node_modules/locate-path": { 1459 1487 "version": "6.0.0", ··· 1516 1544 "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", 1517 1545 "dev": true 1518 1546 }, 1519 - "node_modules/marked": { 1520 - "version": "4.3.0", 1521 - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", 1522 - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", 1547 + "node_modules/markdown-it": { 1548 + "version": "14.1.0", 1549 + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", 1550 + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", 1523 1551 "dev": true, 1552 + "dependencies": { 1553 + "argparse": "^2.0.1", 1554 + "entities": "^4.4.0", 1555 + "linkify-it": "^5.0.0", 1556 + "mdurl": "^2.0.0", 1557 + "punycode.js": "^2.3.1", 1558 + "uc.micro": "^2.1.0" 1559 + }, 1524 1560 "bin": { 1525 - "marked": "bin/marked.js" 1526 - }, 1527 - "engines": { 1528 - "node": ">= 12" 1561 + "markdown-it": "bin/markdown-it.mjs" 1529 1562 } 1530 1563 }, 1564 + "node_modules/mdurl": { 1565 + "version": "2.0.0", 1566 + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", 1567 + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", 1568 + "dev": true 1569 + }, 1531 1570 "node_modules/minimatch": { 1532 1571 "version": "5.0.1", 1533 1572 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", ··· 1901 1940 "once": "^1.3.1" 1902 1941 } 1903 1942 }, 1943 + "node_modules/punycode.js": { 1944 + "version": "2.3.1", 1945 + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", 1946 + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", 1947 + "dev": true, 1948 + "engines": { 1949 + "node": ">=6" 1950 + } 1951 + }, 1904 1952 "node_modules/quick-format-unescaped": { 1905 1953 "version": "4.0.4", 1906 1954 "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", ··· 2141 2189 } 2142 2190 }, 2143 2191 "node_modules/shiki": { 2144 - "version": "0.14.7", 2145 - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", 2146 - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", 2192 + "version": "1.9.1", 2193 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.9.1.tgz", 2194 + "integrity": "sha512-8PDkgb5ja3nfujTjvC4VytL6wGOGCtFAClUb2r3QROevYXxcq+/shVJK5s6gy0HZnjaJgFxd6BpPqpRfqne5rA==", 2147 2195 "dev": true, 2148 2196 "dependencies": { 2149 - "ansi-sequence-parser": "^1.1.0", 2150 - "jsonc-parser": "^3.2.0", 2151 - "vscode-oniguruma": "^1.7.0", 2152 - "vscode-textmate": "^8.0.0" 2197 + "@shikijs/core": "1.9.1" 2153 2198 } 2154 2199 }, 2155 2200 "node_modules/signal-exit": { ··· 2595 2640 } 2596 2641 }, 2597 2642 "node_modules/typedoc": { 2598 - "version": "0.25.13", 2599 - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz", 2600 - "integrity": "sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==", 2643 + "version": "0.26.2", 2644 + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.2.tgz", 2645 + "integrity": "sha512-q/t+M+PZqhN9gPWLBZ3CCvP+KT8O1tyYkSzEYbcQ6mo89avdIrMlBEl3vfo5BgSzwC6Lbmq0W64E8RkY+eVsLA==", 2601 2646 "dev": true, 2602 2647 "dependencies": { 2603 2648 "lunr": "^2.3.9", 2604 - "marked": "^4.3.0", 2605 - "minimatch": "^9.0.3", 2606 - "shiki": "^0.14.7" 2649 + "markdown-it": "^14.1.0", 2650 + "minimatch": "^9.0.4", 2651 + "shiki": "^1.9.0", 2652 + "yaml": "^2.4.5" 2607 2653 }, 2608 2654 "bin": { 2609 2655 "typedoc": "bin/typedoc" 2610 2656 }, 2611 2657 "engines": { 2612 - "node": ">= 16" 2658 + "node": ">= 18" 2613 2659 }, 2614 2660 "peerDependencies": { 2615 - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" 2661 + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x" 2616 2662 } 2617 2663 }, 2618 2664 "node_modules/typedoc-plugin-inline-sources": { ··· 2628 2674 } 2629 2675 }, 2630 2676 "node_modules/typedoc-plugin-missing-exports": { 2631 - "version": "2.3.0", 2632 - "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-2.3.0.tgz", 2633 - "integrity": "sha512-iI9ITNNLlbsLCBBeYDyu0Qqp3GN/9AGyWNKg8bctRXuZEPT7G1L+0+MNWG9MsHcf/BFmNbXL0nQ8mC/tXRicog==", 2677 + "version": "3.0.0", 2678 + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-3.0.0.tgz", 2679 + "integrity": "sha512-R7D8fYrK34mBFZSlF1EqJxfqiUSlQSmyrCiQgTQD52nNm6+kUtqwiaqaNkuJ2rA2wBgWFecUA8JzHT7x2r7ePg==", 2634 2680 "dev": true, 2635 2681 "peerDependencies": { 2636 - "typedoc": "0.24.x || 0.25.x" 2682 + "typedoc": "0.26.x" 2637 2683 } 2638 2684 }, 2639 2685 "node_modules/typedoc-plugin-replace-text": { ··· 2673 2719 "node": ">=14.17" 2674 2720 } 2675 2721 }, 2722 + "node_modules/uc.micro": { 2723 + "version": "2.1.0", 2724 + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", 2725 + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", 2726 + "dev": true 2727 + }, 2676 2728 "node_modules/undici-types": { 2677 2729 "version": "5.26.5", 2678 2730 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 2679 2731 "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 2680 - "dev": true 2681 - }, 2682 - "node_modules/vscode-oniguruma": { 2683 - "version": "1.7.0", 2684 - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", 2685 - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", 2686 - "dev": true 2687 - }, 2688 - "node_modules/vscode-textmate": { 2689 - "version": "8.0.0", 2690 - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", 2691 - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", 2692 2732 "dev": true 2693 2733 }, 2694 2734 "node_modules/walk-up-path": { ··· 2781 2821 "dev": true, 2782 2822 "engines": { 2783 2823 "node": ">=10" 2824 + } 2825 + }, 2826 + "node_modules/yaml": { 2827 + "version": "2.4.5", 2828 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", 2829 + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", 2830 + "dev": true, 2831 + "bin": { 2832 + "yaml": "bin.mjs" 2833 + }, 2834 + "engines": { 2835 + "node": ">= 14" 2784 2836 } 2785 2837 }, 2786 2838 "node_modules/yargs": {
+4 -3
package.json
··· 5 5 "repository": "https://github.com/foxxmd/logging", 6 6 "description": "A typed, opinionated, batteries-included, Pino-based logging solution for backend TS/JS projects", 7 7 "scripts": { 8 - "typedoc": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --media ./assets", 8 + "typedoc": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --plugin @8hobbies/typedoc-plugin-plausible", 9 9 "typedoc:watch": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --media ./assets --watch", 10 10 "build": "tsc", 11 11 "prepare": "tshy", ··· 46 46 ] 47 47 }, 48 48 "devDependencies": { 49 + "@8hobbies/typedoc-plugin-plausible": "^2.0.0", 49 50 "@types/chai": "^4.3.0", 50 51 "@types/chai-as-promised": "^7.1.5", 51 52 "@types/dateformat": "^5.0.2", ··· 62 63 "ts-essentials": "^9.4.1", 63 64 "tshy": "^1.7.0", 64 65 "tsx": "^4.7.1", 65 - "typedoc": "^0.25.11", 66 + "typedoc": "^0.26.2", 66 67 "typedoc-plugin-inline-sources": "^1.0.2", 67 - "typedoc-plugin-missing-exports": "^2.2.0", 68 + "typedoc-plugin-missing-exports": "^3.0.0", 68 69 "typedoc-plugin-replace-text": "^3.3.0", 69 70 "typescript": "^5.3.3", 70 71 "with-local-tmp-dir": "^5.1.1"
+3 -1
typedoc.config.cjs
··· 34 34 replaceText: { 35 35 inIncludedFiles: true, 36 36 replacements 37 - } 37 + }, 38 + plausibleSiteDomain: process.env.ANALYTICS ?? '', 39 + plausibleSiteOrigin: process.env.ANALYTICS_DOMAIN ?? '', 38 40 }