├── .github └── workflows │ └── release.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── nuxt ├── module.d.ts └── module.mjs ├── package.json ├── playground ├── .gitignore ├── README.md ├── app.vue ├── components │ ├── Image.vue │ └── Image2.ts ├── fonts.d.ts ├── lib │ └── fonts │ │ └── Roboto-Regular.ttf ├── nuxt.config.ts ├── package.json ├── pages │ └── index.vue ├── server │ └── api │ │ └── og.ts └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src └── index.ts ├── test ├── __snapshots__ │ └── index.test.ts.snap └── index.test.ts ├── tsconfig.json └── vercel.json /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/README.md -------------------------------------------------------------------------------- /nuxt/module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/nuxt/module.d.ts -------------------------------------------------------------------------------- /nuxt/module.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/nuxt/module.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/package.json -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/app.vue -------------------------------------------------------------------------------- /playground/components/Image.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/components/Image.vue -------------------------------------------------------------------------------- /playground/components/Image2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/components/Image2.ts -------------------------------------------------------------------------------- /playground/fonts.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.ttf' 2 | -------------------------------------------------------------------------------- /playground/lib/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/lib/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/nuxt.config.ts -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/pages/index.vue -------------------------------------------------------------------------------- /playground/server/api/og.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/server/api/og.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/test/__snapshots__/index.test.ts.snap -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wobsoriano/v-satori/HEAD/vercel.json --------------------------------------------------------------------------------