UNPKG

og-images-generator

Version:

Generate OG images from a static folder and / or a middleware. Extract metadata from HTML pages. No headless browser involved. Comes as a CLI, API or plugins.

112 lines (111 loc) 2.88 kB
{ "name": "og-images-generator", "version": "0.3.0", "description": "Generate OG images from a static folder and / or a middleware.\nExtract metadata from HTML pages. No headless browser involved.\nComes as a CLI, API or plugins.", "keywords": [ "og-images", "social-networks", "open-graph", "svg-png", "static", "seo", "ssg", "cli", "vite-plugin", "withastro", "api" ], "bin": { "generate-og": "./src/cli.js" }, "repository": "https://github.com/JulianCataldo/og-images-generator", "funding": { "type": "github", "url": "https://github.com/sponsors/JulianCataldo" }, "license": "ISC", "author": "Julian Cataldo <contact@juliancataldo.com> (https://www.juliancataldo.com/)", "type": "module", "exports": { ".": { "types": "./types/index.d.ts", "default": "./src/index.js" }, "./api": { "types": "./types/api.d.ts", "default": "./src/api.js" }, "./connect": { "types": "./types/plugins/connect-middleware.d.ts", "default": "./src/plugins/connect-middleware.js" }, "./rollup": { "types": "./types/plugins/rollup-plugin.d.ts", "default": "./src/plugins/rollup-plugin.js" }, "./vite": { "types": "./types/plugins/vite-plugin.d.ts", "default": "./src/plugins/vite-plugin.js" }, "./astro": { "types": "./types/plugins/astro-integration.d.ts", "default": "./src/plugins/astro-integration.js" } }, "files": [ "./src/*.js", "./src/plugins/*.js", "./types/**/*.d.ts" ], "scripts": { "dev": "npm run dev:test & npm run dev:types", "dev:types": "npm run types -- --watch", "dev:test": "npm run test -- --watch", "types": "npm run clean && npx tsc --project tsconfig.build.json", "clean": "rm -rf ./types", "test": "node --test ./test/*.test.js", "build:docs": "typedoc --tsconfig tsconfig.build.json --entryPoints src/index.js src/api.js", "release": "npm run test && npm run types && npm publish" }, "devDependencies": { "@types/node": "^22.10.2", "@types/react": "^19.0.2", "prettier": "^3.4.2", "typedoc": "^0.27.5", "typescript": "^5.7.2" }, "engines": { "node": ">=20" }, "dependencies": { "@lit-labs/ssr": "^3.2.2", "@resvg/resvg-js": "^2.6.2", "commander": "^12.1.0", "entities": "^5.0.0", "fast-glob": "^3.3.2", "parse5": "^7.2.1", "picocolors": "^1.1.1", "satori": "^0.10.14", "satori-html": "^0.3.2" }, "peerDependencies": { "@types/connect": "^3.4.38", "astro": "^5.1.1", "rollup": "^4.29.1", "vite": "^6.0.5" }, "peerDependenciesMeta": { "@types/connect": { "optional": true }, "astro": { "optional": true }, "vite": { "optional": true }, "rollup": { "optional": true } } }