diff --git a/packages/store-dynamodb/README.md b/packages/store-dynamodb/README.md new file mode 100644 index 0000000..61c96f1 --- /dev/null +++ b/packages/store-dynamodb/README.md @@ -0,0 +1,3 @@ +# Work in Progress + +This package is not implemented yet! Please check https://github.com/zirkelc/middy-store/issues/1 for updates. \ No newline at end of file diff --git a/packages/store-dynamodb/package.json b/packages/store-dynamodb/package.json new file mode 100644 index 0000000..9705bcd --- /dev/null +++ b/packages/store-dynamodb/package.json @@ -0,0 +1,49 @@ +{ + "name": "middy-store-dynamodb", + "version": "0.0.0", + "description": "", + "engines": { + "node": ">=18" + }, + "type": "module", + "module": "./src/index.ts", + "exports": { + ".": { + "import": { + "types": "./src/index.ts", + "default": "./src/index.ts" + } + } + }, + "files": ["dist"], + "publishConfig": { + "access": "public", + "module": "./dist/index.js", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + } + } + }, + "scripts": { + "build": "tsup src/index.ts --format esm --dts --clean" + }, + "keywords": [], + "author": "Chris Cook", + "repository": { + "type": "git", + "url": "github:zirkelc/middy-store", + "directory": "packages/store-dynamodb" + }, + "license": "MIT", + "dependencies": { + "middy-store": "workspace:*" + }, + "devDependencies": { + "@middy/core": "^5.2.3", + "@smithy/types": "^2.10.1" + } +} diff --git a/packages/store-dynamodb/src/index.ts b/packages/store-dynamodb/src/index.ts new file mode 100644 index 0000000..42b2ea0 --- /dev/null +++ b/packages/store-dynamodb/src/index.ts @@ -0,0 +1,3 @@ +console.error( + "This package is not implemented yet. Please check https://github.com/zirkelc/middy-store/issues/1 for updates.", +); diff --git a/packages/store-dynamodb/tsconfig.json b/packages/store-dynamodb/tsconfig.json new file mode 100644 index 0000000..945012f --- /dev/null +++ b/packages/store-dynamodb/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@tsconfig/node20/tsconfig.json", + "compilerOptions": {} +} diff --git a/packages/store-dynamodb/vitest.configt.ts b/packages/store-dynamodb/vitest.configt.ts new file mode 100644 index 0000000..5c94ff1 --- /dev/null +++ b/packages/store-dynamodb/vitest.configt.ts @@ -0,0 +1,4 @@ +import { defineProject, mergeConfig } from "vitest/config"; +import configShared from "../../vitest.root.js"; + +export default mergeConfig(configShared, defineProject({})); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec7b3eb..1d7b06c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@biomejs/biome': specifier: ^1.8.3 version: 1.8.3 + '@changesets/changelog-github': + specifier: ^0.5.0 + version: 0.5.0 '@changesets/cli': specifier: ^2.27.7 version: 2.27.7 @@ -112,6 +115,19 @@ importers: specifier: ^4.5.9 version: 4.5.9 + packages/store-dynamodb: + dependencies: + middy-store: + specifier: workspace:* + version: link:../core + devDependencies: + '@middy/core': + specifier: ^5.2.3 + version: 5.4.5 + '@smithy/types': + specifier: ^2.10.1 + version: 2.12.0 + packages/store-s3: dependencies: '@aws-sdk/client-s3': @@ -399,6 +415,9 @@ packages: '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + '@changesets/changelog-github@0.5.0': + resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} + '@changesets/cli@2.27.7': resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} hasBin: true @@ -412,6 +431,9 @@ packages: '@changesets/get-dependents-graph@2.1.1': resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + '@changesets/get-github-info@0.6.0': + resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} + '@changesets/get-release-plan@4.0.3': resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} @@ -1407,6 +1429,9 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + dataloader@1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + debug@4.3.5: resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} @@ -1440,6 +1465,10 @@ packages: resolution: {integrity: sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==} engines: {node: '>= 8.0'} + dotenv@8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -3183,6 +3212,14 @@ snapshots: dependencies: '@changesets/types': 6.0.0 + '@changesets/changelog-github@0.5.0': + dependencies: + '@changesets/get-github-info': 0.6.0 + '@changesets/types': 6.0.0 + dotenv: 8.6.0 + transitivePeerDependencies: + - encoding + '@changesets/cli@2.27.7': dependencies: '@babel/runtime': 7.25.0 @@ -3240,6 +3277,13 @@ snapshots: fs-extra: 7.0.1 semver: 7.6.3 + '@changesets/get-github-info@0.6.0': + dependencies: + dataloader: 1.4.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + '@changesets/get-release-plan@4.0.3': dependencies: '@babel/runtime': 7.25.0 @@ -4298,6 +4342,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + dataloader@1.4.0: {} + debug@4.3.5: dependencies: ms: 2.1.2 @@ -4331,6 +4377,8 @@ snapshots: transitivePeerDependencies: - supports-color + dotenv@8.6.0: {} + eastasianwidth@0.2.0: {} emoji-regex@10.3.0: {}