├── .editorconfig ├── .github ├── logo.png └── workflows │ └── test.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── demo.png ├── favicon.svg ├── index.html ├── package.json ├── public │ ├── fonts │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Medium.ttf │ │ └── Roboto-Regular.ttf │ └── test.png ├── src │ ├── main.ts │ ├── style.css │ └── vite-env.d.ts └── tsconfig.json ├── generi.json ├── lerna.json ├── nx.json ├── package.json ├── packages ├── core │ ├── examples │ │ ├── simple.pdf │ │ └── using-external-font.pdf │ ├── package.json │ ├── scripts │ │ ├── build.js │ │ ├── esbuild-dirname-and-filename.js │ │ ├── esbuild-import-path.js │ │ ├── esbuild-vendor-sourcemap.js │ │ └── generate │ │ │ ├── fonts │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ ├── Roboto-Italic.ttf │ │ │ ├── Roboto-Medium.ttf │ │ │ └── Roboto-Regular.ttf │ │ │ ├── run-node.js │ │ │ ├── simple-pdf.js │ │ │ └── using-external-font-pdf.js │ ├── src │ │ ├── events.ts │ │ ├── http.ts │ │ ├── index.ts │ │ ├── plugins.ts │ │ ├── resolvers.ts │ │ ├── runner.ts │ │ ├── schemas.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── vfs.ts │ ├── test │ │ ├── contents.test.ts │ │ ├── fonts.test.ts │ │ └── page.test.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts ├── nuxt │ ├── .nuxtrc │ ├── README.md │ ├── package.json │ ├── playground │ │ ├── app.vue │ │ ├── nuxt.config.ts │ │ └── package.json │ ├── src │ │ ├── module.ts │ │ └── runtime │ │ │ └── plugin.ts │ └── tsconfig.json ├── playground │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── app.vue │ ├── icons │ │ └── IconGithub.vue │ ├── nuxt.config.ts │ ├── package.json │ ├── public │ │ ├── .nojekyll │ │ ├── favicon.ico │ │ └── logo.png │ ├── server │ │ └── tsconfig.json │ └── tsconfig.json └── vue │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ ├── plugin.ts │ └── use.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/README.md -------------------------------------------------------------------------------- /demo/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/demo.png -------------------------------------------------------------------------------- /demo/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/favicon.svg -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/public/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/public/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /demo/public/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/public/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /demo/public/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/public/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /demo/public/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/public/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /demo/public/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/public/test.png -------------------------------------------------------------------------------- /demo/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/src/main.ts -------------------------------------------------------------------------------- /demo/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/src/style.css -------------------------------------------------------------------------------- /demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /generi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/generi.json -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/lerna.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/examples/simple.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/examples/simple.pdf -------------------------------------------------------------------------------- /packages/core/examples/using-external-font.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/examples/using-external-font.pdf -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/build.js -------------------------------------------------------------------------------- /packages/core/scripts/esbuild-dirname-and-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/esbuild-dirname-and-filename.js -------------------------------------------------------------------------------- /packages/core/scripts/esbuild-import-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/esbuild-import-path.js -------------------------------------------------------------------------------- /packages/core/scripts/esbuild-vendor-sourcemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/esbuild-vendor-sourcemap.js -------------------------------------------------------------------------------- /packages/core/scripts/generate/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /packages/core/scripts/generate/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /packages/core/scripts/generate/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /packages/core/scripts/generate/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /packages/core/scripts/generate/run-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/run-node.js -------------------------------------------------------------------------------- /packages/core/scripts/generate/simple-pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/simple-pdf.js -------------------------------------------------------------------------------- /packages/core/scripts/generate/using-external-font-pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/scripts/generate/using-external-font-pdf.js -------------------------------------------------------------------------------- /packages/core/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/events.ts -------------------------------------------------------------------------------- /packages/core/src/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/http.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/plugins.ts -------------------------------------------------------------------------------- /packages/core/src/resolvers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/resolvers.ts -------------------------------------------------------------------------------- /packages/core/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/runner.ts -------------------------------------------------------------------------------- /packages/core/src/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/schemas.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/utils.ts -------------------------------------------------------------------------------- /packages/core/src/vfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/src/vfs.ts -------------------------------------------------------------------------------- /packages/core/test/contents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/test/contents.test.ts -------------------------------------------------------------------------------- /packages/core/test/fonts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/test/fonts.test.ts -------------------------------------------------------------------------------- /packages/core/test/page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/test/page.test.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/vite.config.ts -------------------------------------------------------------------------------- /packages/core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/core/vitest.config.ts -------------------------------------------------------------------------------- /packages/nuxt/.nuxtrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/.nuxtrc -------------------------------------------------------------------------------- /packages/nuxt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/README.md -------------------------------------------------------------------------------- /packages/nuxt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/package.json -------------------------------------------------------------------------------- /packages/nuxt/playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/playground/app.vue -------------------------------------------------------------------------------- /packages/nuxt/playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/playground/nuxt.config.ts -------------------------------------------------------------------------------- /packages/nuxt/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/playground/package.json -------------------------------------------------------------------------------- /packages/nuxt/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/src/module.ts -------------------------------------------------------------------------------- /packages/nuxt/src/runtime/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/nuxt/src/runtime/plugin.ts -------------------------------------------------------------------------------- /packages/nuxt/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/.gitignore -------------------------------------------------------------------------------- /packages/playground/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true -------------------------------------------------------------------------------- /packages/playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/README.md -------------------------------------------------------------------------------- /packages/playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/app.vue -------------------------------------------------------------------------------- /packages/playground/icons/IconGithub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/icons/IconGithub.vue -------------------------------------------------------------------------------- /packages/playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/nuxt.config.ts -------------------------------------------------------------------------------- /packages/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/package.json -------------------------------------------------------------------------------- /packages/playground/public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/public/favicon.ico -------------------------------------------------------------------------------- /packages/playground/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/public/logo.png -------------------------------------------------------------------------------- /packages/playground/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/playground/tsconfig.json -------------------------------------------------------------------------------- /packages/vue/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/LICENSE -------------------------------------------------------------------------------- /packages/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/README.md -------------------------------------------------------------------------------- /packages/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/package.json -------------------------------------------------------------------------------- /packages/vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/src/index.ts -------------------------------------------------------------------------------- /packages/vue/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/src/plugin.ts -------------------------------------------------------------------------------- /packages/vue/src/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/src/use.ts -------------------------------------------------------------------------------- /packages/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/tsconfig.json -------------------------------------------------------------------------------- /packages/vue/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/packages/vue/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betterwrite/pdfeasy/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------