diff --git a/index.html b/index.html index 6a0dd25..0f125eb 100644 --- a/index.html +++ b/index.html @@ -56,24 +56,13 @@ - - - dhl_privat | 62x145mm - - - dhl_privat_international_eu | 62x195mm - - - dhl_privat_international_eu_native | 62x165mm - - - dhl_retoure | 62x145mm - - - dhl_return_connect | 62x160mm - - + + briefmarke_ebay_ohne_logo | 62x110mm + + + briefmarke_ebay | 62x120mm + briefmarke | 62x40mm @@ -90,6 +79,23 @@ briefmarke_bogen_short | 62x25mm + + + dhl_privat | 62x145mm + + + dhl_privat_international_eu | 62x195mm + + + dhl_privat_international_eu_native | 62x165mm + + + dhl_retoure | 62x145mm + + + dhl_return_connect | 62x160mm + + hermes_privat [v1.1.2] | 62x145mm diff --git a/package-lock.json b/package-lock.json index 8eedd0f..986d3fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "autoprefixer": "^10.4.12", "postcss": "^8.4.16", "tailwindcss": "^3.1.8", - "vite": "^7.1.2", + "vite": "^7.2.4", "vite-plugin-singlefile": "^0.13.2" } }, @@ -1246,6 +1246,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -1726,6 +1727,7 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", + "license": "MIT", "dependencies": { "@pdf-lib/standard-fonts": "^1.0.0", "@pdf-lib/upng": "^1.0.1", @@ -1800,6 +1802,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -2026,6 +2029,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", "dev": true, + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -2136,6 +2140,7 @@ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", "dev": true, + "peer": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -2207,6 +2212,7 @@ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, + "license": "MIT", "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" @@ -2240,6 +2246,8 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, + "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -2311,6 +2319,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -2418,6 +2427,8 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, + "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, diff --git a/package.json b/package.json index 9db54d3..49aa8c1 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "autoprefixer": "^10.4.12", "postcss": "^8.4.16", "tailwindcss": "^3.1.8", - "vite": "^7.1.2", + "vite": "^7.2.4", "vite-plugin-singlefile": "^0.13.2" } } diff --git a/src/js/labels.js b/src/js/labels.js index 1984719..53e8037 100644 --- a/src/js/labels.js +++ b/src/js/labels.js @@ -10,6 +10,8 @@ export default function (labelType) { case 'dp-briefmarke-adresse': return dpBriefmarkeAdresse; case 'dp-briefmarke-bogen': return dpBriefmarkeBogen; case 'dp-briefmarke-bogen-short': return dpBriefmarkeBogenShort; + case 'dp-briefmarke-ebay': return dpBriefmarkeEbay; + case 'dp-briefmarke-ebay-ohne-ebay-logo': return dpBriefmarkeEbayOhneLogo; case 'hermes-privat-v112': return hermesPrivatV112; case 'hermes-vinted-qr': return hermesVintedQR; case 'hermes-vinted-eu': return hermesVintedEU; @@ -355,6 +357,38 @@ const dpBriefmarkeBogen = { } }; +const dpBriefmarkeEbay = { + file: { + type: 'pdf', + page: 1, + rotation: 0 + }, + scale: 4.1666, + width: 900, + crop(outputCanvas, ctx, image) { + ctx.drawImage(image, + 150, 240, 1350, 680, 0, 0, 1350, 680 + ); + } + +}; + +const dpBriefmarkeEbayOhneLogo = { + file: { + type: 'pdf', + page: 1, + rotation: 0 + }, + scale: 4.1666, + width: 830, + crop(outputCanvas, ctx, image) { + ctx.drawImage(image, + 150, 240, 820, 680, 0, 0, 820, 680 + ); + } + +}; + const dpBriefmarkeBogenShort = { file: { type: 'pdf',