fix: refine error message
@@ -246,6 +246,7 @@ "remark-frontmatter": "^5.0.0",
"remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "remark-stringify": "^11.0.0", + "reporter": "^0.1.0", "reusify": "^1.1.0", "rolldown": "^1.0.0-rc.17", "run-parallel": "^1.2.0",@@ -288,7 +289,6 @@ "vfile-location": "^5.0.3",
"vfile-matter": "^5.0.1", "vfile-message": "^4.0.3", "vfile-rename": "^3.0.0", - "vfile-reporter": "^8.1.1", "vfile-reporter-pretty": "^7.0.0", "vfile-sort": "^4.0.0", "vfile-statistics": "^3.0.0",@@ -431,8 +431,6 @@
"@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], "@types/node": ["@types/node@25.2.3", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ=="], - - "@types/supports-color": ["@types/supports-color@8.1.3", "", {}, "sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg=="], "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],@@ -968,6 +966,8 @@ "remark-rehype": ["remark-rehype@11.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw=="],
"remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], + "reporter": ["reporter@0.1.0", "", { "dependencies": { "underscore": "^1" } }, "sha512-pkbc7H/kfEym5agb+C7EZvb4yEFWe+dqktCLmKzCzRO6DzH2FDmSyM0nZnxY/sXlEcRB2cid765ivzfgezABSw=="], + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], "rolldown": ["rolldown@1.0.0-rc.17", "", { "dependencies": { "@oxc-project/types": "=0.127.0", "@rolldown/pluginutils": "1.0.0-rc.17" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-rc.17", "@rolldown/binding-darwin-arm64": "1.0.0-rc.17", "@rolldown/binding-darwin-x64": "1.0.0-rc.17", "@rolldown/binding-freebsd-x64": "1.0.0-rc.17", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.17", "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.17", "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-x64-musl": "1.0.0-rc.17", "@rolldown/binding-openharmony-arm64": "1.0.0-rc.17", "@rolldown/binding-wasm32-wasi": "1.0.0-rc.17", "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.17", "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.17" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA=="],@@ -1030,6 +1030,8 @@ "ua-parser-js": ["ua-parser-js@0.7.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg=="],
"uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], + "underscore": ["underscore@1.13.8", "", {}, "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ=="], + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], "unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="],@@ -1057,8 +1059,6 @@
"vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], "vfile-rename": ["vfile-rename@3.0.0", "", { "dependencies": { "vfile": "^6.0.0" } }, "sha512-7G9XKjzwBj8b0CR1vTGl1U9yjnSsi2Eg4dGcNCvaAl1HMGqudDYqZGbMYB6tzLcTCOv+r1dbTO1foA0z5LDX8g=="], - - "vfile-reporter": ["vfile-reporter@8.1.1", "", { "dependencies": { "@types/supports-color": "^8.0.0", "string-width": "^6.0.0", "supports-color": "^9.0.0", "unist-util-stringify-position": "^4.0.0", "vfile": "^6.0.0", "vfile-message": "^4.0.0", "vfile-sort": "^4.0.0", "vfile-statistics": "^3.0.0" } }, "sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g=="], "vfile-reporter-pretty": ["vfile-reporter-pretty@7.0.0", "", { "dependencies": { "eslint-formatter-pretty": "^5.0.0", "vfile": "^6.0.0", "vfile-to-eslint": "^4.0.0" } }, "sha512-kPQ8wnn7lSS89B5kvdGfNxq3rz32dsAY2lPSIq0LtK/Dq0zMXchsEo3+UmJeUThqF8POtwtdjp8H8LNShBcpbA=="],
@@ -51,7 +51,7 @@ }),
) ).filter(Boolean); } - +let ticker = 0; export async function kushiyaki(filepath, siteIndex) { const file = await read(filepath, "utf-8"); try {@@ -81,6 +81,7 @@ try {
const output = await processor.process(file); output.extname = ".html"; output.dirname = outputDir; + ticker++; return output; } catch (e) { errCatch(file, e);@@ -94,3 +95,5 @@ const output = await kushiyaki(file, siteIndex);
if (output) await write(output); } console.log(reporterPretty(skippedFiles)); +console.log("----------------\n" + ticker + " pages successfully written"); +console.error(skippedFiles.length + " files skipped");
@@ -1,6 +1,6 @@
{ "name": "kushiyaki", - "version": "0.1.1", + "version": "0.2.0", "description": "A tiny static site generator for grilling markdown files to perfection ", "funding": "ko-fi.com/trickyni", "repository": {@@ -278,6 +278,7 @@ "remark-frontmatter": "^5.0.0",
"remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "remark-stringify": "^11.0.0", + "reporter": "^0.1.0", "reusify": "^1.1.0", "rolldown": "^1.0.0-rc.17", "run-parallel": "^1.2.0",@@ -320,7 +321,6 @@ "vfile-location": "^5.0.3",
"vfile-matter": "^5.0.1", "vfile-message": "^4.0.3", "vfile-rename": "^3.0.0", - "vfile-reporter": "^8.1.1", "vfile-reporter-pretty": "^7.0.0", "vfile-sort": "^4.0.0", "vfile-statistics": "^3.0.0",