diff --git a/astro-build-cache/deno.jsonc b/astro-build-cache/deno.jsonc deleted file mode 100644 index 0c2568d..0000000 --- a/astro-build-cache/deno.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "@jcayzac/astro-build-cache", - "version": "0.1.3", - "keywords": ["astro", "cache", "build"], - "exports": "./index.ts", - "imports": { - "@deno/kv": "npm:@deno/kv@^0.8.1", - "@jcayzac/utils-digest": "npm:@jcayzac/utils-digest@^0.1.4" - } -} diff --git a/astro-build-cache/deno.lock b/astro-build-cache/deno.lock deleted file mode 100644 index 7d41631..0000000 --- a/astro-build-cache/deno.lock +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": "3", - "packages": { - "specifiers": { - "jsr:@jcayzac/utils-digest@^0.1.1": "jsr:@jcayzac/utils-digest@0.1.1", - "npm:@deno/kv@^0.8.1": "npm:@deno/kv@0.8.1" - }, - "jsr": { - "@jcayzac/utils-digest@0.1.1": { - "integrity": "a493e80c58e5c67661ba677f951489f4e584e484edf9f8ec4931e9802e86d18c" - } - }, - "npm": { - "@deno/kv-darwin-arm64@0.8.1": { - "integrity": "sha512-q1FldAFYVxBAapSsNRaI4wkI97K7UWy+5JTQ/1JN9AdVFPEFhopUB7dRzV19wqzRsRzcHY23U+BDKp9U23np/w==", - "dependencies": {} - }, - "@deno/kv-darwin-x64@0.8.1": { - "integrity": "sha512-4DtOBHT3/bJQJCJkbvugbDxrMneCQcRtVXYzQ65uDqzUKEJVMxINS1Fc0j0Xmtg6xEZfbjnGamXrLaQ1kRNFvA==", - "dependencies": {} - }, - "@deno/kv-linux-x64-gnu@0.8.1": { - "integrity": "sha512-XF/bRZgKtUvJmLDMjz/QSS9lMt5hL1e8+sRXh7ffKjkvDJL4dK88ZjOpW2G+C71G0SruqcNy1oYSXqQ+LVw3dw==", - "dependencies": {} - }, - "@deno/kv-win32-x64-msvc@0.8.1": { - "integrity": "sha512-d3CA3Hp0vZNOKj4lcgppiArQCbVbxV/GBHl14En/8MDkScOInuy5R1hw+0mW7Y+4DekWl2LlfZZaaz+/mYEiwQ==", - "dependencies": {} - }, - "@deno/kv@0.8.1": { - "integrity": "sha512-bS50xRWgYU3TiSHE2Lwznl2xTlkD/EkZ5HuqYT0wD8YdnRLhMnm8MgUf2Wf+mKw92JI5zCSHsJI3C3ahQKYs6A==", - "dependencies": { - "@deno/kv-darwin-arm64": "@deno/kv-darwin-arm64@0.8.1", - "@deno/kv-darwin-x64": "@deno/kv-darwin-x64@0.8.1", - "@deno/kv-linux-x64-gnu": "@deno/kv-linux-x64-gnu@0.8.1", - "@deno/kv-win32-x64-msvc": "@deno/kv-win32-x64-msvc@0.8.1" - } - } - } - }, - "remote": {}, - "workspace": { - "dependencies": [ - "jsr:@jcayzac/utils-digest@^0.1.1", - "npm:@deno/kv@^0.8.1" - ] - } -} diff --git a/astro-build-cache/LICENSE b/packages/astro-build-cache/LICENSE similarity index 100% rename from astro-build-cache/LICENSE rename to packages/astro-build-cache/LICENSE diff --git a/astro-build-cache/README.md b/packages/astro-build-cache/README.md similarity index 100% rename from astro-build-cache/README.md rename to packages/astro-build-cache/README.md diff --git a/astro-build-cache/build.config.ts b/packages/astro-build-cache/build.config.ts similarity index 100% rename from astro-build-cache/build.config.ts rename to packages/astro-build-cache/build.config.ts diff --git a/packages/astro-build-cache/package.json b/packages/astro-build-cache/package.json new file mode 100644 index 0000000..ea01ac9 --- /dev/null +++ b/packages/astro-build-cache/package.json @@ -0,0 +1,49 @@ +{ + "name": "@jcayzac/astro-build-cache", + "type": "module", + "version": "0.1.4", + "description": "Persistent build cache for artifacts you generate during an SSG Astro build (social images, etc).", + "author": "Julien Cayzac", + "license": "MIT", + "funding": "https://github.com/sponsors/jcayzac", + "homepage": "https://github.com/jcayzac/copepod-modules/tree/main/astro-classlist#readme", + "repository": { + "type": "git", + "url": "github:jcayzac/copepod-modules", + "directory": "packages/astro-classlist" + }, + "bugs": "https://github.com/jcayzac/copepod-modules/issues", + "keywords": [ + "astro", + "cache", + "build", + "static", + "SSG" + ], + "sideEffects": false, + "publishConfig": { + "access": "public", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs" + } + }, + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts" + }, + "main": "./src/index.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "unbuild --minify --sourcemap", + "prepublishOnly": "npm run build", + "lint": "eslint .", + "check": "tsc --noEmit" + }, + "dependencies": { + "@deno/kv": "^0.8.1", + "@jcayzac/utils-digest": "workspace:^" + } +} diff --git a/astro-build-cache/index.ts b/packages/astro-build-cache/src/index.ts similarity index 100% rename from astro-build-cache/index.ts rename to packages/astro-build-cache/src/index.ts diff --git a/astro-build-cache/tsconfig.json b/packages/astro-build-cache/tsconfig.json similarity index 100% rename from astro-build-cache/tsconfig.json rename to packages/astro-build-cache/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a12f4d3..1602e81 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,15 @@ importers: specifier: ^2.0.0 version: 2.0.0(typescript@5.5.4) + packages/astro-build-cache: + dependencies: + '@deno/kv': + specifier: ^0.8.1 + version: 0.8.1 + '@jcayzac/utils-digest': + specifier: workspace:^ + version: link:../utils-digest + packages/astro-classlist: devDependencies: astro: @@ -239,6 +248,33 @@ packages: bundledDependencies: - is-unicode-supported + '@deno/kv-darwin-arm64@0.8.1': + resolution: {integrity: sha512-q1FldAFYVxBAapSsNRaI4wkI97K7UWy+5JTQ/1JN9AdVFPEFhopUB7dRzV19wqzRsRzcHY23U+BDKp9U23np/w==} + engines: {node: '>= 18'} + cpu: [arm64] + os: [darwin] + + '@deno/kv-darwin-x64@0.8.1': + resolution: {integrity: sha512-4DtOBHT3/bJQJCJkbvugbDxrMneCQcRtVXYzQ65uDqzUKEJVMxINS1Fc0j0Xmtg6xEZfbjnGamXrLaQ1kRNFvA==} + engines: {node: '>= 18'} + cpu: [x64] + os: [darwin] + + '@deno/kv-linux-x64-gnu@0.8.1': + resolution: {integrity: sha512-XF/bRZgKtUvJmLDMjz/QSS9lMt5hL1e8+sRXh7ffKjkvDJL4dK88ZjOpW2G+C71G0SruqcNy1oYSXqQ+LVw3dw==} + engines: {node: '>= 18'} + cpu: [x64] + os: [linux] + + '@deno/kv-win32-x64-msvc@0.8.1': + resolution: {integrity: sha512-d3CA3Hp0vZNOKj4lcgppiArQCbVbxV/GBHl14En/8MDkScOInuy5R1hw+0mW7Y+4DekWl2LlfZZaaz+/mYEiwQ==} + engines: {node: '>= 18'} + cpu: [x64] + os: [win32] + + '@deno/kv@0.8.1': + resolution: {integrity: sha512-bS50xRWgYU3TiSHE2Lwznl2xTlkD/EkZ5HuqYT0wD8YdnRLhMnm8MgUf2Wf+mKw92JI5zCSHsJI3C3ahQKYs6A==} + '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} @@ -3871,6 +3907,25 @@ snapshots: picocolors: 1.0.1 sisteransi: 1.0.5 + '@deno/kv-darwin-arm64@0.8.1': + optional: true + + '@deno/kv-darwin-x64@0.8.1': + optional: true + + '@deno/kv-linux-x64-gnu@0.8.1': + optional: true + + '@deno/kv-win32-x64-msvc@0.8.1': + optional: true + + '@deno/kv@0.8.1': + optionalDependencies: + '@deno/kv-darwin-arm64': 0.8.1 + '@deno/kv-darwin-x64': 0.8.1 + '@deno/kv-linux-x64-gnu': 0.8.1 + '@deno/kv-win32-x64-msvc': 0.8.1 + '@emnapi/runtime@1.2.0': dependencies: tslib: 2.6.3