all repos — kushiyaki @ b3e7964380d1c3213fbc9df3a67ef5d21f990388

🍢 A tiny static site generator for grilling markdown files to perfection

chore: remake package.json
trickyni trickyniv56@gmail.com
Sun, 24 May 2026 08:20:30 +0300
commit

b3e7964380d1c3213fbc9df3a67ef5d21f990388

parent

d6e6e5efc636639db9cff165185e4c03b1c19dd1

2 files changed, 297 insertions(+), 12 deletions(-)

jump to
M .gitignore.gitignore

@@ -2,3 +2,4 @@ input

out node_modules addons +package.json.bak
M package.jsonpackage.json

@@ -1,49 +1,333 @@

{ "name": "kushiyaki", "version": "0.1.0", - "private": false, - "homepage": "https://codeberg.org/trickyni/kushiyaki", + "description": "A tiny static site generator for grilling markdown files to perfection ", + "funding": "ko-fi.com/trickyni", + "repository": { + "type": "git", + "url": "ssh://git@codeberg.org/trickyni/kushiyaki.git" + }, + "homepage": "https://git.trickyni.com/kushiyaki.git", "license": "AGPL-3.0-or-later", "author": "Ricka Hunt <ricka@trickyni.com>", - "funding": "ko-fi.com/trickyni", + "type": "commonjs", "main": "index.js", "scripts": { - "dev": "bun index.js && caddy run" + "test": "npm run dev" }, + "keywords": [ + "static-site-generator", + "static-site", + "ssg", + "remark-rehype", + "unified", + "website", + "site", + "blog", + "personal-site", + "markdown", + "remark", + "rehype", + "mdast", + "hast" + ], "dependencies": { - "@types/bun": "latest", + "a-sync-waterfall": "^1.0.1", + "acorn": "^5.7.4", + "amdefine": "^1.0.1", + "ansi-regex": "^6.2.2", + "argparse": "^2.0.1", + "asap": "^2.0.6", + "ast-types": "^0.9.6", + "babel-helper-builder-react-jsx": "^6.26.0", + "babel-plugin-syntax-flow": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-flow-strip-types": "^6.22.0", + "babel-plugin-transform-react-display-name": "^6.25.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0", + "babel-preset-react": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-standalone": "^6.26.0", + "babel-types": "^6.26.0", + "bail": "^2.0.2", + "balanced-match": "^4.0.4", + "base62": "^1.2.8", + "bcp-47": "^2.1.0", + "bcp-47-match": "^2.0.3", + "bcp-47-normalize": "^2.3.0", + "boolbase": "^1.0.0", + "brace-expansion": "^5.0.5", + "braces": "^3.0.3", + "bun-types": "^1.3.9", + "ccount": "^2.0.1", + "character-entities": "^2.0.2", + "character-entities-html4": "^2.1.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.1", + "chokidar": "^4.0.3", + "clean-css": "^5.3.3", + "collapse-white-space": "^2.1.0", + "comma-separated-tokens": "^2.0.3", + "commander": "^5.1.0", + "commoner": "^0.10.8", + "concat-map": "^0.0.1", + "copy-file": "^11.1.0", + "core-js": "^1.2.7", "cpy": "^13.2.2", + "css-selector-parser": "^3.3.0", + "debug": "^4.4.3", + "decode-named-character-reference": "^1.3.0", + "defined": "^1.0.1", + "dequal": "^2.0.3", + "detect-libc": "^2.1.2", + "detective": "^4.7.1", + "devlop": "^1.1.0", + "direction": "^2.0.1", + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.6.0", + "entities": "^6.0.1", + "envify": "^3.4.1", + "escape-string-regexp": "^5.0.0", + "esprima": "^3.1.3", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "estree-util-is-identifier-name": "^3.0.0", + "esutils": "^2.0.3", "express-static": "^1.2.6", - "fs-extra": "^11.3.2", + "extend": "^3.0.2", + "fast-glob": "^3.3.3", + "fastq": "^1.20.1", + "fault": "^2.0.1", + "fbjs": "^0.6.1", + "fdir": "^6.5.0", + "fill-range": "^7.1.1", + "format": "^0.2.2", + "fs-extra": "^11.3.3", "glob": "^13.0.6", + "glob-parent": "^5.1.2", + "globby": "^16.2.0", + "graceful-fs": "^4.2.11", + "hast-util-embedded": "^3.0.0", + "hast-util-format": "^1.1.0", + "hast-util-from-html": "^2.0.3", + "hast-util-from-parse5": "^8.0.3", + "hast-util-from-selector": "^3.0.1", + "hast-util-from-string": "^3.0.1", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.1", + "hast-util-is-conditional-comment": "^3.0.1", + "hast-util-is-css-link": "^3.0.1", + "hast-util-is-css-style": "^3.0.1", + "hast-util-is-element": "^3.0.0", + "hast-util-is-event-handler": "^3.0.1", + "hast-util-is-javascript": "^3.0.1", + "hast-util-minify-whitespace": "^1.0.1", + "hast-util-parse-selector": "^2.2.5", + "hast-util-phrasing": "^3.0.1", + "hast-util-raw": "^9.1.0", "hast-util-select": "^6.0.4", + "hast-util-to-html": "^9.0.5", + "hast-util-to-jsx-runtime": "^2.3.6", + "hast-util-to-parse5": "^8.0.1", + "hast-util-to-string": "^3.0.1", + "hast-util-whitespace": "^3.0.0", + "hastscript": "^8.0.0", "hastx": "^0.1.2", + "hotscript": "^1.0.13", + "html-enumerated-attributes": "^1.1.1", + "html-url-attributes": "^3.0.1", + "html-void-elements": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.1", + "iconv-lite": "^0.4.24", + "ignore": "^7.0.5", + "inflight": "^1.0.6", + "inherits": "^2.0.4", + "inline-style-parser": "^0.2.7", + "is-alphabetical": "^2.0.1", + "is-alphanumerical": "^2.0.1", + "is-decimal": "^2.0.1", + "is-extglob": "^2.1.1", + "is-glob": "^4.0.3", + "is-hexadecimal": "^2.0.1", + "is-number": "^7.0.0", + "is-path-inside": "^4.0.0", + "is-plain-obj": "^4.1.0", + "js-tokens": "^4.0.0", "js-yaml": "^4.1.1", + "jsonfile": "^6.2.0", + "jstransform": "^11.0.3", + "junk": "^4.0.1", + "lightningcss": "^1.32.0", + "lightningcss-linux-x64-gnu": "^1.32.0", + "lightningcss-linux-x64-musl": "^1.32.0", + "livereload": "^0.10.3", + "livereload-js": "^4.0.2", + "lodash": "^4.17.23", + "longest-streak": "^3.1.0", + "loose-envify": "^1.4.0", + "lru-cache": "^11.3.5", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-frontmatter": "^2.0.1", + "mdast-util-mdx-expression": "^2.0.1", + "mdast-util-mdx-jsx": "^3.2.0", + "mdast-util-mdxjs-esm": "^2.0.1", + "mdast-util-phrasing": "^4.1.0", + "mdast-util-to-hast": "^13.2.1", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "merge2": "^1.4.1", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-extension-frontmatter": "^2.0.0", + "micromark-factory-destination": "^2.0.1", + "micromark-factory-label": "^2.0.1", + "micromark-factory-space": "^2.0.1", + "micromark-factory-title": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-classify-character": "^2.0.1", + "micromark-util-combine-extensions": "^2.0.1", + "micromark-util-decode-numeric-character-reference": "^2.0.2", + "micromark-util-decode-string": "^2.0.1", + "micromark-util-encode": "^2.0.1", + "micromark-util-html-tag-name": "^2.0.1", + "micromark-util-normalize-identifier": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromark-util-subtokenize": "^2.1.0", + "micromark-util-symbol": "^2.0.1", + "micromark-util-types": "^2.0.2", + "micromatch": "^4.0.8", + "mime2": "^0.0.11", + "minimatch": "^10.2.5", + "minimist": "^1.2.8", + "minipass": "^7.1.3", + "mkdirp": "^0.5.6", "moderndash": "^4.0.2", - "react": "^19.2.1", - "react-dom": "^19.2.1", + "ms": "^2.1.3", + "nanoid": "^3.3.11", + "not": "^0.1.0", + "nth-check": "^2.1.1", + "nunjucks": "^3.2.4", + "object-assign": "^2.1.1", + "once": "^1.4.0", + "opts": "^2.0.2", + "p-event": "^6.0.1", + "p-filter": "^4.1.0", + "p-map": "^7.0.4", + "p-timeout": "^6.1.4", + "parse-entities": "^4.0.2", + "parse5": "^7.3.0", + "path-is-absolute": "^1.0.1", + "path-scurry": "^2.0.2", + "picocolors": "^1.1.1", + "picomatch": "^4.0.4", + "postcss": "^8.5.12", + "private": "^0.1.8", + "promise": "^7.3.1", + "property-information": "^7.1.0", + "q": "^1.5.1", + "queue-microtask": "^1.2.3", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-jsx": "^1.0.0", + "readdirp": "^4.1.2", + "recast": "^0.11.23", + "regenerator-runtime": "^0.11.1", "rehype": "^13.0.2", "rehype-document": "^7.0.3", "rehype-format": "^5.0.1", "rehype-meta": "^4.0.1", + "rehype-minify-attribute-whitespace": "^4.0.1", + "rehype-minify-css-style": "^4.0.1", + "rehype-minify-enumerated-attribute": "^5.0.2", + "rehype-minify-event-handler": "^4.0.1", + "rehype-minify-javascript-script": "^5.0.1", + "rehype-minify-javascript-url": "^5.0.1", + "rehype-minify-json-script": "^4.0.1", + "rehype-minify-language": "^3.0.1", + "rehype-minify-media-attribute": "^4.0.1", + "rehype-minify-meta-color": "^4.0.1", + "rehype-minify-meta-content": "^4.0.1", + "rehype-minify-style-attribute": "^4.0.1", + "rehype-minify-whitespace": "^6.0.2", + "rehype-normalize-attribute-value-case": "^4.0.1", "rehype-parse": "^9.0.1", "rehype-preset-minify": "^7.0.1", "rehype-raw": "^7.0.0", "rehype-react": "^8.0.0", + "rehype-remove-comments": "^6.1.1", + "rehype-remove-duplicate-attribute-values": "^4.0.1", + "rehype-remove-empty-attribute": "^4.0.1", + "rehype-remove-external-script-content": "^4.0.1", + "rehype-remove-meta-http-equiv": "^4.0.1", + "rehype-remove-script-type-javascript": "^4.0.1", + "rehype-remove-style-type-css": "^4.0.1", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", "rehype-stringify": "^10.0.1", "rehype-wrap": "^1.1.0", "remark": "^15.0.1", "remark-frontmatter": "^5.0.0", "remark-parse": "^11.0.0", - "remark-rehype": "11.0", + "remark-rehype": "^11.0.0", "remark-stringify": "^11.0.0", + "reusify": "^1.1.0", + "rolldown": "^1.0.0-rc.17", + "run-parallel": "^1.2.0", + "safer-buffer": "^2.1.2", + "scheduler": "^0.27.0", + "semver": "^7.7.4", + "sharp": "^0.34.5", + "slash": "^5.1.0", + "source-map": "^0.6.1", + "source-map-js": "^1.2.1", + "space-separated-tokens": "^2.0.2", + "string-width": "^6.1.0", + "stringify-entities": "^4.0.4", + "strip-ansi": "^7.1.2", + "style-to-js": "^1.1.21", + "style-to-object": "^1.0.14", + "supports-color": "^9.4.0", + "tagged-tag": "^1.0.0", + "through": "^2.3.8", + "tinyglobby": "^0.2.16", + "to-fast-properties": "^1.0.3", + "to-regex-range": "^5.0.1", "to-vfile": "^8.0.0", + "trim-lines": "^3.0.1", + "trough": "^2.2.0", + "type-fest": "^5.4.4", + "ua-parser-js": "^0.7.41", + "uglify-js": "^3.19.3", + "undici-types": "^7.16.0", + "unicorn-magic": "^0.4.0", "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", + "unist-util-is": "^6.0.1", + "unist-util-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "universalify": "^2.0.1", "vfile": "^6.0.3", + "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": "^8.1.1", + "vfile-sort": "^4.0.0", + "vfile-statistics": "^3.0.0", + "vite": "^8.0.10", + "web-namespaces": "^2.0.1", + "whatwg-fetch": "^0.9.0", + "wrappy": "^1.0.2", + "ws": "^8.19.0", + "xtend": "^4.0.2", + "yaml": "^2.8.4", + "zwitch": "^2.0.4" + }, + "devDependencies": {} }